@font-face{font-family:Fiverite Montserrat;src:url(/montserrat.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--paper:#f4f7fa;--ink:#20242c;--muted:#626b78;--blue:#66afe3;--blue-dark:#267fb4;--blue-soft:#e9f6ff;--line:#d7dde6;--white:#fff;--yellow:#e9d36e;--violet:#8d79d6;--green:#65ad7d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Fiverite Montserrat,Montserrat,sans-serif;font-size:16px;line-height:1.6}button,input{font:inherit}button,a{color:inherit}::selection{color:#122534;background:#b9e2ff}:focus-visible{outline-offset:4px;outline:3px solid #2083bc}.password-page{background:linear-gradient(135deg,#f7f9fb 0%,#edf6fc 100%);place-items:center;min-height:100svh;padding:32px;display:grid}.password-card{background:var(--white);border:1px solid var(--line);width:min(620px,100%);padding:clamp(34px,7vw,72px);box-shadow:0 24px 70px #252f3d1f}.password-card>img{width:156px;height:auto;margin-bottom:70px;display:block}.password-eyebrow{color:var(--blue-dark);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.password-card h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(42px,7vw,68px);line-height:.98}.password-intro{max-width:470px;color:var(--muted);margin:24px 0 0;font-size:16px}.password-card form{margin-top:42px}.password-card label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.password-field{background:#fff;border:1px solid #aeb7c2;grid-template-columns:1fr auto;display:grid}.password-field input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;padding:0 18px}.password-field input:focus{outline:0}.password-field:focus-within{outline-offset:3px;outline:3px solid #2083bc}.password-field button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-height:58px;padding:0 22px;font-size:12px;font-weight:800}.password-field button:hover{background:var(--blue-dark)}.password-field button:disabled{cursor:wait;opacity:.7}.password-error{color:#a13b3b;min-height:25px;margin:10px 0 0;font-size:12px}.password-footnote{border-top:1px solid var(--line);color:#818994;letter-spacing:.1em;text-transform:uppercase;margin:60px 0 0;padding-top:20px;font-size:9px;font-weight:700}.memo-nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:190px 1fr 240px;align-items:center;gap:24px;height:80px;padding:0 3vw;display:grid;position:sticky;top:0}.brand-link{align-items:center;width:fit-content;display:flex}.brand-link img{width:145px;height:auto;display:block}.nav-links{justify-content:center;gap:clamp(12px,1.8vw,30px);display:flex}.nav-links a{color:#4d5663;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--blue-dark)}.memo-label{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;text-align:right;font-size:10px;font-weight:700}.hero{background:var(--white);border-bottom:1px solid var(--line)}.hero-inner{align-content:center;min-height:670px;padding:100px max(6vw,28px) 82px;display:grid}.note{color:var(--blue-dark);margin:0 0 28px;font-size:20px;font-weight:800}.hero h1{letter-spacing:-.038em;text-wrap:balance;max-width:1160px;margin:0;font-size:clamp(52px,7.4vw,108px);line-height:.95}.hero-copy{max-width:850px;color:var(--muted);margin:38px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.58}.primary-link{color:var(--ink);border-bottom:3px solid var(--blue);width:fit-content;margin-top:42px;padding-bottom:7px;font-weight:800;text-decoration:none}.primary-link:hover{color:var(--blue-dark)}.known-numbers{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.known-numbers div{border-right:1px solid #444a55;align-content:center;min-height:150px;padding:32px 3vw;display:grid}.known-numbers div:last-child{border-right:0}.known-numbers strong{letter-spacing:-.025em;color:#8dcaef;font-size:clamp(26px,3vw,44px);line-height:1}.known-numbers span{color:#cbd2dc;text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:12px;line-height:1.4}.reading-width{width:min(1120px,100% - 48px);margin-inline:auto}.personal-note{padding:120px 0}.lead-quote{letter-spacing:-.025em;max-width:1000px;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.24}.personal-note>p:last-child{max-width:760px;color:var(--muted);margin:40px 0 0 auto;font-size:19px}.questions-section{background:var(--white);border-block:1px solid var(--line);padding:120px 0}.featured-questions-intro{grid-template-columns:1.18fr .82fr;align-items:end;gap:8vw;padding-bottom:72px;display:grid}.featured-questions-intro h2{letter-spacing:-.038em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(48px,6.4vw,88px);line-height:.98}.featured-questions-intro h2 s{-webkit-text-decoration-color:var(--blue-dark);text-decoration-color:var(--blue-dark);text-decoration-skip-ink:none;text-decoration-thickness:.08em}.featured-questions-intro p{max-width:560px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.featured-questions ol{counter-reset:featured-question;border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.featured-questions li{counter-increment:featured-question;border-bottom:1px solid var(--line);letter-spacing:-.018em;grid-template-columns:72px minmax(0,1fr);gap:26px;padding:34px 0;font-size:clamp(20px,2vw,28px);font-weight:680;line-height:1.4;display:grid}.featured-questions li:before{content:counter(featured-question,decimal-leading-zero);color:var(--blue-dark);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:6px;font-size:11px;font-weight:800}.flywheel-section{background:var(--ink);color:#fff;padding:130px 0 0;overflow:clip}.flywheel-heading{grid-template-columns:1.18fr .82fr;align-items:end;gap:8vw;display:grid}.flywheel-heading h2{letter-spacing:-.038em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(48px,6.5vw,88px);line-height:.98}.flywheel-heading p{color:#d5dce5;letter-spacing:-.018em;max-width:520px;margin:0;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.42}.flywheel-heading span{color:#aeb7c2;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #5c6673;margin-top:24px;padding-top:17px;font-size:10px;font-weight:800;display:block}.flywheel-layout{grid-template-columns:minmax(410px,.84fr) minmax(0,1.16fr);align-items:start;gap:8vw;margin-top:92px;display:grid}.flywheel-map{min-height:710px;position:sticky;top:110px}.flywheel-orbit{border:1px solid #5c6673;border-radius:50%;position:absolute;inset:82px 42px 150px}.flywheel-orbit:after{content:"";border:1px solid #3f4753;border-radius:50%;position:absolute;inset:26px}.flywheel-person{background:var(--blue);color:#132936;text-align:center;border-radius:50%;align-content:center;justify-items:center;width:236px;height:236px;padding:30px;display:grid;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #050a114d}.person-avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:15px;font-weight:800;display:grid}.flywheel-person small{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.flywheel-person strong{letter-spacing:-.022em;margin-top:10px;font-size:21px;line-height:1.2;display:block}.flywheel-person p{letter-spacing:.04em;margin:12px 0 0;font-size:10px;font-weight:700}.flywheel-node{color:#8fcaee;width:145px;text-decoration:none;position:absolute}.flywheel-node span{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.flywheel-node strong{color:#fff;margin-top:9px;font-size:13px;line-height:1.35;display:block}.flywheel-node:hover strong{color:#b9e2ff}.node-one{text-align:center;top:12px;left:50%;transform:translate(-50%)}.node-one span{margin-inline:auto}.node-two{top:153px;right:-4px}.node-three{bottom:150px;right:14px}.node-four{bottom:86px;left:62px}.node-five{top:188px;left:-2px}.flywheel-arrow{border-top:2px solid #8fcaee;border-right:2px solid #8fcaee;width:11px;height:11px;position:absolute}.arrow-one{top:86px;right:135px;transform:rotate(43deg)}.arrow-two{top:275px;right:37px;transform:rotate(125deg)}.arrow-three{bottom:148px;right:142px;transform:rotate(213deg)}.arrow-four{bottom:196px;left:53px;transform:rotate(248deg)}.arrow-five{top:157px;left:66px;transform:rotate(-34deg)}.flywheel-map-caption{color:#aeb7c2;text-align:center;border-top:1px solid #5c6673;margin:0;padding-top:20px;font-size:11px;line-height:1.65;position:absolute;bottom:0;left:30px;right:30px}.flywheel-story{border-top:1px solid #5c6673}.flywheel-step{border-bottom:1px solid #5c6673;padding:56px 0 68px;scroll-margin-top:100px}.flywheel-step header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:22px;display:grid}.flywheel-step header>span{color:#8fcaee;font-variant-numeric:tabular-nums;border:1px solid #8fcaee;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.flywheel-step h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(29px,3.3vw,47px);line-height:1.05}.flywheel-step header strong{color:#8fcaee;letter-spacing:.11em;text-transform:uppercase;margin-top:13px;font-size:10px;display:block}.flywheel-step>p{color:#bdc5cf;max-width:680px;margin:25px 0 0 70px;font-size:17px;line-height:1.7}.flywheel-concept,.relationship-concept,.preference-receipt{color:var(--ink);background:#fff;border-radius:16px;margin:38px 0 0 70px;overflow:hidden;box-shadow:0 22px 55px #050a1147}.concept-browser{background:#edf1f5;border-bottom:1px solid #d7dde6;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.concept-browser i{background:#9da6b1;border-radius:50%;width:7px;height:7px}.concept-browser span{color:#747d88;letter-spacing:.06em;margin-left:auto;font-size:8px;font-weight:700}.concept-home-copy{padding:32px}.concept-home-copy img{width:108px;display:block}.concept-home-copy h4{letter-spacing:-.035em;margin:38px 0 0;font-size:clamp(30px,4vw,46px);line-height:.96}.concept-home-copy>p{color:var(--muted);margin:24px 0 10px;font-size:12px;font-weight:700}.concept-home-copy>div{flex-wrap:wrap;gap:7px;display:flex}.concept-home-copy>div span{border:1px solid #c5ccd5;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.concept-home-copy .delivery-question{max-width:430px;color:var(--ink);margin-top:24px;font-size:14px;line-height:1.45}.concept-home-copy .delivery-choice span{border-color:var(--blue-dark);background:var(--blue-soft);color:var(--blue-dark)}.concept-home-copy>b,.email-action,.application-action>b{background:var(--blue-dark);color:#fff;border-radius:999px;width:fit-content;margin-top:22px;padding:10px 16px;font-size:10px;display:block}.preference-receipt{grid-template-columns:1.3fr .75fr .72fr .55fr;align-items:stretch;display:grid}.preference-receipt>div,.preference-receipt>p{border-right:1px solid var(--line);margin:0;padding:22px}.preference-receipt>p:last-child{border-right:0}.preference-receipt small,.preference-receipt span{color:#76808c;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.preference-receipt strong,.preference-receipt b{margin-top:7px;font-size:11px;display:block}.delivery-concept{padding:0}.delivery-concept-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.delivery-concept-head strong{font-size:12px}.delivery-concept-head span{color:#b9c3cf;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.delivery-preview-grid{grid-template-columns:1.2fr .8fr;display:grid}.email-concept{padding:28px}.email-meta{border-bottom:1px solid var(--line);color:#77818d;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding-bottom:16px;font-size:8px;font-weight:700;display:flex}.email-title{grid-template-columns:54px 1fr;align-items:start;gap:16px;padding:28px 0;display:grid}.email-avatar{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:11px;font-weight:800;display:grid}.email-title small,.relationship-person small,.application-concept small{color:#6b4a95;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.email-title h4{letter-spacing:-.025em;margin:6px 0 0;font-size:26px;line-height:1.1}.email-concept ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.email-concept li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:11px 0;font-size:10px;display:grid}.email-concept li span{color:#7b8591;font-variant-numeric:tabular-nums;font-size:8px}.sms-concept{border-left:1px solid var(--line);background:#edf1f5;flex-direction:column;min-height:100%;padding:24px 18px;display:flex}.sms-top{color:#727c87;border-bottom:1px solid #c9d0d8;grid-template-columns:1fr auto;gap:8px;padding-bottom:18px;font-size:8px;display:grid}.sms-top strong{color:var(--ink);font-size:10px}.sms-bubble{background:var(--blue);color:#132936;border-radius:14px 14px 4px;margin-top:38px;padding:16px}.sms-bubble small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.sms-bubble p{margin:8px 0 0;font-size:11px;line-height:1.45}.sms-bubble b{color:#123f5a;text-underline-offset:3px;margin-top:12px;font-size:9px;text-decoration:underline;display:block}.sms-status{color:#7a8490;text-align:right;margin-top:auto;padding-top:18px;font-size:8px}.relationship-concept{padding:0}.relationship-person{grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:24px;display:grid}.relationship-person>div:nth-child(2){display:grid}.relationship-person strong{font-size:17px}.relationship-person div>span{color:#737d88;font-size:9px}.relationship-person>b{background:var(--blue-dark);color:#fff;border-radius:999px;padding:9px 14px;font-size:9px}.relationship-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.relationship-actions span{border-right:1px solid var(--line);color:var(--blue-dark);text-align:center;padding:15px 12px;font-size:9px;font-weight:800}.relationship-actions span:last-child{border-right:0}.application-concept{padding:30px}.application-concept h4{letter-spacing:-.028em;max-width:500px;margin:8px 0 0;font-size:30px;line-height:1.07}.application-concept p{max-width:520px;color:var(--muted);font-size:12px}.application-concept ul{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.application-concept li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;padding:12px 0;font-size:11px;font-weight:700;display:grid}.application-concept li span{color:#4d8b61;font-size:8px}.application-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.application-action span{color:#6e7884;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.flywheel-thesis{text-align:center;padding:100px 0 118px}.flywheel-thesis p{color:#8fcaee;margin:0;font-size:18px;font-weight:700}.flywheel-thesis p s{text-decoration-color:#aeb7c2;text-decoration-thickness:.08em}.flywheel-thesis h3{letter-spacing:-.038em;text-wrap:balance;max-width:1040px;margin:25px auto 0;font-size:clamp(38px,5.4vw,70px);line-height:1.03}.flywheel-thesis>span{color:#bdc5cf;max-width:760px;margin:34px auto 0;font-size:15px;line-height:1.7;display:block}.deep-dive-bridge{background:var(--paper);padding:76px 0 110px}.deep-dive-bridge .deep-dive-toggle{padding-top:0}.deep-dive-toggle{padding-top:58px}.deep-dive-toggle button{background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;grid-template-columns:.8fr 1.4fr 40px;align-items:center;gap:28px;width:100%;min-height:112px;padding:24px 28px;display:grid}.deep-dive-toggle button:hover{background:#2b313b}.deep-dive-toggle button>span{letter-spacing:-.02em;font-size:clamp(20px,2vw,27px);font-weight:800}.deep-dive-toggle button small{color:#c5ced8;font-size:12px;line-height:1.5}.toggle-mark{border:1px solid #8fccee;border-radius:50%;width:38px;height:38px;position:relative}.toggle-mark:before,.toggle-mark:after{content:"";background:#8fccee;width:14px;height:1px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.deep-dive-toggle button[aria-expanded=true] .toggle-mark:after{opacity:0;transform:translate(-50%,-50%)rotate(180deg)}.deep-dive-content{animation:.42s cubic-bezier(.16,1,.3,1) both deep-dive-reveal}@keyframes deep-dive-reveal{0%{opacity:.82;clip-path:inset(0 0 2%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.section-heading{text-align:center;max-width:760px;margin:0 auto 58px}.section-heading.left{text-align:left;max-width:820px;margin-left:0}.section-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02}.section-heading p{color:var(--muted);margin:20px 0 0;font-size:18px}.section-heading.inverse h2{color:#fff}.section-heading.inverse p{color:#bfc7d2}.thesis-grid{background:#edf5fb;border-block:1px solid #cbdce8;grid-template-columns:.72fr 1.28fr;gap:40px 6vw;padding:110px max(5vw,24px);display:grid}.thesis-grid>.section-heading{text-align:left;margin:0}.thesis-statement{padding-top:4px}.statement-label,.concept-label{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:11px;font-weight:800}.thesis-statement h3{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,64px);line-height:1.03}.thesis-statement>p:last-child{color:#4f5965;max-width:780px;margin:28px 0 0;font-size:19px}.pmf-sequence{border-block:1px solid #a8c5d8;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin-top:34px;display:grid}.pmf-sequence div{border-right:1px solid #a8c5d8;min-height:180px;padding:28px 24px;position:relative}.pmf-sequence div:last-child{border-right:0}.pmf-sequence span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.pmf-sequence strong{margin-top:42px;font-size:16px;line-height:1.45;display:block}.pmf-sequence div:not(:last-child):after{content:"";border-top:2px solid var(--blue-dark);border-right:2px solid var(--blue-dark);background:#edf5fb;width:9px;height:9px;position:absolute;top:50%;right:-6px;transform:rotate(45deg)}.contrast-band{background:var(--ink);color:#fff;text-align:center;padding:112px max(7vw,28px)}.contrast-band>p:first-child{color:#a8d8f5;margin:0;font-size:20px;font-weight:700}.contrast-band h2{letter-spacing:-.04em;max-width:1050px;margin:28px auto 0;font-size:clamp(48px,6.8vw,94px);line-height:.98}.band-detail{color:#bdc5d0;max-width:840px;margin:36px auto 0;font-size:19px}.wedge-section{padding:120px 0}.wedge-table{border-top:2px solid var(--ink)}.wedge-row{border-bottom:1px solid #bfc6cf;grid-template-columns:1.05fr 1.8fr 1.25fr 1fr;display:grid}.wedge-row>*{border-right:1px solid #d4d9e0;padding:27px 24px}.wedge-row>:last-child{border-right:0}.wedge-row strong{font-size:18px;line-height:1.35}.wedge-row span{color:#58616d;font-size:14px}.wedge-row b{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.07em;font-size:13px}.wedge-head>*{color:#6b7480;text-transform:uppercase;letter-spacing:.12em;padding-block:14px;font-size:10px;font-weight:800}.wedge-row.recommended{background:var(--blue-soft)}.fine-print{color:#707a86;font-size:12px;line-height:1.6}.wedge-section>.fine-print{max-width:780px;margin:30px 0 0 auto}.positioning-section{border-block:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.positioning-copy{border-right:1px solid var(--line);padding:100px max(5vw,32px)}.positioning-copy h2{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.positioning-copy p{max-width:660px;color:var(--muted);margin:30px 0 0;font-size:18px}.positioning-lines{display:grid}.positioning-lines p{border-bottom:1px solid var(--line);margin:0;padding:34px max(4vw,28px);font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.35}.positioning-lines p:last-child{border-bottom:0}.positioning-lines span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:10px;display:block}.observations{padding:120px 0}.observation-list{border-top:1px solid #bfc6ce}.observation-list article{border-bottom:1px solid #bfc6ce;grid-template-columns:.9fr 1.5fr;gap:40px;padding:35px 0;display:grid}.observation-list strong{font-size:19px}.observation-list p{color:var(--muted);margin:0}.trust-section{background:#e9def7;border-block:1px solid #c6b1e0;padding:110px max(6vw,28px)}.trust-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.trust-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,6vw,82px);line-height:.97}.trust-intro p{color:#5a5066;max-width:650px;margin:0;font-size:19px}.trust-formula{border-block:1px solid #a78cc5;grid-template-columns:repeat(5,1fr);margin-top:72px;display:grid}.trust-formula div{border-right:1px solid #a78cc5;min-height:180px;padding:26px 20px}.trust-formula div:last-child{border-right:0}.trust-formula span{color:#674392;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.trust-formula strong{margin-top:45px;line-height:1.45;display:block}.trust-anti{color:#5c5267;max-width:800px;margin:34px 0 0 auto}.supply-section{background:var(--ink);color:#fff;padding:110px max(6vw,28px)}.supply-priorities{border-top:1px solid #5c626d;grid-template-columns:repeat(3,1fr);display:grid}.supply-priorities article{border-right:1px solid #5c626d;min-height:390px;padding:42px 34px 20px 0}.supply-priorities article:not(:first-child){padding-left:34px}.supply-priorities article:last-child{border-right:0}.supply-priorities span{color:#8fcaee;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.supply-priorities h3{letter-spacing:-.025em;margin:60px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.supply-priorities p{color:#bcc4ce}.loop-section{padding:120px 0}.loop-list{counter-reset:loop;border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.loop-list li{counter-increment:loop;border-bottom:1px solid #bfc6ce;grid-template-columns:60px .7fr 1.6fr;align-items:start;gap:24px;padding:32px 0;display:grid}.loop-list li:before{content:counter(loop);border:2px solid var(--blue-dark);width:36px;height:36px;color:var(--blue-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.loop-list strong{font-size:20px}.loop-list p{color:var(--muted);margin:0}.unlock-rule{background:#dff2ff;border:1px solid #a8d3ee;margin-top:50px;padding:40px}.unlock-rule strong{font-size:23px}.unlock-rule p{color:#50606b;max-width:800px;margin:12px 0 0}.agent-section{border-block:1px solid var(--line);background:#fff;grid-template-columns:1.2fr .8fr;gap:8vw;padding:100px max(6vw,28px);display:grid}.agent-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.03}.agent-section p{max-width:780px;color:var(--muted);font-size:18px}.agent-section pre{color:#bde3fa;background:#21262e;border-radius:14px;align-self:center;margin:0;padding:40px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;box-shadow:0 18px 40px #141a232e}.prototype-section{padding:120px max(4vw,24px)}.prototype-tabs{border-block:1px solid #aeb6c0;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;display:grid}.prototype-tabs button{border:0;text-align:left;cursor:pointer;background:0 0;border-right:1px solid #aeb6c0;min-height:190px;padding:24px 26px}.prototype-tabs button:last-child{border-right:0}.prototype-tabs button.active{background:var(--ink);color:#fff}.prototype-tabs button>span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.prototype-tabs strong{margin-top:28px;font-size:20px;display:block}.prototype-tabs small{color:#6b7480;margin-top:8px;line-height:1.45;display:block}.prototype-tabs button.active small{color:#bdc5cf}.prototype-stage{grid-template-columns:.65fr 1.35fr;align-items:center;gap:5vw;max-width:1280px;margin:54px auto 0;display:grid}.prototype-explainer h3{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05}.prototype-explainer>p:not(.concept-label){color:var(--muted);font-size:17px}.prototype-explainer ul{color:#4f5864;padding-left:20px}.product-frame,.passport-frame,.studio-frame{background:#fff;border:1px solid #b9c0c9;border-radius:16px;overflow:hidden;box-shadow:0 22px 55px #252f3d24}.frame-top{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.frame-top span{color:#b9c3cf;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.source-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.source-row div{display:grid}.source-row small{color:var(--muted)}.source-row button,.builder-footer button,.passport-footer button,.generate-button{border:1px solid var(--blue-dark);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-weight:800}.source-row button.connected{border-color:var(--green);color:#39784d;background:#e2f5e9}.candidate-list{opacity:.42;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.candidate-list.ready{opacity:1}.candidate-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f8fa;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:grid}.candidate-list button>span{color:#7a8490;font-size:11px}.candidate-list button strong{font-size:12px}.candidate-list button b{color:#78818c;text-transform:uppercase;font-size:9px}.candidate-list button.chosen{border-color:var(--blue-dark);background:var(--blue-soft)}.candidate-list button.chosen b{color:var(--blue-dark)}.builder-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.builder-footer p{color:var(--muted);margin:0;font-size:11px}.builder-footer button:disabled{opacity:.4;cursor:not-allowed}.builder-footer button:not(:disabled){background:var(--blue-dark);color:#fff}.passport-frame{background:#f8fbfd;padding:24px}.passport-person{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr auto;align-items:center;gap:18px;padding-bottom:24px;display:grid}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-weight:800;display:grid}.passport-person small{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.passport-person h4{margin:2px 0 0;font-size:25px;line-height:1.1}.passport-person p{color:var(--muted);margin:4px 0 0;font-size:12px}.passport-person>b{color:#39784d;text-transform:uppercase;background:#e2f5e9;border:1px solid #a9d9b8;border-radius:999px;padding:6px 9px;font-size:9px}.signal-tabs{gap:8px;padding:18px 0;display:flex;overflow-x:auto}.signal-tabs button{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800}.signal-tabs button[aria-selected=true]{border-color:var(--violet);color:#674392;background:#e9def7}.signal-detail{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:245px;padding:26px}.signal-detail>span{color:#674392;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.signal-detail h4{margin:12px 0 0;font-size:25px}.signal-detail p{color:var(--muted);font-size:13px}.signal-detail div{flex-wrap:wrap;gap:7px;display:flex}.signal-detail b{background:#f1f3f6;border-radius:6px;padding:5px 8px;font-size:9px}.passport-footer{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.passport-footer span{color:var(--muted);font-size:11px}.studio-frame{padding-bottom:20px}.channel-row{border-bottom:1px solid var(--line);gap:8px;padding:16px 20px;display:flex}.channel-row button{border:1px solid var(--line);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.channel-row button>span{border:1px solid #9aa2ac;border-radius:50%;width:10px;height:10px}.channel-row button.on{background:var(--blue-soft);border-color:var(--blue-dark);color:var(--blue-dark)}.channel-row button.on>span{border:3px solid var(--blue-dark)}.studio-preview{grid-template-columns:.85fr 1.15fr;gap:18px;padding:20px;display:grid}.five-cover{background:var(--blue);color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:25px;display:flex}.five-cover small{text-transform:uppercase;letter-spacing:.1em}.five-cover strong{letter-spacing:-.02em;margin-top:auto;font-size:42px;line-height:.9}.five-cover span{color:#e8f6ff;margin-top:18px;font-size:11px;line-height:1.4}.studio-preview ol{border-top:1px solid var(--line);margin:0;padding:0;list-style-position:inside}.studio-preview li{border-bottom:1px solid var(--line);padding:12px 4px;font-size:11px;font-weight:700}.generate-button{background:var(--blue-dark);color:#fff;margin:0 auto;display:block}.studio-results{background:#e2f5e9;border:1px solid #a9d9b8;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 20px;padding:14px 16px;font-size:10px;display:grid}.studio-results span{color:#4b6554}.studio-results b{color:#39784d}.metrics-section{background:var(--ink);color:#fff;padding:110px max(6vw,28px)}.north-star{border:1px solid #5c6673;max-width:1080px;margin:0 auto 60px;padding:42px}.north-star span,.metric-grid span,.deck-edits span{color:#8fcaee;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.north-star h3{letter-spacing:-.03em;margin:24px 0 0;font-size:clamp(30px,4vw,54px);line-height:1.1}.north-star p{color:#bdc5cf}.metric-grid{border-top:1px solid #5c6673;grid-template-columns:repeat(3,1fr);display:grid}.metric-grid article{border-bottom:1px solid #5c6673;border-right:1px solid #5c6673;min-height:235px;padding:28px}.metric-grid article:nth-child(3n){border-right:0}.metric-grid strong{margin-top:42px;font-size:18px;display:block}.metric-grid p{color:#aeb7c2;font-size:12px}.money-section{padding:120px 0}.update-template{background:#fff;border:1px solid #aeb6c0}.update-topline{background:var(--blue-soft);border-bottom:1px solid #b8d8ec;padding:30px}.update-topline span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.update-topline p{margin:12px 0 0;font-size:19px}.update-fields{grid-template-columns:1fr 1fr;display:grid}.update-fields p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:0;padding:22px 28px;display:flex}.update-fields p:nth-child(2n){border-right:0}.update-fields span{color:var(--muted);font-size:12px}.update-fields b{white-space:nowrap}.economics-example{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.economics-example>div{box-shadow:inset 0 3px 0 var(--green);background:#eef8f1;padding:30px}.economics-example>div:last-child{box-shadow:inset 0 3px 0 var(--yellow);background:#fbf8e9}.economics-example span{color:#56705e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.economics-example strong{margin-top:16px;font-size:22px;line-height:1.35;display:block}.economics-example p{color:var(--muted);font-size:13px}.money-section>.fine-print{margin-top:18px}.plan-section{background:#deedf8;border-block:1px solid #bed6e6;padding:110px max(5vw,24px)}.timeline{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);max-width:1300px;margin:0 auto;display:grid}.timeline article{border-right:1px solid #9fbfd4;flex-direction:column;min-height:520px;padding:34px 30px;display:flex}.timeline article:last-child{border-right:0}.timeline span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.timeline h3{margin:44px 0 0;font-size:31px;line-height:1.05}.timeline ul{color:#4f5a65;padding-left:20px}.timeline li{margin-block:12px}.timeline b{color:#225f85;border-top:1px solid #9fbfd4;margin-top:auto;padding-top:24px;font-size:12px}.stop-section{padding:120px 0}.stop-list{border-top:2px solid var(--ink)}.stop-list p{color:var(--muted);border-bottom:1px solid #bfc6ce;margin:0;padding:26px 0}.stop-list strong{min-width:310px;color:var(--ink);display:inline-block}.deck-section{background:var(--ink);color:#fff;padding:110px max(6vw,28px)}.deck-edits{border-top:1px solid #5c6673;grid-template-columns:repeat(3,1fr);display:grid}.deck-edits article{border-bottom:1px solid #5c6673;border-right:1px solid #5c6673;min-height:300px;padding:30px}.deck-edits article:nth-child(3n){border-right:0}.deck-edits h3{margin:44px 0 0;font-size:24px;line-height:1.15}.deck-edits p{color:#b9c2cc;font-size:13px}.note-archive{padding:120px 0}.note-archive details{border-top:1px solid #aeb6bf}.note-archive details:last-child{border-bottom:1px solid #aeb6bf}.note-archive summary{cursor:pointer;padding:26px 48px 26px 0;font-size:21px;font-weight:800;list-style:none;position:relative}.note-archive summary::-webkit-details-marker{display:none}.note-archive summary:after{content:"+";color:var(--blue-dark);font-size:28px;line-height:1;position:absolute;right:8px}.note-archive details[open] summary:after{content:"−"}.note-archive details>div{color:var(--muted);padding:0 80px 30px 18%}.research-section{border-top:1px solid var(--line);background:#fff;padding:110px max(6vw,28px)}.source-list{border-top:1px solid #aeb6bf;grid-template-columns:1fr 1fr;max-width:1180px;margin:0 auto;display:grid}.source-list a{border-bottom:1px solid #c7cdd5;border-right:1px solid #c7cdd5;min-height:210px;padding:30px;text-decoration:none;position:relative}.source-list a:nth-child(2n){border-right:0}.source-list a:hover{background:var(--blue-soft)}.source-list strong{font-size:18px}.source-list p{color:var(--muted);max-width:460px;font-size:13px}.source-list span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;bottom:24px}.closing-section{background:var(--blue);color:#fff;padding:120px max(7vw,28px)}.closing-section img{filter:brightness(0)invert();width:180px}.closing-section>p{color:#e5f5ff;max-width:850px;margin:70px 0 0;font-size:19px}.closing-section h2{letter-spacing:-.04em;max-width:1200px;margin:34px 0 0;font-size:clamp(44px,6vw,82px);line-height:1}.closing-section>span{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff80;max-width:900px;margin-top:70px;padding-top:24px;font-size:11px;line-height:1.7;display:block}@media (max-width:1020px){.memo-nav{grid-template-columns:150px 1fr}.nav-links{display:none}.known-numbers{grid-template-columns:1fr 1fr}.known-numbers div:nth-child(2){border-right:0}.known-numbers div{border-bottom:1px solid #444a55}.featured-questions-intro,.thesis-grid,.trust-intro,.positioning-section,.agent-section,.prototype-stage{grid-template-columns:1fr}.featured-questions-intro{gap:26px}.positioning-copy{border-right:0;border-bottom:1px solid var(--line)}.pmf-sequence{grid-template-columns:1fr 1fr}.pmf-sequence div{border-bottom:1px solid #a8c5d8}.pmf-sequence div:nth-child(2n){border-right:0}.pmf-sequence div:after{display:none}.trust-formula{grid-template-columns:1fr 1fr}.trust-formula div{border-bottom:1px solid #a78cc5}.trust-formula div:nth-child(2n){border-right:0}.wedge-row{grid-template-columns:1fr 1fr}.wedge-row>:nth-child(2n){border-right:0}.wedge-row>*{border-bottom:1px solid #d4d9e0}.wedge-head{display:none}.supply-priorities{grid-template-columns:1fr}.supply-priorities article,.supply-priorities article:not(:first-child){border-bottom:1px solid #5c626d;border-right:0;min-height:auto;padding:34px 0}.supply-priorities h3{margin-top:30px}.metric-grid,.deck-edits{grid-template-columns:1fr 1fr}.metric-grid article:nth-child(3n),.deck-edits article:nth-child(3n){border-right:1px solid #5c6673}.metric-grid article:nth-child(2n),.deck-edits article:nth-child(2n){border-right:0}.timeline{grid-template-columns:1fr}.timeline article{border-bottom:1px solid #9fbfd4;border-right:0;min-height:auto}.timeline b{margin-top:40px}.flywheel-heading,.flywheel-layout{grid-template-columns:1fr}.flywheel-heading{gap:30px}.flywheel-heading p{max-width:680px}.flywheel-layout{gap:80px}.flywheel-map{width:min(620px,100%);min-height:720px;margin-inline:auto;position:relative;top:auto}.flywheel-story{width:min(780px,100%);margin-inline:auto}}@media (max-width:700px){html{scroll-padding-top:70px}.memo-nav{grid-template-columns:120px 1fr;height:68px;padding:0 18px}.brand-link img{width:115px}.memo-label{justify-self:end;max-width:145px;font-size:8px}.hero-inner{min-height:620px;padding:74px 22px 68px}.hero h1{font-size:clamp(48px,15vw,70px)}.hero-copy{font-size:17px}.known-numbers{grid-template-columns:1fr}.known-numbers div,.known-numbers div:nth-child(2){border-right:0;min-height:110px}.reading-width{width:min(100% - 36px,1120px)}.personal-note,.wedge-section,.observations,.loop-section,.money-section,.stop-section,.note-archive{padding-block:82px}.lead-quote{font-size:29px}.questions-section{padding:82px 0}.featured-questions-intro{padding-bottom:48px}.featured-questions-intro h2{font-size:48px}.featured-questions-intro p{font-size:17px}.featured-questions li{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:25px 0;font-size:18px;line-height:1.48}.featured-questions li:before{padding-top:4px}.deep-dive-toggle{padding-top:42px}.deep-dive-toggle button{grid-template-columns:1fr 38px;gap:8px 18px;min-height:130px;padding:22px}.deep-dive-toggle button small{grid-area:2/1}.toggle-mark{grid-area:1/2/3}.thesis-grid,.trust-section,.supply-section,.metrics-section,.deck-section,.research-section,.plan-section{padding:80px 20px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:42px}.pmf-sequence,.trust-formula{grid-template-columns:1fr}.pmf-sequence div,.trust-formula div{border-right:0;min-height:135px}.pmf-sequence strong,.trust-formula strong{margin-top:24px}.contrast-band{padding:82px 22px}.contrast-band h2{font-size:50px}.wedge-row{grid-template-columns:1fr}.wedge-row>*{border-right:0}.positioning-copy{padding:74px 22px}.positioning-lines p{padding:28px 22px}.observation-list article{grid-template-columns:1fr;gap:12px}.trust-intro{gap:28px}.agent-section{padding:76px 20px}.agent-section pre{padding:22px;font-size:10px}.loop-list li{grid-template-columns:44px 1fr;gap:12px}.loop-list li p{grid-column:2}.unlock-rule{padding:26px 22px}.prototype-section{padding:82px 16px}.prototype-tabs{grid-template-columns:1fr}.prototype-tabs button{border-bottom:1px solid #aeb6c0;border-right:0;min-height:135px}.prototype-tabs button:last-child{border-bottom:0}.prototype-tabs strong{margin-top:14px}.candidate-list{grid-template-columns:1fr}.source-row,.builder-footer,.passport-footer{flex-direction:column;align-items:flex-start}.passport-person{grid-template-columns:52px 1fr}.passport-person>b{grid-column:2;width:fit-content}.studio-preview{grid-template-columns:1fr}.five-cover{min-height:220px}.studio-results,.metric-grid,.deck-edits,.economics-example,.update-fields,.source-list{grid-template-columns:1fr}.metric-grid article,.metric-grid article:nth-child(3n),.deck-edits article,.deck-edits article:nth-child(3n),.source-list a{border-right:0}.update-fields p{border-right:0;flex-direction:column;gap:8px}.timeline article{padding-inline:10px}.stop-list strong{min-width:0;margin-bottom:8px;display:block}.note-archive details>div{padding:0 0 26px}.closing-section{padding:84px 22px}.closing-section h2{font-size:46px}.flywheel-section{padding-top:82px}.flywheel-heading h2{font-size:48px}.flywheel-heading p{font-size:19px}.flywheel-layout{gap:66px;margin-top:62px}.flywheel-map{min-height:0;display:grid}.flywheel-orbit,.flywheel-arrow{display:none}.flywheel-person{width:230px;height:230px;margin:0 auto 42px;position:static;transform:none}.flywheel-node{text-align:left;border-top:1px solid #5c6673;grid-template-columns:36px 1fr;align-items:center;gap:12px;width:100%;padding:15px 0;display:grid;position:static!important;transform:none!important}.flywheel-node:last-of-type{border-bottom:1px solid #5c6673}.flywheel-node span,.node-one span{margin:0}.flywheel-node strong{margin:0;font-size:13px}.flywheel-map-caption{text-align:left;border:0;margin:28px 0 0;padding-top:0;position:static}.flywheel-step{padding:44px 0 52px}.flywheel-step header{grid-template-columns:42px minmax(0,1fr);gap:14px}.flywheel-step header>span{width:36px;height:36px}.flywheel-step h3{font-size:30px}.flywheel-step>p{margin:22px 0 0;font-size:16px}.flywheel-concept,.relationship-concept,.preference-receipt{margin:30px 0 0}.concept-home-copy{padding:24px}.concept-home-copy h4{margin-top:30px;font-size:30px}.concept-home-copy .delivery-question{font-size:13px}.preference-receipt{grid-template-columns:1fr}.preference-receipt>div,.preference-receipt>p{border-right:0;border-bottom:1px solid var(--line)}.preference-receipt>p:last-child{border-bottom:0}.delivery-concept-head{flex-direction:column;align-items:flex-start;gap:5px}.delivery-preview-grid{grid-template-columns:1fr}.email-concept{padding:22px}.email-meta{flex-direction:column;align-items:flex-start;gap:5px}.email-title{grid-template-columns:46px 1fr;gap:12px}.email-avatar{width:42px;height:42px}.email-title h4{font-size:21px}.sms-concept{border-top:1px solid var(--line);border-left:0;min-height:280px}.relationship-person{grid-template-columns:46px 1fr}.relationship-person>b{grid-column:2;width:fit-content}.relationship-actions{grid-template-columns:1fr}.relationship-actions span{border-right:0;border-bottom:1px solid var(--line);text-align:left}.relationship-actions span:last-child{border-bottom:0}.application-concept{padding:24px}.application-concept h4{font-size:27px}.application-action{flex-direction:column;align-items:flex-start}.flywheel-thesis{text-align:left;padding:74px 0 82px}.flywheel-thesis h3{font-size:39px}.flywheel-thesis>span{margin-left:0}.deep-dive-bridge{padding:54px 0 82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.deep-dive-content{animation:none}.toggle-mark:before,.toggle-mark:after{transition:none}}@media (max-width:700px){.password-page{padding:14px}.password-card{padding:32px 24px}.password-card>img{width:130px;margin-bottom:52px}.password-field{grid-template-columns:1fr}.password-field button{width:100%}.password-footnote{margin-top:44px}}
