@font-face{font-family:Manrope;src:url('/assets/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Instrument;src:url('/assets/instrument-serif-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
:root{--paper:#f7f6f0;--ink:#263125;--muted:#57644d;--olive:#34472c;--olive-light:#dce4d2;--line:#dedfd4;--lavender:#e7e3f2;--clay:#f1e0d5;--amber:#f1e7c9;--green:#e1e8d8;--white:#fffefb;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}p,h1,h2,h3,h4{margin:0}button{border:0}img,svg{display:block;max-width:100%}::selection{background:#dce4ca;color:#263125}:focus-visible{outline:3px solid #a17342;outline-offset:5px}em{font-family:Instrument,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.025em}.icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section-space{padding-block:120px}.eyebrow{font-size:10px;letter-spacing:.15em;line-height:1.6;font-weight:700;color:var(--muted);margin-bottom:22px;text-transform:uppercase}.section-heading{font-size:clamp(38px,4.2vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.045em}.section-heading em{font-size:1.18em;line-height:1.05}.micro-label{font-size:10px;letter-spacing:.11em;font-weight:700;text-transform:uppercase;color:var(--muted)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:12px;z-index:100;background:var(--olive);color:white;padding:10px 20px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 23px;border:1px solid var(--olive);border-radius:8px;background:var(--olive);color:var(--paper);font-size:12px;font-weight:650;line-height:1.6;transition:background .2s,transform .3s var(--ease),box-shadow .3s;white-space:normal}.button .icon{width:18px;height:18px}.button:hover{background:#23341e;box-shadow:0 5px 16px #26312515;transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{cursor:default;opacity:.7;transform:none;box-shadow:none}.button.small{padding:9px 16px;min-height:41px;font-size:11px;gap:18px}.button.text{background:transparent;color:var(--ink);border-color:transparent;padding:10px 0;gap:10px;box-shadow:none}.button.text:hover{background:transparent}.play-circle{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c6cbbc;border-radius:50%}.play-circle .icon{width:13px;height:13px;margin-left:2px}.icon-button{width:40px;height:40px;display:grid;place-items:center;background:transparent;border-radius:50%}.icon-button:hover{background:#2631250a}.text-link{display:inline-flex;align-items:center;gap:20px;background:transparent;padding:0 0 5px;border-bottom:1px solid currentColor;font-size:12px}.text-link .icon{width:18px;height:18px}
/* Navigation */
.site-header{position:sticky;top:0;z-index:30;background:#f7f6f0ed;backdrop-filter:blur(18px);border-bottom:1px solid #dedfd470;transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 3px 24px #26312506}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:7px;font-size:29px;font-weight:650;line-height:1;letter-spacing:-1.7px}.brand img{width:35px;height:35px}.brand-period{color:#5b6a4e}.desktop-nav{display:flex;gap:28px;font-size:11px;font-weight:550}.desktop-nav a{position:relative;padding-block:10px}.desktop-nav a:after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--olive);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:26px}.language-toggle{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.04em;font-weight:650}.language-toggle>span{color:#63675e;font-weight:400}.language-toggle a{padding:6px 1px;color:#5f665b}.language-toggle a[aria-current=true]{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.mobile-menu,.mobile-nav{display:none}
/* Hero: the day's traces held in an orbit. */
.hero{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;gap:22px;align-items:center;padding-top:52px;padding-bottom:98px;min-height:765px}.hero-copy{position:relative;z-index:2;padding-bottom:28px}.hero-badge{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:.01em;margin-bottom:26px;border:1px solid #d8ddce;padding:6px 11px;border-radius:30px;background:#edf0e655}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6b8052;flex-shrink:0;box-shadow:0 0 0 3px #6b805210}.hero h1{font-size:clamp(52px,5.45vw,79px);line-height:1.04;letter-spacing:-.055em;font-weight:500;max-width:590px}.hero h1>span{display:block}.hero .headline-second{margin-top:4px}.hero h1 em{font-size:1.14em;white-space:nowrap;color:#506343}.hero-body{font-size:14px;line-height:1.85;max-width:400px;color:#60695a;margin-top:29px}.hero-buttons{display:flex;align-items:center;gap:23px;margin-top:29px}.hero-trust{display:flex;align-items:center;gap:11px;font-size:9px;color:var(--muted);margin-top:24px}.hero-trust>span{display:flex;align-items:center;gap:6px}.hero-trust .icon{width:13px;height:13px}.hero-trust i{height:3px;width:3px;border-radius:50%;background:#b6beac}.platform-note{font-size:9px;color:#61695a;margin-top:9px}.hero-visual{position:relative;min-width:0;height:610px;display:flex;align-items:center;justify-content:center;margin-right:-20px}.memory-orbit{position:absolute;width:125%;max-width:none;height:115%;left:-8%;top:-5%;pointer-events:none;color:#d8ddcc;stroke:currentColor;stroke-width:1}.memory-orbit ellipse:nth-child(2){stroke-dasharray:3 6;opacity:.65}.memory-orbit .orbit-thread{stroke:#92a27e;stroke-width:1.1;stroke-dasharray:10 7;animation:thread-flow 28s linear infinite}.memory-orbit circle{fill:#879972;stroke:var(--paper);stroke-width:5}.product-window{position:relative;width:96%;max-width:526px;background:var(--white);border:1px solid #d9ddce;border-radius:15px;box-shadow:0 36px 62px -27px #38442a38,0 6px 18px -8px #2631251a;transform:rotate(-3deg);z-index:2;transition:transform .9s var(--ease);animation:window-arrive 1.3s var(--ease) both}.hero-visual:hover .product-window{transform:rotate(-1deg) translateY(-3px)}.window-chrome{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 15px;border-bottom:1px solid #e9eadf;background:#f5f5ee;border-radius:15px 15px 0 0}.window-lights{display:flex;gap:5px}.window-lights i{width:6px;height:6px;border-radius:50%;background:#d8d9d0}.window-lights i:first-child{background:#ddafa0}.window-lights i:nth-child(2){background:#d9c994}.window-lights i:nth-child(3){background:#b6c79d}.window-wordmark{font-size:12px;font-weight:700;letter-spacing:-.5px}.window-private .icon{width:11px;height:11px;color:#5f6658}.window-body{padding:26px 24px 24px}.window-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.window-heading h2{font-size:22px;letter-spacing:-.8px;line-height:1.35;font-weight:600;margin-top:4px}.window-heading .micro-label{font-size:8px}.soft-pill{display:flex;align-items:center;gap:5px;font-size:7px;white-space:nowrap;color:#536b3d;padding:5px 8px;border:1px solid #dce5d3;background:#f0f5e9;border-radius:24px}.soft-pill .live-dot{width:4px;height:4px}.window-stats{display:grid;grid-template-columns:1.25fr 1fr 1fr;padding:18px 0 20px;margin:15px 0 16px;border-top:1px solid #e7e9df;border-bottom:1px solid #e7e9df}.window-stats>div+div{border-left:1px solid #e3e6d9;padding-left:19px}.window-stats>div>span{display:block;font-size:8px;color:#61695b;margin-bottom:5px}.window-stats strong{display:block;font-size:22px;letter-spacing:-.7px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.window-stats .stat-suffix{font-size:12px;letter-spacing:0;font-weight:450}.window-timeline-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:650;margin-bottom:14px}.window-timeline-label>.icon{width:13px;height:13px}.mock-row{display:grid;grid-template-columns:31px 18px 1fr;gap:7px;margin-bottom:10px}.mock-row time{font-size:8px;color:#606659;padding-top:8px;letter-spacing:-.3px}.mock-line{position:relative;display:flex;justify-content:center}.mock-line:before{content:'';position:absolute;top:9px;bottom:-20px;width:1px;background:#d9ddce}.mock-line i{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;margin-top:10px;box-shadow:0 0 0 4px var(--white);background:#b5a4d0}.mock-row:last-child{margin-bottom:0}.mock-row:last-child .mock-line:before{bottom:10px}.clay .mock-line i{background:#c1977d}.amber .mock-line i{background:#c3ac5f}.mock-task{border:1px solid #ddd7e9;background:#f5f2f9;border-radius:7px;padding:10px 12px}.mock-task>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.mock-task strong{font-size:10px;font-weight:650}.mock-task b{font-size:9px;font-weight:500}.mock-task p{font-size:8px;line-height:1.5;margin-top:3px;color:#6a6175}.mock-task>span{display:flex;align-items:center;gap:4px;font-size:7px;margin-top:7px;color:#6a6076}.mock-task>span .icon{width:9px;height:9px}.mock-task .match-spark{margin-left:auto;color:#6f5c81}.clay .mock-task{border-color:#e7d9cd;background:#fbf3ed}.clay .mock-task p,.clay .mock-task>span{color:#756052}.amber .mock-task{background:#faf6e7;border:1px dashed #d9c99c}.amber .mock-task p{color:#706441}.mock-task>span.needs-you{color:#786236}.tiny-dot{width:3px;height:3px;background:currentColor;border-radius:50%}.floating-context{position:absolute;z-index:4;left:-15px;top:23px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid #e1e4d8;border-radius:11px;background:#fffefbed;box-shadow:0 8px 30px #39462b0c;transform:rotate(3deg);animation:float-context 7s ease-in-out infinite}.mini-app{display:grid;place-items:center;width:33px;height:33px;background:#e4eaf1;color:#50697d;border-radius:8px}.mini-app .icon{width:18px;height:18px}.floating-context b{display:block;font-size:10px;font-weight:650}.floating-context small{display:block;font-size:8px;color:#61675b}.tiny-pulse{height:6px;width:6px;background:#8ba670;border-radius:50%;margin-left:5px;animation:soft-pulse 4s infinite}.hand-note{position:absolute;z-index:3;right:3px;top:5px;font-family:Instrument,Georgia,serif;font-style:italic;font-size:18px;color:#5c674f;transform:rotate(7deg);max-width:145px;line-height:1.2}.hand-note svg{height:38px;width:60px;stroke:currentColor;stroke-width:1;fill:none;margin-left:18px;margin-bottom:4px;transform:rotate(-75deg)}.floating-finish{position:absolute;z-index:4;bottom:24px;right:-5px;display:flex;gap:12px;align-items:center;padding:15px 18px 15px 12px;background:#fffefbf5;border:1px solid #d8dfcc;border-radius:11px;box-shadow:0 12px 30px -8px #3b4a2c20;transform:rotate(2deg);animation:float-finish 8s ease-in-out infinite}.finish-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e6eddd;color:#546b3a}.finish-icon .icon{width:18px;height:18px}.floating-finish strong{display:block;font-size:10px;font-weight:650}.floating-finish div>span{display:block;color:#5f6856;font-size:8px;margin-top:2px}.floating-finish>.icon{width:15px;height:15px;margin-left:10px;color:#5c6850}.visual-caption{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);font-size:8px;color:#606759;white-space:nowrap}.hero-scroll{position:absolute;bottom:24px;left:0;display:flex;align-items:center;gap:17px;font-size:9px;color:#61685a}.scroll-line{width:47px;height:1px;background:#bdc5b0;position:relative;overflow:hidden}.scroll-line:before{content:'';position:absolute;width:13px;height:1px;background:#667c4d;animation:scroll-line 3s infinite}
/* Narrative */
.context-band{padding:66px 0 28px;background:#eceee5;border-block:1px solid #e2e5d8}.context-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.context-title h2{font-size:34px;font-weight:500;letter-spacing:-1.4px;line-height:1.25}.context-title h2 em{font-size:1.15em}.context-title .eyebrow{margin-bottom:17px}.context-copy>p{font-size:13px;color:#616858;line-height:1.9;max-width:430px}.quiet-note{display:block;font-size:10px;color:#5f6656;margin-top:16px;max-width:390px}.work-types{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #dce1d0;margin-top:44px;padding-top:22px}.work-types>span{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:550}.work-types .icon{width:19px;height:19px;color:#5c684f}.work-types small{font-size:8px;color:#616958;font-weight:400;display:block;margin-left:auto}.section-intro{text-align:center;max-width:680px;margin:0 auto}.section-intro>p:last-child{font-size:13px;margin-top:25px;color:var(--muted)}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:60px}.step-art{height:218px;background:#edf0e6;border:1px solid #e2e7d6;position:relative;border-radius:10px;overflow:hidden;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.step-label{display:flex;align-items:center;gap:12px;font-size:9px;color:#5e6a55;margin-bottom:12px}.step-label>span:first-child{font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.08em;color:#5d6652}.step-label>span+span{border-left:1px solid #cfd6c4;padding-left:12px}.how-step h3{font-size:19px;letter-spacing:-.6px;font-weight:600;margin-bottom:12px}.how-step>p{font-size:12px;color:#616758;line-height:1.85;max-width:330px}.capture-art{background:#f0f0e8}.capture-app{position:absolute;display:flex;gap:10px;align-items:center;z-index:2;background:#fffefa;border:1px solid #dfe2d4;box-shadow:0 8px 14px #3e472c08;border-radius:7px;padding:13px 12px;top:62px;left:22px;right:30px;transform:rotate(-4deg);font-size:9px}.capture-app .icon{color:#606957;width:17px;height:17px}.capture-app i{width:5px;height:5px;background:#6d8456;border-radius:50%;margin-left:auto}.capture-app.back{top:104px;left:40px;right:12px;z-index:1;transform:rotate(3deg);color:#5f6756;background:#f6f7ef}.capture-time{position:absolute;bottom:21px;font-size:8px;display:flex;align-items:center;gap:9px;color:#5f6955}.capture-time>span:nth-child(2){color:#60655a}.capture-time .live-dot{width:4px;height:4px}.art-grid{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(#bdc5ae .6px,transparent .6px);background-size:14px 14px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.match-art{flex-direction:column;background:#eeeee7}.match-title{border:1px solid #dfe3d4;padding:12px 15px;border-radius:7px;background:#fffefa;font-size:11px;position:absolute;top:40px;left:27px;right:27px;transform:rotate(-2deg)}.match-title mark{color:#4c6635;background:#e3ebd6;padding:3px 4px;border-radius:3px}.match-connector{position:absolute;top:85px;width:200px;height:66px;fill:none;stroke:#97ab7e;stroke-width:1;stroke-dasharray:3 3}.match-connector circle{fill:#97ab7e;stroke:0}.client-match{position:absolute;bottom:29px;left:25%;display:flex;gap:11px;align-items:center;font-size:11px;background:#fcfdf7;border:1px solid #cfdbc0;border-radius:8px;padding:10px 15px;transform:rotate(2deg);box-shadow:0 5px 15px #4b5d3409}.client-initial{background:#e6d7c7;border-radius:6px;width:26px;height:26px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#7a614b}.matched-tick{color:#576d40;margin-left:8px}.matched-tick .icon{width:15px;height:15px}.approval-art{background:#e9eee0;flex-direction:column;gap:12px}.approval-ring{position:relative;width:105px;height:105px}.approval-ring>svg{width:105px;height:105px;fill:none;stroke:#d1dcc2;stroke-width:1.4;transform:rotate(-90deg)}.approval-ring .approval-progress{stroke:#728958;stroke-width:2;stroke-dasharray:260 289}.approval-ring>span{position:absolute;inset:24px;border-radius:50%;display:grid;place-items:center;background:#dce6cd}.approval-ring>span .icon{width:23px;height:23px;stroke:#5f7b43}.approval-pill{display:flex;gap:6px;align-items:center;font-size:8px;border:1px solid #d5dec8;background:#f6f9ee;padding:5px 10px;border-radius:20px;color:#596845}.approval-pill .icon{width:12px;height:12px}
/* A small, useful interactive preview. */
.demo-section{padding:94px 0 72px;background:#e9ede2;border-block:1px solid #dde3d1}.demo-intro{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:48px}.demo-intro>p{max-width:325px;color:#5e6653;font-size:12px;line-height:1.9;margin-bottom:7px}.demo-intro .section-heading{font-size:49px}.interactive-demo{border:1px solid #cfd9c1;border-radius:13px;overflow:hidden;background:var(--white);box-shadow:0 20px 45px -25px #34472c30}.demo-topbar{height:44px;padding:0 25px;background:#f4f6ee;border-bottom:1px solid #e1e6d7;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#5d6655}.demo-topbar>span{display:flex;align-items:center;gap:8px}.demo-dot{width:5px;height:5px;border-radius:50%;background:#93a57f}.reset-demo{background:transparent;display:flex;align-items:center;gap:6px;font-size:9px;color:#5b674d;padding:6px}.reset-demo .icon{width:12px;height:12px}.reset-demo:hover{color:#2c4420}.demo-app{display:grid;grid-template-columns:1.65fr 1fr;min-height:466px}.demo-work{padding:32px 32px 23px}.demo-work>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.demo-work h3{font-size:23px;letter-spacing:-.7px;font-weight:600;line-height:1.4;margin-top:4px}.demo-work .micro-label{font-size:8px}.demo-recorded{text-align:right;white-space:nowrap}.demo-recorded>span{display:block;font-size:8px;color:#5f6558}.demo-recorded>strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.demo-entry{display:grid;grid-template-columns:35px 1fr auto;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid #e8ebe0}.demo-entry:last-child{border-bottom:none}.demo-entry>time{color:#61655b;font-size:9px;align-self:start;margin-top:3px}.demo-entry-main{padding-left:12px;border-left:3px solid #c0b0d8}.demo-entry.bakery .demo-entry-main{border-color:#caa88a}.demo-entry.luma .demo-entry-main{border-color:#adc297}.demo-entry.unknown .demo-entry-main{border-color:#cdbb7e}.demo-entry.internal .demo-entry-main{border-color:#aab7c0}.demo-entry strong{display:block;font-size:11px;font-weight:650}.demo-entry p{font-size:9px;color:#61695a;margin-top:2px}.demo-entry-duration{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:10px;font-variant-numeric:tabular-nums}.entry-status{font-size:7px;background:#f1eef6;color:#715f7d;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:3px;white-space:nowrap}.entry-status .icon{width:9px;height:9px}.demo-entry.bakery .entry-status{background:#f7ede5;color:#79614c}.demo-entry.luma .entry-status,.demo-entry.approved .entry-status{background:#edf3e5;color:#506b35}.demo-entry.unknown .entry-status{background:#f8f1da;color:#756435}.demo-disclaimer{display:flex;align-items:flex-start;gap:6px;font-size:8px;color:#5f6757;margin-top:22px}.demo-disclaimer .icon{width:11px;height:11px;margin-top:1px}.demo-summary{background:#f4f5ec;padding:33px 30px;border-left:1px solid #e0e5d4}.demo-summary .micro-label{font-size:9px}.demo-approval-stat{display:flex;flex-direction:column;margin-top:19px}.demo-approval-stat>span{font-size:9px;color:#5e6755}.demo-approval-stat strong{font-size:35px;font-weight:500;letter-spacing:-1.1px;line-height:1.4;font-variant-numeric:tabular-nums}.demo-summary-bar{display:flex;gap:3px;height:5px;margin:17px 0 25px}.demo-summary-bar i{display:block;border-radius:3px;background:#c1b2d4;flex:90}.demo-summary-bar i:nth-child(2){background:#d3b49a;flex:75}.demo-summary-bar i:nth-child(3){background:#b0c39c;flex:90}.demo-summary-bar i:nth-child(4){background:#d1bc7e;flex:20;transition:background .3s}.demo-summary h4{font-size:15px;line-height:1.5;letter-spacing:-.3px;font-weight:650;margin-bottom:8px}.demo-summary>p{font-size:10px;color:#5f6756;line-height:1.85;min-height:55px}.demo-client-field{display:block;margin-top:16px}.demo-client-field>span{display:block;font-size:8px;font-weight:600;line-height:1.6;color:#606955;margin-bottom:7px}.demo-client-field select{width:100%;font-size:10px;color:#59684a;padding:10px 24px 10px 11px;background:#fffefb;border:1px solid #d2dcc5;border-radius:6px;min-height:38px}.demo-summary .button{width:100%;gap:12px;font-size:10px;min-height:42px;padding:10px 12px;margin-top:13px}.demo-summary .button .icon{width:15px;height:15px}.demo-journey{display:flex;justify-content:center;gap:60px;list-style:none;padding:0;margin:29px 0 0}.demo-journey li{display:flex;align-items:center;gap:8px;color:#5a684a;font-size:9px}.demo-journey li>span:first-child{border:1px solid #cbd6bd;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:8px}
/* Value, privacy, answers. */
.value-heading{max-width:800px;margin-bottom:47px}.value-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:stretch}.value-row{display:flex;align-items:flex-start;gap:22px;padding:27px 0;border-top:1px solid var(--line)}.value-row:last-child{border-bottom:1px solid var(--line)}.value-row>span{font-size:9px;letter-spacing:.1em;color:#606657;margin-top:7px}.value-row>div{flex:1}.value-row h3{font-size:18px;letter-spacing:-.5px;font-weight:550;margin-bottom:11px}.value-row p{font-size:12px;line-height:1.85;color:#5f6556;max-width:440px}.value-row>.icon{width:21px;height:21px;color:#5c6a4d;margin-top:4px}.thought-card{padding:30px;background:#eeeee5;border:1px solid #e2e4d7;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.thought-flower{width:180px;height:180px;fill:none;stroke:#8f9d79;stroke-width:.7;margin-bottom:27px}.thought-flower g{transform-origin:115px 115px;animation:flower-turn 80s linear infinite}.thought-flower circle{fill:#788c60;stroke:0}.thought-card p{font-family:Instrument,Georgia,serif;font-style:italic;font-size:31px;line-height:1.17;letter-spacing:-.5px;max-width:245px;color:#5b6b49}.thought-card .eyebrow{font-size:8px;margin:23px 0 0;letter-spacing:.14em;color:#5e6852}.privacy-section{background:#33442d;color:#eef1e6;position:relative;overflow:hidden;padding:100px 0}.privacy-section:after{content:'';position:absolute;width:700px;height:700px;border:1px solid #ffffff07;border-radius:50%;left:-410px;bottom:-400px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;pointer-events:none}.privacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px}.privacy-section .eyebrow{color:#b2c39e}.privacy-section .section-heading em{color:#c5d4b2}.privacy-intro>p:not(.eyebrow){font-size:13px;color:#b5c3a7;line-height:1.9;max-width:365px;margin-top:29px}.privacy-intro .text-link{color:#d7e2ca;font-size:10px;margin-top:25px;border-color:#829474}.privacy-seal{display:flex;align-items:center;gap:12px;margin-top:55px;color:#b2c59e;font-size:9px;letter-spacing:.03em}.privacy-seal .icon{width:23px;height:23px}.privacy-points>article{display:flex;align-items:flex-start;gap:19px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #ffffff18}.privacy-icon{width:33px;height:33px;border:1px solid #708360;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#c3d1b2;margin-top:2px}.privacy-icon .icon{width:17px;height:17px}.privacy-points h3{font-size:15px;font-weight:550;letter-spacing:-.3px;margin-bottom:7px}.privacy-points article p{font-size:11px;line-height:1.85;color:#b5c3a8;max-width:330px}.privacy-points article:last-of-type{margin-bottom:17px}.privacy-footnote{font-size:9px;color:#a3b293;line-height:1.9}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-heading .section-heading{font-size:49px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px;line-height:1.65;font-weight:550;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:17px;height:17px;color:#5e6953;transition:transform .25s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>p{font-size:11px;color:#606957;line-height:1.9;padding:0 34px 24px 0}.closing-section{padding:95px 0 100px;position:relative;overflow:hidden;background:#eeefe6;border-block:1px solid #e3e6d8}.closing-inner{text-align:center;position:relative}.closing-inner>.eyebrow{position:relative;z-index:1}.closing-inner h2{position:relative;font-size:clamp(55px,7.5vw,104px);line-height:1.12;letter-spacing:-.05em;font-weight:500;z-index:1}.closing-inner h2 em{font-size:1.15em;color:#5a6c46;white-space:nowrap}.closing-copy{font-size:13px;line-height:1.85;max-width:350px;margin:23px auto 27px;color:#5f6755;position:relative;z-index:1}.closing-inner .button{position:relative;z-index:1}.closing-note{position:relative;font-size:8px;color:#5e6652;margin-top:21px;z-index:1}.closing-orbit{position:absolute;width:700px;height:340px;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-18deg);pointer-events:none}.closing-orbit span{position:absolute;inset:0;border:1px solid #dce2d1;border-radius:50%}.closing-orbit span:nth-child(2){inset:-20px -50px}.closing-orbit span:nth-child(3){inset:-40px -100px;border-style:dashed;opacity:.6}.closing-orbit i{position:absolute;width:9px;height:9px;background:#8c9e75;border:3px solid #eeefe6;border-radius:50%;left:45px;top:75px}.site-footer{padding-top:55px;padding-bottom:22px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:50px;padding-bottom:42px}.footer-top .brand{font-size:25px}.footer-top .brand img{width:29px;height:29px}.footer-top p{font-size:10px;color:#616858;margin-top:14px}.footer-links{display:flex;align-items:center;gap:31px;font-size:10px;padding-top:6px;margin-left:auto}.footer-links button{background:transparent;padding:0;font-size:10px}.footer-links a:hover,.footer-links button:hover{color:#586b46;text-decoration:underline;text-underline-offset:5px}.back-top{border:1px solid #dce1d1;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;flex-shrink:0}.back-top .icon{width:16px;height:16px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #e2e5d8;padding-top:17px;font-size:8px;color:#616859}.footer-bottom .language-toggle{font-size:8px}
/* Native dialogs preserve keyboard navigation and focus. */
.site-dialog{border:1px solid #d9dfce;border-radius:15px;background:var(--paper);color:var(--ink);padding:38px;width:min(510px,calc(100% - 32px));max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 28px 100px #18221130;line-height:1.8}.site-dialog::backdrop{background:#18221172;backdrop-filter:blur(6px)}.site-dialog[open]{animation:dialog-in .3s var(--ease)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:15px;top:15px}.dialog-close .icon{width:18px;height:18px}.dialog-mark{width:44px;height:44px;border:1px solid #d7e0ca;background:#e7eddd;border-radius:50%;display:grid;place-items:center;margin-bottom:25px;color:#596a46}.dialog-mark .icon{width:23px;height:23px}.site-dialog .eyebrow{font-size:8px;margin-bottom:14px}.site-dialog h2{font-family:Instrument,Georgia,serif;font-style:italic;font-weight:400;font-size:39px;line-height:1.04;letter-spacing:-.6px;max-width:365px}.site-dialog p{font-size:11px;color:#5f6956;line-height:1.85;margin-top:18px}.download-steps{list-style:none;padding:0;counter-reset:step;margin:24px 0}.download-steps li{counter-increment:step;display:flex;gap:12px;align-items:flex-start;font-size:10px;color:#5b6750;padding-block:9px;border-bottom:1px solid #e4e8da}.download-steps li:before{content:counter(step);font-size:8px;width:19px;height:19px;border:1px solid #cfd8c3;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.download-button{width:100%;font-size:12px;gap:13px}.download-button>.icon:last-child{margin-left:auto}.download-details{display:block;font-size:8px;text-align:center;color:#5e6952;margin-top:8px}.external-link{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:#5a6c46;text-decoration:underline;text-underline-offset:3px;margin-top:23px}.external-link .icon{width:13px;height:13px}.site-dialog .pilot-note{font-size:9px;color:#616959;text-align:center;margin-top:17px}.data-dialog h2{max-width:340px;font-size:36px}.data-dialog h3{font-size:13px;margin-top:25px;letter-spacing:-.2px}.data-dialog h3+p{margin-top:7px}
/* Motion is slow and purposeful, with a complete reduced-motion path. */
.reveal{transition:opacity .8s var(--ease),transform .9s var(--ease)}.reveal.is-waiting{opacity:0;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.how-step:nth-child(2){transition-delay:.1s}.how-step:nth-child(3){transition-delay:.2s}@keyframes thread-flow{to{stroke-dashoffset:-340}}@keyframes window-arrive{from{opacity:0;transform:translateY(30px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(-3deg)}}@keyframes float-context{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes float-finish{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(5px) rotate(1deg)}}@keyframes soft-pulse{50%{box-shadow:0 0 0 4px #8ba67018}}@keyframes scroll-line{0%{left:-14px}75%,100%{left:48px}}@keyframes flower-turn{to{transform:rotate(360deg)}}@keyframes dialog-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero{min-height:820px;padding-top:68px}.hero h1{font-size:83px}.hero-visual{height:650px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.header-actions{gap:18px}.hero{gap:8px;min-height:740px}.hero h1{font-size:60px}.hero-body{font-size:13px;max-width:350px}.hero-visual{height:580px;margin-right:0}.floating-context{left:-8px;top:31px}.hand-note{right:-4px;top:4px;font-size:16px;max-width:110px}.floating-finish{right:-6px;bottom:32px}.window-body{padding:24px 18px}.window-heading h2{font-size:19px}.window-stats strong{font-size:18px}.window-stats>div+div{padding-left:12px}.window-stats .stat-suffix{font-size:10px}.hero-buttons{gap:17px}.hero-buttons .button{font-size:10px;padding-inline:17px}.hero-buttons .button.text{padding-inline:0}.how-grid{gap:25px}.context-layout{gap:70px}.value-layout{gap:60px}.privacy-layout{gap:75px}.faq-section{gap:70px}.demo-intro .section-heading{font-size:44px}.demo-summary{padding:30px 24px}.demo-work{padding:30px 24px}.capture-app{left:15px;right:18px;font-size:8px}.client-match{left:20%}.match-title{left:18px;right:18px;font-size:10px}}
@media(max-width:850px){.header-inner{height:74px}.desktop-nav{display:none}.hero{grid-template-columns:1fr 1fr;padding-top:45px;min-height:660px}.hero h1{font-size:49px}.hero-copy{padding-bottom:0}.hero-badge{font-size:8px;margin-bottom:22px;padding:6px 9px}.hero-body{font-size:12px;margin-top:24px;max-width:295px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:7px;margin-top:22px}.hero-buttons .button{font-size:10px;min-height:44px}.hero-trust{font-size:8px;gap:8px;margin-top:18px;flex-wrap:wrap}.platform-note{font-size:8px}.hero-visual{height:490px;margin-right:-5px}.product-window{width:100%;border-radius:10px}.window-chrome{height:31px;border-radius:10px 10px 0 0;padding-inline:10px}.window-body{padding:19px 12px 16px}.window-heading h2{font-size:16px}.soft-pill{font-size:5px;padding:4px 6px;gap:3px}.window-stats{padding:14px 0;margin:12px 0}.window-stats>div>span{font-size:6px}.window-stats strong{font-size:16px}.window-stats>div+div{padding-left:9px}.window-stats .stat-suffix{font-size:8px}.window-timeline-label{font-size:8px;margin-bottom:9px}.mock-row{grid-template-columns:25px 10px 1fr;gap:5px;margin-bottom:7px}.mock-row time{font-size:6px}.mock-line i{width:5px;height:5px}.mock-task{padding:8px}.mock-task strong{font-size:8px}.mock-task b{font-size:7px}.mock-task p{font-size:6px}.mock-task>span{font-size:6px}.floating-context{top:16px;padding:8px;gap:7px}.floating-context b{font-size:8px}.floating-context small{font-size:6px}.mini-app{width:25px;height:25px}.mini-app .icon{width:14px;height:14px}.hand-note{top:0;right:-8px;max-width:96px;font-size:14px}.hand-note svg{height:24px;margin-left:20px}.floating-finish{padding:10px;gap:8px;right:-9px;bottom:24px}.finish-icon{width:27px;height:27px}.floating-finish strong{font-size:8px}.floating-finish div>span{font-size:6px}.floating-finish>.icon{margin-left:0;width:11px}.visual-caption{font-size:6px;bottom:-4px}.context-layout{gap:40px}.context-title h2{font-size:29px}.context-copy>p{font-size:11px}.quiet-note{font-size:9px}.work-types{gap:16px}.work-types>span{font-size:9px;gap:7px}.work-types small{font-size:6px}.work-types .icon{width:16px;height:16px}.section-space{padding-block:88px}.how-grid{gap:20px}.step-art{height:182px}.step-label{font-size:7px;gap:8px}.step-label>span+span{padding-left:8px}.how-step h3{font-size:16px}.how-step>p{font-size:10px}.capture-app{left:10px;right:17px;font-size:6px;top:50px;padding:10px 8px;gap:6px}.capture-app.back{top:84px;left:22px;right:9px}.capture-app .icon{width:12px;height:12px}.capture-time{font-size:7px;bottom:20px}.match-title{font-size:8px;left:12px;right:12px;top:34px;padding:10px}.match-connector{top:65px;height:61px}.client-match{left:17%;font-size:8px;padding:8px;bottom:24px;gap:7px}.client-initial{width:22px;height:22px;font-size:8px}.matched-tick{margin-left:0}.approval-ring{width:88px;height:88px}.approval-ring>svg{width:88px;height:88px}.approval-ring>span{inset:20px}.demo-intro{gap:35px;align-items:center}.demo-intro .section-heading{font-size:38px}.demo-intro>p{font-size:10px;max-width:260px}.demo-work{padding:26px 18px}.demo-summary{padding:28px 20px}.demo-work h3{font-size:19px}.demo-entry{gap:7px;grid-template-columns:29px 1fr auto}.demo-entry strong{font-size:10px}.demo-entry p{font-size:7px}.demo-entry-duration{font-size:8px}.entry-status{font-size:6px}.demo-work>header{gap:10px}.demo-recorded>strong{font-size:13px}.demo-summary h4{font-size:13px}.demo-summary>p{font-size:9px;min-height:65px}.demo-summary .button{font-size:8px}.demo-approval-stat strong{font-size:31px}.demo-client-field>span{font-size:7px}.demo-client-field select{font-size:8px}.value-layout{gap:35px;grid-template-columns:1.3fr 1fr}.value-row{gap:15px}.value-row h3{font-size:15px}.value-row p{font-size:10px}.thought-card{padding:24px}.thought-flower{width:140px;height:140px}.thought-card p{font-size:27px}.privacy-layout{gap:45px}.privacy-intro>p:not(.eyebrow){font-size:11px}.privacy-points h3{font-size:13px}.privacy-points article p{font-size:10px}.privacy-points>article{gap:13px}.privacy-intro .text-link{font-size:9px}.faq-section{gap:50px}.faq-heading .section-heading{font-size:43px}.faq-list summary{font-size:11px}.footer-links{gap:20px}}
@media(max-width:640px){html{scroll-padding-top:83px}.container{width:calc(100% - 40px)}.header-inner{height:72px;gap:14px}.brand{font-size:26px;letter-spacing:-1.4px}.brand img{width:30px;height:30px}.header-actions{gap:14px}.header-download{display:none}.mobile-menu{display:grid;width:30px;height:36px}.mobile-menu .icon{width:21px;height:21px}.language-toggle{font-size:9px;gap:7px}.mobile-nav:not([hidden]){display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 25px #26312510;padding:18px 23px 24px;gap:10px}.mobile-nav>a{padding:9px 0;font-size:13px}.mobile-nav .button{margin-top:10px;align-self:flex-start;font-size:11px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-top:37px;padding-bottom:65px;min-height:0}.hero-copy{padding-bottom:0}.hero-badge{font-size:8px;margin-bottom:24px;padding:6px 10px}.hero h1{font-size:clamp(47px,12vw,73px);line-height:1.04;max-width:530px}.hero .headline-second{margin-top:3px}.hero h1 em{font-size:1.13em;white-space:nowrap}.hero-body{max-width:390px;font-size:12px;line-height:1.85;margin-top:23px}.hero-buttons{flex-direction:row;align-items:center;gap:20px;margin-top:23px}.hero-buttons .button{font-size:10px;padding:12px 15px;gap:16px}.hero-buttons .button.text{font-size:9px;padding:10px 0;gap:7px}.play-circle{width:24px;height:24px}.hero-trust{font-size:8px;margin-top:19px;gap:10px}.platform-note{font-size:7px;margin-top:7px}.hero-visual{height:530px;width:100%;max-width:455px;margin:0 auto}.product-window{width:93%;max-width:420px}.window-chrome{height:33px;padding-inline:12px}.window-body{padding:22px 18px 19px}.window-heading h2{font-size:20px}.window-heading .micro-label{font-size:7px}.soft-pill{font-size:6px;padding:5px 7px}.window-stats{padding:17px 0;margin:16px 0 14px}.window-stats>div>span{font-size:7px}.window-stats strong{font-size:20px}.window-stats>div+div{padding-left:13px}.window-stats .stat-suffix{font-size:9px}.window-timeline-label{font-size:8px;margin-bottom:13px}.mock-row{grid-template-columns:27px 13px 1fr;gap:6px;margin-bottom:8px}.mock-row time{font-size:7px}.mock-line i{width:6px;height:6px}.mock-task{padding:9px 10px}.mock-task strong{font-size:9px}.mock-task b{font-size:8px}.mock-task p{font-size:7px}.mock-task>span{font-size:6px}.floating-context{top:12px;left:0;padding:9px;gap:9px}.floating-context b{font-size:9px}.floating-context small{font-size:7px}.mini-app{height:29px;width:29px}.hand-note{top:0;right:7px;max-width:108px;font-size:16px}.hand-note svg{height:27px}.floating-finish{right:0;bottom:20px;padding:12px;gap:10px}.floating-finish strong{font-size:9px}.floating-finish div>span{font-size:7px}.finish-icon{width:30px;height:30px}.visual-caption{bottom:-10px;font-size:7px}.hero-scroll{bottom:14px;font-size:8px}.memory-orbit{width:112%;left:-6%;top:-4%;height:107%}.context-band{padding:45px 0 25px}.context-layout{grid-template-columns:1fr;gap:24px}.context-title h2{font-size:32px}.eyebrow{font-size:8px;margin-bottom:17px}.context-copy>p{font-size:12px;max-width:440px}.quiet-note{font-size:9px;max-width:350px;margin-top:12px}.work-types{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:29px;padding-top:22px}.work-types>span{font-size:9px;gap:9px}.work-types small{font-size:7px;margin-left:0}.work-type-call{flex-wrap:wrap}.work-type-call small{padding-left:25px;margin-top:-6px;flex-basis:100%}.section-space{padding-block:74px}.section-heading{font-size:38px}.section-intro{text-align:left;max-width:450px;margin-left:0}.section-intro>p:last-child{font-size:12px;margin-top:23px;max-width:310px}.how-grid{grid-template-columns:1fr;gap:34px;margin-top:34px}.how-step{display:grid;grid-template-columns:1fr;gap:0}.step-art{height:205px;margin-bottom:20px}.how-step h3{font-size:19px;margin-bottom:9px}.how-step>p{font-size:11px;max-width:430px}.step-label{font-size:8px;margin-bottom:9px}.step-label>span:first-child{font-size:8px}.capture-app{left:35px;right:45px;font-size:10px;top:50px;padding:14px 15px;gap:10px}.capture-app.back{top:98px;left:60px;right:25px}.capture-app .icon{width:18px;height:18px}.capture-time{font-size:8px;bottom:19px}.match-title{font-size:11px;top:35px;left:38px;right:38px;padding:12px 16px}.match-connector{top:78px;width:220px;height:66px}.client-match{font-size:11px;bottom:25px;left:35%;padding:10px 14px;gap:10px}.client-initial{width:26px;height:26px;font-size:10px}.matched-tick{margin-left:5px}.approval-ring,.approval-ring>svg{width:102px;height:102px}.approval-ring>span{inset:24px}.approval-pill{font-size:9px}.demo-section{padding:65px 0 40px}.demo-intro{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:29px}.demo-intro .section-heading{font-size:38px}.demo-intro>p{max-width:350px;font-size:12px;margin:0}.demo-topbar{padding-inline:15px;font-size:7px;height:42px}.reset-demo{font-size:7px;gap:5px}.demo-app{grid-template-columns:1fr}.demo-work{padding:25px 17px 21px}.demo-work h3{font-size:21px}.demo-work>header{margin-bottom:16px}.demo-work .micro-label{font-size:7px}.demo-recorded>strong{font-size:15px}.demo-recorded>span{font-size:7px}.demo-entry{gap:7px;grid-template-columns:28px 1fr auto;padding-block:13px}.demo-entry-main{padding-left:9px}.demo-entry strong{font-size:10px}.demo-entry p{font-size:7px}.demo-entry-duration{font-size:9px}.entry-status{font-size:6px;padding-inline:4px}.demo-entry>time{font-size:8px}.demo-disclaimer{font-size:7px;line-height:1.6;margin-top:14px}.demo-summary{border-left:0;border-top:1px solid #e0e5d4;padding:24px}.demo-summary .micro-label{font-size:8px}.demo-approval-stat{margin-top:14px}.demo-approval-stat strong{font-size:35px}.demo-summary-bar{margin:14px 0 22px}.demo-summary h4{font-size:16px}.demo-summary>p{font-size:11px;min-height:0;max-width:390px}.demo-client-field>span{font-size:9px}.demo-client-field select{font-size:11px;min-height:42px}.demo-summary .button{font-size:11px;min-height:45px;margin-top:14px}.demo-journey{gap:16px;justify-content:space-between;align-items:flex-start;margin-top:23px}.demo-journey li{flex-direction:column;text-align:center;gap:7px;font-size:8px;flex:1}.demo-journey li>span:first-child{font-size:7px}.value-heading{margin-bottom:29px}.value-layout{grid-template-columns:1fr;gap:32px}.value-row{gap:14px;padding-block:22px}.value-row>span{font-size:8px}.value-row h3{font-size:17px;max-width:280px;margin-bottom:9px}.value-row p{font-size:11px;max-width:350px}.value-row>.icon{width:18px;height:18px}.thought-card{padding:25px 24px 28px;min-height:310px}.thought-flower{width:130px;height:130px;margin-bottom:17px}.thought-card p{font-size:30px;max-width:270px}.thought-card .eyebrow{font-size:7px;margin-top:18px}.privacy-section{padding:68px 0 55px}.privacy-layout{grid-template-columns:1fr;gap:40px}.privacy-intro>p:not(.eyebrow){font-size:12px;max-width:340px;margin-top:24px}.privacy-intro .text-link{font-size:10px;margin-top:21px}.privacy-seal{margin-top:25px;font-size:8px}.privacy-points>article{gap:17px;padding-bottom:23px;margin-bottom:23px}.privacy-points h3{font-size:15px}.privacy-points article p{font-size:11px;max-width:370px}.privacy-footnote{font-size:8px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-heading .section-heading{font-size:41px}.faq-list summary{font-size:12px;padding-block:20px;gap:20px}.faq-list details>p{font-size:11px;padding-bottom:20px}.closing-section{padding:72px 0 75px}.closing-inner h2{font-size:clamp(48px,12.5vw,76px);line-height:1.08;max-width:500px;margin:auto}.closing-inner h2>span{display:block}.closing-copy{font-size:12px;max-width:280px;margin-top:24px}.closing-inner .button{font-size:11px}.closing-note{font-size:7px;max-width:260px;margin-inline:auto;line-height:1.8}.closing-orbit{width:440px;height:320px;top:46%}.closing-orbit span:nth-child(2){inset:-15px -25px}.closing-orbit span:nth-child(3){inset:-30px -50px}.site-footer{padding-top:36px;padding-bottom:20px}.footer-top{flex-wrap:wrap;gap:28px;padding-bottom:26px}.footer-top .brand{font-size:25px}.footer-top p{font-size:9px;margin-top:12px}.footer-links{order:3;flex-basis:100%;margin:0;gap:25px;padding:0;flex-wrap:wrap;font-size:9px}.footer-links button{font-size:9px}.back-top{margin-left:auto;height:33px;width:33px}.footer-bottom{gap:12px;flex-wrap:wrap;font-size:7px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.footer-bottom .language-toggle{margin-left:auto;font-size:8px}.site-dialog{padding:30px 24px;border-radius:12px}.site-dialog h2{font-size:37px}.site-dialog p{font-size:11px}.site-dialog .pilot-note{font-size:8px}.download-steps li{font-size:10px}.site-dialog .eyebrow{max-width:240px}.data-dialog h2{font-size:33px;padding-right:10px}.data-dialog h3{font-size:13px}.hero-scroll .scroll-line{width:35px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero h1{font-size:46px}.hero-badge{font-size:7px}.hero-buttons{gap:12px}.hero-buttons .button{font-size:9px;padding-inline:12px}.hero-buttons .button.text{font-size:8px;padding-inline:0}.hero-visual{height:485px}.window-heading h2{font-size:17px}.window-body{padding:18px 13px}.window-stats strong{font-size:17px}.window-stats .stat-suffix{font-size:8px}.mock-task strong{font-size:8px}.mock-task b{font-size:7px}.hand-note{font-size:13px;max-width:90px}.floating-context small{font-size:6px}.floating-finish strong{font-size:8px}.floating-finish div>span{font-size:6px}.section-heading,.demo-intro .section-heading{font-size:34px}.capture-app{font-size:8px;left:20px;right:30px}.capture-app.back{left:40px;right:15px}.client-match{left:31%}.match-title{font-size:9px;left:23px;right:23px}.demo-topbar{padding-inline:11px;gap:5px}.demo-topbar>span{gap:5px}.demo-entry p{font-size:6px}.demo-entry strong{font-size:9px}.demo-entry-duration{font-size:8px}.entry-status{font-size:5px}.demo-summary{padding:22px 19px}}
/* Keep ornamental orbits inside the page; give the editorial copy room to read. */
body{overflow-x:clip}main{overflow:clip}.desktop-nav{font-size:12px}.hero-body{font-size:15px}.hero-trust{font-size:10px}.platform-note{font-size:10px}.context-copy>p{font-size:14px}.quiet-note{font-size:11px}.work-types>span{font-size:12px}.section-intro>p:last-child{font-size:14px}.how-step>p{font-size:13px}.demo-intro>p{font-size:13px}.demo-entry strong{font-size:12px}.demo-entry p{font-size:10px}.demo-entry-duration{font-size:11px}.entry-status{font-size:8px}.demo-summary>p{font-size:12px}.demo-client-field>span{font-size:10px}.demo-client-field select{font-size:11px}.demo-summary .button{font-size:11px}.value-row p{font-size:13px}.privacy-intro>p:not(.eyebrow){font-size:14px}.privacy-points article p{font-size:12px}.privacy-footnote{font-size:10px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.closing-copy{font-size:14px}.footer-links,.footer-links button{font-size:11px}.site-dialog p{font-size:12px}.download-steps li{font-size:11px}.download-details{font-size:9px}
@media(min-width:641px) and (max-width:850px){.hero-body{font-size:13px}.hero-trust{font-size:8px}.platform-note{font-size:8px}.how-step>p{font-size:11px}.demo-intro>p{font-size:11px}.demo-entry strong{font-size:10px}.demo-entry p{font-size:8px}.demo-entry-duration{font-size:9px}.entry-status{font-size:6px}.demo-summary>p{font-size:10px}.demo-client-field>span{font-size:8px}.demo-client-field select,.demo-summary .button{font-size:9px}.value-row p{font-size:11px}.privacy-intro>p:not(.eyebrow){font-size:12px}.privacy-points article p{font-size:11px}.faq-list summary{font-size:12px}}
@media(max-width:640px){.hero-body{font-size:14px}.hero-trust{font-size:9px}.platform-note{font-size:8px}.context-copy>p,.how-step>p,.demo-intro>p,.value-row p{font-size:13px}.section-intro>p:last-child{font-size:13px}.quiet-note{font-size:10px}.work-types>span{font-size:10px}.demo-entry strong{font-size:11px}.demo-entry p{font-size:8px}.demo-entry-duration{font-size:10px}.entry-status{font-size:7px}.demo-client-field select{font-size:16px}.privacy-intro>p:not(.eyebrow){font-size:13px}.privacy-points article p{font-size:12px}.privacy-footnote{font-size:10px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.closing-copy{font-size:13px}.footer-links,.footer-links button{font-size:10px}.site-dialog .pilot-note{font-size:9px}}
@media(max-width:370px){.hero-body{font-size:13px}.hero-trust{font-size:8px}.demo-entry p{font-size:7px}.demo-entry-duration{font-size:9px}.entry-status{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.is-waiting{opacity:1;transform:none}.product-window{transform:rotate(-3deg)}.hero-visual:hover .product-window{transform:rotate(-3deg)}}

@media(min-width:641px) and (max-width:850px){.mobile-menu{display:grid;width:30px;height:36px}.mobile-nav:not([hidden]){display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 25px #26312510;padding:18px 32px 24px;gap:10px}.mobile-nav>a{padding:9px 0;font-size:13px}.mobile-nav .button{margin-top:10px;align-self:flex-start;font-size:11px}}

/* A concise product descriptor and the maker credit. */
.brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.brand-wordmark{display:block}.brand-descriptor{display:block;font-size:12px;font-weight:750;letter-spacing:0;line-height:1.3;white-space:nowrap;color:var(--ink)}.footer-credit{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--ink)}.credit-heart{width:12px;height:12px;fill:#a65d4b;flex-shrink:0}
@media(max-width:640px){.header-brand{gap:6px}.header-brand img{width:28px;height:28px}.header-brand .brand-wordmark{font-size:25px}.brand-copy{gap:4px}.brand-descriptor{font-size:10px}.footer-credit{font-size:9px}}
@media(max-width:370px){.header-brand img{width:24px;height:24px}.header-brand .brand-wordmark{font-size:23px}.brand-descriptor{font-size:9.5px}.header-actions{gap:10px}.header-inner{gap:10px}}

/* A broader palette, with dark copy on every light surface. */
:root{--ink:#252c30;--muted:#4e5660;--accent-blue:#345d8b;--accent-violet:#71508f;--accent-clay:#975a3b}
.hero-body,.context-copy>p,.how-step>p,.demo-intro>p,.value-row p,.faq-list details>p,.closing-copy{color:#424c57}
.hero-trust,.platform-note,.quiet-note,.visual-caption,.closing-note{color:#535d67}
.memory-orbit ellipse:first-child{stroke:#b8cbe1}.memory-orbit ellipse:nth-child(2){stroke:#c8b9dd}.memory-orbit .orbit-thread{stroke:#b17858}.memory-orbit circle{fill:#6a91be}
.hand-note{color:#925b3b}.window-chrome{background:#f0f2f6}.product-window{border-color:#ccd3dd}.window-body{background:#fffefa;border-radius:0 0 15px 15px}
.context-band{background:#edf3f9;border-color:#d1ddea}.work-types{border-color:#cbd9e8}.work-types .icon{color:#3f6897}.work-types small{color:#4f637c}
.capture-art{background:#e9f1fb;border-color:#c6d8ee}.capture-app .icon{color:#4774a8}.capture-time{color:#355b86}.art-grid{background-image:radial-gradient(#9eb9d8 .6px,transparent .6px)}
.match-art{background:#f0eaf7;border-color:#d5c6e5}.match-title mark{background:#e4d7f0;color:#634285}.match-connector{stroke:#9672b7}.match-connector circle{fill:#9672b7}.client-match{background:#fcf9ff;border-color:#cbb4de}.matched-tick{color:#71508f}
.approval-art{background:#e9efdf;border-color:#cddcba}
.demo-section{background:#f1edf7;border-color:#d8cce5}.demo-topbar{background:#f8f5fb;border-color:#ddd2e8}.demo-dot{background:#9676b1}.reset-demo{color:#61417e}.reset-demo:hover{color:#47295f}
.demo-summary{background:#fcfaf6;border-color:#e0d9cd}.demo-summary>p{color:#4e5560}.demo-summary .micro-label{color:#5e5469}.demo-client-field>span{color:#52505c}.demo-client-field select{color:#353541;border-color:#b9afc5}
.demo-journey li{color:#5d456f}.demo-journey li>span:first-child{border-color:#c6b1d7;background:#faf7fd}
.thought-card{background:#faecdf;border-color:#e1c5ad}.thought-flower{stroke:#a77550}.thought-flower circle{fill:#9b653f}.thought-card p{color:#744a31}.thought-card .eyebrow{color:#805137}
.privacy-section{background:#233249;color:#f3f7fc}.privacy-section .eyebrow{color:#bed4ee}.privacy-section .section-heading em{color:#d8e7fa}
.privacy-intro>p:not(.eyebrow),.privacy-points article p{color:#d0dbea}.privacy-intro .text-link{color:#f0f5fc;border-color:#9eb4d1}.privacy-icon{border-color:#6b83a2;color:#d2e4fa}.privacy-points>article{border-color:#596b83}.privacy-footnote{color:#becde0}.privacy-seal{color:#d0e2f6}
.closing-section{background:#f8eee4;border-color:#e4d0bb}.closing-orbit span{border-color:#dec2a8}.closing-orbit i{background:#b38158;border-color:#f8eee4}
.data-dialog .dialog-mark{background:#e7effa;border-color:#c1d2e9;color:#345d8b}
.reveal.is-waiting,.reveal.is-visible{opacity:1}
