@font-face{font-family:Geist;src:url('/fonts/Geist-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url('/fonts/Geist-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Geist;src:url('/fonts/Geist-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/fonts/GeistMono-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/fonts/InstrumentSerif-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/fonts/InstrumentSerif-Italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}

:root{color-scheme:light;--paper:#f7f6f3;--canvas:#f0eee9;--ink:#1a1814;--muted:#706b61;--line:#dedbd2;--terra:#b0512a;--terra-light:#f0e3d8;--indigo:#2d4ab0;--background:var(--paper);--foreground:var(--ink);--primary:var(--ink);--primary-foreground:#fff;--secondary:var(--canvas);--secondary-foreground:var(--ink);--muted-foreground:var(--muted);--border:var(--line);--input:var(--line);--ring:var(--terra);--accent:var(--canvas);--accent-foreground:var(--ink);--destructive:#a23517;--radius:6px;--font-sans:Geist,Arial,sans-serif;--font-mono:'Geist Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--terra);outline-offset:4px}::selection{background:#e8c9b5}img,svg{display:block}svg{flex-shrink:0}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.1}h1 em,h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em}h2{font-size:clamp(35px,3.5vw,47px)}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:.12em;font-weight:400}.mono{font-family:var(--font-mono)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--terra);flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-180%);background:var(--ink);color:white;padding:10px 18px;border-radius:5px}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 20px;border-radius:5px;background:var(--ink);border:1px solid var(--ink);color:white;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;transition:background .2s,transform .2s;box-shadow:none}.button:hover{background:#37332c;transform:translateY(-1px)}.button:disabled{cursor:default;opacity:.75;transform:none}.button span{font-size:18px;font-weight:400}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:500;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{font-size:19px}.text-link:hover{color:var(--terra);border-color:var(--terra)}

.site-header{display:flex;justify-content:space-between;align-items:center;height:100px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:600;letter-spacing:-1.1px;line-height:1.1}.brand-caption{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:.115em;font-weight:400;color:var(--muted);margin-top:6px}.brand img{width:42px;height:42px}.site-header nav{display:flex;align-items:center;gap:32px}.nav-link{font-size:12px;color:#514d45}.nav-link:hover{color:var(--terra)}.nav-cta{min-height:39px;padding:10px 15px;font-size:11px;gap:23px}

.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;min-height:700px;padding-top:66px;padding-bottom:70px}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.105em;margin-bottom:27px}.hero h1{font-size:clamp(59px,5.75vw,81px);line-height:.99;letter-spacing:-.065em;margin-left:-4px}.hero h1 em{display:inline-block;color:var(--terra);font-size:1.12em;line-height:1.1;letter-spacing:-.035em}.hero-intro{font-size:19px;line-height:1.5;letter-spacing:-.35px;margin-top:24px}.hero-description{font-size:14px;line-height:1.8;color:var(--muted);max-width:420px;margin-top:14px}.hero-waitlist{margin-top:28px;scroll-margin-top:60px}.waitlist-form{max-width:480px}.form-fields{display:flex;gap:7px}.email-input-wrap{position:relative;flex:1;min-width:0}.email-input-wrap>svg{position:absolute;left:15px;top:15px;color:#8c857a;pointer-events:none}.email-input{width:100%;height:48px!important;padding:12px 12px 12px 43px!important;font-size:12px!important;line-height:1.4;border:1px solid #d7d2c6!important;border-radius:5px!important;background:#fff!important;box-shadow:0 2px 2px #1a181403;outline-offset:2px}.email-input::placeholder{color:#8b857b}.submit-button{min-height:48px}.form-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:10px}.form-note a{text-decoration:underline;text-underline-offset:2px;margin-left:3px}.form-message{font-size:12px;line-height:1.6}.form-message:not(:empty){padding:12px 14px;margin-top:12px;border-radius:5px;border:1px solid var(--line)}.form-message.success{color:#275640;background:#edf3ed;border-color:#b9ccb9}.form-message.error,.form-error{color:#a23517;background:#fbece7}.form-error{font-size:12px;padding:10px;margin-top:10px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.hero-footnote{display:flex;align-items:center;gap:10px;color:#777166;font-size:10px;margin-top:23px}.tiny-rule{width:22px;height:1px;background:var(--terra)}

.hero-visual{position:relative;padding:47px 0 62px;min-width:0;isolation:isolate}.orbit{position:absolute;z-index:-1;pointer-events:none;border:1px solid #e4d9cb;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;height:560px}.orbit-two{width:650px;height:650px;border-style:dashed;border-color:#e7dfd4;opacity:.85}.floating-label{position:absolute;font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;display:flex;align-items:center;gap:8px;color:var(--muted)}.label-top{top:12px;right:16px}.label-top .status-dot{width:5px;height:5px}.product-preview{position:relative;background:white;border:1px solid #d9d5cd;border-radius:9px;box-shadow:0 5px 12px #30221604,0 20px 48px #3022160d;overflow:hidden;transform:rotate(-1.5deg);font-size:10px}.preview-topbar{height:48px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e6e2da;gap:12px}.preview-brand{display:flex;align-items:center;gap:5px;font-size:15px;letter-spacing:-.6px;font-weight:600}.preview-workspace{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:7px;color:var(--muted);letter-spacing:.06em}.preview-avatar{background:#eee7dc;border:1px solid #ded7ca;color:#706452;font-size:8px;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.preview-body{display:grid;grid-template-columns:115px minmax(0,1fr);min-height:352px}.preview-sidebar{border-right:1px solid #e6e2da;padding:18px 8px 9px;display:flex;flex-direction:column;gap:4px;background:#fdfcf9}.preview-nav{display:flex;align-items:center;gap:7px;color:#6f695f;font-size:8px;padding:5px 6px;border-radius:3px;white-space:nowrap}.preview-nav.active{background:#eae7df;color:#24221c}.preview-nav b{margin-left:auto;font-size:7px;background:#26231d;color:white;border-radius:2px;line-height:13px;min-width:12px;text-align:center}.preview-group{font-family:var(--font-mono);color:#948c7f;font-size:6px;letter-spacing:.08em;margin:12px 6px 3px}.preview-help{margin-top:auto;border-top:1px solid #e6e2da;padding:12px 5px 0;color:var(--muted);font-size:8px;display:flex;gap:5px;align-items:center}.preview-content{padding:15px 17px 17px;background:#faf9f6;min-width:0}.preview-breadcrumb{font-family:var(--font-mono);font-size:7px;color:#8d8679;margin-bottom:15px;display:flex;gap:9px}.preview-greeting{font-family:'Instrument Serif',Georgia,serif;font-size:24px;letter-spacing:-.4px;line-height:1.15}.preview-subtitle{font-size:8px;color:var(--muted);margin-top:5px}.preview-summary{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:7px;color:#6a6458}.preview-summary span{display:flex;align-items:center;gap:4px}.preview-summary i{width:4px;height:4px;border-radius:50%}.amber-dot{background:#ba8e27}.green-dot{background:#528867}.preview-section-title{display:flex;justify-content:space-between;font-family:var(--font-mono);letter-spacing:.05em;font-size:7px;margin:21px 0 6px;color:#645c4d}.preview-section-title>span{color:#958d80;font-size:6px}.preview-task{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #e5e1d9;min-width:0}.task-square{height:11px;width:11px;border:1px solid #cfc9bb;border-radius:3px;flex-shrink:0;background:white}.preview-task>div:not(.preview-badge){flex:1;min-width:0}.preview-task strong,.preview-done strong{font-weight:500;font-size:9px;line-height:1.4;display:block}.preview-task div>span{display:block;font-size:7px;color:#8c8375;margin-top:3px}.preview-task b{font-family:var(--font-mono);font-size:6px;font-weight:400;color:var(--indigo)}.preview-badge{font-family:var(--font-mono);font-size:6px!important;padding:3px 5px!important;border-radius:3px!important;line-height:1.3;border:none!important}.badge-amber{background:#f7efdb!important;color:#7a5b00!important}.task-arrow{margin-left:auto;color:#807668;font-size:14px}.preview-done{display:flex;align-items:center;gap:8px;margin-top:15px;color:#958f83}.done-tick{width:12px;height:12px;display:grid;place-items:center;border-radius:3px;background:#e7efe7;color:#648a6d;font-size:9px}.preview-done strong{font-size:8px;font-weight:400;text-decoration:line-through}.preview-done div>span{font-size:6px}.preview-done>svg{margin-left:auto;color:#6a8b70}.preview-guidance{display:flex;align-items:center;gap:8px;margin-top:20px;background:#f2eee4;border:1px solid #e8e0ce;border-radius:4px;padding:8px 10px}.preview-guidance>span{border:1px solid #c9b799;color:#8a7149;font-family:'Instrument Serif';border-radius:50%;height:18px;width:18px;display:grid;place-items:center;font-size:14px}.preview-guidance p{font-size:7px;line-height:1.6;color:#7d705a}.preview-guidance strong{font-weight:500;color:#64543b}.preview-guidance svg{margin-left:auto;color:#91836a}.evidence-receipt{position:absolute;bottom:35px;right:-8px;display:flex;align-items:center;gap:12px;width:288px;background:#fffefa;border:1px solid #d9d5c9;border-radius:6px;box-shadow:0 9px 25px #3022160b;padding:14px 17px;transform:rotate(2deg)}.receipt-icon{height:34px;width:34px;border-radius:50%;background:#edf2e9;color:#52714d;display:grid;place-items:center}.evidence-receipt strong{font-size:11px;font-weight:500;display:block}.evidence-receipt div>span{font-size:8px;color:var(--muted);display:block;margin-top:2px}.receipt-line{width:4px;height:33px;background:#b8c9ac;margin-left:auto;border-radius:1px}.visual-caption{position:absolute;bottom:4px;left:5px;font-family:var(--font-mono);font-size:7px;color:#918879;letter-spacing:.015em}

.principles{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:18px}.principles-label{font-family:var(--font-mono);font-size:8px;line-height:1.8;letter-spacing:.1em;color:#7d766a}.principles>span:not(.principles-label){display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:-.15px}.principles svg{color:var(--terra);stroke-width:1.4}.how-section{padding:108px 0 102px;scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:19px;color:var(--terra);font-size:9px}.section-heading>p{font-size:13px;line-height:1.85;max-width:320px;color:var(--muted);padding-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.feature-illustration{height:228px;background:#efede6;border:1px solid #e3dfd4;border-radius:6px;margin-bottom:26px;position:relative;padding:27px;overflow:hidden}.feature-number{font-family:var(--font-mono);font-size:8px;letter-spacing:.09em;color:var(--terra)}.feature h3{font-size:23px;line-height:1.22;letter-spacing:-.7px;margin-top:13px}.feature>p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:15px;max-width:335px}.mini-kicker{font-family:var(--font-mono);font-size:7px;letter-spacing:.09em;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:17px}.mini-kicker .status-dot{width:5px;height:5px}.guide-heading{display:flex;align-items:center;gap:9px;font-family:'Instrument Serif',Georgia,serif;font-size:22px;margin-bottom:13px}.guide-heading svg{color:#877861;stroke-width:1.4}.guide-line{display:flex;align-items:center;font-size:9px;color:#7b7467;gap:10px;padding:7px 9px;border-bottom:1px solid #ded8c9}.guide-line>span{font-family:var(--font-mono);font-size:7px;color:#948774}.guide-line p{flex:1}.guide-line svg{color:#8b9b7b}.guide-active{background:#fffcf6;color:#453f32;border:1px solid #d9cbb6;border-radius:3px;margin-top:5px}.guide-active svg{color:var(--terra)}.connection-map{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eeeee8;padding:22px}.connection-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dbd8ce;border-radius:4px;background:#fffefa;font-size:10px;width:225px;max-width:100%;color:#655e52;box-shadow:0 3px 6px #30221604}.approved-dot{width:5px;height:5px;border-radius:50%;background:#6a8b68;margin-left:auto}.connector-line{width:1px;height:23px;background:#bcb6a7}.connection-centre{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #bcbfcf;border-radius:5px;padding:12px 14px;width:236px;max-width:100%;box-shadow:0 3px 8px #30221607}.connection-centre .mono{font-size:8px;color:var(--indigo);background:#e9ecf6;padding:3px 4px;border-radius:2px}.connection-centre strong{font-size:11px;font-weight:500}.connection-centre svg{margin-left:auto;color:var(--indigo)}.connector-branches{width:50%;height:23px;border-top:1px solid #bcb6a7;border-left:1px solid #bcb6a7;border-right:1px solid #bcb6a7;position:relative;margin-top:14px;border-radius:3px 3px 0 0}.connector-branches:before{content:'';position:absolute;width:1px;height:14px;background:#bcb6a7;left:50%;top:-15px}.connection-bottom{display:flex;justify-content:space-between;gap:13px;width:100%}.connection-bottom>span{display:flex;align-items:center;gap:7px;font-size:9px;padding:8px 10px;border:1px solid #d4d1c7;border-radius:3px;background:#fffefa;flex:1;justify-content:center}.connection-bottom svg{color:#8a806b}.rhythm{background:#efece3;padding:29px 25px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;color:#797061}.calendar-heading svg{color:#8e826c}.calendar-days,.calendar-dates{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-days{margin-top:20px;font-family:var(--font-mono);font-size:7px;color:#948a79}.calendar-dates{margin-top:7px;font-size:10px;align-items:center;gap:5px}.calendar-dates span{width:24px;height:26px;display:grid;place-items:center;margin:auto}.date-done{border:1px solid #bdc7b4;color:#526e42;border-radius:4px}.date-today{background:var(--ink);color:white;border-radius:4px}.calendar-task{display:flex;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;border:1px solid #ddd3bf;background:#faf6eb;border-radius:4px}.calendar-task .status-dot{background:#b49d62;width:5px;height:5px}.calendar-task strong{display:block;font-size:9px;font-weight:500}.calendar-task div>span{display:block;font-size:7px;color:#948570;margin-top:2px}.calendar-task>svg{margin-left:auto;color:#8b7c61}.calendar-caption{font-size:7px;color:#8b806f;margin-top:9px}

.scope-section{background:#eae8e0;border-top:1px solid #dfdbd0;border-bottom:1px solid #dfdbd0;padding:73px 0}.scope-inner{display:grid;grid-template-columns:1fr 1.08fr;gap:88px;align-items:center}.scope-copy .eyebrow{font-size:9px;color:#847761;margin-bottom:18px}.scope-copy h2{font-size:41px}.scope-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:380px;margin:20px 0;color:#70685a}.scope-copy .text-link{font-size:12px;margin-top:8px}.scope-list>div{display:flex;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid #d2cec1}.scope-list>div:first-child{border-top:1px solid #d2cec1}.scope-index{font-family:var(--font-mono);font-size:8px;color:#978e7b}.scope-list svg{color:#847761;stroke-width:1.5}.scope-list div>span:nth-last-child(2){font-size:13px;letter-spacing:-.2px}.scope-detail{font-family:var(--font-mono);font-size:6px;color:#8d816b;letter-spacing:.04em;margin-left:auto;text-align:right}.small-team{display:grid;grid-template-columns:240px 1fr;gap:70px;padding:104px 100px 100px;border-bottom:1px solid var(--line)}.small-team-mark{align-self:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eee2d5;border-radius:50%;width:205px;height:205px;border:1px solid #e3d5c2;position:relative}.small-team-mark:before{content:'';position:absolute;inset:12px;border:1px dashed #c6b7a2;border-radius:50%}.small-team-mark img{width:87px;height:87px}.small-team-mark span{font-family:var(--font-mono);font-size:7px;letter-spacing:.09em;z-index:1;color:#8d7559;margin-top:9px}.small-team .eyebrow{color:var(--terra);font-size:8px;margin-bottom:16px}.small-team h2{font-size:43px}.small-team h2 em{color:var(--terra)}.small-team p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:470px;line-height:1.9;margin:21px 0 13px}.pricing-note{font-size:10px;color:#908778}

.faq-section{display:grid;grid-template-columns:1fr 1.08fr;gap:88px;padding:90px 0 110px}.faq-section .eyebrow{font-size:8px;color:var(--terra);margin-bottom:18px}.faq-section h2{font-size:41px}.faq-section .text-link{font-size:11px;margin-top:27px}.faq-list .faq-item{border-bottom:1px solid var(--line)}.faq-list .faq-item:first-child{border-top:1px solid var(--line)}.faq-list .faq-trigger{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:500;padding:20px 0;cursor:pointer}.faq-list .faq-content p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 22px 23px 0;max-width:475px}.faq-list .faq-content p a{text-decoration:underline;text-underline-offset:3px}

.closing-section{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.closing-section:before,.closing-section:after{content:'';position:absolute;pointer-events:none;border:1px solid #363128;border-radius:50%;height:580px;width:580px;left:-385px;top:50%;transform:translateY(-50%)}.closing-section:after{left:auto;right:-385px}.closing-inner{text-align:center;padding:66px 0 64px;position:relative}.closing-star{color:#daaa88;font-size:39px;line-height:1;margin-bottom:24px}.closing-inner .eyebrow{color:#b7a991;font-size:8px;margin-bottom:18px}.closing-inner h2{font-size:49px}.closing-inner h2 em{color:#e0a184}.closing-inner>p:not(.eyebrow){color:#b4aa99;font-size:12px;margin-top:17px}.closing-inner .waitlist-form{margin:28px auto 0;max-width:440px;text-align:left}.closing-inner .email-input{background:#fffefa!important;border-color:#fffefa!important}.closing-inner .submit-button{background:#e0a184;color:var(--ink);border-color:#e0a184}.closing-inner .submit-button:hover{background:#efbda0}.closing-inner .form-note{color:#ada291;text-align:center}.closing-meta{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:.12em;color:#817665;margin-top:33px}.site-footer{display:flex;align-items:center;gap:24px;padding:31px 0}.footer-brand{font-size:20px;gap:5px}.footer-brand img{height:30px;width:30px}.footer-note{font-size:10px;color:#8c8375}.site-footer nav{display:flex;margin-left:auto;gap:23px;font-size:10px;color:#7f7668}.site-footer nav a:hover{color:var(--terra)}

.back-link{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:42px}.back-link:hover{color:var(--terra)}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding:65px 70px 100px;min-height:calc(100vh - 194px)}.contact-intro .eyebrow,.prose-page .eyebrow{color:var(--terra);font-size:9px;margin-bottom:20px}.contact-intro h1,.prose-page h1{font-size:57px}.contact-intro h1 em,.prose-page h1 em{color:var(--terra)}.contact-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;margin-top:24px}.contact-aside{border-top:1px solid var(--line);margin-top:34px;padding-top:25px;display:flex;gap:17px;color:#8c7961}.contact-aside p{font-size:11px;color:var(--muted);line-height:1.9;max-width:255px}.contact-card{background:#fffefa;border:1px solid var(--line);border-radius:7px;padding:30px;align-self:start;margin-top:65px;box-shadow:0 8px 20px #30221604}.field{margin-bottom:23px}.field>label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.field-input{display:block;width:100%;min-height:44px;padding:11px 13px;border:1px solid #d8d2c5;border-radius:4px;color:var(--ink);background:#fff;font-size:13px;line-height:1.6;box-shadow:none}.field-input::placeholder{color:#91897b}textarea.field-input{min-height:135px;resize:vertical}.field-help{font-size:10px;line-height:1.8;color:#8a8071;margin-top:7px}.request-form .submit-button{width:100%}.request-form .form-note{text-align:center}.success-panel{display:flex;align-items:flex-start;gap:14px;background:#edf3e9;border:1px solid #b8c7af;border-radius:5px;padding:20px;color:#42623c}.success-panel svg{margin-top:2px}.success-panel strong{font-weight:500}.success-panel p{font-size:12px;margin-top:5px;line-height:1.7}.success-panel h2{font-size:26px}.success-panel a{font-size:12px;text-decoration:underline;display:inline-block;margin-top:15px}.prose-page{max-width:760px;padding:65px 0 95px;min-height:calc(100vh - 194px)}.prose-page .notice-date{font-family:var(--font-mono);font-size:10px;color:#9a8c78;margin:24px 0 42px}.prose-page h2{font-size:24px;margin-top:35px;letter-spacing:-.6px}.prose-page p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:15px}.prose-page p a{text-decoration:underline;text-underline-offset:3px}.prose-page>.text-link,.prose-page>.button{margin-top:30px}

@media(min-width:1500px){.hero{min-height:730px}.hero h1{font-size:83px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero{gap:30px}.hero h1{font-size:64px}.hero-description{font-size:13px}.hero-intro{font-size:17px}.hero .form-fields{flex-wrap:wrap}.hero .email-input-wrap{min-width:190px}.hero .submit-button{gap:10px;padding-inline:13px;font-size:11px}.preview-body{grid-template-columns:95px 1fr}.preview-sidebar{padding-inline:5px}.preview-nav{gap:5px;font-size:7px}.preview-content{padding-inline:12px}.preview-greeting{font-size:21px}.preview-task strong{font-size:8px}.preview-summary{font-size:6px;gap:8px}.orbit{width:450px;height:450px}.orbit-two{width:520px;height:520px}.feature-grid{gap:22px}.feature-illustration{padding:22px 18px}.feature h3{font-size:21px}.scope-inner,.faq-section{gap:50px}.scope-detail{display:none}.small-team{padding-inline:50px;gap:35px;grid-template-columns:210px 1fr}.small-team h2{font-size:39px}.contact-page{padding-inline:20px;gap:60px}.contact-intro h1{font-size:48px}.site-header nav{gap:24px}}
@media(max-width:900px){.hero{gap:28px;grid-template-columns:1fr;padding-top:60px;padding-bottom:50px;min-height:0}.hero-copy{text-align:center;max-width:580px;margin:auto}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:79px}.hero-intro{font-size:19px}.hero-description{max-width:440px;margin-inline:auto;font-size:14px}.hero-waitlist{max-width:470px;margin-inline:auto}.hero .form-fields{flex-wrap:nowrap}.hero .submit-button{padding-inline:20px;font-size:12px;gap:20px}.hero-footnote{justify-content:center}.hero-visual{max-width:565px;width:100%;margin:15px auto 0;padding-top:46px;padding-bottom:64px}.preview-body{grid-template-columns:115px 1fr}.preview-sidebar{padding-inline:8px}.preview-nav{font-size:8px;gap:7px}.preview-content{padding-inline:18px}.preview-greeting{font-size:25px}.preview-task strong{font-size:10px}.preview-summary{font-size:7px;gap:13px}.orbit{width:540px;height:540px}.orbit-two{width:600px;height:600px}.principles{gap:12px}.principles-label{font-size:7px}.principles>span:not(.principles-label){gap:8px;font-size:11px}.principles svg{width:17px}.section-heading{gap:30px}.section-heading>p{max-width:270px;font-size:12px}.section-heading h2{font-size:37px}.feature-grid{gap:19px}.feature-illustration{height:195px;padding:20px 12px}.feature h3{font-size:19px}.feature>p{font-size:11px}.feature-number{font-size:7px}.guide-heading{font-size:18px;gap:6px}.guide-heading svg{width:17px}.guide-line{font-size:7px;gap:5px;padding:6px 3px}.connection-top{font-size:8px;padding:9px}.connection-centre{padding:10px 7px;gap:6px}.connection-centre strong{font-size:9px}.connection-bottom{gap:6px}.connection-bottom>span{font-size:7px;gap:4px;padding:7px 4px}.connection-bottom svg{width:12px}.calendar-task{padding:7px 6px;gap:5px;margin-top:16px}.calendar-task strong{font-size:7px}.calendar-task div>span{font-size:6px}.calendar-dates span{width:21px}.calendar-caption{font-size:6px}.calendar-heading{font-size:6px}.calendar-days{margin-top:15px}.scope-inner{gap:40px;grid-template-columns:1fr 1fr}.scope-copy h2{font-size:33px}.scope-copy>p:not(.eyebrow){font-size:12px}.scope-list>div{gap:11px}.scope-list div>span:nth-last-child(2){font-size:11px}.scope-list svg{width:16px}.small-team{padding:80px 20px;grid-template-columns:170px 1fr;gap:30px}.small-team-mark{width:160px;height:160px}.small-team-mark img{width:65px;height:65px}.small-team-mark span{font-size:6px}.small-team h2{font-size:35px}.small-team p:not(.eyebrow){font-size:12px}.faq-section{gap:40px;grid-template-columns:1fr 1.15fr}.faq-section h2{font-size:33px}.faq-section .eyebrow{font-size:7px}.faq-list .faq-trigger{font-size:11px}.footer-note{display:none}.contact-page{gap:35px;padding-inline:0}.contact-card{padding:23px}.contact-intro h1{font-size:42px}.contact-intro>p:not(.eyebrow){font-size:12px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:79px}.brand{font-size:25px;gap:4px}.brand img{width:36px;height:36px}.brand-caption{font-size:5px;letter-spacing:.05em;margin-top:4px}.site-header .nav-link{display:none}.nav-cta{min-height:36px;font-size:10px;padding:9px 11px;gap:11px}.nav-cta span{font-size:15px}.hero{padding-top:46px;padding-bottom:36px;gap:22px}.hero-copy .eyebrow{font-size:7px;margin-bottom:23px;gap:7px}.hero h1{font-size:64px;line-height:1.02;letter-spacing:-.06em}.hero h1 em{font-size:1.07em}.hero-intro{font-size:17px;margin-top:20px}.hero-description{font-size:12px;line-height:1.85;max-width:345px;padding-inline:6px;margin-top:15px}.hero-waitlist{margin-top:25px}.hero .form-fields{flex-direction:column;gap:8px}.email-input{font-size:13px!important;height:49px!important}.hero .submit-button{width:100%;font-size:12px;min-height:46px}.hero .form-note{font-size:9px}.hero-footnote{font-size:9px;margin-top:19px}.hero-visual{margin-top:0;padding:37px 0 57px;max-width:390px}.orbit{width:310px;height:310px}.orbit-two{width:370px;height:370px}.label-top{font-size:6px;right:10px;top:9px}.product-preview{transform:rotate(-1deg);border-radius:6px}.preview-topbar{height:37px;padding-inline:10px}.preview-brand{font-size:13px}.preview-brand img{width:20px;height:20px}.preview-workspace{font-size:5px;gap:4px}.preview-avatar{height:18px;width:18px;font-size:6px}.preview-body{grid-template-columns:73px minmax(0,1fr);min-height:308px}.preview-sidebar{padding:13px 4px 9px;gap:3px}.preview-nav{font-size:6px;gap:4px;padding:4px 3px}.preview-nav svg{width:10px;height:10px}.preview-nav b{font-size:5px;min-width:9px;line-height:10px}.preview-group{font-size:4px;letter-spacing:.035em;margin:11px 2px 2px}.preview-help{font-size:5px;gap:3px;padding:9px 2px 0}.preview-help svg{width:10px}.preview-content{padding:12px 11px}.preview-breadcrumb{font-size:5px;margin-bottom:12px}.preview-greeting{font-size:21px;white-space:nowrap}.preview-subtitle{font-size:7px}.preview-summary{gap:9px;font-size:5px;margin-top:10px}.preview-section-title{font-size:6px;margin-top:17px}.preview-section-title>span{font-size:5px}.preview-task{gap:7px;padding:10px 0}.preview-task strong{font-size:7px}.preview-task div>span{font-size:5px}.preview-task b{font-size:5px}.task-square{width:9px;height:9px}.preview-badge{font-size:5px!important;padding:3px 4px!important}.preview-done strong{font-size:6px}.preview-done div>span{font-size:5px}.preview-done{gap:6px;margin-top:13px}.preview-guidance{margin-top:15px;padding:6px}.preview-guidance p{font-size:6px}.preview-guidance>span{height:16px;width:16px;font-size:12px}.evidence-receipt{right:2px;bottom:30px;width:240px;padding:11px 13px;gap:9px}.evidence-receipt strong{font-size:10px}.evidence-receipt div>span{font-size:7px}.receipt-icon{width:28px;height:28px}.receipt-icon svg{width:16px}.receipt-line{height:27px;width:3px}.visual-caption{font-size:6px;bottom:5px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;padding:23px 0}.principles-label{font-size:7px}.principles>span:not(.principles-label){font-size:10px;gap:8px}.principles svg{width:16px}.how-section{padding:63px 0 58px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{font-size:7px;margin-bottom:17px}.section-heading h2{font-size:35px}.section-heading>p{font-size:12px;max-width:340px;margin-top:20px;padding:0}.feature-grid{grid-template-columns:1fr;gap:36px}.feature-illustration{height:223px;padding:24px 28px;margin-bottom:19px}.feature-number{font-size:8px}.feature h3{font-size:25px;margin-top:10px}.feature>p{font-size:12px;max-width:100%;margin-top:12px}.mini-kicker{font-size:7px}.guide-heading{font-size:24px;margin-bottom:14px}.guide-heading svg{width:22px}.guide-line{font-size:10px;gap:10px;padding:7px 9px}.connection-top{font-size:10px;padding:11px 14px}.connection-centre{padding:12px 14px;gap:11px}.connection-centre strong{font-size:11px}.connection-bottom{max-width:270px;gap:14px}.connection-bottom>span{font-size:9px;gap:7px;padding:8px 10px}.connection-bottom svg{width:15px}.calendar-heading{font-size:8px}.calendar-days{font-size:8px;margin-top:16px}.calendar-dates{font-size:11px}.calendar-task{padding:10px 12px;margin-top:19px;gap:9px}.calendar-task strong{font-size:10px}.calendar-task div>span{font-size:8px}.calendar-caption{font-size:8px}.scope-section{padding:53px 0}.scope-inner{grid-template-columns:1fr;gap:29px}.scope-copy .eyebrow{font-size:8px}.scope-copy h2{font-size:36px}.scope-copy>p:not(.eyebrow){font-size:12px;margin:18px 0}.scope-list>div{gap:13px;padding:19px 0}.scope-list div>span:nth-last-child(2){font-size:12px}.scope-list svg{width:18px}.scope-detail{display:block;font-size:5px}.small-team{padding:56px 0 58px;grid-template-columns:1fr;gap:25px}.small-team-mark{width:113px;height:113px}.small-team-mark:before{inset:8px}.small-team-mark img{width:46px;height:46px}.small-team-mark span{font-size:4px;margin-top:3px}.small-team .eyebrow{font-size:7px}.small-team h2{font-size:34px}.small-team p:not(.eyebrow){font-size:12px;margin-top:18px}.pricing-note{font-size:9px}.faq-section{grid-template-columns:1fr;padding:57px 0 65px;gap:29px}.faq-section .eyebrow{font-size:7px}.faq-section h2{font-size:36px}.faq-section .text-link{margin-top:21px}.faq-list .faq-trigger{font-size:12px;padding:18px 0}.faq-list .faq-content p{font-size:12px}.closing-inner{padding:49px 0 45px}.closing-star{font-size:31px;margin-bottom:22px}.closing-inner h2{font-size:34px}.closing-inner .eyebrow{font-size:7px}.closing-inner>p:not(.eyebrow){font-size:11px}.closing-inner .form-fields{flex-direction:column;gap:9px}.closing-inner .form-note{font-size:9px}.closing-meta{font-size:6px;margin-top:25px}.site-footer{flex-wrap:wrap;gap:17px;padding:25px 0}.site-footer nav{gap:18px;font-size:9px}.footer-brand{font-size:19px}.footer-brand img{width:25px;height:25px}.contact-page{grid-template-columns:1fr;padding:35px 0 60px;gap:32px;min-height:0}.back-link{margin-bottom:28px}.contact-intro h1,.prose-page h1{font-size:45px}.contact-intro .eyebrow{font-size:8px}.contact-intro>p:not(.eyebrow){font-size:13px;margin-top:18px}.contact-aside{margin-top:23px;padding-top:18px}.contact-card{margin-top:0;padding:23px}.prose-page{padding-top:35px;padding-bottom:60px}.prose-page .eyebrow{font-size:8px}.prose-page h2{font-size:23px}.prose-page p{font-size:13px}.prose-page .notice-date{font-size:9px;margin:24px 0 33px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:57px}.brand-caption{display:none}.preview-greeting{font-size:18px}.preview-body{grid-template-columns:65px 1fr}.preview-nav{font-size:5px}.preview-task strong{font-size:6.5px}.preview-summary{font-size:4.5px;gap:6px}.closing-inner h2{font-size:31px}.scope-detail{display:none}.site-footer nav{font-size:8px;gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.faq-list .faq-trigger{text-align:left;line-height:1.65;letter-spacing:normal;color:var(--ink);background:transparent;border:0;border-radius:0;width:100%;text-decoration:none}.faq-list .faq-trigger:hover{color:var(--terra);text-decoration:none}.faq-trigger>svg{color:#8a8070}.faq-list .faq-content p{padding-bottom:7px}.topic-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left}.topic-options{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:12px}.topic-options [role="option"]{font-size:12px;min-height:40px}

/* The assistant uses the same paper, ink and terracotta as the rest of Merlin. */
.work-illustration{background:#eeeae1;padding:24px 22px}.work-preview-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #dcd6ca}.work-preview-row:last-child{border-bottom:0}.work-preview-row>svg{color:#827562}.work-preview-row:first-of-type>svg{color:var(--terra)}.work-preview-row strong{display:block;font-size:10px;font-weight:500;line-height:1.4}.work-preview-row div>span{display:block;font-size:8px;color:var(--muted);margin-top:4px}.work-preview-badge{margin-left:auto;font-size:7px;padding:3px 5px;background:#f2dfd3;color:#964323;border:1px solid #dfbda8;border-radius:3px}
.assistant-section{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:88px;padding:5px 0 100px;scroll-margin-top:40px}.assistant-copy>.eyebrow{font-size:9px;color:var(--terra);margin-bottom:19px}.assistant-copy h2{font-size:43px}.assistant-copy h2 em{color:var(--terra)}.assistant-intro{font-size:14px;line-height:1.9;color:var(--muted);margin-top:22px;max-width:440px}.assistant-benefits{list-style:none;padding:0;margin:27px 0;display:grid;gap:19px}.assistant-benefits li{display:flex;gap:13px;align-items:flex-start}.assistant-benefits li>svg{margin-top:3px;color:#92765d}.assistant-benefits strong{display:block;font-size:13px;font-weight:500}.assistant-benefits span{display:block;color:var(--muted);font-size:12px;line-height:1.8;max-width:345px;margin-top:3px}.assistant-cta{margin-top:2px}.assistant-example{min-width:0}.assistant-preview{padding:0;gap:0;overflow:hidden;background:#fffefa;color:var(--ink);border:1px solid #d9d2c4;border-radius:9px;box-shadow:0 14px 40px #3022160a}.assistant-preview-header{display:flex;flex-direction:row;align-items:center;gap:10px;padding:19px 23px;border-bottom:1px solid var(--line);background:#f2efe7}.assistant-mark{display:grid;place-items:center;background:var(--ink);color:#efc5a7;border-radius:6px;width:32px;height:32px}.assistant-preview-title{font-size:16px;letter-spacing:-.4px;font-weight:500;line-height:1.3}.assistant-preview-badge{margin-left:auto;padding:4px 6px;background:transparent;color:#84725e;border:1px solid #d8cdbd;border-radius:3px;font-family:var(--font-mono);font-size:7px;letter-spacing:.07em}.assistant-preview-content{padding:24px}.assistant-question{margin-left:35px;border:1px solid #e1dacc;background:#f1ede4;border-radius:7px 7px 0 7px;padding:14px 17px}.assistant-speaker{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:8px;letter-spacing:.09em;color:#8b7862;margin-bottom:7px}.assistant-question p{font-size:13px;line-height:1.7}.assistant-answer{margin-top:25px}.assistant-answer>.assistant-speaker{color:var(--terra);margin-bottom:11px}.assistant-answer>p{font-size:13px;line-height:1.85;color:#575147;margin-top:10px}.assistant-source{display:flex;align-items:center;gap:10px;border:1px solid #ddd6c8;border-radius:5px;background:#f8f6ef;padding:13px;margin-top:18px}.assistant-source>svg{color:#8c785f}.assistant-source strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.assistant-source div>span{display:block;font-family:var(--font-mono);font-size:9px;color:#8a7a66;margin-top:3px}.assistant-source-badge{margin-left:auto;background:#eee8da;color:#81735e;border:0;font-family:var(--font-mono);font-size:7px;padding:4px 5px;border-radius:3px}.assistant-preview-footer{display:flex;align-items:center;gap:7px;padding:13px 24px;border-top:1px solid var(--line);color:#847968;font-size:10px}.assistant-example-caption{font-size:9px;line-height:1.7;color:#8d8375;text-align:center;margin-top:12px}.assistant-more{margin-top:22px;padding-left:20px;border-left:2px solid #dec6b1}.assistant-more>.eyebrow{font-size:7px;color:#93785f}.assistant-more p{font-family:'Instrument Serif',Georgia,serif;font-size:21px;line-height:1.5;margin-top:4px;color:#74644f}
@media(max-width:1150px){.assistant-section{gap:45px}.assistant-copy h2{font-size:37px}.assistant-preview-header{padding:16px 18px}.assistant-preview-content{padding:20px}.assistant-intro{font-size:13px}.work-preview-row{gap:7px}.work-preview-row strong{font-size:9px}.work-preview-badge{font-size:6px}}
@media(max-width:900px){.assistant-section{grid-template-columns:1fr;gap:35px;max-width:620px;padding-bottom:70px}.assistant-copy h2{font-size:42px}.assistant-intro,.assistant-benefits span{max-width:none}.assistant-preview-header{padding:19px 23px}.assistant-preview-content{padding:24px}.work-illustration{padding:20px 12px}.work-preview-row{padding:12px 0;gap:6px}.work-preview-row strong{font-size:8px}.work-preview-row div>span{font-size:6px}.work-preview-row>svg{width:13px}.work-preview-badge{display:none}}
@media(max-width:600px){.assistant-section{padding-top:4px;padding-bottom:58px;gap:28px}.assistant-copy>.eyebrow{font-size:7px}.assistant-copy h2{font-size:36px}.assistant-intro{font-size:12px;margin-top:19px}.assistant-benefits{margin:23px 0;gap:17px}.assistant-benefits strong{font-size:12px}.assistant-benefits span{font-size:11px}.assistant-preview-header{padding:15px}.assistant-preview-title{font-size:15px}.assistant-preview-badge{font-size:6px}.assistant-preview-content{padding:18px}.assistant-question{margin-left:20px;padding:12px 14px}.assistant-question p,.assistant-answer>p{font-size:12px}.assistant-preview-footer{padding:13px 18px;font-size:9px}.assistant-example-caption{font-size:8px;padding-inline:10px}.assistant-more p{font-size:20px}.work-illustration{padding:24px 28px}.work-preview-row{padding:13px 0;gap:10px}.work-preview-row strong{font-size:10px}.work-preview-row div>span{font-size:8px}.work-preview-row>svg{width:17px}.work-preview-badge{display:inline-flex;font-size:7px}}
