:root{--dark:#090d0e;--surface-dark:#141b1e;--surface-dark-hover:#1d262a;--surface-soft:#ededea;--accent-ink:#246e68;--navy:var(--dark);--navy-deep:var(--dark);--navy-raised:var(--surface-dark);--turquoise:#4ecdc4;--turquoise-bright:#75e0d7;--paper:#f5f5f2;--paper-deep:#efefec;--white:#f4f5f2;--ink:#171c1f;--muted:#596165;--line:#d5d8d6;--display:"Space Grotesk", Arial, sans-serif;--body:"Inter", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.65}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.052em;font-weight:600;line-height:1.04}h2{font-size:clamp(2.35rem,4vw,4.35rem)}h3{font-size:clamp(1.45rem,2.2vw,2rem)}::selection{background:var(--turquoise);color:var(--navy)}:focus-visible{outline:3px solid var(--turquoise);outline-offset:5px}.shell{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding:112px 0}.skip-link{z-index:100;background:var(--turquoise);color:var(--navy);padding:10px 16px;font-weight:700;position:fixed;top:-100px;left:20px}.skip-link:focus{top:18px}.review-banner{background:var(--dark);color:#bec5c5;font:10px/1.4 var(--mono);letter-spacing:.09em;border-bottom:1px solid #292f32}.review-banner__inner{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.review-banner i{background:var(--turquoise);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.review-banner b{color:#9aa3a6;margin:0 5px;font-weight:400}.text-button{min-height:34px;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:7px 0}.text-button:hover{color:var(--turquoise)}.site-header{z-index:20;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090d0ef7;border-bottom:1px solid #292f32;position:sticky;top:0}.header__inner{align-items:center;gap:27px;height:82px;display:flex}.brand{flex:none;width:148px;line-height:0;display:block}.brand img{filter:brightness(0)invert();width:100%}.page-label{color:var(--turquoise);font:11px/1 var(--mono);letter-spacing:.18em;border-left:1px solid #3c474c;margin-right:auto;padding-left:20px}.page-label i{color:#a4aeb0;margin:0 5px;font-style:normal}.site-header nav{align-items:center;gap:25px;font-size:13px;display:flex}.site-header nav>a:not(.button){padding:13px 0;position:relative}.site-header nav>a:not(.button):after{background:var(--turquoise);content:"";width:0;height:1px;transition:width .2s;position:absolute;bottom:8px;left:0}.site-header nav>a:not(.button):hover{color:var(--turquoise)}.site-header nav>a:not(.button):hover:after{width:100%}.menu-toggle{display:none}.button{background:var(--turquoise);min-height:54px;color:var(--navy);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;padding:15px 19px;font-size:13px;font-weight:700;line-height:1.25;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--turquoise-bright);transform:translateY(-2px)}.button>span{font-size:21px;font-weight:400;line-height:1}.button--small{gap:17px;min-height:44px;padding:11px 14px;font-size:12px}.button--paper{background:var(--paper);color:var(--navy)}.button--paper:hover{background:#fff}.button--dark{background:var(--navy);color:var(--white)}.button--dark:hover{background:#252c30}.underlined-link{border-bottom:1px solid var(--turquoise);color:var(--white);align-items:center;gap:22px;padding:7px 0;font-size:13px;font-weight:500;display:inline-flex}.underlined-link:hover{color:var(--turquoise)}.underlined-link--dark{color:var(--ink);border-color:var(--ink)}.underlined-link--dark:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.eyebrow{color:var(--turquoise);font:10px/1.45 var(--mono);letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:24px;display:flex}.eyebrow>span{background:currentColor;width:26px;height:2px}.eyebrow--dark{color:var(--accent-ink)}.hero{background:var(--navy);color:var(--white);padding:clamp(64px,8vw,122px) 0 0;position:relative;overflow:hidden}.hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 30%,#4ecdc417,#0000 57%);width:64%;height:100%;position:absolute;top:0;right:-20%}.hero__grid{z-index:1;grid-template-columns:minmax(0,.96fr) minmax(500px,.9fr);align-items:center;gap:8.7%;padding-bottom:clamp(80px,10vw,142px);display:grid;position:relative}.hero__copy{max-width:625px}.hero h1{max-width:720px;font-size:clamp(3.4rem,5.7vw,6.2rem)}.hero h1 em{color:var(--white);font-style:normal}.hero h1 span{color:var(--turquoise)}.hero__lead{max-width:575px;font:500 clamp(1.22rem, 1.7vw, 1.55rem)/1.45 var(--display);letter-spacing:-.025em;margin-top:34px}.hero__body{color:#c9d0d1;max-width:570px;margin-top:18px;font-size:15px}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero__facts{color:#a8b0b3;flex-wrap:wrap;gap:15px 25px;margin:38px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hero__facts span{color:var(--turquoise);margin-right:6px}.hero__bottom-rule{background:linear-gradient(90deg,#0000,#4ecdc4b3,#0000);height:1px;position:relative}.hero-portrait{justify-self:end;width:min(100%,386px);padding:0 22px 23px 0;position:relative}.hero-portrait:before{background:var(--turquoise);content:"";position:absolute;inset:26px 0 0 25px}.hero-portrait__frame{z-index:1;background:var(--paper);border:1px solid #3c474c;position:relative;box-shadow:18px 20px #00000026}.hero-portrait img{width:100%;height:auto;display:block}.hero-portrait__label{z-index:2;background:var(--navy);border:1px solid var(--turquoise);color:var(--turquoise);font:9px/1.25 var(--mono);letter-spacing:.08em;margin:0;padding:8px 10px;position:absolute;top:18px;left:-17px}.hero-portrait__tag{z-index:2;background:var(--surface-dark);border:1px solid var(--turquoise);flex-direction:column;gap:5px;min-width:178px;margin:0;padding:12px 14px;display:flex;position:absolute;bottom:42px;right:-18px;box-shadow:8px 8px #00000026}.hero-portrait__tag span{color:#c8cece;font:9px/1.25 var(--mono);letter-spacing:.1em}.hero-portrait__tag strong{color:var(--turquoise);font:600 16px/1 var(--display);letter-spacing:-.03em}.section--paper{background:var(--paper)}.intro-grid{grid-template-columns:minmax(0,.98fr) minmax(310px,.68fr);gap:13%;display:grid}.intro-grid h2 em,.section-heading h2 em,.personal-copy h2 em,.faq-grid h2 em{color:var(--accent-ink);font-style:normal}.intro-grid__copy{max-width:505px;padding-top:58px}.intro-grid__copy p+p{margin-top:16px}.intro-lead{color:var(--ink);font:500 23px/1.45 var(--display);letter-spacing:-.025em}.intro-grid__copy>.underlined-link{margin-top:31px}.principle-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:92px;display:grid}.principle-card{background:var(--surface-soft);min-height:362px;padding:29px}.principle-card--turquoise{background:var(--turquoise)}.principle-card--navy{background:var(--navy);color:var(--white)}.principle-card__top{color:var(--accent-ink);font:10px/1.2 var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex}.principle-card--navy .principle-card__top{color:var(--turquoise)}.principle-card h3{margin-top:62px}.principle-card p{max-width:305px;color:var(--muted);margin-top:19px;font-size:14px}.principle-card--navy p{color:#bec5c7}.section--dark{background:var(--navy);color:var(--white)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:9%;display:grid}.section-heading>p{color:#c9d0d1;max-width:490px;padding-bottom:5px;font-size:15px}.process-list{border-top:1px solid #3c474c;width:min(1240px,100% - 96px);margin:83px auto 0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #3c474c;grid-template-columns:90px minmax(290px,.9fr) minmax(290px,.78fr) 30px;align-items:center;gap:30px;min-height:170px;padding:30px 0;transition:background .2s,padding .2s;display:grid;position:relative}.process-list li:hover{background:#4ecdc40f;padding-left:18px}.process-list__number{color:var(--turquoise);font:20px/1 var(--display)}.process-list__title small{color:#7edbd0;font:9px/1.3 var(--mono);letter-spacing:.13em}.process-list__title h3{margin-top:7px;font-size:clamp(1.55rem,2.2vw,2.1rem)}.process-list li>p{color:#c9d0d1;max-width:360px;font-size:14px}.process-list__arrow{color:var(--turquoise);text-align:right;font-size:24px}.process-section__note{color:#c9d0d1;gap:15px;max-width:790px;margin-top:34px;font-size:13px;display:flex}.process-section__note>span{color:var(--turquoise);font-size:22px}.process-section__note strong{color:var(--white)}.section--personal{background:var(--paper-deep)}.personal-grid{grid-template-columns:minmax(290px,.72fr) minmax(0,1fr);align-items:center;gap:13%;display:grid}.personal-mark{background:var(--navy);max-width:400px;min-height:468px;color:var(--white);flex-direction:column;justify-content:space-between;padding:27px;display:flex;position:relative;overflow:hidden}.personal-mark:before{content:"";border:1px solid #4ecdc494;border-radius:50%;width:365px;height:365px;position:absolute;bottom:-125px;right:-128px}.personal-mark:after{background:var(--turquoise);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:25px;right:24px}.personal-mark p{z-index:1;margin:0;position:relative}.personal-mark__top{color:var(--turquoise);font:10px/1.2 var(--mono);letter-spacing:.14em}.personal-mark strong{z-index:1;color:var(--white);font:600 clamp(3.8rem, 7vw, 5.7rem)/.77 var(--display);letter-spacing:-.085em;position:relative}.personal-mark strong span{color:var(--turquoise)}.personal-mark__bottom{color:#bec5c7;font:10px/1.5 var(--mono);letter-spacing:.09em}.personal-copy{max-width:620px}.personal-copy__lead{color:var(--ink);font:500 21px/1.48 var(--display);letter-spacing:-.025em;margin-top:31px}.personal-copy>p:not(.eyebrow):not(.personal-copy__lead){margin-top:18px}.signature-line{color:var(--accent-ink);font:500 14px/1.45 var(--display);letter-spacing:-.015em;align-items:flex-start;gap:14px;margin-top:29px;display:flex}.signature-line span{background:currentColor;flex:none;width:28px;height:2px;margin-top:10px;display:block}.section--faq{background:#efefec}.faq-grid{grid-template-columns:minmax(0,.65fr) minmax(420px,.95fr);gap:12%;display:grid}.faq-grid__intro{color:var(--muted);margin-top:23px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{color:var(--ink);font:600 18px/1.35 var(--display);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent-ink);flex:none;font-size:25px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:610px;color:var(--muted);padding:0 38px 25px 0;font-size:14px}.contact-section{background:var(--turquoise);color:var(--navy);padding:104px 0}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,.87fr);align-items:center;gap:10%;display:grid}.contact-section .eyebrow{color:#1d5b57}.contact-copy h2 em{font-style:normal}.contact-copy__lead{max-width:530px;font:500 21px/1.48 var(--display);letter-spacing:-.025em;margin-top:31px}.contact-copy__note{max-width:480px;font:11px/1.5 var(--mono);letter-spacing:.025em;gap:10px;margin-top:27px;display:flex}.contact-copy__note span{font-size:18px}.contact-form{background:var(--surface-dark);color:var(--white);padding:31px;box-shadow:15px 15px #00000026}.contact-form label{color:#c8cece;margin:18px 0 7px;font-size:11px;font-weight:600;display:block}.contact-form label:first-child{margin-top:0}.optional{color:#a4aeb0;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form input,.contact-form textarea{background:var(--dark);width:100%;color:var(--white);border:1px solid #3c474c;border-radius:0;outline:none;padding:12px 13px;font-size:13px;transition:border-color .2s,background .2s;display:block}.contact-form textarea{resize:vertical;min-height:106px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa3a6}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--turquoise);background:var(--surface-dark-hover)}.form-note{color:#bec5c5;margin-top:15px;font-size:11px;line-height:1.45}.contact-form .button{width:100%;margin-top:20px}.form-status{min-height:1.5em;color:var(--turquoise);margin-top:12px;font-size:12px}.dropflow-bridge{background:var(--surface-soft);padding:104px 0}.dropflow-bridge__grid{grid-template-columns:minmax(0,.88fr) minmax(310px,.78fr);align-items:center;gap:14%;display:grid}.dropflow-bridge h2 em{color:var(--accent-ink);font-style:normal}.dropflow-bridge__copy{max-width:510px}.dropflow-bridge__copy>p:first-child{color:var(--muted);font-size:16px}.dropflow-bridge__copy .button{margin-top:29px}.dropflow-bridge__note{color:var(--accent-ink);font:10px/1.5 var(--mono);letter-spacing:.08em;margin-top:29px}.dropflow-bridge__note span{color:#7d898b;margin:0 7px}.site-footer{background:var(--dark);color:var(--white);padding-top:45px}.footer__top{align-items:center;gap:42px;padding-bottom:42px;display:flex}.footer__wordmark{color:var(--turquoise);font:12px/1 var(--mono);letter-spacing:.15em;border-left:1px solid #333c40;padding-left:27px}.footer__wordmark span{color:#a4aeb0}.site-footer nav{color:#c0c6c7;flex-wrap:wrap;gap:21px;margin-left:auto;font-size:12px;display:flex}.site-footer nav a:hover{color:var(--turquoise)}.footer__bottom{color:#a3afb2;font:10px/1.4 var(--mono);letter-spacing:.06em;border-top:1px solid #30383b;justify-content:space-between;gap:20px;padding:14px 0;display:flex}#review-dialog{background:var(--paper);width:min(700px,100% - 32px);max-height:min(760px,100% - 40px);color:var(--ink);border:0;padding:32px;overflow:auto;box-shadow:0 25px 80px #00000073}#review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090d0ec7}.dialog__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog__close{width:38px;height:38px;color:var(--ink);background:0 0;border:1px solid #aebdb6;place-items:center;font-size:26px;line-height:1;display:grid}.dialog__close:hover{background:var(--turquoise);border-color:var(--turquoise)}#review-dialog h2{margin-top:25px}#review-dialog>p:not(.dialog__note){max-width:600px;color:var(--muted);margin-top:17px}.review-list{margin:23px 0;padding-left:20px}.review-list li{color:var(--muted);margin:11px 0;padding-left:5px;font-size:14px}.review-list strong{color:var(--ink)}#review-dialog label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}#review-notes{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #afbeb7;border-radius:0;padding:11px}.dialog__note{color:var(--muted);margin-top:10px;font-size:11px}#download-notes{margin-top:18px}@media (width<=1020px){.shell,.process-list{width:min(100% - 56px,760px)}.header__inner{height:74px}.site-header nav{gap:16px}.site-header nav>a:not(.button){display:none}.hero__grid{grid-template-columns:1fr;gap:61px}.hero-portrait{justify-self:start;width:min(100%,400px)}.intro-grid,.personal-grid,.faq-grid,.contact-grid,.dropflow-bridge__grid{grid-template-columns:1fr;gap:48px}.intro-grid__copy{padding-top:0}.principle-grid{margin-top:64px}.section-heading{grid-template-columns:1fr;gap:26px}.section-heading>p{padding-bottom:0}.process-list li{grid-template-columns:58px minmax(220px,.8fr) minmax(200px,.7fr) 20px;gap:18px}.personal-mark{max-width:420px}.contact-form{width:min(100%,620px)}.footer__top{flex-wrap:wrap;gap:25px}.site-footer nav{width:100%;margin-left:0}}@media (width<=680px){body{font-size:15px}.shell,.process-list{width:calc(100% - 38px)}.section{padding:76px 0}.review-banner__inner{min-height:31px}.review-banner__inner>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-banner .text-button{display:none}.header__inner{gap:16px;height:68px}.brand{width:123px}.page-label{letter-spacing:.12em;padding-left:12px;font-size:9px}.menu-toggle{min-height:44px;color:var(--white);font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{background:var(--turquoise);content:"";width:17px;height:1px;transition:transform .2s;display:block}.menu-toggle__bars{position:relative}.menu-toggle__bars:before{position:absolute;transform:translateY(-6px)}.menu-toggle__bars:after{position:absolute;transform:translateY(6px)}.menu-toggle[aria-expanded=true] .menu-toggle__bars{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{transform:rotate(-45deg)}.site-header nav{background:var(--navy);border-bottom:1px solid #315059;padding:12px 19px 20px;display:none;position:absolute;top:68px;left:0;right:0}.site-header nav.is-open{grid-template-columns:1fr;display:grid}.site-header nav>a:not(.button){border-bottom:1px solid #29454e;padding:15px 0;display:block}.site-header nav>a:not(.button):after{display:none}.site-header nav .button{margin-top:8px}.hero{padding-top:56px}.hero__grid{gap:52px;padding-bottom:70px}.hero h1{font-size:clamp(3rem,13vw,4.45rem)}.hero__lead{margin-top:27px;font-size:1.18rem}.hero__body{margin-top:16px;font-size:14px}.hero__actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:28px}.hero__facts{gap:8px;margin-top:30px;display:grid}.hero-portrait{justify-self:center;width:min(100%,310px);margin-right:10px;padding:0 13px 14px 0}.hero-portrait:before{inset:16px 0 0 16px}.hero-portrait__label{max-width:220px;padding:7px 8px;font-size:8px;top:12px;left:-8px}.hero-portrait__tag{min-width:150px;padding:10px 11px;bottom:26px;right:-8px}.hero-portrait__tag strong{font-size:14px}.intro-grid h2,.section-heading h2,.personal-copy h2,.faq-grid h2,.contact-copy h2,.dropflow-bridge h2{font-size:clamp(2.25rem,11vw,3.3rem)}.intro-lead,.personal-copy__lead,.contact-copy__lead{font-size:18px}.principle-grid{grid-template-columns:1fr;gap:2px;margin-top:51px}.principle-card{min-height:276px;padding:24px}.principle-card h3{margin-top:40px}.process-list{margin-top:49px}.process-list li{grid-template-columns:42px 1fr 18px;gap:13px;min-height:auto;padding:25px 0}.process-list li:hover{background:0 0;padding-left:0}.process-list__number{grid-row:span 2;font-size:16px}.process-list__title h3{font-size:1.48rem}.process-list li>p{grid-column:2/4;margin-top:-5px;font-size:13px}.process-list__arrow{grid-area:1/3}.process-section__note{margin-top:26px;font-size:12px}.personal-grid{gap:43px}.personal-mark{min-height:320px;margin-inline:auto;padding:21px}.personal-mark strong{font-size:4.2rem}.dropflow-bridge{padding:76px 0}.dropflow-bridge__note{font-size:9px}.faq-list summary{padding:19px 0;font-size:16px}.faq-list details p{padding-right:0;font-size:13px}.contact-section{padding:76px 0}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px;box-shadow:9px 9px #00000026}.footer__top{flex-direction:column;align-items:flex-start;gap:21px;padding-bottom:29px}.footer__wordmark{border-left:0;padding-left:0}.site-footer nav{gap:12px;display:grid}.footer__bottom{flex-direction:column;align-items:flex-start;gap:5px}#review-dialog{padding:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
