@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Syne:wght@500;600;700;800&display=swap";:root{color-scheme:dark;font-family:DM Sans,system-ui,sans-serif;background:#061711;color:#f4f0e8;--bg: #061711;--ink: #f4f0e8;--muted: rgba(244, 240, 232, .68);--faint: rgba(244, 240, 232, .18);--line: rgba(244, 240, 232, .12);--panel: rgba(12, 31, 24, .86);--panel-strong: #10291f;--mint: #73f0a3;--green: #28c777;--gold: #e4b75f;--blue: #7bb9ff;--rose: #ff8f9d;--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(120deg,rgba(115,240,163,.08),transparent 32%),radial-gradient(circle at 80% 8%,rgba(228,183,95,.13),transparent 26rem),linear-gradient(180deg,#061711,#0b171d 52%,#111)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(244,240,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,232,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}a{color:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,56px);background:#061711d1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.site-header nav,.action-row,.platform-row,.tag-row,.card-topline,.mini-metrics,.site-footer,.site-footer div{display:flex;align-items:center}.brand{gap:10px;color:var(--ink);font-family:Syne,sans-serif;font-weight:800;text-decoration:none}.brand-mark{width:12px;height:12px;border:2px solid var(--mint);border-radius:50%;box-shadow:0 0 20px #73f0a394}.site-header nav{gap:clamp(12px,2.2vw,28px)}.site-header nav a,.button,.status,.tag-row span,.platform-row span,.feature-list span,.field-list span,.site-footer a{font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:uppercase}.site-header nav a{color:var(--muted)}.site-header nav a:hover{color:var(--ink)}.nav-button,.button.primary{color:#04120d;background:var(--mint)}.nav-button{padding:9px 14px;border-radius:999px}.hero,.featured-section,.product-showcase,.section,.mallis-band,.localization-section,.contact-section{width:min(1160px,calc(100% - 36px));margin:0 auto}.hero{display:grid;grid-template-columns:1fr;gap:34px;align-items:start;min-height:calc(100vh - 68px);padding:88px 0 76px}.hero-copy{max-width:980px}.hero .eyebrow{color:#f4f0e8b8;font-size:.95rem;font-weight:700;text-transform:none}.eyebrow{margin:0 0 14px;color:var(--mint);font-family:Syne,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Syne,sans-serif;letter-spacing:0}h1{max-width:980px;margin-bottom:24px;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(2.65rem,5.2vw,4.85rem);font-weight:700;line-height:1.04}h1 span{color:var(--mint)}.hero-copy>p:not(.eyebrow),.section-copy>p,.mallis-band p,.localization-section p,.contact-section p,.muted{color:var(--muted);font-size:1rem;line-height:1.72}.hero-copy>p:not(.eyebrow){max-width:760px;font-size:1.12rem}.action-row{flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:44px;justify-content:center;padding:12px 18px;border:1px solid var(--line);border-radius:999px}.button.secondary{color:var(--ink);background:#f4f0e80f}.hero-panel{position:relative;padding:0}.hero-panel:before{content:none}.schedule-window,.delivery-window,.product-card,.services-grid article,.philosophy-grid article,.technology-grid article,.pillar-grid article,.localization-section,.contact-section{background:linear-gradient(180deg,#10291feb,#09171cdb);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 70px #00000038}.schedule-window,.delivery-window{max-width:none;margin-left:0;padding:22px}.delivery-window{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.4fr) minmax(220px,.7fr);gap:18px;align-items:center;background:linear-gradient(180deg,#10291ff5,#09171ce6),radial-gradient(circle at 85% 18%,rgba(228,183,95,.18),transparent 12rem)}.window-header{display:flex;align-items:center;gap:14px;padding-bottom:0;border-bottom:0}.window-header img{width:58px;height:58px;border-radius:15px}.window-header strong,.window-header span{display:block}.window-header strong{font-family:Syne,sans-serif;font-size:1.2rem}.window-header span{color:var(--muted);font-size:.9rem}.calendar-grid{display:grid;gap:10px;margin:24px 0}.calendar-row{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center}.calendar-row span{color:#f4f0e87a;font-size:.74rem}.slot{height:34px;border:1px solid var(--line);border-radius:6px;background:#f4f0e80d}.slot.active{border-color:#73f0a37a;background:linear-gradient(90deg,#73f0a357,#7bb9ff29)}.mini-metrics{justify-content:space-between;gap:8px}.mini-metrics span{flex:1;padding:10px 8px;color:var(--ink);text-align:center;border:1px solid var(--line);border-radius:6px;background:#f4f0e80d}.delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.delivery-list li{padding:11px 12px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:#f4f0e80e}.featured-section,.product-showcase,.mallis-band,.localization-section{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,72px);align-items:center;padding:72px clamp(20px,4vw,46px);border-top:1px solid var(--line)}.product-showcase{overflow:hidden}.sendflow-showcase{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#73f0a314,#7bb9ff0f),#f4f0e806}.craglog-showcase{margin-top:28px;color:#132318;border:1px solid rgba(19,35,24,.18);border-radius:var(--radius);background:radial-gradient(circle at 85% 15%,rgba(255,145,44,.23),transparent 20rem),linear-gradient(145deg,#cbd9bc,#f0d09a)}.craglog-showcase .eyebrow,.craglog-showcase h2,.craglog-showcase p{color:#132318}.craglog-showcase .section-copy>p{color:#132318c2}.fleximath-showcase{margin-top:28px;color:#172023;border:1px solid rgba(23,32,35,.16);border-radius:var(--radius);background:radial-gradient(circle at 12% 8%,rgba(123,185,255,.32),transparent 18rem),linear-gradient(145deg,#f6e7a8,#f6b58f 48%,#d7efe7)}.fleximath-showcase .eyebrow,.fleximath-showcase h2,.fleximath-showcase p{color:#172023}.fleximath-showcase .section-copy>p{color:#172023bd}.showcase-screenshots{grid-column:1 / -1;min-width:0}.showcase-screenshots .screenshot-rail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.showcase-screenshots .screenshot-rail figure{border-color:#1720231f;border-radius:24px;box-shadow:0 22px 48px #60421829}.showcase-screenshots .screenshot-rail figure:nth-child(2){transform:none}.app-title-row{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;margin-bottom:22px}.app-title-row img{width:82px;height:82px;border-radius:20px;box-shadow:0 18px 42px #1323183d}.app-badge{display:grid;width:82px;height:82px;place-items:center;color:#11251a;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:linear-gradient(145deg,#ffffffc7,#fff8db6b),var(--mint);box-shadow:0 18px 42px #60421833;font-family:Syne,sans-serif;font-size:1.45rem;font-weight:800}.learning-panel{display:grid;gap:14px}.learning-mode{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;padding:18px;border:1px solid rgba(23,32,35,.12);border-radius:18px;background:#ffffff8f;box-shadow:0 20px 48px #6042181f}.learning-mode>span{display:grid;min-height:64px;place-items:center;color:#062017;border-radius:16px;background:#73f0a394;font-family:Syne,sans-serif;font-size:1.55rem;font-weight:800}.learning-mode h3{margin:0 0 6px;color:#172023;font-size:1.05rem}.learning-mode p{margin:0;color:#172023ad;line-height:1.45}.learning-mode small{display:inline-flex;margin-top:9px;padding:5px 8px;color:#061711;border-radius:999px;background:#7bb9ff57;font-family:Syne,sans-serif;font-size:.68rem;font-weight:800;text-transform:uppercase}.role-grid,.feature-bullets{display:grid;gap:10px;margin-top:26px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid span,.feature-bullets li{padding:13px 15px;border-radius:999px;font-family:Syne,sans-serif;font-weight:800}.role-grid span{color:#061711;background:var(--mint)}.feature-bullets{padding:0;list-style:none}.feature-bullets li{color:#173321;border:1px solid rgba(19,35,24,.14);background:#fff8db8c}.screenshot-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px);align-items:end}.screenshot-rail figure{position:relative;overflow:hidden;margin:0;aspect-ratio:430 / 932;border:1px solid rgba(244,240,232,.18);border-radius:30px;background:#00000024;box-shadow:0 28px 70px #00000042}.screenshot-rail figure:nth-child(2){transform:translateY(28px)}.screenshot-rail img{display:block;width:100%;height:100%;object-fit:cover}.screenshot-rail-light figure{border-color:#13231829;background:#fff8db6b;box-shadow:0 28px 70px #60421838}.section{padding:86px 0}.section-heading{max-width:660px;margin-bottom:34px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.72}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,4rem);line-height:1.03}.feature-list,.field-list{display:flex;flex-wrap:wrap;gap:10px}.feature-list span,.field-list span{padding:12px 14px;color:var(--ink);border:1px solid rgba(115,240,163,.24);border-radius:999px;background:#73f0a314}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.services-grid article{min-height:300px;padding:24px}.services-grid span{color:var(--mint);font-family:Syne,sans-serif;font-weight:800}.services-grid h3{margin:34px 0 12px;font-size:1.35rem}.services-grid p{color:var(--muted);line-height:1.62}.philosophy-section{border-top:1px solid var(--line)}.philosophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.philosophy-grid article{min-height:250px;padding:24px;background:linear-gradient(180deg,#10291fd1,#09171cc2),radial-gradient(circle at 85% 0%,rgba(228,183,95,.1),transparent 12rem)}.philosophy-grid h3{margin-bottom:14px;color:var(--ink);font-size:1.25rem}.philosophy-grid p{color:var(--muted);line-height:1.64}.technology-section{border-top:1px solid var(--line)}.technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.technology-grid article{min-height:220px;padding:24px}.technology-grid h3{margin-bottom:18px;color:var(--ink);font-size:1.2rem}.technology-tags{display:flex;flex-wrap:wrap;gap:8px}.technology-tags span{padding:8px 10px;color:#f4f0e8d1;border:1px solid var(--line);border-radius:999px;background:#f4f0e80e;font-family:Syne,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase}.product-card{display:flex;min-height:360px;flex-direction:column;gap:20px;padding:24px;color:inherit;text-decoration:none}.linked-card{transition:transform .18s ease,border-color .18s ease}.linked-card:hover{transform:translateY(-3px);border-color:#73f0a35c}.card-topline{justify-content:space-between;gap:12px;color:var(--muted);font-family:Syne,sans-serif;font-size:.74rem;font-weight:700;text-transform:uppercase}.status{padding:5px 9px;border-radius:999px}.status-live{color:#05130c;background:var(--green)}.status-building{color:#160f02;background:var(--gold)}.status-planned{color:var(--ink);background:#f4f0e81f}.product-heading{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.product-icon,.product-initial{width:58px;height:58px;border-radius:15px}.product-initial{display:grid;place-items:center;color:#061711;font-family:Syne,sans-serif;font-weight:800;background:var(--blue)}.product-heading h3{margin:0 0 5px;font-size:1.4rem}.product-heading p{margin:0;color:var(--muted);font-size:.9rem}.tag-row,.platform-row{flex-wrap:wrap;gap:7px}.tag-row{margin-top:auto}.tag-row span,.platform-row span{padding:6px 8px;border:1px solid var(--line);border-radius:999px}.tag-row span{color:#f4f0e8c2}.platform-row span{color:var(--mint)}.mallis-band{background:#f4f0e80b;border:1px solid var(--line);border-radius:var(--radius)}.mallis-band ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mallis-band li{padding:16px 18px;border-left:3px solid var(--rose);background:#ff8f9d14}.mallis-link{color:var(--mint);font-family:Syne,sans-serif;font-weight:800;text-decoration:none}.about-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,70px);align-items:start}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pillar-grid article{min-height:250px;padding:22px}.pillar-grid span{color:var(--mint);font-family:Syne,sans-serif;font-weight:800}.pillar-grid h3{margin:28px 0 10px}.pillar-grid p{color:var(--muted);line-height:1.62}.localization-section{margin-bottom:86px}.contact-section{margin-bottom:72px;padding:clamp(28px,6vw,72px);text-align:center}.contact-section p{max-width:560px;margin-right:auto;margin-left:auto}.contact-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;margin-top:24px}.contact-section .contact-email{display:inline-block;color:var(--mint);font-family:Syne,sans-serif;font-size:clamp(1rem,2vw,1.35rem);font-weight:800;text-decoration:none}.contact-cta{font-size:.8rem}.site-footer{justify-content:space-between;gap:20px;width:min(1160px,calc(100% - 36px));margin:0 auto;padding:28px 0 42px;color:#f4f0e88a;border-top:1px solid var(--line)}.site-footer p{margin:0}.site-footer div{gap:18px}.site-footer a{color:#f4f0e89e}@media(max-width:920px){.hero,.featured-section,.product-showcase,.mallis-band,.localization-section,.about-section{grid-template-columns:1fr}.schedule-window{margin-right:auto}.delivery-window{display:block}.delivery-list{grid-template-columns:1fr 1fr;margin:22px 0}.product-grid,.services-grid,.philosophy-grid,.technology-grid,.pillar-grid,.role-grid{grid-template-columns:1fr}.screenshot-rail{max-width:560px;margin:0 auto}.showcase-screenshots .screenshot-rail{max-width:none;overflow-x:auto;grid-auto-flow:column;grid-auto-columns:minmax(190px,42vw);grid-template-columns:none;margin:0;padding-bottom:12px;scroll-snap-type:x proximity}.showcase-screenshots .screenshot-rail figure{scroll-snap-align:start}.product-card,.services-grid article,.philosophy-grid article,.technology-grid article,.pillar-grid article{min-height:auto}}@media(max-width:680px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{width:100%;overflow-x:auto;padding-bottom:4px}.site-header nav a{white-space:nowrap}.hero{min-height:auto;padding-top:46px}h1{font-size:clamp(2.35rem,10vw,3.45rem)}.delivery-window{display:block}.delivery-list{grid-template-columns:1fr;margin:22px 0}.featured-section,.product-showcase,.mallis-band,.localization-section{padding-right:20px;padding-left:20px}.mini-metrics,.site-footer{align-items:stretch;flex-direction:column}.site-footer div{align-items:flex-start;flex-direction:column}.app-title-row{grid-template-columns:64px 1fr}.app-title-row img,.app-badge{width:64px;height:64px;border-radius:16px}.app-badge{font-size:1.15rem}.learning-mode{grid-template-columns:58px 1fr;padding:14px}.learning-mode>span{min-height:54px;font-size:1.18rem}.screenshot-rail{grid-template-columns:1fr 1fr;gap:10px}.screenshot-rail figure{border-radius:22px}.screenshot-rail figure:nth-child(2){transform:translateY(18px)}}
