:root{--layout-opening-gutter: 5%;--layout-story-gutter: 6%;--layout-opening-top: 65px;--layout-opening-bottom: 45px;--layout-section-space: 64px;--color-ink: #303d52;--color-muted: #586a82;--color-line: #d4dce6;--color-surface: #fafbfc;--color-focus: #23579e;--color-paper: #fffefa;--color-note: #f3e993;--color-inverse-copy: #c5d1e0;--color-button-hover: #234e80;--font-site: Poppins, sans-serif;--font-note: Caveat, cursive;--font-artifact: Arial, sans-serif;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-15: 15px;--text-16: 16px;--text-18: 18px;--text-20: 20px;--text-24: 24px;--text-28: 28px;--text-32: 32px;--text-36: 36px;--radius-3: 3px;--radius-4: 4px;--radius-5: 5px;--radius-8: 8px;--radius-12: 12px;--color-page-wash: #edf0f3;--color-muted-surface: #dfe4e9;--color-rule: #d9e2ee;--color-deep-ink: #222b37;--color-artifact-rule: #d5d7cb;--color-warm-paper: #fffef9;--color-artifact-ink: #303944;--color-artifact-muted: #68727e;--color-annotation: #616d7c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font:18px/1.55 "DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}input:focus-visible,textarea:focus-visible{outline:3px solid #7855a3;outline-offset:5px}.skip{position:absolute;top:-90px;background:var(--color-muted-surface);padding:15px;z-index:10}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between}.logo{display:block}.logo img{height:100%;width:100%;object-fit:contain}nav{display:flex}nav a:hover,.nav-action:hover{text-decoration:underline;text-underline-offset:6px}.hero{position:relative;overflow:hidden}.eyebrow,.section-label{text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{border-radius:50%}h2,h3,p{margin:0}h1{margin-top:55px;position:relative;z-index:2}.hero-bottom{grid-template-columns:1fr 1fr;gap:90px;margin-top:50px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:space-between;border:0;cursor:pointer;transition:background 0.2s,transform 0.2s}.button span{line-height:1}small{display:block;font-size:var(--text-12);margin-top:14px}.condition h2{max-width:670px}.practice{display:grid}.practice ol{list-style:none}.practice li{display:flex;border-top:1px solid var(--color-rule)}.practice li p{margin-top:var(--space-8)}.founders{display:grid;grid-template-columns:1fr 1fr}.founders p{margin-top:14px}.begin{display:grid;grid-template-columns:1fr 1fr}form{padding-top:var(--space-12)}form label{display:block;font-weight:500}form>label{letter-spacing:-0.02em}textarea,input{border:0;border-bottom:1px solid #a294aa;display:block;background:transparent;color:var(--color-deep-ink);width:100%;border-radius:0;resize:vertical}textarea{min-height:110px;margin-bottom:28px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-fields label:last-child{grid-column:1/-1}form .button{width:100%;margin-top:30px}#form-status{font-weight:500}footer{display:grid;grid-template-columns:120px 1fr 140px;gap:70px;padding:35px 6.3%;align-items:center}footer img{width:90px;height:90px}footer p{max-width:650px}@media(min-width:1600px){section{padding-left:max(6.3%,calc((100vw - 1380px) / 2));padding-right:max(6.3%,calc((100vw - 1380px) / 2))}}@media(max-width:900px){header{height:90px}.logo{height:65px;width:65px}nav{gap:15px;font-size:var(--text-12)}.nav-action{display:none}section{padding:65px 6%}h1{font-size:8vw;margin-top:var(--space-40)}.hero-bottom{gap:25px}.practice,.begin{gap:var(--space-40)}.founders{gap:35px}footer{gap:25px}}@media(max-width:600px){body{font-size:var(--text-16)}nav a:first-child{display:none}.eyebrow{letter-spacing:0.06em}h1{letter-spacing:-0.065em}h1 br:nth-child(2){display:none}.hero-bottom{grid-template-columns:1fr;margin-top:30px}.hero-copy small{font-size:var(--text-11)}.hero .button{width:100%}.practice li{padding:var(--space-20) 0}.founders,.form-fields{grid-template-columns:1fr}footer{grid-template-columns:65px 1fr;padding:25px 6%;gap:var(--space-20)}footer img{width:65px;height:65px}footer a{grid-column:2}a,button{min-height:24px}}body{font-size:17px;line-height:1.7}.nav-action{border-bottom:1px solid #7d8e9a;padding-bottom:6px}.nav-action span{margin-left:10px}.eyebrow{grid-column:1}.dot{width:6px;height:6px}h1{grid-column:1;margin:0}em{font-family:inherit;font-style:normal;font-size:1em;font-weight:inherit;letter-spacing:inherit}.hero-bottom{display:contents}.button{box-shadow:none}.button:hover{transform:translateY(-1px)}.hero small{color:var(--color-artifact-muted)}.practice li>span{font-family:inherit}form small{line-height:1.8}@media(max-width:1000px){h1{font-size:4.7vw}.hero .button{font-size:10px;padding:15px}}@media(max-width:600px){h1{font-weight:550}.begin form{padding:23px 18px}.practice li p,.practice-title>p,.founders p,.begin p{line-height:1.8}}.eyebrow{color:#53647a}.dot{background:#637a96}.nav-action{border-color:#8995a5}textarea,input{border-color:#b7c4d4}form small{color:#617087}footer p{color:#58616d}header{padding:18px 5%;gap:35px}nav{gap:30px}.nav-action{border:0;max-width:240px;padding:0}.nav-action span{font-size:var(--text-24)}.eyebrow{font-size:var(--text-13);font-weight:600;letter-spacing:0.025em}.dot{display:none}.hero-copy p{max-width:610px}.button{font-size:var(--text-16);padding:21px 25px;gap:28px}.button span{font-size:25px}section{padding:90px 5%}.section-label{letter-spacing:0.02em}.begin p{font-size:var(--text-18)}.diagnosis h2{max-width:1060px}.begin p{max-width:600px}form>label{font-size:25px}form label{font-size:var(--text-16)}textarea,input{font-size:var(--text-18);padding:15px 0}form .button{font-size:var(--text-15)}form small{font-size:var(--text-13)}footer p{font-size:var(--text-14)}footer a{font-size:var(--text-13)}@media(max-width:1050px){header,nav{gap:var(--space-20)}.nav-action{font-size:var(--text-12);max-width:180px}.hero{gap:0 35px}.hero-copy p{font-size:var(--text-16)}.hero .button{padding:18px}.practice,.begin{gap:var(--space-40)}.practice li p,.practice-title>p,.founders p,.begin p{font-size:var(--text-16)}}@media(max-width:600px){header{padding:var(--space-12) 6%}.eyebrow{font-size:var(--text-11);margin-bottom:var(--space-24)}.hero-second{margin-top:18px}.hero-copy p{line-height:1.65}.hero small{font-size:var(--text-12)}section{padding:60px 6%}.section-label{font-size:var(--text-11)}h2{line-height:1.12}.practice,.begin{grid-template-columns:1fr;gap:30px}.diagnosis-close{font-size:var(--text-16)}.practice h3{font-size:27px}.practice li>span{font-size:var(--text-16)}.founders{gap:var(--space-32)}.founders h3{font-size:25px}form>label{font-size:23px}footer p{font-size:var(--text-11)}header{gap:15px}nav{gap:14px}nav a{white-space:nowrap}.hero .button,form .button{gap:var(--space-12);padding:18px 15px}.button span{flex-shrink:0}}button,input,textarea,.button,nav{font-family:"Poppins",sans-serif}h1{font-family:"Source Serif 4",Georgia,serif;font-style:normal;letter-spacing:-0.035em;font-optical-sizing:auto;line-height:1.09}h2,.begin h2{font-style:normal;font-optical-sizing:auto;line-height:1.09}h1{font-size:clamp(50px,4.65vw,78px)}h1 .hero-second,h1 em{font-family:inherit;font-weight:inherit;font-size:inherit;font-style:normal;letter-spacing:inherit;color:inherit}h3{font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:-0.025em}.practice h3{font-family:"Poppins",sans-serif;letter-spacing:-0.025em}.founders h3{font-family:"Poppins",sans-serif}.hero-copy p,.practice li p{font-weight:400}.practice-title>p{font-weight:400;line-height:1.7}.founders p{font-weight:400}.begin p{font-weight:400;line-height:1.7}nav{font-size:var(--text-14);font-weight:500}.nav-action{font-size:var(--text-13);font-weight:500}@media(max-width:1050px){h1{font-size:5vw}nav{font-size:var(--text-11)}.hero .button{font-size:var(--text-12)}}@media(max-width:600px){h1{font-size:12vw;line-height:1.1}nav,form .button{font-size:10px}.practice li p,.practice-title>p,.founders p,.begin p{font-size:var(--text-16)}}.button{color:#fff}.button:hover{background:#1d519a}.condition{color:#272f3a}.founders article{border-color:#c9d8eb}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#2866bd}h1{font-weight:650}.condition .section-label{color:var(--color-focus)}.button{background:var(--color-focus);font-weight:600}.hero-copy p{color:#3c4a5d}header{padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid #d6dfeb}.logo{height:70px;width:74px}.hero{padding-top:28px;column-gap:44px;padding-bottom:var(--space-20)}.eyebrow{margin-bottom:var(--space-16)}.hero .button{margin-top:18px}.hero small{margin-top:var(--space-8)}section{padding-top:62px;padding-bottom:62px}.section-label{margin-bottom:var(--space-24)}.practice li{padding-top:18px;padding-bottom:18px}.practice-title>p{margin-top:22px}.founders article{padding-top:18px}.begin p{margin-top:18px}@media(max-width:600px){.logo{width:56px;height:56px}.hero{padding-top:var(--space-24)}.hero .button{margin-top:var(--space-20)}section{padding-top:45px;padding-bottom:45px}.section-label{margin-bottom:var(--space-20)}}.button,.hero .button,form .button{border-radius:var(--radius-5)}header{background:#f9fafb;border:0;height:92px}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-20) 70px;padding:45px 5% var(--space-32);background:#f9fafb}.hero .eyebrow{grid-column:1/-1;margin-bottom:0;color:#536678}.hero h1{font-family:"Poppins",sans-serif;font-size:clamp(42px,4.2vw,68px);line-height:1.12;letter-spacing:-0.055em;grid-column:1;grid-row:2}.hero-second{margin-top:6px!important;display:inline;font-weight:inherit}.hero-copy{grid-column:2;grid-row:2;margin-top:5px;max-width:500px}.hero-copy p{font-size:var(--text-16);line-height:1.7}.hero .button{font-size:var(--text-12);padding:17px 18px;background:#263c51}.hero small{font-size:var(--text-11)}h2{font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(34px,3.4vw,54px);letter-spacing:-0.05em}.begin h2{font-family:"Poppins",sans-serif;letter-spacing:-0.05em}@media(max-width:1000px){.hero{gap:25px 35px}.hero-copy p{font-size:var(--text-14)}}@media(max-width:600px){header{height:80px}.hero{display:block;padding:25px 6%}.hero .eyebrow{font-size:10px;margin-bottom:18px}.hero h1{font-size:40px;line-height:1.15}.hero-copy{margin-top:22px}.hero-copy p{font-size:var(--text-15)}.hero .button{font-size:var(--text-11)}h2,.begin h2{font-size:34px}}.mail-toolbar{height:55px}@media(max-width:1100px){.mail-toolbar{gap:15px}}@media(max-width:700px){.mail-toolbar{height:44px}}.condition{padding:80px 6%;background:#fafbfb}.diagnosis{background:#e7ebe9;padding:70px 6%}.diagnosis>h2{font-weight:600}.diagnosis-close{margin-top:28px}.invoice-desk{display:grid;grid-template-columns:0.72fr 2fr;gap:55px;align-items:start;margin-top:46px}.invoice-slip{padding:29px 25px 34px;transform:rotate(-3deg);font-family:var(--font-artifact);margin-top:13px;position:relative;border-radius:2px}.invoice-mark{font-size:var(--text-12);letter-spacing:0.14em;display:block}.invoice-slip strong{font-size:64px;letter-spacing:-0.06em;font-weight:500;display:block;margin-top:28px}.invoice-lines{display:grid;gap:11px;margin:25px 0 35px}.invoice-lines i{height:3px;width:100%}.invoice-lines i:nth-child(2){width:74%}.invoice-lines i:last-child{width:42%}.invoice-rule{border-top:1px solid #ced7dc;padding-top:var(--space-20);display:block;font-size:var(--text-11)}.invoice-open{display:block;margin-top:33px}.practice{padding:75px 6%;background:#203746;color:#f4f7f8;gap:65px;align-items:start}.practice h2{font-size:clamp(var(--text-32),3.3vw,48px);font-weight:600}.practice ol{position:relative}.practice ol:before{content:"";position:absolute;top:0;bottom:0;left:53px;width:1px}.practice li{grid-template-columns:22px 1fr;gap:27px;padding:21px 0;border-bottom:1px solid #d4dddf;position:relative}.practice li:last-child{border-bottom:0}.practice li>span{font-size:10px;padding-top:7px}.practice h3{font-size:22px;font-weight:500;margin-bottom:6px}.practice li p{font-size:var(--text-14);line-height:1.65}.people{padding:75px 6%;background:#f7f8f8}.people h2{font-size:clamp(var(--text-32),3.5vw,50px);font-weight:600;max-width:1100px}.founders{margin-top:45px}.founders article{border-top:1px solid #97aab5}.founders h3{font-weight:500}.begin{padding:75px 6%;background:#e5eae8;gap:65px;align-items:start}.begin h2{font-size:clamp(34px,3.6vw,51px);font-weight:600}.form-letterhead{justify-content:space-between;align-items:center;border-bottom:1px solid #becbd2;font-size:10px}.form-letterhead span:first-child{font-size:var(--text-18);font-weight:500}.begin textarea{border:0;border-bottom:1px solid #a9b9c2;border-radius:0;padding:var(--space-12) 0;box-shadow:none}.begin input{background:transparent;border:0;border-bottom:1px solid #a9b9c2;border-radius:0;padding:var(--space-12) 0;box-shadow:none}.begin label{font-size:var(--text-12)}.begin textarea{resize:vertical}.begin input{font-size:var(--text-15)}.begin .button{margin-top:26px;font-size:var(--text-12)}footer{background:#f8f9f9}.hero h1{font-weight:500}.section-label{font-size:var(--text-11);font-weight:500;color:#516b7d}@media(max-width:1000px){.invoice-desk{gap:28px;grid-template-columns:0.7fr 1.8fr}.invoice-slip{padding:var(--space-24) 18px}.invoice-slip strong{font-size:50px}.practice{gap:var(--space-32)}.practice ol{padding-right:var(--space-20)}.begin{gap:var(--space-32)}.begin form{padding:var(--space-24)}}@media(max-width:700px){.condition,.diagnosis,.practice,.people,.begin{padding:var(--space-48) 6%}.invoice-desk{grid-template-columns:1fr;gap:30px;margin-top:30px}.invoice-slip{max-width:230px;margin:0 auto;width:100%;padding:23px}.invoice-slip strong{margin-top:var(--space-16)}.invoice-lines{margin:18px 0 23px}.invoice-open{margin-top:22px}.practice{display:block}.practice ol{margin-top:30px;padding-left:var(--space-20)}.practice h3{font-size:21px}.practice li p{font-size:var(--text-14)}.founders{gap:26px;margin-top:25px}.founders article{padding-top:23px}.begin{display:block}.begin form{margin-top:30px}.form-letterhead{font-size:9px}.begin .button{font-size:10px}}body .hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,0.82fr);column-gap:7%;padding-top:65px;padding-bottom:45px;position:relative;align-items:start;overflow:visible}body .hero .eyebrow{grid-column:1/-1;margin-bottom:var(--space-32)}body .hero h1{grid-column:1;font-size:clamp(42px,4.7vw,70px);line-height:1.08;max-width:750px;margin:0;letter-spacing:-0.055em}body .hero-bottom{grid-column:1;display:block;margin-top:30px}body .hero-copy{max-width:610px}.note-journey{display:grid;position:relative;align-items:start}.note-track{position:sticky;top:60px;padding-top:34px}.track-hint{margin:var(--space-32) 14px}.thread-scenes{position:relative}.thread-scenes:before{content:"";position:absolute;top:35px;bottom:100px;width:1px;background:#a8aca4}.thread-scene{padding:30px 0 70px;min-height:770px;position:relative;scroll-margin-top:40px}.thread-tag{font-family:var(--font-note);font-size:29px;margin-bottom:28px;position:relative}.thread-tag:before{content:"";height:1px;position:absolute;top:50%;background:#8e958a}.condition{overflow:visible}body .note-journey section{background:none}@media(max-width:800px){body .hero{grid-template-columns:1fr;padding-top:35px}.note-journey{grid-template-columns:1fr;gap:0;margin-top:35px}.note-track{position:relative;top:auto;padding:0 15px 30px}.track-hint{margin:0}.thread-scenes:before{left:0}.thread-scenes{padding-left:18px}.thread-tag{font-size:25px}.thread-tag:before{width:12px;left:-19px}.thread-scene{min-height:0;padding-bottom:65px}body .hero .hero-bottom{grid-row:4}body .hero h1{font-size:clamp(34px,8.8vw,44px)}body .hero .eyebrow{margin-bottom:22px}}body{background:#fffef9}body h2,body h3{color:inherit}body .button{box-shadow:none}body .hero-copy{color:#5e6559}body .diagnosis{position:relative;padding-top:75px}body .diagnosis{padding-bottom:60px}.diagnosis>h2{font-size:clamp(30px,3vw,44px);max-width:900px}.diagnosis-close{max-width:820px;margin:25px 0 0;font-size:var(--text-16)}@keyframes request-open{from{opacity:0.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.diagnosis-close{margin-top:var(--space-32);font-size:var(--text-15)}}.trace-desk{position:relative;border-radius:var(--radius-4)}.trace-label{justify-content:space-between;font:10px var(--font-artifact);letter-spacing:0.06em;color:#727966;border-bottom:1px solid #dfe2d1}.trace-label span{letter-spacing:0;font-size:10px}.trace-objects{position:relative}.trace-objects:before{content:"";position:absolute;left:15%;right:15%;height:1px;background:#9ba589}.trace-app{font:10px var(--font-artifact);border-bottom:1px solid #e4e7da;padding-bottom:15px;color:#747e68}.trace-app span{float:right;font-size:9px}.trace-underneath{display:flex;justify-content:space-between;align-items:center}.diagnosis-more{border-bottom:1px solid #cfd5c0}.diagnosis-more summary{list-style:none;cursor:pointer;font-size:var(--text-12);display:flex;justify-content:space-between}.diagnosis-more summary::-webkit-details-marker{display:none}.diagnosis-more summary>span{font-size:var(--text-20)}.diagnosis-correspondence{padding-top:var(--space-20);display:grid;grid-template-columns:1fr 1fr}.diagnosis-correspondence p{font-size:var(--text-13);line-height:1.6}.diagnosis-correspondence b{display:block;font-weight:500;margin-bottom:var(--space-8)}.diagnosis-correspondence span{color:#6d795d}.diagnosis-more[open] summary>span{transform:rotate(45deg)}@media(max-width:700px){.trace-desk{padding:var(--space-20) var(--space-16)}.trace-label{font-size:9px}.trace-label span{display:none}.trace-objects{padding:25px 10px 0}.trace-objects:before{left:50%;right:auto;top:20%;bottom:10%;height:auto;width:1px}.trace-underneath{margin:25px 5%}.diagnosis-correspondence{grid-template-columns:1fr}}.text-time{text-align:center;font-size:8px;color:#969a90;margin-bottom:17px}.trace-underneath{margin-top:var(--space-24)}.trace-objects:before{top:50%}@media(max-width:900px)and (min-width:701px){.trace-objects{grid-template-columns:1fr 1fr;gap:30px}.trace-underneath{gap:25px}}.trace-desk [hidden]{display:none!important}.trace-desk[data-stage=carried] .outdated>b{background:#dce7d2}body .hero .hero-transition{grid-column:1/-1;max-width:740px;margin:var(--space-40) 0 0;font-size:17px;line-height:1.6;color:#606950}@media(max-width:800px){body .hero .hero-transition{grid-row:5;font-size:var(--text-15);margin-top:28px}}body .eyebrow,body .nav-action{color:#66758b}.hero .hero-transition,.hero-copy{color:#657183}.record-context{font-size:var(--text-11);color:#77818e;margin:var(--space-20) 14px}.record-context p{margin-top:15px;line-height:1.7}.condition-opening{max-width:1040px}.condition-opening h2{font-size:clamp(35px,4vw,55px);line-height:1.13;font-weight:500;letter-spacing:-0.045em}.note-journey{margin-top:45px;gap:7%;grid-template-columns:32% minmax(0,1fr)}.thread-scenes{min-width:0;padding:0 14px 0 18px}.thread-scene{overflow:visible;min-width:0}.thread-tag:before{width:28px;left:-35px}.thread-scenes:before{left:0}.consequence{padding:30px 0 27px;margin:0;color:#344259}.consequence>span{display:block}.consequence strong{font:500 clamp(31px,3.5vw,48px)/1.08 var(--font-site);letter-spacing:-0.045em}.story-context{font-size:19px;line-height:1.6;color:#5d6c80;max-width:610px;margin:var(--space-12) 0 var(--space-32)}.trace-underneath{margin-bottom:0}.trace-desk{padding-bottom:var(--space-24)}.diagnosis-more{margin:18px 0 0}.diagnosis-correspondence{gap:var(--space-24);padding:25px;background:#f7f8fa;margin-top:var(--space-16)}.diagnosis-correspondence .diagnosis-close{grid-column:1/-1;margin-top:0;font-size:var(--text-14)}@media(max-width:700px){.condition-opening h2{font-size:35px}.note-journey{grid-template-columns:1fr}.thread-scenes{padding:0 var(--space-8) 0 15px}.thread-tag:before{width:12px;left:-18px}.consequence strong{font-size:34px}.story-context{font-size:17px}.diagnosis-correspondence{padding:var(--space-20)}.record-context{display:none}.trace-objects{padding-left:0;padding-right:0}}.consequence-number{font-size:1.45em;line-height:0.8;letter-spacing:-0.06em;display:inline-block}.trace-label{align-items:center;padding-bottom:22px}.trace-label>div>span{display:block;font:11px var(--font-site);letter-spacing:0.02em;margin-bottom:var(--space-8)}.trace-label strong{display:block;font:500 24px/1.2 var(--font-site);color:#344259;letter-spacing:-0.025em}.trace-label>small{font-size:10px;color:#929cac}.diagnosis-more{background:#fff;border:1px solid #d9e0e9;border-radius:var(--radius-5);padding:0}.diagnosis-more summary{padding:var(--space-20) 23px;align-items:center;color:#344259}.disclosure-copy{font-size:var(--text-15)}.disclosure-copy small{display:block;font-size:var(--text-11);color:#7e8a9c;margin-top:7px}.diagnosis-more summary>.disclosure-icon{background:#edf1f6;border-radius:50%;text-align:center;flex-shrink:0}.diagnosis-more[open] summary>.disclosure-copy{transform:none}.diagnosis-correspondence{margin:0;border-top:1px solid #e1e6ed}@media(max-width:700px){.trace-label>small{display:none}.trace-label strong{font-size:22px}.disclosure-copy{font-size:var(--text-13)}.disclosure-copy small{font-size:10px}.diagnosis-more summary{padding:17px;gap:15px}}.systems-bridge{background:#f7f5e9;padding:80px 6% 0;color:var(--color-ink);overflow:hidden}.bridge-recognition{display:grid;max-width:1200px;margin:0 auto}.bridge-recognition h2{font:500 clamp(28px,3.2vw,44px)/1.2 var(--font-site);letter-spacing:-0.04em;max-width:800px}.bridge-recognition h2 strong{font-weight:500;display:block;margin-top:var(--space-16);color:var(--color-ink)}.connections-desk{position:relative;display:grid;max-width:1160px;margin:65px auto 70px}.connections-desk:before{content:"";position:absolute;left:12%;right:12%;top:130px;border-top:1px solid #b4bfd0}.connection-label{font:500 16px/1.3 var(--font-site);display:block;color:#52637d}.bridge-payoff{border-top:1px solid #c9d0d8;padding:45px 0 65px;position:relative;max-width:1160px;margin:0 auto}.bridge-payoff>p{font:400 19px/1.6 var(--font-site);max-width:720px;color:#63718a}.bridge-payoff>h2{font:500 clamp(53px,7.5vw,100px)/1.02 var(--font-site);letter-spacing:-0.06em;color:var(--color-ink)}.bridge-signature{position:absolute;right:0;bottom:70px;font:500 15px var(--font-site);letter-spacing:-0.025em;color:#6f7b8c}@media(max-width:700px){.systems-bridge{padding:50px 6% 0}.bridge-recognition h2{font-size:31px}.connections-desk{margin:var(--space-40) 0}.connections-desk:before{top:60px;bottom:40px;left:30px;right:auto;border-top:0;border-left:1px solid #b4bfd0}.connection-label{font-size:var(--text-15)}.bridge-payoff{padding:30px 0 45px}.bridge-payoff>p{font-size:17px}.bridge-payoff>h2{font-size:54px}.bridge-signature{position:static;display:block;margin-top:28px}}.consequence>span{font:500 clamp(26px,3vw,39px)/1.1 var(--font-site);letter-spacing:-0.035em;color:#344259;margin-bottom:14px}.diagnosis-more summary>.disclosure-icon{display:flex;align-items:center;justify-content:center;line-height:1;padding:0;font-family:var(--font-artifact);font-size:var(--text-24);width:34px;height:34px}.disclosure-copy{line-height:1.4;font-weight:500}.disclosure-copy small{font-weight:400;max-width:650px;line-height:1.5}.bridge-recognition{grid-template-columns:220px minmax(0,1fr);gap:9%;align-items:center}.bridge-recognition .bridge-premise{display:block;font:400 19px/1.6 var(--font-site);letter-spacing:0;max-width:550px;color:#6a7483;margin-bottom:18px}.bridge-recognition h2 strong{font:500 clamp(40px,4.5vw,61px)/1.05 var(--font-site);letter-spacing:-0.05em;margin:0}.example-plus{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#526179;font:24px/1 var(--font-artifact)}@media(max-width:700px){.consequence>span{font-size:29px}.bridge-recognition{display:block}.bridge-recognition .bridge-premise{font-size:17px;margin-top:var(--space-32)}.bridge-recognition h2 strong{font-size:43px}}header .logo{display:flex;align-items:center;gap:10px;flex-shrink:0}header .logo img{width:44px;height:44px}header .nav-action{display:inline-flex;align-items:center;gap:15px;white-space:nowrap;flex-shrink:0;font-size:var(--text-12)}header .nav-action span{display:inline;line-height:1;font-size:23px;margin:0}header nav{gap:var(--space-24)}.hero-copy>small{margin-top:var(--space-12);font-size:var(--text-12)}.hero .hero-transition{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:none;margin:65px 0 0;padding:30px 0 0;border-top:1px solid #d9dde3}.hero-transition p{font:400 clamp(20px,2.1vw,29px)/1.45 var(--font-site);color:#798390;margin:0}.hero-transition strong{font-weight:500;color:var(--color-ink)}.hero-transition a{font-size:var(--text-32);text-decoration:none;color:var(--color-ink);padding:var(--space-12)}.trace-label>div{display:flex;flex-direction:column;gap:7px}.trace-label>div>span{font-size:var(--text-11);color:#828c9b}.track-hint{margin-top:25px}.record-context summary{gap:15px;padding:var(--space-12) 0;border-bottom:1px solid #dce1e7;cursor:pointer}.record-context summary span{font-size:var(--text-18)}.record-context[open] summary span{transform:rotate(45deg)}@media(max-width:1100px){header nav{gap:14px}header nav a{font-size:10px}header .nav-action{font-size:10px;gap:7px}}@media(max-width:700px){header .nav-action{white-space:normal}header .nav-action span{flex-shrink:0}.hero .hero-transition{margin-top:35px;padding-top:25px;gap:var(--space-12)}.hero-transition p{font-size:var(--text-18)}.hero-transition br{display:none}body header{display:flex;justify-content:space-between;gap:var(--space-12);padding-left:5%;padding-right:5%}header nav{display:none}header .logo{gap:6px}header .logo img{width:28px;height:28px}header .nav-action{flex-shrink:1;max-width:140px;min-width:0;font-size:9px;gap:7px}header .nav-action span{font-size:var(--text-20)}}.trace-desk{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}.trace-objects{padding-top:var(--space-20)}.followup-pair{display:grid;grid-template-columns:0.8fr 1.2fr;gap:var(--space-20);border-top:1px solid #d8dfe6;padding:17px 0;align-items:start}.followup-pair>span{font:500 15px/1.5 var(--font-site);color:var(--color-ink)}.followup-pair p{font:400 14px/1.6 var(--font-site);margin:0;color:#536479}@media(max-width:700px){.followup-pair{display:block;padding:17px 0}.followup-pair p{margin-top:7px}}header a.logo{width:190px;max-width:none;height:auto}@media(max-width:700px){header a.logo{width:130px}}.connections-desk{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.connections-desk:before{display:none}@media(max-width:700px){.connections-desk{grid-template-columns:1fr}.connection-label{min-height:0;margin-bottom:13px}}#diagnosis{padding-top:60px;padding-bottom:55px}#diagnosis>h2{margin-bottom:var(--space-16)}.trace-desk{margin-top:0}.trace-label{padding:0;margin:0 0 26px;border:0;min-height:0;height:auto;display:block}.trace-label p{font:400 18px/1.5 var(--font-site);color:#60718a;margin:0}.trace-objects{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,0.8fr);grid-template-rows:auto auto;align-items:start;gap:22px 55px;padding:0;max-width:1000px;margin:0 auto}.trace-objects:before{display:none}.trace-underneath{max-width:1000px;margin:var(--space-20) auto 0;gap:30px}.diagnosis-more{margin-top:var(--space-24)}.connections-desk{align-items:end;margin-top:35px;margin-bottom:28px}.connection-label{min-height:0;margin-bottom:13px}.connections-desk>div{min-width:0}.bridge-payoff{padding-top:28px;padding-bottom:var(--space-40)}.bridge-payoff>p{margin-bottom:23px}@media(max-width:700px){#diagnosis{padding-top:42px}.trace-label p{font-size:var(--text-16)}.trace-objects{grid-template-columns:1fr;grid-template-rows:auto;gap:22px}.trace-underneath{display:block;margin-top:22px}.connections-desk{gap:var(--space-24);margin-bottom:22px}}body>header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.owner-note{background:linear-gradient(178deg,#f0e58a 0%,#f5ec9e 12%,#f4e999 92%,#ece18b 100%);color:var(--color-artifact-ink);padding:34px 30px 38px;box-shadow:3px 8px 12px #39372a18;transform:rotate(3deg);position:relative;font-family:var(--font-note);isolation:isolate}.owner-note:after{content:"";position:absolute;bottom:-5px;right:6%;left:25%;height:14px;background:#3b39211a;filter:blur(7px);z-index:-1;border-radius:50%}.note-heading{font-size:34px;font-weight:600;margin-bottom:var(--space-20)}.owner-note ul{list-style:none;padding:0;margin:0}.owner-note li{padding:9px 0;font-size:var(--text-28);line-height:1.13;position:relative}.owner-note li a{color:inherit;text-decoration:none}.owner-note li a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.note-tail{display:block!important;font-size:23px!important;margin-top:var(--space-24);color:#646047!important}.hero-note{grid-column:2;grid-row:2/4;margin-top:var(--space-8);width:100%;max-width:455px;justify-self:center}.travel-note{padding:28px 23px;transform:rotate(-3deg)}.travel-note .note-heading{font-size:29px}.travel-note li{font-size:25px;transition:opacity 0.4s}.travel-note li.muted{opacity:0.28}.travel-note li.active a{background:linear-gradient(transparent 65%,#d4b94880 65%)}.travel-note li.done a{text-decoration:line-through;text-decoration-thickness:2px}.hand-annotation{font:26px/1.1 var(--font-note);margin:22px 0 22px var(--space-12);transform:rotate(-3deg)}.condition .owner-note span{color:inherit}.note-journey button:focus-visible,.owner-note a:focus-visible{outline:2px solid #525d45;outline-offset:5px}@media(max-width:800px){.hero-note{grid-column:1;grid-row:auto;margin:45px auto 10px;max-width:360px}.travel-note{display:none}.owner-note li{font-size:27px}body .hero .hero-note{grid-row:3;margin:30px auto 10px}.hero-note .note-heading{font-size:29px}.hero-note li{font-size:25px}.hero-note{padding:25px 22px}}.contact-note{display:table;padding:22px 30px;background:#f4e992;transform:rotate(-5deg);font:36px/1.08 var(--font-note);color:#495035;box-shadow:2px 4px 8px #393a2312;margin-bottom:36px}.trace-mark{font:30px/1.12 var(--font-note);transform:rotate(-2deg)}.trace-original-note{font:28px/1.1 var(--font-note);background:var(--color-note);padding:var(--space-20) 26px;transform:rotate(5deg);box-shadow:2px 4px 7px #343d2410}@media(max-width:700px){.trace-original-note{display:table;margin:25px 0 0 auto;font-size:26px}}@media(max-width:900px)and (min-width:701px){.trace-mark,.trace-original-note{font-size:25px}}@media(max-width:700px){.trace-mark{max-width:100%}}.trace-desk[data-stage=carried] .trace-original-note>span{text-decoration:line-through;text-decoration-thickness:2px;color:#85865d}.trace-mark,.estimate-pencil,.hand-annotation,.version-slip{color:#647187}.desk-scrap{background:linear-gradient(#e8cfca 0%,#f2ded9 16%);font:26px/1.15 var(--font-note);width:210px;margin:25px 0 10px 0;padding:28px var(--space-24);transform:rotate(-3deg);box-shadow:2px 5px 7px #25334514;position:relative}@media(max-width:700px){.desk-scrap{width:190px;font-size:var(--text-24)}}.phone-contact small,.waiting-text,.note-tail{color:#728097}.desk-scrap{margin-top:-80px;max-width:43%;z-index:2}.relay-return{font:30px/1.12 var(--font-note)}@media(max-width:700px){.desk-scrap{margin-top:25px;max-width:80%}}.bridge-note{background:#f2e790;box-shadow:2px 5px 9px #303d5212;padding:28px 25px;font:30px/1.2 var(--font-note);transform:rotate(-4deg)}@media(max-width:700px){.bridge-note{width:210px;font-size:27px;margin:0 0 35px var(--space-8)}}.relay-return{display:table;max-width:380px;padding:25px 28px 30px;background:linear-gradient(#edddaa,#f7e9be 18%);box-shadow:2px 5px 8px #25354913;margin:28px 0 35px auto;transform:rotate(2deg);font-size:29px;color:#5a6171}@media(max-width:700px){.relay-return{font-size:26px;padding:22px;max-width:90%}}.trace-mark{font-size:var(--text-24);max-width:640px}.trace-original-note{flex-shrink:0}@media(max-width:700px){.trace-mark{font-size:23px}.trace-original-note{margin-top:var(--space-20)}}.mail-object{border-radius:var(--radius-5);color:#303638;position:relative}.sheet-object{background:var(--color-paper);box-shadow:2px 5px 12px #28352e12;border-radius:var(--radius-5);color:#303638;position:relative}.mail-object{padding:0 25px 22px;font:15px/1.65 var(--font-artifact)}.mail-toolbar{font:11px var(--font-artifact);color:#747b77}.mail-toolbar span{font-size:10px}.mail-from{display:flex;gap:var(--space-12);align-items:center;font-size:var(--text-13)}.mail-from b{background:#e5e8dc;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-size:var(--text-11)}.mail-from small{color:#7b807a;font-size:10px}.mail-object h3{font:600 22px var(--font-artifact)}.sheet-object{overflow:hidden;font:12px var(--font-artifact)}.sheet-title{background:#3d6452;color:white;padding:15px;display:flex;justify-content:space-between;font-size:var(--text-12)}.sheet-title span{font-size:9px;color:#dde7de}.sheet-menu{padding:15px;border-bottom:1px solid #d6ddd5;font-size:var(--text-11)}.sheet-object table{border-collapse:collapse;width:100%;font-size:var(--text-13)}.sheet-object td,.sheet-object th{padding:14px 10px;border:1px solid #dfe3dc;text-align:left}.sheet-object th{background:#f0f3ed;font-size:10px;color:#71796c;font-weight:400}.sheet-object .cell-question{background:#f4e993}.sheet-tabs{padding:15px;font-size:var(--text-11)}.version-slip{font:19px/1.5 var(--font-note);margin:30px 0 0 10px;transform:rotate(-4deg)}.version-slip strong{font-size:var(--text-28);font-weight:500}@media(max-width:800px){.mail-toolbar span{display:none}.mail-object{padding:0 18px 18px}.sheet-object td,.sheet-object th{padding:10px 6px;font-size:var(--text-11)}.sheet-title span{display:none}}.trace-email,.trace-sheet{position:relative;background:#fffefb;box-shadow:2px 4px 9px #303b2412;font:15px/1.6 var(--font-artifact);border-radius:var(--radius-3)}.trace-email h3{font:500 17px var(--font-artifact);margin:23px 0 14px}.trace-email mark{background:var(--color-note);color:inherit}.trace-email>small,.trace-sheet>small{display:block;font:10px var(--font-artifact);color:#808772;margin-top:22px}.trace-sheet{padding:0 0 19px}.trace-sheet .trace-app{background:#52684c;color:#fff;padding:14px}.trace-sheet>small{margin-left:var(--space-20)}.trace-sheet{padding-bottom:18px}.estimate-grid{margin:0;font:12px/1.4 var(--font-artifact)}.estimate-columns{display:grid;grid-template-columns:1.2fr 1fr;background:#edf0e8;color:#818b79;text-align:center;font-size:10px}.estimate-columns>span{padding:7px;border-right:1px solid #dbe1d2}.estimate-row{display:grid;grid-template-columns:1.2fr 1fr}.estimate-row>span,.estimate-row>b{padding:13px 11px;border-bottom:1px solid #e2e6d9;border-right:1px solid #e2e6d9;font-weight:400}.estimate-row.outdated>b{background:var(--color-note);font-weight:600;color:#424c31}.estimate-pencil{font:25px/1.08 var(--font-note);padding:18px 17px var(--space-4);transform:rotate(-3deg)}.trace-phone{box-shadow:2px 4px 9px #303b2415;position:relative;width:100%;font-family:var(--font-artifact)}.phone-top{display:flex;justify-content:space-between;padding:var(--space-12) var(--space-20) 7px;font-size:9px;font-weight:600}.phone-contact{position:relative;display:flex;align-items:center;flex-direction:column;border-bottom:1px solid #e1e3da}.phone-contact>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-14);margin-bottom:5px}.phone-contact strong{font-size:var(--text-12);font-weight:500}.phone-contact small{font-size:9px;margin-top:5px}.phone-conversation{min-height:225px}.incoming-text{padding:11px 13px;font-size:var(--text-14);line-height:1.4;margin:5px 18px 5px 0}.incoming-text strong{font-weight:600}.waiting-text{font-size:9px;margin:13px 5px}.phone-compose{display:flex;align-items:center;gap:var(--space-8);margin:0 var(--space-12) 17px;color:#939989;font-size:var(--text-20)}.phone-compose>div{border:1px solid #d7dcd0;border-radius:18px;flex:1;font-size:10px;padding:var(--space-8);color:#a0a698}@media(max-width:900px)and (min-width:701px){.trace-phone{grid-column:2;grid-row:1/3}.trace-email,.trace-sheet{grid-column:1}}@media(max-width:700px){.estimate-grid{font-size:var(--text-12)}.phone-conversation{min-height:220px}}.trace-phone{transition:transform 0.5s}.trace-desk[data-stage=prepared] .trace-phone{transform:rotate(0)}.phone-conversation button:focus-visible{outline:2px solid #98a582;outline-offset:3px}@media(max-width:700px){.trace-phone{min-height:400px}}.mail-object,.sheet-object{transform:none}.mail-object{overflow:hidden}.mail-toolbar{margin:0 -25px;line-height:1.5;flex-wrap:wrap;gap:7px}.message-window{width:85%;margin:var(--space-12) 0 15px auto;border-radius:var(--radius-12);background:#fbfbfc;box-shadow:1px 3px 9px #27364b12;overflow:hidden;font-family:var(--font-artifact)}.message-head{background:#eef0f3;position:relative;padding:13px var(--space-20);text-align:center;border-bottom:1px solid #e0e4e9}.message-head>span{position:absolute;left:15px;top:10px;color:#4877a8;font-size:26px}.message-head b{display:block;font-size:var(--text-13);font-weight:500}.message-head small{display:block;font-size:9px;color:#86909e;margin-top:var(--space-4)}.message-body{padding:19px 19px var(--space-12)}.message-body p{background:#e8e9ed;font:16px/1.5 var(--font-artifact);color:#343c48;padding:14px var(--space-16);border-radius:14px 14px 14px var(--radius-3);margin-right:25px}.message-body>small{display:block;margin:var(--space-8) 0 0 7px;font-size:9px;color:#8b93a0}.message-compose{margin:0 var(--space-16) 14px;border:1px solid #dde1e7;padding:var(--space-8) 13px;font-size:10px;border-radius:20px;color:#9aa1ac}.message-compose span{float:right;color:#788ca6}.whatsapp{background:#eeece5}.whatsapp .message-head{background:#e1eee8}.whatsapp .message-head>span{color:#447a67}.whatsapp .message-body p{background:#fffefb;box-shadow:0 1px 2px #343b2b10}.whatsapp .message-compose{background:#fffefb;border:none}.whatsapp .message-compose span{color:#4f8873}.trace-sheet,.trace-email{transform:none}@media(max-width:700px){.mail-toolbar{margin:0 -18px}.message-window{width:96%}}.trace-phone{border-color:#3b4350;color:#343d4b}.phone-contact>b{background:#d7deea;color:#52627a}.mail-object{background:#fff;box-shadow:0 4px 12px #25354923;outline:1px solid #d4dbe5}.message-window.imessage{max-width:295px;width:100%;border:5px solid #343d4b;border-radius:32px;box-shadow:2px 5px 9px #2535491c;background:#fff;margin:var(--space-12) 3% var(--space-20) auto;min-height:365px;position:relative;padding-top:27px;padding-bottom:var(--space-12)}.message-window.imessage:before{content:"9:41";position:absolute;top:10px;left:19px;font-size:10px;font-weight:600;color:#444d5a}.message-window.imessage:after{content:"";position:absolute;width:75px;height:5px;background:#3e4550;bottom:6px;left:calc(50% - 37px);border-radius:var(--radius-4)}.imessage .message-head{padding-top:var(--space-12)}.imessage .message-head b:before{content:"A";display:grid;place-items:center;width:32px;height:32px;background:#d6dce5;border-radius:50%;margin:0 auto 6px;color:#6a7789}.imessage .message-body{min-height:160px}.imessage .message-body p{margin-right:15px;font-size:var(--text-15)}.imessage .message-compose{margin-top:14px}.conversation-relay{position:relative;padding:5px 0 0}.relay-caption{font:500 26px/1.2 var(--font-site);letter-spacing:-0.035em;color:#344259;margin-bottom:28px}.relay-thread{margin-bottom:25px;padding:0 0 18px;border-bottom:1px solid #e0e5ec}.relay-recipient b{font:500 16px var(--font-artifact)}.relay-recipient span{font:10px var(--font-artifact);color:#8a95a5}.relay-incoming{font:15px/1.5 var(--font-artifact);padding:14px 18px;margin:10px 0;border-radius:15px 15px 15px var(--radius-3);background:#e9edf3;color:#344259}.relay-outgoing{font:15px/1.5 var(--font-artifact);padding:14px 18px;margin:10px 0;color:#344259}.relay-outgoing{background:#dce8f8;border-radius:15px 15px var(--radius-3) 15px}@media(max-width:700px){.message-window.imessage{margin-right:auto;margin-left:auto;max-width:275px;min-height:365px}.relay-caption{font-size:var(--text-24)}.relay-incoming,.relay-outgoing{font-size:var(--text-14)}.relay-recipient span{display:block;margin-top:5px}}.mail-object{padding-bottom:18px}.mail-from{margin-top:18px}.mail-object h3{margin:19px 0 13px}.mail-object p{margin:9px 0;line-height:1.5}.mail-toolbar{padding-top:11px;padding-bottom:11px}.relay-thread,.relay-thread:nth-of-type(2),.relay-thread:nth-of-type(3){margin-left:0;margin-right:0;padding-bottom:22px}.relay-incoming,.relay-outgoing{width:82%;max-width:82%}.relay-incoming{margin-left:0;margin-right:auto}.relay-outgoing{margin-left:auto;margin-right:0}.relay-incoming:before,.relay-outgoing:before{display:block;margin-bottom:7px}@media(max-width:700px){.relay-incoming,.relay-outgoing{width:90%;max-width:90%}.relay-recipient{display:flex}}.mail-from>div{line-height:1.25;display:flex;flex-direction:column;gap:5px}.mail-from small{margin:0!important;line-height:1.2;display:block}.mail-toolbar{display:flex;align-items:center;justify-content:space-between;background:#e9edf3;padding:var(--space-12) 22px;border-bottom:1px solid #d4dae3}.mail-controls{display:flex;align-items:center;gap:22px}.mail-toolbar .mail-controls span{float:none;font:11px/1 var(--font-artifact);display:flex;gap:7px;align-items:center}.mail-controls i{font:17px/1 var(--font-artifact);font-style:normal}.mail-folder{display:flex;align-items:center;gap:9px}.mail-folder b{background:#d8dfe8;border-radius:var(--radius-4);font-weight:400;padding:3px 6px}.imessage .message-head{background:#f1f2f6;padding-bottom:var(--space-12)}.imessage .message-body p,.incoming-text{background:#e9e9eb;color:#202126;font:16px/1.4 var(--font-artifact);border-radius:17px 17px 17px var(--radius-4)}.imessage .message-compose{background:#fff;border-color:#d6d6db;color:#98989d}.whatsapp .message-head{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px}.whatsapp-mark{width:25px;height:25px;color:#258567}.whatsapp .message-head>b{font-size:var(--text-16)}.trace-phone{transform:none!important;border:5px solid #30394a;border-radius:35px;background:#fff;overflow:hidden}.phone-contact{background:#f1f2f6;padding:var(--space-12) 0!important}.phone-conversation{padding:18px var(--space-16)!important}.trace-phone .incoming-text{font-style:normal;font-family:var(--font-artifact)}.trace-phone .phone-compose{margin:var(--space-20) 15px 15px;font-family:var(--font-artifact)}@media(max-width:700px){.mail-toolbar{padding:var(--space-12)}.mail-controls{gap:14px}.mail-folder{font-size:9px}}body .imessage .message-head.native-contact,body .trace-phone .phone-contact.native-contact{display:flex;justify-content:center;align-items:center;position:relative;min-height:91px;padding:var(--space-12)!important;background:#f1f2f6}.native-contact:before,.native-contact:after,.native-contact>b:before{content:none!important}.native-back{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%);color:#3479cc;font:30px/1 var(--font-artifact)}.native-person{display:flex;flex-direction:column;align-items:center;gap:7px}.native-avatar{display:flex;align-items:center;justify-content:center;background:#d9dfe8;color:#738197;width:34px;height:34px;border-radius:50%;font:17px/1 var(--font-artifact)}.native-person>b{font:13px/1.2 var(--font-artifact);color:#293441}.native-person>b span{margin-left:var(--space-4);color:#8a94a3}.native-person>b:before,.native-person>b:after{content:none!important}.message-window.whatsapp{width:min(100%,460px);margin-left:auto;margin-right:0}.whatsapp .message-body{padding:18px}.whatsapp .message-body p{line-height:1.5}.relay-recipient{display:flex;align-items:center;gap:9px;margin-bottom:14px}.relay-recipient b{font-size:var(--text-15);font-weight:500}.relay-recipient>span{font-size:10px;border-left:1px solid #cad2de;padding-left:9px;color:#7b8796}.relay-incoming:before,.relay-outgoing:before{content:attr(data-speaker);font:500 10px/1.2 var(--font-site);color:#63738a;letter-spacing:0}@media(max-width:700px){.message-window.whatsapp{width:100%}}.resolved-chat,.resolved-email,.resolved-estimate{font-family:var(--font-artifact);background:white;border:1px solid #d9dfe5;border-radius:7px;overflow:hidden;min-width:0;box-shadow:0 3px 9px #303d520a}.resolved-chat header,.resolved-email header{position:static;display:flex;padding:15px 17px;margin:0;max-width:none;width:auto;gap:10px;background:#edf0f5;align-items:center;justify-content:space-between;font:13px/1.2 var(--font-artifact);border-bottom:1px solid #d9dfe5}.resolved-estimate header{position:static;display:flex;padding:15px 17px;margin:0;max-width:none;width:auto;gap:10px;align-items:center;font:13px/1.2 var(--font-artifact);border-bottom:1px solid #d9dfe5}.resolved-chat header>span:first-child{color:#347acf;font-size:22px}.resolved-chat>small{display:block;text-align:center;margin:15px}.resolved-chat p{font:14px/1.5 var(--font-artifact);padding:var(--space-12);margin:var(--space-12) 15px;max-width:85%}.resolved-chat .sent-bubble{background:#3478cb;color:white;border-radius:15px 15px var(--radius-3) 15px;margin-left:35px}.resolved-chat .received-bubble{background:#eceef1;color:var(--color-ink);border-radius:15px 15px 15px var(--radius-3);margin-right:35px}.resolved-chat .delivery-label{text-align:right;margin:-5px 18px 18px}.resolved-email header small{color:#687789}.resolved-email h3{font:600 16px/1.3 var(--font-artifact);margin:22px 19px var(--space-12)}.resolved-email>p{font:14px/1.6 var(--font-artifact);margin:0 19px 19px;color:var(--color-ink)}.email-attachment{margin:0 19px var(--space-20);display:flex;gap:10px;align-items:center;padding:var(--space-12);background:#f3f5f8;border:1px solid #dde3e9;border-radius:var(--radius-4)}.email-attachment>span{font-size:22px}.email-attachment b{font:400 12px var(--font-artifact)}.email-attachment small{display:block;margin-top:5px}.resolved-email>small{display:block;margin:0 19px var(--space-20)}.resolved-estimate header{background:#496555;color:white;justify-content:flex-start;font-size:var(--text-12)}.estimate-file-status{padding:13px;color:#738575}.resolved-estimate table{border-collapse:collapse;width:100%;font:12px/1.5 var(--font-artifact)}.resolved-estimate th,.resolved-estimate td{padding:13px var(--space-12);border:1px solid #dce2dc;text-align:left;font-weight:400}.resolved-estimate th{background:#f1f4f0;color:#738375}.resolved-estimate td:last-child{background:#fff8c6}.estimate-tab{font-size:var(--text-11);color:#486550;padding:15px;border-top:1px solid #dce2dc}.estimate-tab span{float:right}.resolved-chat header,.resolved-email header,.resolved-estimate header{height:auto;min-height:48px;box-sizing:border-box}.trace-email{grid-column:1;grid-row:1;width:90%;justify-self:start;margin:0;padding:var(--space-20)}.trace-sheet{grid-column:1;grid-row:2;width:90%;justify-self:end;margin:0}.trace-phone{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;max-width:265px;min-height:0}@media(max-width:700px){.trace-email,.trace-sheet,.trace-phone{grid-column:1;grid-row:auto;width:100%;margin:0}.trace-phone{justify-self:end;max-width:245px}}.invoice-slip{background:var(--color-paper);box-shadow:2px 5px 12px #343b2420;border-top:8px solid #e8e9df}.invoice-open{font-family:var(--font-note);font-size:30px;background:#f4eb9c;padding:var(--space-20) 14px;margin-left:5px;margin-right:-34px;transform:rotate(6deg)}body .practice{color:#fafbed;position:relative}.practice-note{font:29px/1.15 var(--font-note);color:#efdf84;transform:rotate(-4deg);margin-bottom:38px}.practice ol{color:#30392d;border-radius:2px;padding-top:25px;padding-bottom:25px;box-shadow:3px 5px 10px #101a1515}.practice h3{font:500 30px var(--font-note)}.practice li:nth-child(3) h3{display:table;background:#f2e68c;padding:1px var(--space-8);margin-left:-8px}@media(max-width:700px){.practice-note{font-size:27px}.practice ol{transform:none}.invoice-open{margin-right:-20px}}body .practice{background:var(--color-ink)}body .practice ol{color:#303944;background:var(--color-paper)}body .practice h3{font:500 23px/1.25 var(--font-site)}body .practice li:nth-child(3) h3{background:none;padding:0;margin-left:0}.practice li p,.founders p,.begin p,.diagnosis-close{color:#66717e}.practice-title>p{color:#cbd3de}.invoice-slip strong,.invoice-open,.founders h3{color:#344259}.invoice-open{position:relative;z-index:2;box-shadow:2px 4px 7px #25334514}.invoice-rule,.invoice-mark{color:#7d8899}.invoice-lines i{background:#dfe4eb}.practice li{border-color:#dde2e8}.practice ol:before{background:#d4dce8}.practice li>span{color:#7c8b9e}.practice .section-label{color:#c2ccda}.practice h3{color:#344259}.practice{grid-template-columns:1fr 1fr}.practice-example{grid-column:1/-1;border-top:1px solid #738197;padding-top:var(--space-20);color:#edf2fa}.practice-example summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.practice-example summary::-webkit-details-marker{display:none}.practice-example .invoice-desk{color:#344259}.practice-example .invoice-slip{max-width:300px}@media(max-width:700px){.practice-example{margin-top:30px}}.practice-note{display:none}.practice-example{padding:0;border:1px solid #7e8ba0;border-radius:var(--radius-5);background:#38465d}.practice-example summary{align-items:center;gap:var(--space-20);font-size:17px;font-weight:500}.practice-example summary small{display:block;font-size:var(--text-12);font-weight:400;line-height:1.5;color:#c4cedd;margin-top:var(--space-8)}.practice-example[open] .example-plus{transform:rotate(45deg)}.practice-example .invoice-desk{margin:30px;padding:0 5px 15px}@media(max-width:700px){.practice-example summary{padding:19px;font-size:var(--text-15)}.practice-example summary small{font-size:var(--text-11)}.practice-example .invoice-desk{margin:var(--space-24) var(--space-16);padding:0}}body .practice{display:block;padding-top:60px;padding-bottom:60px}.practice-title{grid-template-columns:1.2fr 1fr;gap:15px 9%;align-items:end}.practice-title>.section-label{grid-column:1/-1}.practice-title h2{font-size:clamp(30px,3vw,44px);margin:0}.practice-title>p{font-size:var(--text-16);margin:0;max-width:480px}.practice ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#fafaf7;margin:0;transform:none}.practice ol li{display:block;position:relative;border:0!important;border-left:1px solid #d9ded4!important;margin:0!important}.practice ol li:first-child{border-left:0!important}.practice ol li>span{position:static!important;display:block}.practice ol h3{margin-bottom:13px}.practice ol p{font-size:var(--text-13);line-height:1.65}.practice-example{margin-top:28px}.practice-example summary{padding:18px var(--space-24)}@media(max-width:1100px){.practice ol{grid-template-columns:repeat(3,1fr)}.practice ol li{border:0!important}}@media(max-width:700px){.practice-title{display:block}.practice-title h2{margin-bottom:var(--space-20)}.practice-title>p{font-size:var(--text-15)}.practice ol{display:block;padding:var(--space-12) 22px}.practice ol li{border-bottom:1px solid #d9ded4!important}.practice ol li>span{margin-bottom:var(--space-8)}.practice ol p{font-size:var(--text-14)}}.practice ol:before{display:none}.practice-title{display:block;margin-bottom:27px}.practice-title h2{max-width:820px}.practice ol{padding:15px var(--space-24)}.practice ol li{padding:18px!important}.practice ol h3{margin:0;font-size:26px}.practice ol li>span{margin-bottom:var(--space-12)}.invoice-followup{background:#fbfbf8;color:var(--color-ink);padding:28px;border-radius:var(--radius-4)}.invoice-followup h3{font:500 25px/1.25 var(--font-site);letter-spacing:-0.03em;margin:0 0 14px}.invoice-context{font-size:var(--text-13);line-height:1.6;color:#617085;max-width:490px;margin:0 0 23px}.practice-example .invoice-desk{align-items:center;grid-template-columns:0.65fr 1.35fr;gap:36px}@media(max-width:700px){.practice ol li{padding:18px 0!important}.practice ol h3{font-size:var(--text-24)}.practice-example .invoice-desk{display:block}.invoice-followup{padding:var(--space-20);margin-top:25px}.invoice-followup h3{font-size:23px}}.practice ol.practice-steps{overflow:visible;background:transparent;padding:0;gap:14px}.practice ol.practice-steps li{position:relative;padding:0!important;border:0!important;overflow:visible}.practice-step button{display:grid;grid-template-columns:1fr auto;gap:18px 10px;text-align:left;background:#fafaf7;color:var(--color-ink);border:1px solid #e1e5e9;border-radius:var(--radius-4);padding:22px;width:100%;cursor:pointer;font-family:var(--font-site)}.step-number{grid-column:1/-1;font:500 34px/1 var(--font-site);letter-spacing:-0.05em}.step-title{font-size:22px;letter-spacing:-0.035em}.step-more{font-size:22px;color:#8794a5}.practice-step button:hover,.practice-step button:focus-visible,.practice-step button[aria-expanded=true]{background:#fff7ca;border-color:#e4d985;outline-offset:4px}.practice-step button[aria-expanded=true] .step-more{transform:rotate(45deg)}.practice ol .step-detail{z-index:5;font:14px/1.6 var(--font-site);color:#40536d}.practice ol .step-detail[hidden]{display:none}.practice-step:last-child .step-detail{left:auto;right:0}@media(max-width:700px){.practice ol.practice-steps{display:block}.practice ol.practice-steps li{margin-bottom:var(--space-12)!important}.practice-step button{display:flex;align-items:center;padding:19px;gap:var(--space-20)}.step-number{font-size:27px}.step-title{font-size:22px;flex:1}.practice ol .step-detail{position:static;min-width:0;margin:0!important;border-radius:0 0 var(--radius-4) var(--radius-4);box-shadow:none}}.practice-step button:focus-visible{outline:2px solid #e5d35f}.practice ol.practice-steps{align-items:start}.practice ol .step-detail{position:static;top:auto;left:auto;right:auto;min-width:0;width:auto;max-width:none;margin:0!important;padding:18px var(--space-20) 22px;border-radius:0 0 var(--radius-4) var(--radius-4);box-shadow:none;background:#fff7ca;font-size:var(--text-13);line-height:1.6}.practice-step button[aria-expanded=true]{border-radius:var(--radius-4) var(--radius-4) 0 0}.practice-example{clear:both}@media(max-width:700px){.practice ol .step-detail{padding:var(--space-16) 19px var(--space-20);font-size:var(--text-14)}}@media(min-width:701px){.practice ol.practice-steps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:0}.practice ol.practice-steps li{display:contents}.practice-step button{grid-row:1}.practice ol .step-detail{grid-row:2;grid-column:1/-1;border-radius:var(--radius-4);margin-top:var(--space-12)!important;padding:var(--space-20) var(--space-24);font-size:var(--text-15);line-height:1.6}.practice-step button[aria-expanded=true]{border-radius:var(--radius-4)}.practice-step:nth-child(1) button{grid-column:1}.practice-step:nth-child(2) button{grid-column:2}.practice-step:nth-child(3) button{grid-column:3}.practice-step:nth-child(4) button{grid-column:4}.practice-step:nth-child(5) button{grid-column:5}}.founders{gap:var(--space-40)}.founders article{border-radius:var(--radius-3)}.person-card-label{display:block;padding-bottom:var(--space-24);border-bottom:1px solid #d8dacb;margin-bottom:28px}.founders h3{font-size:34px}@media(max-width:700px){.founders article,.founders article:nth-child(2){padding:23px;transform:none}.person-card-label{font-size:9px}}body .people{gap:0 8%;align-items:start}.people>h2{grid-column:1;font-size:clamp(31px,3.6vw,47px);margin:0 0 var(--space-24)}.founders article,.founders article:nth-child(2){transform:none;box-shadow:none;background:transparent;border:0;padding:0 0 25px}.founders article+article{padding-top:25px;border-top:1px solid var(--color-line)}.person-card-label{border:0;margin:0 0 14px;padding:0;font-size:10px}.founders h3{font:500 37px/1.1 var(--font-site);letter-spacing:-0.04em;margin-bottom:14px}.founders p{font-size:var(--text-14);line-height:1.8;max-width:500px}@media(max-width:700px){.founders h3{font-size:33px}}body .people{padding:70px 6%}.people-heading{justify-content:space-between;align-items:end;gap:50px}.people-heading h2{line-height:1.1;margin:0;letter-spacing:-0.045em}.people .founders{margin:0}.people .founders article,.people .founders article+article{display:grid;align-items:center;padding:0;border:0}.portrait-placeholder{background:#e7ebf0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#7f8da1;border-radius:var(--radius-5)}.portrait-placeholder>span{font:500 43px/1 var(--font-site);letter-spacing:-2px}.portrait-placeholder>small{font-size:10px;margin-top:15px}.founder-bio p{line-height:1.8;margin:0}.founder-bio .person-card-label{font-size:10px}@media(max-width:1100px){.people .founders article,.people .founders article+article{grid-template-columns:110px 1fr;gap:18px}.portrait-placeholder{height:155px}.founder-bio h3{font-size:var(--text-24)}}@media(max-width:700px){.people-heading{display:block}.people-heading>p{margin-top:var(--space-20);font-size:var(--text-16)}.people .founders article,.people .founders article+article{margin-bottom:28px}.portrait-placeholder>small{font-size:8px}}.people{position:relative}body .people{display:grid;grid-template-columns:0.9fr 1.1fr;column-gap:8%}.people>.section-label{grid-column:1;align-self:end;margin-bottom:18px}.people-heading{grid-column:1;display:block;grid-row:2;align-self:start}.people-heading h2{font-size:clamp(var(--text-32),3.3vw,46px)}.people-heading>p{max-width:390px;margin:22px 0 0}.people .founders{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr;gap:25px}.people .founders article,.people .founders article+article{grid-template-columns:125px 1fr;gap:22px;margin:0}.people .founders article+article{border-top:1px solid #d7dee7;padding-top:25px}.portrait-placeholder{height:150px}.founder-bio h3{font-size:27px}.founder-bio p{font-size:var(--text-13)}@media(max-width:700px){body .people{display:block}.people-heading>p{max-width:none}.people .founders{display:grid;margin-top:28px}}body .begin{padding-top:80px;padding-bottom:80px}.begin form{border-radius:var(--radius-3);transform:rotate(0.7deg)}.begin textarea{background:repeating-linear-gradient(transparent 0px,transparent 31px,#e7e9db 32px);font-family:var(--font-note);font-size:27px;line-height:32px}.begin input,.begin textarea{border-color:#b9c2a7;color:#37412c}.begin input:focus,.begin textarea:focus{outline:2px solid #a8b38f;outline-offset:4px}.begin form .button{background:#37412e}@media(max-width:700px){.begin form{transform:none}}body .button,body .hero .button,body .begin form .button{background:var(--color-ink)!important;border-color:var(--color-ink)!important;color:#fff}body .diagnosis,body .begin{background:#edf0f3}.form-letterhead,.begin label{color:#637187}.conversion-close{grid-column:1/-1;font:500 22px/1.4 var(--font-site)!important;color:#52627b!important;border-top:1px solid #cbd5e3;padding-top:30px;margin:25px 0 0!important;max-width:none!important}@media(max-width:700px){.conversion-close{font-size:var(--text-20)!important;margin-top:30px!important}}.begin h2{max-width:560px}.begin>div>p{max-width:500px}.begin .begin-invitation{font-size:var(--text-16);margin-top:26px}.begin-expectation{max-width:470px}.begin-expectation ul{list-style:none;padding:0;margin-top:var(--space-12)}.begin-expectation li{margin:var(--space-12) 0;position:relative}.begin-expectation li:before{position:absolute;left:0;color:#8798b0}.begin form{border:1px solid #d6dfeb;padding:30px;background:#fff!important;box-shadow:1px 5px 12px #24354f0a}.form-letterhead{display:block;padding-bottom:var(--space-20);margin-bottom:25px;border-color:#e3e8ef}.form-letterhead span:first-child{font:500 26px/1.2 var(--font-site);color:#344259;letter-spacing:-0.025em}.form-letterhead span:last-child{display:block;font-size:var(--text-12);line-height:1.5;color:#8a96a7;margin-top:var(--space-8)}.begin form .problem-label{font-size:var(--text-15);font-weight:500;color:#485b76}.begin form textarea{font:16px/1.6 var(--font-site);background:#fff5c9;border:1px solid #e7ddaa;border-radius:var(--radius-5);padding:15px;margin-top:var(--space-12);width:100%;resize:vertical;min-height:125px}.begin textarea::placeholder{font-size:var(--text-13)}.begin form .field-hint{font-size:var(--text-11);line-height:1.4;color:#8490a0;margin:9px 0 25px}.begin form input{border:1px solid #d6dfeb;background:#f9fafc;border-radius:var(--radius-5);padding:11px var(--space-12);margin-top:var(--space-8);width:100%}.begin .form-fields{gap:17px}.begin .form-fields label{font-size:var(--text-12);color:#68788e}.begin form .button{font-size:var(--text-13);width:100%;padding:17px 18px;margin-top:23px}.begin form>small{display:block;margin-top:15px}@media(max-width:700px){.begin form{padding:23px}.form-letterhead span:first-child{font-size:var(--text-24)}.begin>div>p{font-size:var(--text-16)}.begin-expectation li{font-size:var(--text-14)}.begin form .button{font-size:var(--text-11)}}.begin>div>.section-label{font:500 18px/1.3 var(--font-site);text-transform:none;display:flex;align-items:center;gap:18px;margin:26px 0 19px}.begin>div>.section-label:after{content:"\2192";font-size:27px}.begin .begin-invitation{font-weight:500;color:var(--color-ink)}.begin-expectation{border-left:3px solid #e5d35f;padding-left:var(--space-20);margin-top:28px}.begin-expectation>span{font-weight:500}.begin-expectation li{color:#40516b;padding-left:0}.begin-expectation li:before{content:none}@media(max-width:700px){.begin>div>.section-label{font-size:var(--text-18)}.begin-expectation{padding-left:15px}}body>footer{border-top:1px solid #e1e4d3}body>footer p,body>footer a{color:#777e68}body .hero,body .condition,body .people,body>header,body>footer{background:var(--color-surface);color:#303944}body footer.site-footer{display:grid;grid-template-columns:1.4fr 0.8fr 1fr;gap:45px 70px;padding:60px 6% 25px;background:#29364a;color:#e2e8ef;align-items:start}.site-footer .footer-full-logo{max-width:100%;object-fit:contain}.site-footer .footer-about p{font:400 13px/1.8 var(--font-site);margin:var(--space-24) 0 0;max-width:370px}.site-footer nav,.site-footer .footer-connect{display:flex;flex-direction:column;gap:15px}.site-footer h2{font:500 13px/1.5 var(--font-site);color:#fff;margin:0 0 6px}.site-footer a{font:400 12px/1.5 var(--font-site);color:#d5deeb;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-bottom{grid-column:1/-1;border-top:1px solid #586376;padding-top:23px;display:flex;justify-content:space-between;gap:25px;color:#aab8ca}.footer-bottom>div{display:flex;gap:28px}@media(max-width:700px){body footer.site-footer{grid-template-columns:1fr 1fr;gap:35px var(--space-20);padding:var(--space-40) 6% 25px}.footer-about{grid-column:1/-1}.site-footer .footer-full-logo{width:220px}.footer-bottom{display:block}.footer-bottom>div{margin-top:18px;flex-wrap:wrap}.site-footer .footer-connect{grid-column:1/-1}.site-footer .footer-connect a{overflow-wrap:normal}.site-footer nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.site-footer nav h2{grid-column:1/-1}}header .logo img.figma-lockup{display:block;width:190px;height:auto;max-width:100%;object-fit:contain}.site-footer .footer-full-logo{width:245px;height:auto}@media(max-width:700px){header .logo img.figma-lockup{width:130px;height:auto}}header a.logo img.figma-lockup{width:100%;height:auto}@media(max-width:700px){header a.logo img.figma-lockup{width:100%;height:auto}}.bridge-signature img.figma-payoff-lockup{display:block;width:210px;height:auto;max-width:100%;object-fit:contain}@media(max-width:700px){.bridge-signature img.figma-payoff-lockup{width:190px;height:auto}}body{color:var(--color-ink);font-family:var(--font-site)}body .hero h1,body .condition h2,body .diagnosis h2,body .people h2,body .begin h2{color:var(--color-ink)}body .diagnosis>h2,body .practice h2,body .people-heading h2,body .begin h2{font-size:clamp(var(--text-32),3.3vw,46px);font-weight:500;line-height:1.13;letter-spacing:-0.045em}body .condition-opening h2{font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.13}body .section-label,body .hero .eyebrow{font-size:var(--text-12);font-weight:600;line-height:1.5;letter-spacing:0.035em;color:var(--color-muted)}body .practice .section-label{color:#cad5e4}body .practice h2{color:var(--color-surface)}body .hero-copy p,.people-heading>p,.begin>div>p{color:var(--color-ink);font-size:var(--text-16);line-height:1.7}body .hero-copy small,.track-hint,.field-hint,.begin form>small,.form-letterhead>span:last-child,.optional-field{font-size:var(--text-12);line-height:1.6;color:var(--color-muted)}body .button{min-height:48px;font:600 13px/1.5 var(--font-site);border-radius:var(--radius-4);background:var(--color-ink);border-color:var(--color-ink)}body .button:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}body>header nav a{font-size:var(--text-14);font-weight:500}body>header .nav-action{font-size:var(--text-12);line-height:1.5;font-weight:500;color:var(--color-muted);min-height:44px;display:flex;align-items:center;gap:var(--space-16)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px;border-radius:var(--radius-3)}.practice :is(a,button,summary):focus-visible,.site-footer a:focus-visible{outline-color:var(--color-note)}.record-context summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-13);color:var(--color-muted)}.diagnosis-more>summary,.practice-example>summary{padding:22px var(--space-24);gap:var(--space-24)}.diagnosis-more>summary>span:first-child,.practice-example>summary>span:first-child{font:500 18px/1.45 var(--font-site)}.diagnosis-more>summary small,.practice-example>summary small{display:block;margin-top:6px;font:400 12px/1.6 var(--font-site)}.diagnosis-more>summary small{color:var(--color-muted)}.practice-example>summary small{color:var(--color-inverse-copy)}.person-card-label{font:500 12px/1.5 var(--font-site);color:var(--color-muted)}.founder-bio h3{font:500 28px/1.2 var(--font-site);letter-spacing:-0.035em;margin:var(--space-12) 0}.founder-bio p{font:400 14px/1.65 var(--font-site);color:var(--color-muted)}body .people{padding-top:var(--space-64);padding-bottom:var(--space-64)}.people .section-label{align-self:start}.people-heading{margin-top:0}.begin>div>.section-label{font-size:var(--text-18);color:var(--color-ink);letter-spacing:0}.begin form label{font-size:var(--text-14);font-weight:500;line-height:1.5;color:var(--color-ink)}.begin :is(input,textarea){font:400 16px/1.5 var(--font-site);color:var(--color-ink);border:1px solid #c9d3df;border-radius:var(--radius-4);min-height:48px}.begin textarea::placeholder{color:#677050;opacity:1}.begin :is(input,textarea):focus{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.begin-expectation{color:var(--color-ink)}.begin-expectation>span{font-size:var(--text-13);color:var(--color-muted)}.begin-expectation li{font-size:var(--text-15);line-height:1.6}#form-status{color:var(--color-ink);font-size:var(--text-14);line-height:1.6}.site-footer a{font-size:var(--text-13);line-height:1.6}.site-footer nav a{grid-column:auto}.site-footer h2{font-size:var(--text-14);font-weight:600}.site-footer .footer-about p{font-size:var(--text-14);line-height:1.7;color:var(--color-inverse-copy)}.footer-bottom,.footer-bottom a{font-size:var(--text-12);line-height:1.6}:is(.mail-from,.relay-recipient) small,.trace-email>small,.trace-sheet>small,.resolved-chat>small,.resolved-email>small,.resolved-email header small,.email-attachment small,.estimate-file-status,.resolved-estimate th{font-size:var(--text-11)}.resolved-chat>small,.resolved-email>small,.email-attachment small{color:#5d6d82}.connection-label{font-size:var(--text-14);font-weight:500;line-height:1.5}.step-number{color:#62748e}@media(max-width:1000px){body>header nav{gap:18px}body>header nav a{font-size:var(--text-12)}body>header .nav-action{max-width:175px}}@media(min-width:701px)and (max-width:900px){.practice ol.practice-steps{display:block}.practice ol.practice-steps li{display:block;margin-bottom:var(--space-12)}.practice-step button{display:flex;align-items:center;gap:var(--space-20);padding:var(--space-20)}.step-title{flex:1}.practice ol .step-detail{margin-top:0!important}body .people{display:block}.people .founders{margin-top:var(--space-32)}.trace-objects{gap:var(--space-20);grid-template-columns:minmax(0,1fr) 230px}.trace-email,.trace-sheet{width:100%}}@media(max-width:700px){body>header{padding-top:14px;padding-bottom:14px;gap:22px;height:auto;min-height:76px}body>header .nav-action{font-size:var(--text-12);gap:var(--space-8);flex:1;max-width:175px}body>header .nav-action>span{font-size:23px;flex-shrink:0}body .hero .eyebrow,body .section-label{font-size:var(--text-11)}body .hero{padding-top:var(--space-32)}body .diagnosis>h2,body .practice h2,body .people-heading h2,body .begin h2{font-size:var(--text-32)}body .people{padding-top:44px;padding-bottom:44px}.people .founders article,.people .founders article+article{grid-template-columns:76px minmax(0,1fr);gap:var(--space-16)}.founder-bio h3{font-size:23px;overflow-wrap:normal}.founder-bio p{font-size:var(--text-14)}.portrait-placeholder{height:114px}.portrait-placeholder small{font-size:10px}.diagnosis-more>summary,.practice-example>summary{padding:var(--space-20);gap:var(--space-16)}.diagnosis-more>summary>span:first-child,.practice-example>summary>span:first-child{font-size:17px}.site-footer nav{gap:var(--space-8) var(--space-16)}.site-footer a{font-size:var(--text-13);min-height:44px;display:inline-flex;align-items:center}.site-footer .footer-about p{font-size:var(--text-14)}.footer-bottom>div{gap:var(--space-4) var(--space-20)}}@media(min-width:701px)and (max-width:1000px){body>header{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16) var(--space-24);height:auto;padding-top:var(--space-20);padding-bottom:var(--space-20)}body>header>a.logo{grid-column:1;grid-row:1}body>header>.nav-action{grid-column:2;grid-row:1;justify-self:end}body>header>nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between}}@media(min-width:701px)and (max-width:900px){.practice ol.practice-steps li{margin:0 0 var(--space-12)!important}}body>header .nav-action{border:1px solid var(--color-line);border-radius:var(--radius-4);padding:var(--space-8) var(--space-16);white-space:normal}body>header .nav-action>span{flex-shrink:0}body .begin form{transform:none}.site-page-intro{padding:clamp(44px,6vw,80px) 6%;max-width:1440px;margin:0 auto}.site-page-title{font:500 clamp(36px,4.7vw,70px)/1.08 var(--font-site);letter-spacing:-0.055em;color:var(--color-ink);max-width:900px;margin:24px 0}.site-page-summary{font:400 16px/1.7 var(--font-site);color:var(--color-muted);max-width:650px}body .begin form .form-preview-notice{font:400 var(--text-12)/1.5 var(--font-site);color:var(--color-muted);margin:0 0 var(--space-16)}.bridge-work-link{display:inline-flex;align-items:center;gap:var(--space-12);border-bottom:1px solid var(--color-muted);padding-bottom:var(--space-8);font-size:var(--text-14);margin-top:var(--space-16)}body .owner-note li a,body .owner-note li.active a,body .owner-note li a:is(:hover,:focus-visible){background:none;box-shadow:none;border:0;text-decoration:none}body .owner-note li a::before,body .owner-note li a::after{content:none}body .owner-note li.active a{background-color:#d3b54455}body .owner-note li a:hover{background-color:#d3b54433}body .owner-note li a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}body .travel-note li.muted{opacity:0.7}body .travel-note li{transition:opacity 200ms ease}.hero-note .note-invitation{font:500 12px/1.5 var(--font-site);color:#514c30;margin:-7px 0 18px}.method-invitation{font:400 13px/1.6 var(--font-site);color:var(--color-inverse-copy);margin:0 0 var(--space-16)}.button>span,.nav-action>span,.step-more{transition:transform 180ms ease}.button:is(:hover,:focus-visible)>span,.nav-action:is(:hover,:focus-visible)>span{transform:translate(3px,-3px)}.begin form:focus-within{box-shadow:0 0 0 1px #8396b5}.footer-bottom{flex-wrap:wrap;align-items:center}.motion-control{border:1px solid #8090a8;border-radius:var(--radius-4);background:transparent;color:#d5deeb;padding:9px var(--space-12);min-height:44px;font:400 12px/1.5 var(--font-site);cursor:pointer}.motion-control:focus-visible{outline:2px solid var(--color-note);outline-offset:4px}html[data-motion=off]{scroll-behavior:auto!important}html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}.hero-note,.travel-note,.bridge-note,.contact-note,.trace-original-note,.desk-scrap,.relay-return{transform-origin:0% 0%}.postit-placing{will-change:transform;position:relative}.postit-lift-shadow{position:absolute;inset:0;pointer-events:none;z-index:-1;border-radius:inherit;box-shadow:14px 16px 20px rgba(48,45,25,0.19);opacity:0;will-change:opacity,transform}.story-read-all{background:none;border:0;padding:var(--space-8) 0;margin:-12px 14px var(--space-20);color:var(--color-muted);font:400 12px/1.5 var(--font-site);text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}.story-read-all:disabled{text-decoration:none;cursor:default}@media print{[data-story-state]{opacity:1!important;visibility:visible!important}}body .hero h1 .hero-ink-word{display:inline-block!important;overflow:hidden;vertical-align:top;font:inherit;letter-spacing:inherit;color:inherit;padding:0 0 0.08em;margin:0 0 -0.08em}body .hero h1 .hero-ink-stroke{display:inline-block!important;font:inherit;letter-spacing:inherit;color:inherit}body .hero .eyebrow{width:max-content;max-width:100%}.hero-ink-word{display:inline-block;overflow:hidden;vertical-align:top;font:inherit;letter-spacing:inherit;color:inherit;padding:0 0 0.08em;margin:0 0 -0.08em}.hero-ink-stroke{display:inline-block;font:inherit;letter-spacing:inherit;color:inherit}.hero-ink-word,body .hero h1 .hero-ink-word{padding-bottom:0.22em;margin-bottom:-0.22em}.interior{background:var(--color-surface)}.interior main>section{padding:var(--layout-section-space) var(--layout-story-gutter)}.interior main>:is(.case-opening,.about-opening,.start-section){padding:var(--layout-opening-top) var(--layout-opening-gutter) var(--layout-opening-bottom)}.interior .interior-hero{display:grid;grid-template-columns:1.3fr 0.8fr;align-items:center;gap:var(--space-64);padding-top:72px;padding-bottom:88px}.interior .interior-title{font:500 clamp(44px,4.65vw,68px)/1.1 var(--font-site);letter-spacing:-0.055em;margin:var(--space-24) 0 var(--space-32);color:var(--color-ink)}.interior-title>span{display:block}.interior .interior-lead{max-width:570px;font-size:var(--text-18);line-height:1.7}.interior .text-link{display:inline-flex;align-items:center;gap:var(--space-24);padding:var(--space-12) 0;background:transparent;border:0;border-bottom:1px solid var(--color-muted);color:var(--color-ink);font:500 14px/1.5 var(--font-site);cursor:pointer}.interior .text-link>span{font-size:var(--text-24)}.interior .text-link:hover{color:var(--color-focus);border-color:var(--color-focus)}.interior-opening-copy>.text-link{margin-top:var(--space-24)}.working-paper{background:var(--color-paper);padding:var(--space-32);box-shadow:0 5px 15px #303d5210;transform:rotate(1.3deg);border-top:3px solid var(--color-note)}.working-paper-top{display:flex;justify-content:space-between;color:var(--color-muted);font-size:var(--text-11);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-line)}.paper-heading{font:500 27px/1.3 var(--font-site);letter-spacing:-0.035em;margin:var(--space-24) 0}.paper-questions{margin:0}.paper-questions>div{padding:var(--space-12) 0;border-bottom:1px solid var(--color-line)}.paper-questions dt{font:500 14px/1.6 var(--font-site)}.paper-questions dd{margin:var(--space-4) 0 0;font-size:var(--text-12);color:var(--color-muted)}.paper-annotation{font:400 29px/1.1 var(--font-note);margin-top:var(--space-24);color:var(--color-annotation)}.interior main h2{font:500 clamp(30px,3vw,44px)/1.15 var(--font-site);letter-spacing:-0.04em}.interior-section-heading{display:grid;grid-template-columns:1.1fr 0.9fr;column-gap:var(--space-64);align-items:end}.interior-section-heading>.section-label{grid-column:1/-1;margin-bottom:var(--space-20)}.interior-section-heading>p:last-child{font-size:var(--text-16);max-width:470px;color:var(--color-muted)}.handoff-section{background:var(--color-page-wash)}.handoff-demo{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:9%;margin-top:var(--space-48)}.artifact-caption{font-size:var(--text-13);font-weight:500;margin-bottom:var(--space-16)}.decision-email{padding:var(--space-24);background:white;font:400 15px/1.6 var(--font-artifact);box-shadow:0 3px 10px #303d520b}.email-meta{display:flex;gap:var(--space-12);align-items:center;font-size:var(--text-12);color:var(--color-muted);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-line)}.email-meta>div{flex:1}.email-meta strong,.email-meta div>span{display:block}.email-initial{display:grid;place-items:center;width:32px;height:32px;background:var(--color-page-wash);border-radius:50%}.decision-email h3{font:600 18px/1.4 var(--font-artifact);margin:var(--space-20) 0 var(--space-12)}.email-attached{display:flex;gap:var(--space-12);align-items:center;margin-top:var(--space-24);border:1px solid var(--color-line);padding:var(--space-12);font-size:var(--text-13)}.email-attached>span{font-size:var(--text-24)}.email-attached small{margin:0;color:var(--color-muted);font-size:var(--text-11)}.handoff-annotation{font:400 28px/1.1 var(--font-note);margin:var(--space-24) 0 0 var(--space-20);color:var(--color-annotation);transform:rotate(-2deg)}.scenario-controls{display:flex;gap:var(--space-16);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-16)}.scenario-controls button{border:0;border-bottom:2px solid transparent;padding:var(--space-12) 0;background:transparent;font:500 12px/1.5 var(--font-site);color:var(--color-muted);cursor:pointer}.scenario-controls [aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.handoff-record{background:white;border:1px solid var(--color-line);border-radius:var(--radius-5);overflow:hidden;font-family:var(--font-artifact)}.task-app-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--color-line);font-size:var(--text-12)}.task-state{background:#eaf0e4;color:#3b573e;border-radius:var(--radius-3);padding:var(--space-4) var(--space-8)}.task-state-waiting{background:var(--color-note);color:var(--color-ink)}.task-body{padding:var(--space-24)}.task-body h3{font:600 23px/1.3 var(--font-artifact);margin-bottom:var(--space-24)}.task-facts{margin:0;font-size:var(--text-13)}.task-facts>div{display:grid;grid-template-columns:105px 1fr;gap:var(--space-12);padding:var(--space-8) 0}.task-facts dt{color:var(--color-muted)}.task-facts dd{margin:0}.task-next{display:flex;align-items:center;gap:var(--space-12);border-top:1px solid var(--color-line);margin-top:var(--space-24);padding-top:var(--space-20);font-size:var(--text-14)}.task-check{width:18px;height:18px;border:1px solid var(--color-muted);border-radius:var(--radius-3);flex:0 0 auto;display:grid;place-items:center;font-size:var(--text-12)}.task-receipt{margin-top:var(--space-12);color:var(--color-muted);font-size:var(--text-12)}.example-boundary{font-size:var(--text-12);color:var(--color-muted);margin-top:var(--space-32)}.handoff-takeaway{border-top:1px solid var(--color-line);padding-top:var(--space-24);margin-top:var(--space-32);font-size:var(--text-24);line-height:1.5;letter-spacing:-0.025em}.handoff-takeaway p{color:var(--color-muted)}.handoff-takeaway strong{font-weight:500}.interior .approach-method{display:grid;grid-template-columns:0.85fr 1.15fr;gap:9%;background:var(--color-ink);color:var(--color-surface)}.method-intro .section-label,.interior .approach-method small,.method-intro>p:last-child{color:var(--color-inverse-copy)}.method-intro h2{margin:var(--space-24) 0}.method-intro>p:last-child{max-width:360px;font-size:var(--text-16)}.method-list details{border-top:1px solid #657286}.method-list details:last-child{border-bottom:1px solid #657286}.method-list summary{display:grid;grid-template-columns:36px 1fr 20px;gap:var(--space-20);align-items:center;padding:var(--space-20) 0;cursor:pointer;list-style:none}.method-list summary::-webkit-details-marker{display:none}.method-index{color:var(--color-inverse-copy);font-size:var(--text-18)}.method-list strong{font-size:var(--text-24);font-weight:500;letter-spacing:-0.03em}.method-list small{margin-top:var(--space-4);font-size:var(--text-13)}.detail-sign{font-size:var(--text-24);transition:transform 180ms}.method-list [open] .detail-sign{transform:rotate(45deg)}.method-detail{padding:0 0 var(--space-24) 56px;font-size:var(--text-14)}.method-output{padding-left:var(--space-16);border-left:2px solid var(--color-note);margin-top:var(--space-20)}.method-output>span{display:block;color:var(--color-inverse-copy);font-size:var(--text-11);margin-bottom:var(--space-8)}.approach-method summary:focus-visible{outline-color:var(--color-note)}.engagement-section .interior-section-heading{display:block}.engagement-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-40);margin-top:var(--space-40)}.engagement-answers>div{border-top:1px solid var(--color-line);padding-top:var(--space-24)}.engagement-answers h3{font-size:var(--text-18);font-weight:500;margin-bottom:var(--space-12)}.engagement-answers p{font-size:var(--text-14);color:var(--color-muted)}.interior .interior-invitation{display:block;text-align:center;background:var(--color-page-wash);padding-block:var(--space-48)}.interior-invitation h2{margin:0;font:500 clamp(32px,3.3vw,46px)/1.15 var(--font-site);letter-spacing:-0.045em}.interior-invitation>p{font-size:var(--text-16);margin:var(--space-16) auto var(--space-24);max-width:620px}.invitation-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-32);flex-wrap:wrap}.interior .start-section{grid-template-columns:1fr 1fr;gap:8%;align-items:start;background:var(--color-surface);padding-top:var(--layout-opening-top)}.start-section .start-copy>.section-label{margin:0;font-size:var(--text-12);text-transform:uppercase;color:var(--color-muted);letter-spacing:0.035em}.start-section .start-copy>.section-label:after{content:none}.start-section .start-copy>.start-lead{font-size:var(--text-24);line-height:1.5;color:var(--color-ink);letter-spacing:-0.025em}.start-section .start-copy>.start-reassurance{margin:var(--space-20) 0 var(--space-32);color:var(--color-muted);font-size:var(--text-15)}.start-next{padding-top:var(--space-24);border-top:1px solid var(--color-line)}.interior .start-next h2{font-size:var(--text-18);letter-spacing:-0.02em;line-height:1.4}.start-next ol{list-style:none;padding:0;margin:var(--space-24) 0}.start-next li{display:grid;grid-template-columns:26px 1fr;gap:var(--space-16);margin-bottom:var(--space-20);font-size:var(--text-14)}.start-next li>span{color:var(--color-muted);font-size:var(--text-12);padding-top:2px}.start-next strong{font-weight:500}.start-section .start-next p{font-size:var(--text-13);color:var(--color-muted);margin-top:var(--space-4)}.start-copy>.text-link{margin-top:var(--space-8)}.start-section .preview-notice{color:var(--color-muted);font-size:var(--text-12);display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-12)}.start-section .form-letterhead{margin-bottom:var(--space-24)}.start-section form{box-shadow:none}.start-section form textarea{font:400 25px/1.35 var(--font-note);background:var(--color-note);min-height:145px}.start-section textarea::placeholder{font:400 22px/1.35 var(--font-note)}.start-section form .button:disabled{opacity:0.6;cursor:not-allowed}.start-extra{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--color-line)}.interior .start-extra h2{font-size:var(--text-28);margin:var(--space-12) 0 var(--space-16)}.start-section .start-extra>p,.start-section .start-extra label{font-size:var(--text-14)}.start-extra label{display:block;margin:var(--space-20) 0 var(--space-8)}.start-extra input,.start-extra textarea{background:white;padding:var(--space-12);width:100%}.start-section .start-extra textarea::placeholder{font:400 14px/1.5 var(--font-site)}.interior [hidden]{display:none!important}@media(max-width:900px){.interior .interior-hero,.interior .approach-method,.interior .start-section{gap:var(--space-32)}.interior .interior-title{font-size:44px}.working-paper{padding:var(--space-24)}.paper-heading{font-size:var(--text-24)}.handoff-demo{gap:var(--space-24)}}@media(max-width:700px){.interior .interior-hero,.interior .approach-method,.interior .start-section,.interior .interior-invitation,.interior-section-heading,.engagement-answers,.handoff-demo{grid-template-columns:1fr}.interior main>section{padding:var(--space-40) 6%}.interior .interior-title{font-size:clamp(34px,8.8vw,48px)}.working-paper{margin:var(--space-16) 0}.interior-section-heading{gap:var(--space-16)}.scenario-controls{gap:var(--space-12)}.scenario-controls button{text-align:left}.method-detail{padding-left:0}}@media(prefers-reduced-motion:reduce){.interior *,.interior *:before,.interior *:after{scroll-behavior:auto;transition:none}}.case-approach{--case-space: clamp(48px, 6vw, 96px)}.case-opening,.case-investigation,.case-result,.case-maximus,.case-method{padding:var(--layout-section-space) var(--layout-story-gutter)}.case-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;min-height:740px}.case-opening h1{font-family:var(--font-site);font-size:clamp(48px,5.2vw,78px);line-height:1.08;letter-spacing:-0.055em;font-weight:500;margin:28px 0}.case-opening h1 em{font-style:normal;color:#61785a}.case-intro{max-width:460px;font-size:20px;line-height:1.6;margin-bottom:32px}.case-paper{background:var(--color-note);padding:40px;transform:rotate(3deg);box-shadow:0 12px 22px #28364a14;max-width:460px}.case-paper-label{font-size:12px;letter-spacing:0.06em;text-transform:uppercase}.case-approach .case-paper h2{font-size:54px;line-height:1.18;margin:36px 0 24px}.case-hand{font-family:var(--font-note);font-size:32px;line-height:1.15}.case-paper>p:last-child{font-size:13px;margin-top:32px}.case-investigation{background:#eef0ec}.case-question{display:grid;grid-template-columns:1fr 1fr;gap:0 12%;align-items:end;margin-bottom:40px}.case-question .section-label{grid-column:1/-1}.case-question>p:last-child{max-width:480px;font-size:17px;line-height:1.65}.case-demo{display:block}.case-demo .scenario-controls{display:flex;gap:12px;border:0;margin-bottom:24px}.case-demo .scenario-controls button{border:1px solid #a6afa2;padding:14px 22px;font-size:16px;background:transparent;border-radius:30px}.case-demo .scenario-controls button[aria-pressed=true]{background:var(--color-ink);color:white;border-color:var(--color-ink)}.case-route{display:grid;grid-template-columns:1fr 0.85fr 1fr;gap:28px;align-items:center;min-height:300px}.case-route[hidden]{display:none}.case-route h3{font-size:25px;line-height:1.25;font-weight:500;margin:22px 0 14px}.case-route p{font-size:15px;line-height:1.65}.case-route small{font-size:11px;text-transform:uppercase;letter-spacing:0.08em}.case-request,.case-books{padding:30px;background:white;box-shadow:0 6px 16px #28364a0a}.case-review{padding:20px 12px}.case-books{border-top:8px solid #61785a}.case-document{display:block;margin-top:28px;font-size:12px;color:#53644d}.case-caption{font-size:12px;margin:24px 0 0;color:var(--color-muted)}.case-result{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;background:var(--color-ink);color:var(--color-paper)}.case-result .section-label,.case-result h2{color:inherit}.case-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;font-size:100px;letter-spacing:-0.07em;margin:24px 0;line-height:1}.case-number span{font-size:16px;letter-spacing:0;max-width:75px;line-height:1.4}.case-number b{font-size:48px;font-weight:400;color:var(--color-note)}.case-result-label{font-size:19px;max-width:420px}.case-result small{display:block;max-width:410px;opacity:0.75;line-height:1.6;font-size:12px}.case-result>div:last-child p{font-size:17px;line-height:1.7}.case-maximus{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.case-maximus-copy>p:not(.section-label){font-size:17px;line-height:1.7;max-width:470px}.case-maximus details{margin-top:26px;font-size:14px}.case-maximus summary{cursor:pointer;text-decoration:underline;text-underline-offset:5px}.garment-sheet{padding:38px;background:#f4f1e8}.garment-sheet h3{font-size:32px;line-height:1.25;font-weight:500}.garment-sheet dl{display:grid;gap:24px;margin:32px 0}.garment-sheet dl div{display:grid;grid-template-columns:110px 1fr;gap:20px}.garment-sheet dt{font-size:13px;color:var(--color-muted)}.garment-sheet dd{margin:0;font-size:15px}.case-method{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:40px}.case-method .method-list{color:var(--color-ink)}.case-method .method-list small,.case-method .method-detail{color:var(--color-muted)}@media(max-width:800px){.case-opening,.case-question,.case-result,.case-maximus,.case-method{grid-template-columns:1fr;gap:32px}.case-route{grid-template-columns:1fr}.case-paper{transform:none}.case-opening{min-height:0}.case-number{font-size:80px}}.case-method .method-index,.case-method .method-output span{color:var(--color-muted)}.case-method .method-reference>summary{display:flex;justify-content:space-between;padding:20px 0;font-size:20px;cursor:pointer}.case-method .method-reference>summary span{margin-left:24px}.case-method .method-reference[open]>summary span{transform:rotate(45deg)}.case-result h2,.case-maximus h2,.case-method h2{margin-bottom:24px}.case-route .case-review{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;text-align:center;gap:0 12px}.case-route .case-review h3{grid-column:2}.case-route .case-review p{grid-column:2;margin:0}.case-review .route-arrow{font-size:30px;grid-row:1 / 3}.case-review .route-arrow:last-child{grid-column:3}.invoice-fields{font-size:14px;margin:28px 0}.invoice-fields div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.invoice-fields dt{color:var(--color-muted)}.invoice-fields dd{margin:0}.case-route .no-retyping{font-family:var(--font-note);font-size:34px;margin:20px 0 0;color:var(--color-ink)}.case-result{grid-template-columns:1.35fr 1fr;gap:7%}.time-comparison{display:flex;align-items:center;gap:24px;margin:32px 0}.time-comparison p{margin:0}.time-comparison strong{display:block;font-size:clamp(32px,3.5vw,52px);font-weight:500;letter-spacing:-0.05em;white-space:nowrap}.time-comparison span{display:block;font-size:17px;margin-top:8px}.time-comparison b{font-size:36px;font-weight:400;color:var(--color-note)}.case-result small{max-width:540px}.case-maximus .case-maximus-copy>p.case-hand{font-family:var(--font-note);font-size:36px;line-height:1.2;margin-top:28px}.garment-ticket-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.garment-ticket-head h3{margin:22px 0 0;font-size:38px}.garment-ticket-head h3 span{font-size:20px;color:var(--color-muted)}.garment-tag{font-size:12px;background:var(--color-note);padding:7px 10px;margin-top:28px;white-space:nowrap}.garment-sheet details{border-top:1px solid var(--color-line);padding-top:18px}.garment-sheet summary{text-decoration:none;line-height:1.5}.garment-sheet summary span{margin-left:12px}.garment-sheet details p{line-height:1.6}.case-maximus .maximus-scope{grid-column:1/-1;margin:0;max-width:820px}.maximus-scope p{line-height:1.7}@media(max-width:800px){.case-result{grid-template-columns:1fr}.time-comparison{gap:16px}}.case-opening h1 em{color:var(--color-ink)}.paper-chapter{padding:var(--layout-section-space) var(--layout-story-gutter);background:var(--color-page-wash)}.chapter-intro{text-align:center;margin:0 auto 36px;max-width:850px}.paper-scene{display:grid;grid-template-columns:1fr 0.8fr 1fr;gap:36px;align-items:center;min-height:430px}.paper-scene[hidden]{display:none}.carbon-order{position:relative;padding:28px;background:#fff5cc;box-shadow:5px 6px 0 #edbebe,10px 12px 0 #b7d5e3;transform:rotate(-3deg)}.form-header{display:flex;justify-content:space-between;font:11px var(--font-artifact);letter-spacing:0.04em}.carbon-order h3{text-transform:uppercase;font:24px var(--font-artifact)}.carbon-order dl div{border-bottom:1px solid #b1a88b;padding:12px 0 5px}.carbon-order dt{font:10px var(--font-artifact);text-transform:uppercase}.carbon-order dd{font:26px var(--font-note);margin:0}.carbon-order small{display:block;margin-top:26px;font:8px var(--font-artifact)}.paper-pile{position:relative;height:350px;padding-top:12px}.paper-sheet{display:block;position:absolute;width:82%;height:255px;padding:16px;border:1px solid #c6bfa8;background:#fff5cc;font:9px var(--font-artifact);box-shadow:1px 2px 0 #d4cdb8,2px 4px 0 #f5eed8,3px 6px 0 #c6bfa8}.paper-sheet:nth-child(1){transform:rotate(5deg) translate(12px,-3px);background:#eed0cc}.paper-sheet:nth-child(2){transform:rotate(-4deg) translate(0,7px);background:#c4dbe4}.paper-sheet:nth-child(3){transform:rotate(2deg) translate(4px,14px);background:#fff5cc}.paper-sheet b{display:block;font-size:7px;font-weight:400;letter-spacing:0.04em}.paper-sheet strong{display:flex;justify-content:space-between;margin:5px 0 20px;font-size:13px;font-weight:400}.paper-sheet strong small{font-size:8px}.paper-sheet em{display:block;font:19px var(--font-note);margin-top:10px}.paper-sheet i{display:block;border-bottom:1px solid #c7bfa5;margin:8px 0 15px}.paper-sheet>small{font-size:6px;letter-spacing:0.08em}.paper-pile .case-hand{position:absolute;top:285px;font-size:28px;margin:12px 0}.old-computer{background:var(--color-paper);border:8px solid var(--color-ink);border-bottom-width:20px;border-radius:8px;padding:0 22px 28px}.computer-bar{margin:0 -22px;padding:12px 16px;background:var(--color-line);font:12px var(--font-artifact)}.old-computer h3{font-size:27px;line-height:1.25;font-weight:500;margin:26px 0 18px}.old-computer p{font-size:13px}.old-computer mark{display:inline-block;background:var(--color-note);padding:6px;font:25px var(--font-note)}.scene-caption{grid-column:1/-1;text-align:center;font-size:15px;margin:12px auto;max-width:700px}.paper-resolution{display:flex;justify-content:center;align-items:flex-start;gap:8%;padding:18px 0 0}.paper-resolution .removed-work{font-size:25px}.compact-saving{width:440px;max-width:100%;flex:0 1 auto;min-width:0}.compact-saving>p{font-size:15px;margin:0 0 8px}.compact-saving strong{font-size:30px;letter-spacing:-0.04em;font-weight:500}.compact-saving strong span{color:var(--color-muted);padding:0 10px}.compact-saving small{display:block;font-size:11px;line-height:1.5;margin-top:12px}.paper-chapter>.case-caption{text-align:center}.inseamly-workroom{padding:var(--layout-section-space) var(--layout-story-gutter);background:#f4f1e8}.product-heading{text-align:center;max-width:840px;margin:auto}.product-heading .product-logo{width:min(100%,530px);height:auto;display:block;margin:-40px auto -50px}.product-heading>p:last-child{font-size:17px;max-width:620px;margin:20px auto 40px}.workroom-board{background:var(--color-paper);box-shadow:0 6px 18px #303d520c}.workroom-bar{display:flex;justify-content:space-between;background:var(--color-ink);color:var(--color-paper);padding:16px 24px;font-size:11px}.garment-lanes{display:grid;grid-template-columns:1fr 1fr}.garment-lanes article{padding:32px}.garment-lanes article+article{border-left:1px solid var(--color-line)}.lane-label{font-size:11px;color:var(--color-muted);letter-spacing:0.06em}.garment-lanes h3{font-size:29px;font-weight:500;margin:18px 0 24px}.garment-lanes dl{font-size:14px}.garment-lanes dl div{margin:18px 0}.garment-lanes dt{font-size:11px;color:var(--color-muted)}.garment-lanes dd{margin:5px 0}.garment-status{display:inline-block;background:var(--color-note);padding:8px 12px;font-size:12px}.notification-spread{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;padding:28px 32px;background:var(--color-page-wash);align-items:center}.notification-audience{font-size:10px;color:var(--color-muted)}.notification-spread p{font-size:17px;line-height:1.5;margin:10px 0 0}.notification-junction{font-size:30px}.workroom-payoff{text-align:center;font-size:27px;margin:40px 0 24px;letter-spacing:-0.03em}.product-scope{max-width:820px;margin:auto;font-size:12px}.product-scope summary{cursor:pointer;text-align:center}.product-scope p{line-height:1.7}.memo-review{padding:var(--layout-section-space) var(--layout-story-gutter);background:var(--color-paper)}.memo-intro{max-width:920px;margin:auto;text-align:center}.memo-intro img{display:block;width:240px;height:auto;margin:24px auto 32px}.review-desk{position:relative;max-width:980px;margin:56px auto 48px;display:grid;grid-template-columns:0.8fr 1fr;align-items:center;gap:90px}.source-memo,.draft-contract{padding:32px;background:#f4f1e8;box-shadow:0 6px 16px #303d520c}.source-memo{transform:rotate(-3deg)}.draft-contract{background:white;min-height:360px}.document-label{font:10px var(--font-artifact);letter-spacing:0.06em;color:var(--color-muted)}.review-desk h3{font-family:"Source Serif 4",serif;font-size:32px;margin:24px 0}.source-memo dl{font:14px var(--font-artifact)}.source-memo dl div{margin:20px 0}.source-memo dt{font-size:11px;color:var(--color-muted);margin-bottom:8px}.source-memo dd{margin:0}.review-desk mark{background:var(--color-note)}.draft-contract>p{font:18px/1.8 "Source Serif 4",serif}.document-lines i{display:block;height:1px;background:var(--color-line);margin:18px 0}.document-lines i:last-child{width:70%}.review-note{font-size:14px;margin-top:32px}.review-note summary{cursor:pointer;color:var(--color-focus)}.review-note p{background:var(--color-note);padding:16px;line-height:1.6}.desk-arrow{position:absolute;top:40%;left:44%;font-family:var(--font-note);font-size:60px}.memo-exit{display:flex;justify-content:space-between;align-items:center;gap:32px;max-width:980px;margin:auto}.memo-exit p{font-size:20px}.memo-exit small{font-size:var(--text-12);color:var(--color-muted);margin-top:var(--space-8)}.memo-product-link{white-space:nowrap;font-size:var(--text-14);font-weight:500}@media(max-width:800px){.paper-scene,.garment-lanes,.review-desk{grid-template-columns:1fr}.paper-resolution,.memo-exit{flex-direction:column;gap:20px}.paper-pile{width:80%;margin:20px auto}.garment-lanes article+article{border-left:0}.notification-spread{grid-template-columns:1fr}.notification-junction,.desk-arrow{display:none}.review-desk{gap:32px}.received-fields{flex-wrap:wrap}}.result-attribution{font-size:14px;color:var(--color-muted);margin:12px 0}.result-scope{font-size:13px;color:var(--color-muted)}.result-scope summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.result-scope p{max-width:440px;line-height:1.6}.garment-stories{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1050px;margin:40px auto}.garment-story{display:grid;grid-template-columns:110px 1fr;align-items:center}.garment-object svg{display:block;width:110px;height:150px}.garment-object>span{display:block;font-size:12px;text-align:center;color:var(--color-muted)}.work-ticket{background:var(--color-paper);padding:28px;position:relative;transform:rotate(-2deg);box-shadow:0 4px 10px #303d5210}.garment-story:nth-child(2) .work-ticket{transform:rotate(2deg)}.ticket-pin{position:absolute;top:-6px;left:48%;width:12px;height:12px;background:var(--color-ink);border-radius:50%}.work-ticket h3{font-size:29px;font-weight:500;letter-spacing:-0.035em;line-height:1.2;margin:20px 0}.work-ticket .case-hand{font-size:29px;margin-bottom:0}.thread-path{grid-column:2;text-align:center;font-size:38px;color:var(--color-muted);padding:18px}.work-message{grid-column:1/-1;border-radius:18px 18px 18px 0;background:var(--color-page-wash);padding:24px}.work-message p{font-size:19px;line-height:1.5;margin:12px 0 0}@media(max-width:800px){.garment-stories{grid-template-columns:1fr}.garment-stories{gap:48px}}.flow-phase{font:600 12px var(--font-site);letter-spacing:0.08em;margin:32px 0}.direct-flow{display:grid;grid-template-columns:0.85fr 1.4fr;align-items:center;gap:20px 5%;margin:42px 0 12px;padding:28px 30px;background:#f7f5e9}.direct-flow .flow-phase{margin:0 0 15px;font-size:10px}.direct-heading h2{font-size:36px;line-height:1.12;letter-spacing:-0.04em;margin:0 0 14px}.direct-heading>p:last-child{font-size:16px;line-height:1.5;margin:0;max-width:290px}.order-chute{position:relative;display:grid;grid-template-columns:1.1fr 45px 1fr;align-items:center;padding:0}.flow-order{position:relative;z-index:1;width:100%;margin:0;padding:20px;background:var(--color-paper);box-shadow:0 6px 18px #303d5215;transform:rotate(-3deg)}.flow-order>strong{font-size:22px;font-weight:500}.flow-order>p:not(.form-header){font-size:15px;line-height:1.5}.flow-order .case-hand{font-size:22px}.chute-lines{display:block;width:100%;height:40px;fill:none;stroke:#58705b;stroke-width:1.3}.books-destination{position:relative;background:#dce6d4;border-top:3px solid #58705b;border-radius:0 0 4px 4px;padding:25px 12px;text-align:center}.books-arrival{display:block;font:600 10px var(--font-site);letter-spacing:0.1em;margin-bottom:8px;color:#3f5947}.books-destination>strong{font-size:26px;font-weight:500;letter-spacing:-0.035em}.books-destination p{font-size:13px;margin:8px 0 0}.direct-review{grid-column:1/-1;text-align:center;font-size:17px;margin:8px 0}.direct-review .case-hand{font-size:23px}@media(max-width:800px){.direct-flow{grid-template-columns:1fr;margin:35px 0}.order-chute{max-width:480px;width:100%;margin:auto}}#paper-before{grid-template-columns:1fr 0.72fr 1.15fr;gap:48px}.manual-entry{position:relative;padding-top:0}.entry-action{position:relative;margin:0 0 20px;font-size:28px;line-height:1.1;transform:rotate(-4deg)}.invoice-monitor{overflow:hidden;border:1px solid #b7c3c0;border-radius:7px;background:#fff;font-family:var(--font-artifact);box-shadow:0 16px 34px -18px #273e4b55,0 2px 5px #273e4b12}.invoice-windowbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;background:#edf1ef;border-bottom:1px solid #d7dfdb;font-size:10px;color:#617069}.window-controls{font-size:9px;letter-spacing:2px;color:#a4b2ac}.invoice-appbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px 0;color:#53695d;font-size:9px;letter-spacing:0.07em}.invoice-appbar span:last-child{padding:4px 9px;border-radius:20px;background:#eef2ec;font-size:10px;letter-spacing:0}.invoice-entry{padding:18px 20px 0}.invoice-title{display:flex;justify-content:space-between;font-size:26px;margin:0 0 24px}.invoice-title span{font-size:11px;color:var(--color-muted)}.invoice-entry label{display:block;font-size:11px;margin-bottom:6px}.invoice-input{border:1px solid #a4b3a9;padding:9px;background:#fff;font-size:13px}.invoice-columns,.invoice-item{display:grid;grid-template-columns:1fr 35px;gap:8px}.invoice-columns{background:#e8eee9;padding:8px;margin-top:12px;font-size:10px}.invoice-item{padding:12px 8px;border-bottom:1px solid var(--color-line);font-size:12px}.entry-caret{display:inline-block;height:13px;border-right:2px solid #365d48;vertical-align:middle;margin-left:3px}.entry-status{font-size:10px;color:var(--color-muted);margin:12px 0 0}@media(max-width:800px){#paper-before{grid-template-columns:1fr}.manual-entry{max-width:450px;width:100%;margin:auto}}.invoice-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px -20px 0;padding:13px 20px;background:#f7f9f7;border-top:1px solid #e1e7e3}.invoice-bottom .entry-status{margin:0;font-size:10px}.invoice-save{padding:8px 13px;border-radius:3px;background:#365d48;color:white;font-size:11px}#paper-before .paper-pile::before,#paper-before .manual-entry::before{content:"";position:absolute;left:-38px;top:45%;width:26px;height:1px;background:#8a999e}#paper-before .paper-pile::after,#paper-before .manual-entry::after{content:"";position:absolute;left:-17px;top:calc(45% - 3px);width:6px;height:6px;border-top:1px solid #8a999e;border-right:1px solid #8a999e;transform:rotate(45deg)}@media(max-width:800px){#paper-before .paper-pile::before,#paper-before .manual-entry::before,#paper-before .paper-pile::after,#paper-before .manual-entry::after{display:none}}.work-method-link{margin:0;font-size:var(--text-14);color:var(--color-muted)}.work-method-link a:hover,.memo-product-link:hover{text-decoration:underline;text-underline-offset:4px}.result-conversation{margin-top:var(--space-16);font-size:var(--text-13)}.product-status{margin:var(--space-12) 0 0;font-size:var(--text-12);color:var(--color-muted)}.about-opening{padding:var(--layout-opening-top) var(--layout-opening-gutter) var(--layout-opening-bottom)}.about-opening h1{font:500 clamp(48px,5.5vw,80px)/1.07 var(--font-site);letter-spacing:-0.055em;margin:30px 0;max-width:1100px}.about-opening-bottom{display:flex;justify-content:space-between;align-items:end;gap:36px}.about-opening-bottom p{font-size:19px;line-height:1.65;max-width:650px;margin:0}.about-opening-bottom a{white-space:nowrap}.founder-perspectives{padding:var(--layout-section-space) var(--layout-story-gutter);background:#f4f1e8;scroll-margin-top:30px}.perspectives-heading{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:45px}.perspectives-heading h2{font:500 29px/1.2 var(--font-site);letter-spacing:-0.035em;margin:0}.founder-editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%}.founder-editorial article{max-width:520px}.founder-photo{margin:0 0 30px}.founder-photo img{display:block;width:100%;height:340px;object-fit:cover;object-position:center 40%}.founder-photo-conversation img{object-position:center 48%}.founder-photo figcaption{margin-top:9px;font-size:11px;color:var(--color-muted)}.founder-number{font-size:11px;color:var(--color-muted)}.founder-editorial h3{font:400 clamp(42px,4.7vw,64px)/1.05 var(--font-site);letter-spacing:-0.05em;margin:24px 0}.founder-editorial h3 strong{font-weight:500}.founder-editorial .founder-focus{font-size:20px;line-height:1.5;color:var(--color-ink);margin-bottom:20px}.founder-editorial p{font-size:16px;line-height:1.75;color:var(--color-muted);max-width:455px}.founder-editorial a{font-size:13px;margin-top:18px}@media(max-width:800px){.about-opening-bottom,.perspectives-heading{display:block}.about-opening-bottom a{margin-top:25px}.perspectives-heading h2{margin-top:22px}.founder-editorial,.shared-question,.about-continuity{grid-template-columns:1fr;gap:36px}.founder-editorial article{max-width:none}.shared-intro h2{font-size:34px}.desktop-break{display:none}}.about-opening{background:var(--color-ink);color:var(--color-paper)}.about-opening .section-label{color:#c2cbd5}.about-opening h1{font-size:clamp(45px,5.5vw,78px);margin:28px 0 42px}.about-opening h1 em{font-style:normal;color:var(--color-note)}.post-floor{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;max-width:950px;margin:0 auto 38px;padding-bottom:25px}.cut-ready{padding:24px 30px;background:#edf0e8;color:var(--color-ink);transform:rotate(-2deg)}.cut-ready>span,.approval-wait>span{font-size:10px;letter-spacing:0.12em;display:block;margin-bottom:12px}.cut-ready strong,.approval-wait strong{font:500 34px/1.12 var(--font-site);letter-spacing:-0.035em}.cut-frames{display:flex;gap:4px;margin-top:24px;padding:9px 0;border-top:3px dotted #83908c;border-bottom:3px dotted #83908c}.cut-frames i{height:22px;flex:1;background:#71818a}.cut-frames i:nth-child(2n){background:#a7b3ad}.post-handoff{text-align:center;font-size:36px;color:#9faebd}.approval-wait{padding:20px 28px;border:1px solid #7c8b9b;transform:rotate(2deg)}.approval-wait>span{color:var(--color-note)}.approval-wait p{font:26px/1.2 var(--font-note);color:#cad2dd;margin:15px 0 0}.floor-annotation{position:absolute;right:0;bottom:-24px;font:28px var(--font-note);color:var(--color-note);transform:rotate(-3deg)}.about-opening-bottom{margin-top:45px}.about-opening-bottom p{font-size:17px;max-width:530px;color:#d4dce4}.about-opening .text-link{color:var(--color-paper);border-color:#8795a5;font-size:13px}.perspectives-heading{margin-bottom:25px}.founder-editorial article:first-child{padding-top:25px}.founder-editorial article:last-child{padding-top:75px}.founder-editorial h3{font-size:clamp(50px,5vw,72px)}.about-close{padding:var(--layout-section-space) var(--layout-story-gutter)}.about-close h2{font:500 clamp(36px,4vw,56px)/1.12 var(--font-site);letter-spacing:-0.045em;margin:26px 0 45px}.about-close h2 span{text-decoration:underline;text-decoration-color:#e4d974;text-decoration-thickness:7px;text-underline-offset:3px;text-decoration-skip-ink:none}.about-close-body{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:start}.close-commitment>.case-hand{font:29px/1.2 var(--font-note);margin:0 0 17px}.close-commitment>p:not(.case-hand){font-size:16px;line-height:1.7;max-width:500px}.close-commitment>p.close-scope{font-size:12px;color:var(--color-muted)}.close-commitment a{font-size:13px;margin-top:12px}.close-invitation{padding-top:10px}.close-invitation h3{font:500 30px/1.15 var(--font-site);letter-spacing:-0.035em;margin:0 0 18px}.close-invitation p{font-size:15px;line-height:1.6;margin-bottom:25px}@media(max-width:800px){.about-close-body{grid-template-columns:1fr;gap:35px}}@media(max-width:800px){.post-floor{grid-template-columns:1fr 35px 1fr}.cut-ready,.approval-wait{padding:16px}.cut-ready strong,.approval-wait strong{font-size:24px}.floor-annotation{font-size:22px}.conviction-bottom{display:block}.conviction-bottom a{margin-top:22px}.founder-editorial article:last-child{padding-top:10px}.about-continuity{grid-template-columns:1fr;gap:22px}}
