@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;font-weight:100 599;src:local(Arial),local(ArialMT);size-adjust:96%;ascent-override:100.9%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:97.2%;ascent-override:99.7%;descent-override:24.8%;line-gap-override:0%}:root{--hand:#e4ebef;--hand-ink:#172631;--hand-soft:#455864;--done:#fff;--ink:#0f2a3a;--soft:#4b6170;--blue:#0a6fb5;--blue-deep:#0a4f86;--sky:#e3f1fc;--line:#c5d5de;--font:Arial, Helvetica, sans-serif;--display:"Inter Tight Variable", "Inter Tight Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--display);--frame:1440px;--gutter-base:clamp(20px, 4.4vw, 64px);--gutter:max(var(--gutter-base), calc((100vw - var(--frame)) / 2 + var(--gutter-base)));--seam-gap:clamp(28px, 3.4vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--done);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #0b7fd0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;word-spacing:.03em;text-wrap:balance;line-height:1.02}h1,h2,h3,.display,.button,.chrome-cta,.text-link,.eyebrow,.draft strong,.step-when,.collapse-ground p,.footer-brand,.mail mark:after,.record dt:after{font-family:var(--display)}h1{font-size:clamp(2.8rem,7vw,5rem);font-weight:740}h2{font-size:clamp(2rem,3.6vw,3.4rem);font-weight:740}p{color:var(--soft);text-wrap:pretty}.skip-link{z-index:90;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);letter-spacing:.005em;white-space:nowrap;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:56px;padding:17px 22px;font-size:15px;font-weight:650;line-height:1.2;transition:background .18s ease-out,transform .18s ease-out;display:inline-flex}.button:hover{background:var(--blue-deep)}.button:active{transform:translateY(2px)}.button:disabled{opacity:.5;cursor:not-allowed}.button-small{gap:18px;min-height:44px;padding:12px 18px;font-size:14px}.button svg,.text-link svg{transition:transform .22s var(--ease-out)}.button:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.eyebrow{letter-spacing:.12em;color:#356274;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700;line-height:1.5}.text-link{color:#0a5e98;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:5px;font-size:15px;font-weight:700;display:inline-flex}.brief-builder{align-self:start}.brief-builder h3{letter-spacing:-.03em;margin-bottom:26px;font-size:24px}.brief-builder label{color:#1f4357;margin:20px 0 9px;font-size:14px;font-weight:600;display:block}.brief-builder label span{color:#516b79;font-weight:400}.brief-builder input,.brief-builder select,.brief-builder textarea{color:#163a4e;background:#fff;border:1px solid #9fbccb;border-radius:3px;width:100%;min-height:49px;padding:13px 15px;font-size:16px}.brief-builder textarea{resize:vertical;min-height:110px}.form-intro{margin:-12px 0 20px;font-size:15px}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief-builder .consent{align-items:flex-start;gap:12px;margin:24px 0;font-size:12px;font-weight:400;line-height:1.6;display:flex}.brief-builder .consent input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:4px}.form-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.intake-submit{width:100%;margin-top:20px}.fit-notice{border-left:3px solid var(--blue);background:var(--sky);margin-top:18px;padding:13px 16px;font-size:14px}.form-status{color:#446576;min-height:42px;margin-top:12px;font-size:13px;display:block}.turnstile-slot{min-width:0}.enquiry-success{padding:30px 0}.enquiry-success svg{color:var(--blue);margin-bottom:24px}.enquiry-success p{margin:15px 0}.inbox-shell{max-width:1050px;margin:auto;padding:40px 6% 90px}.inbox-shell>.eyebrow{margin-top:50px}.inbox-shell h1{font-size:clamp(2.8rem,7vw,5rem)}.inbox-intro{max-width:600px;margin:24px 0 40px}.inbox-empty{background:#edf7fb;border-radius:8px;padding:50px 30px}.inbox-empty h2{margin-bottom:14px;font-size:28px}.enquiry-card{border:1px solid #cbdfe8;border-radius:8px;margin:26px 0;padding:30px}.enquiry-heading{justify-content:space-between;gap:16px;display:flex}.enquiry-heading h2{margin-bottom:10px;font-size:28px}.enquiry-heading .eyebrow{margin-bottom:10px}.enquiry-heading a{overflow-wrap:anywhere;color:#05679b}.status-pill{background:#e9f6fc;border-radius:30px;height:fit-content;padding:5px 12px;font-size:12px}.enquiry-date{margin-top:18px;font-size:12px}.enquiry-card dt{margin-top:18px;font-size:13px;font-weight:700}.enquiry-card dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#516571;margin:6px 0}.inbox-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.inbox-actions select{font:inherit;background:#fff;border:1px solid #a6c8d7;border-radius:3px;padding:8px}.delete-enquiry{color:#516571;margin-top:24px;font-size:12px}.delete-enquiry summary{cursor:pointer}.delete-enquiry form{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.delete-enquiry button{background:0 0;border:0;border-bottom:1px solid;font-size:12px}@media (width<=759px){.form-pair{grid-template-columns:1fr;gap:0}.enquiry-card{padding:20px}.enquiry-heading{flex-direction:column}}.split{--hp:0;--cp:0;overflow-x:clip}.display{letter-spacing:-.04em;word-spacing:.04em;font-weight:740;line-height:.99}.seam{z-index:40;pointer-events:none;width:0;transform:translateX(calc(var(--cp) * -50vw));opacity:calc(1 - var(--cp));transition:opacity .3s;position:fixed;inset:0 auto 0 50%}.seam.off{visibility:hidden;transition:opacity .3s,visibility 0s .3s;opacity:0!important}.seam-line{top:0;bottom:var(--end,0px);background:linear-gradient(var(--blue),var(--blue)) top/2px calc(var(--pp,0) * 100%) no-repeat,#7d93a54d;width:2px;position:absolute;left:-1px}.seam-dot{background:var(--blue);width:12px;height:12px;box-shadow:0 0 0 4px var(--done);transform:translateY(min(calc(var(--pp,0) * (100vh - 12px)),calc(100vh - var(--end,0px) - 12px)));border-radius:50%;position:absolute;top:0;left:-6px}.seam-labels{pointer-events:auto;display:flex;position:absolute;top:22px;left:0}.seam-labels a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:0}.seam-labels a:first-child{color:var(--hand-ink);background:var(--hand);opacity:calc(1 - var(--cp));right:12px}.seam-labels a:last-child{color:var(--blue);background:var(--done);left:12px}.chrome-cta{top:14px;right:var(--gutter);z-index:41;background:var(--done);color:var(--blue);border:1px solid var(--blue);letter-spacing:.005em;border-radius:3px;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex;position:fixed}.chrome-cta:hover{background:var(--blue);color:#fff}.chrome-bar{z-index:39;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;background:#ffffffd9;border-bottom:1px solid #0f2a3a14;height:72px;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0 0 auto}.past-seam .chrome-bar{opacity:1;visibility:visible;transition:opacity .3s}.halves{background:linear-gradient(90deg,var(--hand) 50%,var(--done) 50%)}.pair{grid-template-columns:1fr 1fr;display:grid}.pair>.l{padding:0 var(--seam-gap) 0 var(--gutter);color:var(--hand-ink)}.pair>.r{padding:0 var(--gutter) 0 var(--seam-gap)}.pair>.l p{color:var(--hand-soft)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-head{color:var(--ink);font-size:clamp(2rem,3.4vw,3.3rem)}.lede{max-width:44ch;font-size:clamp(17px,1.3vw,19px)}.pillars-foot .r{padding-top:4px}.side-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.l .side-tag{color:var(--hand-soft)}.r .side-tag{color:var(--blue)}.hero{--ink:#2b2118;--soft:#6e5a45;--hand-ink:#94785a;--hand-soft:#6e5a45;height:100svh;position:relative}.hero-stage{isolation:isolate;background:#f3e8d8;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-still,.hero-video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transform:scale(calc(1.02 + var(--hp) * .05));transform-origin:70%;position:absolute;inset:0}.hero-video{opacity:0;transition:opacity .6s}.hero-video.on{opacity:1}.hero-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f0e4f2 0%,#f8f0e4d9 30%,#f8f0e480 46%,#f8f0e400 60%);position:absolute;inset:0}.hero-copy{z-index:3;width:min(600px,calc(50vw - var(--gutter) - var(--seam-gap)));margin-left:var(--gutter);padding-top:clamp(110px,17vh,170px);position:relative}.hero h1{color:var(--ink);font-size:clamp(2.5rem,4.5vw,4.3rem)}.hero h1 span{display:block}.hero h1 .h-l{color:var(--hand-ink)}.hero h1 em{color:var(--blue);font-style:normal}.hero-sub{max-width:36ch;color:var(--ink);margin-top:26px;font-size:clamp(16px,1.25vw,19px)}.video-toggle{right:var(--gutter);z-index:4;width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf2cc;border:1px solid #2b211833;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px}.video-toggle:hover{color:var(--blue);background:#fff}.brand{top:18px;left:var(--gutter);z-index:5;display:block;position:absolute}.brand img{width:70px;height:auto;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.button-ghost{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf2cc;border-color:#2b211833}.button-ghost:hover{color:var(--blue);background:#fff}.expertise{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-template-columns:repeat(2,max-content);gap:0 28px;margin:26px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.expertise a{color:var(--soft);border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.expertise a:hover{color:var(--blue);border-bottom-color:currentColor}.expertise li{display:flex}.expertise a:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px}.night{--hand:#13273a;--done:#0a192b;--hand-ink:#e4edf4;--hand-soft:#a7bccb;--ink:#eef4f9;--soft:#a9bed0;--blue:#5cc2f2;--blue-deep:#a3dcf7;color:var(--ink)}.night .text-link{color:var(--blue)}.night .button{--blue:#0a6fb5}.mail,.record{--hand-ink:#172631;--hand-soft:#455864;--ink:#0f2a3a;--soft:#4b6170;--blue:#0a6fb5;--blue-deep:#0a4f86;color:var(--ink)}.chores{padding:clamp(72px,9vh,96px) 0 clamp(36px,4vh,56px)}.chores h2{font-size:clamp(2rem,3.4vw,3.3rem)}.chore{border-top:1px solid #0000;padding:10px 0}.chore>.l,.chore>.r{border-top:1px solid #ffffff1f;padding-top:18px}.chore>.l{margin-left:var(--gutter);margin-right:var(--seam-gap);padding-left:0;padding-right:0}.chore>.r{margin-right:var(--gutter);margin-left:var(--seam-gap);padding-left:0;padding-right:0}.chore p{max-width:40ch;font-size:clamp(17px,1.3vw,19px);line-height:1.45}.chore .l p{color:var(--hand-soft);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40;text-decoration-thickness:1px}.chore .r p{color:var(--ink)}.chores-head{margin-bottom:20px}.chores-note{margin-top:20px;font-size:13px}.js .chore>*{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .chore>.l{transform:translate(-26px)}.js .chore>.r{transform:translate(26px)}.js .chores.seen .chore>*{opacity:1;transform:none}.js .chores.seen .chore:nth-of-type(3)>*{transition-delay:80ms}.js .chores.seen .chore:nth-of-type(4)>*{transition-delay:.16s}.js .chores.seen .chore:nth-of-type(5)>*{transition-delay:.24s}.js .chores.seen .chore:nth-of-type(6)>*{transition-delay:.32s}.peak{height:130svh;position:relative}.peak-stage{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.peak-stage>.pair{align-items:start;height:100%}.peak-stage .l,.peak-stage .r{padding-top:max(84px,11vh)}.peak-head{max-width:16em;margin-bottom:26px;font-size:clamp(1.7rem,2.5vw,2.5rem)}.mail,.record{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:560px;box-shadow:0 22px 40px -30px #0f2a3a59}.mail{padding:24px 26px}.mail-meta{color:var(--hand-soft);border-bottom:1px solid #e1e8ec;margin-bottom:14px;padding-bottom:12px;font-size:13px;line-height:1.5}.mail-meta strong{color:var(--hand-ink)}.mail-body{color:var(--hand-ink);font-size:clamp(16px,1.25vw,18px);line-height:1.75}.mail mark{color:inherit;background:linear-gradient(#cfe5f7,#cfe5f7) 0 88%/100% 38% no-repeat;padding:0 1px;transition:color .3s,background-size .3s}.mail mark.lifted{color:#566b78;background-size:100% 2px}.mail mark:after,.record dt:after{content:attr(data-n);content:attr(data-n) / "";background:var(--blue);color:#fff;letter-spacing:0;vertical-align:2px;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:3px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.example-note{color:var(--hand-soft);margin-top:14px;font-size:12px}.record{padding:22px 26px}.record-head{border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.record-head strong{font-size:15px}.record-head span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:700}.record dl{grid-template-columns:auto 1fr;column-gap:18px;margin:0;display:grid}.record dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border-bottom:1px dashed #dbe5ea;align-items:center;gap:6px;padding:10px 0;font-size:11px;font-weight:700;display:flex}.record dd{color:var(--ink);border-bottom:1px dashed #dbe5ea;align-items:center;min-height:41px;margin:0;padding:8px 0;font-size:15px;font-weight:600;display:flex}.record dd span{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(4px)}.record dd.filled span{opacity:1;transform:none}.record dd:before{content:"";opacity:1;background:#eef3f6;border-radius:2px;width:46%;height:8px;position:absolute}.record dd{position:relative}.record dd.filled:before{opacity:0}.draft{color:var(--soft);background:var(--sky);opacity:.25;border-radius:4px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.55;transition:opacity .4s}.draft strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.peak[data-draft="1"] .draft{opacity:1}.approve-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.status{color:#8a5a00;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.status:before{content:"";background:#e0a100;border-radius:50%;width:9px;height:9px}.status.ok{color:#17703d}.status.ok:before{background:#1f9a55}.chips{pointer-events:none;z-index:6;position:absolute;inset:0}.chip{white-space:nowrap;color:#fff;opacity:0;will-change:transform;background:#0a6fb5;border-radius:3px;padding:5px 10px;font-size:14px;font-weight:650;position:absolute;top:0;left:0;box-shadow:0 12px 20px -10px #0b3d6699}.peak-caption{left:var(--gutter);color:var(--hand-soft);max-width:40ch;font-size:13px;position:absolute;bottom:26px}.pillars{padding:clamp(56px,7vh,80px) 0 clamp(28px,3vh,44px)}.pillars-head{margin-bottom:32px}.pillar{--w:1;padding:0 0 36px}.pillar>.l{clip-path:inset(0 0 0 calc((1 - var(--w)) * 100%))}.pillar>.r{clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0)}.pillar .l p{color:var(--hand-ink);text-align:right;max-width:22ch;margin-left:auto;font-size:clamp(20px,1.8vw,27px);font-weight:500;line-height:1.3}.pillar .l .side-tag{text-align:right}.pillar h3{align-items:center;gap:14px;margin-bottom:12px;font-size:clamp(1.6rem,2.3vw,2.2rem);display:flex}.pillar h3 svg{color:var(--blue);flex-shrink:0}.pillar .r>p{max-width:54ch}.pilot{padding:clamp(56px,7vh,80px) 0 clamp(28px,3vh,44px)}.pilot-foot{margin-top:18px}.pilot h2,.safe h2,.about h2,.faq h2,.pillars h2{font-size:clamp(2rem,3.4vw,3.3rem)}.pilot-head{margin-bottom:24px}.steps{margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:#7d93a54d;width:2px;margin-left:-1px;position:absolute;top:14px;bottom:14px;left:50%}.step{padding:10px 0}.step>.l{flex-direction:column;align-items:flex-end;gap:10px;padding-top:4px;display:flex}.step-when{letter-spacing:-.025em;color:var(--hand-ink);font-size:clamp(1.3rem,1.9vw,1.9rem);font-weight:740;line-height:1}.weeks{grid-template-columns:repeat(7,18px);gap:4px;display:grid}.weeks i{background:#c2d1da;border-radius:2px;height:6px}.weeks i.on{background:var(--blue)}.step>.r{position:relative}.step>.r:before{content:"";background:var(--done);border:3px solid var(--blue);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:-8px}.step h3{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.15rem,1.5vw,1.45rem)}.step p{max-width:54ch}.js .step>*{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(14px)}.js .steps.seen .step>*{opacity:1;transform:none}.js .steps.seen .step:nth-child(2)>*{transition-delay:.1s}.js .steps.seen .step:nth-child(3)>*{transition-delay:.2s}.js .steps.seen .step:nth-child(4)>*{transition-delay:.3s}.safe{padding:clamp(28px,3vh,44px) 0 clamp(48px,6vh,72px)}.safe .lede,.about .lede{margin-top:20px}.safe-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.safe-list li{color:var(--ink);border-bottom:1px solid #0f2a3a14;align-items:flex-start;gap:14px;padding:14px 0;font-size:clamp(16px,1.25vw,18px);display:flex}.safe-list svg{color:var(--blue);flex-shrink:0;margin-top:2px}.about{padding:clamp(28px,3vh,44px) 0 clamp(48px,6vh,72px)}.about .r p{max-width:46ch;margin-bottom:18px}.about .r .lede{color:var(--ink);margin-top:0}.about .l{text-align:right}.about .l h2{max-width:11em;margin-left:auto}.faq{padding:clamp(48px,6vh,72px) 0}.faq details{border-bottom:1px solid #0f2a3a1f}.faq details:first-child{border-top:1px solid #0f2a3a1f}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:20px;padding:16px 0;font-size:clamp(17px,1.35vw,20px);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue);font-size:1.4em;font-weight:400;line-height:.8}.faq details[open] summary:after{content:"–"}.faq details p{max-width:52ch;padding:0 0 22px}.collapse{--ink:#2b2118;--soft:#6e5a45;--hand-ink:#2b2118;background:#f3e8d8;position:relative}.collapse-stage{height:max(58svh,480px);position:relative;overflow:hidden}.collapse-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f0e4f2 0%,#f8f0e4d9 30%,#f8f0e480 46%,#f8f0e400 62%);position:absolute;inset:0}.collapse-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--fade-l,#e4ebef),transparent) 0 0/50% 100% no-repeat,linear-gradient(#fff,transparent) 100% 0/50% 100% no-repeat;height:110px;position:absolute;inset:0 0 auto}.collapse-plate{object-fit:cover;object-position:62% 55%;width:100%;height:100%;position:absolute;inset:0}.collapse-ground{z-index:2;clip-path:inset(0 calc(var(--cw,0) * 100%) 0 0);padding:0 var(--seam-gap) 0 var(--gutter);background:linear-gradient(#f6efe6f5 0%,#f6efe6e0 38%,#f6efe680 62%,#f6efe600 85%),#e9e4dc url(../../../desk/byhand.jpg) 50% 100%/cover;align-items:center;display:flex;position:absolute;inset:0 50% 0 0}.collapse-ground p{letter-spacing:-.015em;color:var(--hand-ink);max-width:11em;opacity:clamp(0,calc(1 - var(--cw,0) * 3.5),1);align-self:flex-start;margin-top:12vh;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:740;line-height:1.05}.collapse-copy{left:var(--gutter);z-index:4;width:min(46vw,760px);transform:translate(calc((1 - var(--cw,0)) * (50vw + var(--seam-gap) - var(--gutter))),-50%);position:absolute;top:50%}.collapse-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f8f0e4f0 55%,#f8f0e400);position:absolute;inset:-60px -90px}.collapse-copy h2{margin-bottom:20px;font-size:clamp(2.6rem,5.2vw,5.4rem)}.collapse-copy p{max-width:44ch;margin-bottom:22px;font-size:clamp(17px,1.3vw,19px)}.project{padding:56px var(--gutter-base) clamp(64px,8vh,96px);max-width:var(--frame);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.project-copy h3{margin-bottom:18px;font-size:clamp(1.5rem,2vw,2rem)}.project-copy p{max-width:44ch;margin-bottom:18px}.project-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.project-copy li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;display:flex}.project-copy li svg{color:var(--blue);flex-shrink:0;margin-top:4px}footer{padding:28px var(--gutter);border-top:1px solid #0f2a3a1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}footer p{font-size:14px}.footer-brand{letter-spacing:.02em;font-weight:740}@media (width<=1100px){.chrome-cta span{display:none}.hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}.hero-actions{gap:12px}.hero-actions .button{gap:16px;min-height:48px;padding:14px 16px;font-size:14px}.expertise{margin-top:18px}}@media (width<=759px){:root{--seam-gap:var(--gutter)}html{scroll-padding-top:56px}.seam{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #0f2a3a14;align-items:center;width:auto;height:44px;display:flex;inset:0 0 auto;transform:none}.seam-line{background:linear-gradient(var(--blue),var(--blue)) left/calc(max(var(--pp,0), var(--cp)) * 100%) 2px no-repeat,#7d93a54d;width:auto;height:2px;inset:21px 96px auto}.seam-dot{display:none}.seam-labels{width:100%;height:100%;position:static}.seam-labels a{padding:8px 6px;font-size:11px;top:50%;transform:translateY(-50%)}.seam-labels a:first-child{right:auto;left:var(--gutter);background:0 0}.seam-labels a:last-child{left:auto;right:var(--gutter);background:0 0}.chrome-cta,.chrome-bar{display:none}.halves{background:0 0}.night.halves,.night .halves{background:var(--done)}.pair{grid-template-columns:1fr}.pair>.l{background:var(--hand)}.pair>.l,.pair>.r{padding-left:var(--gutter);padding-right:var(--gutter)}.hero{height:auto}.hero-stage{background:linear-gradient(#f8f0e4,#f1e4d1);flex-direction:column;height:auto;min-height:0;display:flex;position:relative}.hero-stage:after{display:none}.hero-copy{width:auto;padding:118px var(--gutter) 30px;margin:0}.brand{top:58px}.brand img{width:52px}.hero h1{font-size:clamp(2.1rem,10vw,2.7rem)}.hero-sub{max-width:none;margin:16px 0 0}.hero-actions{max-width:none;margin:22px 0 0}.hero-media{order:2;height:min(84vw,340px);position:relative;inset:auto}.hero-media:before{content:"";z-index:1;background:linear-gradient(#f1e4d1,#f1e4d100);height:30%;position:absolute;inset:0 0 auto}.hero-still{object-position:50% 60%;transform:none}.hero-video{display:none}.expertise{letter-spacing:.03em;gap:0 14px;font-size:10px}.chores{padding:40px 0 32px}.chores-head .l,.chores-head .r{padding-top:18px;padding-bottom:18px}.chores-head{margin-bottom:0}.chore{padding:0}.chore>.l,.chore>.r{padding:12px var(--gutter);border-top:0;margin:0}.chore p{font-size:16px}.chore>.r{border-bottom:1px solid #0f2a3a14;padding-bottom:16px}.chores-note{padding:0 var(--gutter)}.peak{height:125svh}.peak-stage{min-height:0}.peak-stage>.pair{grid-template-rows:auto 1fr;align-content:start;align-items:stretch;height:100%}.peak-stage .l{padding-top:58px;padding-bottom:14px}.peak-stage .r{padding-top:12px}.peak-head{margin-bottom:10px;font-size:1.15rem}.peak .side-tag{margin-bottom:6px;font-size:11px}.mail{padding:12px 14px}.mail-meta{margin-bottom:6px;padding-bottom:6px;font-size:11px}.mail-body{font-size:13.5px;line-height:1.6}.example-note{display:none}.record{padding:10px 14px}.record-head{padding-bottom:6px}.record dt{padding:5px 0;font-size:10px}.record dd{min-height:27px;padding:4px 0;font-size:13px}.draft{margin-top:8px;padding:8px 10px;font-size:12px}.approve-row{margin-top:8px}.approve-row .button{min-height:44px;padding:10px 14px}.peak-caption{display:none}.chip{padding:4px 8px;font-size:12px}.pillars{padding:40px 0 24px}.pillars-head .l,.pillars-head .r{padding-top:18px;padding-bottom:18px}.pillars-head{margin-bottom:0}.pillar{padding:0}.pillar>.l,.pillar>.r{clip-path:inset(0 calc((1 - var(--w)) * 100%) 0 0);padding-top:16px;padding-bottom:14px}.pillar>.l,.project-copy .extra,.about .r p:last-child,.pilot-head .r,.safe .l .lede{display:none}.chores-note{margin-top:12px}.step p,.safe-list li{font-size:15px}.safe-list li{padding:10px 0}.step>.l{padding-top:14px;padding-bottom:4px}.pillar>.r{padding-bottom:26px}.pillar .l p,.pillar .l .side-tag{text-align:left;margin-left:0}.collapse-stage{height:560px}.collapse-ground{background:linear-gradient(#f6efe6f5 0%,#f6efe6e0 40%,#f6efe680 65%,#f6efe600 90%),#e9e4dc url(../../../desk/byhand-m.jpg) 50% 100%/cover;align-items:flex-start;padding-top:76px;inset:0}.collapse-stage:before{background:linear-gradient(#f8f0e4f5 0%,#f8f0e4e6 45%,#f8f0e480 70%,#f8f0e400 90%)}.collapse-stage:after{background:linear-gradient(#fff,#0000);height:56px}.collapse-ground p{margin-top:0}.collapse-plate{object-position:50% 100%}.pilot,.faq{padding:32px 0}.steps:before,.pilot-foot .l{display:none}.pilot-foot .r{padding-top:8px}.safe,.about{padding:0 0 32px}.pilot-head .l,.pilot-head .r,.safe .l,.safe .r,.about .l,.about .r,.faq .l,.faq .r{padding-top:18px;padding-bottom:18px}.pilot-head{margin-bottom:0}.step{padding:0}.step>.l{flex-direction:row;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:10px}.step>.r{padding-top:6px;padding-bottom:22px}.step>.r:before{display:none}.about .l{text-align:left}.about .l h2{margin-left:0}.collapse-copy{width:auto;right:var(--gutter);transform:translateY(calc((1 - var(--cw,0)) * 40px));top:170px}.project{grid-template-columns:1fr;padding-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.split{--hp:0!important;--cp:1!important;--cw:1!important}.hero,.peak,.collapse{height:auto}.hero-stage,.peak-stage,.collapse-stage{position:relative}.peak-stage{height:auto;padding:110px 0 90px}.collapse-stage{height:auto;min-height:0;padding:110px 0 40px}.collapse-ground{display:none}.collapse-copy{z-index:2;width:auto;padding:0 var(--gutter);opacity:1;position:relative;top:auto;left:auto;right:auto;transform:none}.collapse-stage{padding-bottom:30vh}.collapse-copy h2{max-width:8.5em}.chips{display:none}.pillar{--w:1!important}.js .chore>*,.js .step>*{opacity:1;transition:none;transform:none}*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce) and (width<=759px){.peak-stage{padding:44px 0 40px}.seam-line{background:#0f2a3a26}}@media (width<=359px){.expertise{white-space:normal}}@media (width<=759px) and (height<=740px){.peak .side-tag,.mail-meta{display:none}.peak-stage .l{padding-top:54px;padding-bottom:10px}.peak-head{margin-bottom:8px;font-size:1.05rem}.mail-body{font-size:13px;line-height:1.55}.record dd{min-height:24px;padding:3px 0}.record dt{padding:4px 0}}@media (width<=759px) and (height<=620px){.peak{height:auto}.peak-stage{height:auto;padding-bottom:24px;position:relative}.chips{display:none}}
