:root{--ink:#111514;--ink-soft:#202725;--paper:#f3f0e8;--paper-bright:#fbfaf6;--line:#11151429;--signal:#d7ff45;--signal-deep:#a7d100;--muted:#68716e;--shell:min(1180px, calc(100vw - 48px));--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-bright);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--signal);padding:12px 16px;font-weight:800;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6e0;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand-link{display:inline-flex}.brand-mark{letter-spacing:-.035em;align-items:center;gap:11px;font-size:20px;font-weight:850;display:inline-flex}.brand-mark__symbol{width:28px;height:28px;display:inline-block;position:relative;transform:rotate(-2deg)}.brand-mark__symbol:before,.brand-mark__symbol:after,.brand-mark__symbol i{content:"";background:currentColor;display:block;position:absolute}.brand-mark__symbol:before{width:4px;height:24px;top:2px;left:6px}.brand-mark__symbol:after{width:4px;height:24px;top:2px;right:6px}.brand-mark__symbol i:first-child{width:22px;height:4px;top:7px;left:3px;transform:rotate(18deg)}.brand-mark__symbol i:last-child{width:22px;height:4px;bottom:7px;left:3px;transform:rotate(-18deg)}.primary-nav{align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.primary-nav a{color:#38403e}.primary-nav a:hover{color:var(--ink)}.button{background:var(--signal);border:1px solid var(--ink);min-height:52px;box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.button--small{min-height:42px;box-shadow:none;padding:0 17px;font-size:14px}.button--dark{background:var(--ink);color:#fff;box-shadow:3px 3px #11151459}.text-link,.arrow-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:800;display:inline-flex}.arrow-link{justify-content:space-between;min-width:230px}.section-grid{background-image:linear-gradient(#1115140e 1px,#0000 1px),linear-gradient(90deg,#1115140e 1px,#0000 1px);background-size:42px 42px}.hero{align-items:center;min-height:760px;display:grid;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:62px;padding-block:92px 112px;display:grid}.eyebrow{color:#4d5754;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:850;display:flex}.eyebrow>span{background:var(--signal-deep);width:28px;height:2px}.eyebrow--light{color:#b8c1be}.hero h1,.subhero h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(64px,7.5vw,112px);font-weight:850;line-height:.88}.hero h1 em{color:#0000;-webkit-text-stroke:1.5px var(--ink);font-style:normal}.hero__lede{color:#414a47;max-width:640px;margin:34px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.hero__visual{min-height:520px;position:relative}.drawing-card{border:1px solid var(--ink);background:#f9f6ed;padding:18px;position:absolute;inset:10px 20px 80px 0;transform:rotate(-2deg);box-shadow:14px 14px #11151414}.drawing-card__top{border-bottom:1px solid var(--ink);letter-spacing:.08em;justify-content:space-between;gap:14px;padding-bottom:11px;font:700 10px/1.2 ui-monospace,monospace;display:flex}.plan-grid{background-image:linear-gradient(#1115140d 1px,#0000 1px),linear-gradient(90deg,#1115140d 1px,#0000 1px);background-size:14px 14px;grid-template-rows:1fr .7fr;grid-template-columns:1.4fr .9fr;height:330px;margin-top:18px;display:grid}.room{border:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:-1px;font:700 10px/1.2 ui-monospace,monospace;display:flex}.room b{font-size:9px;font-weight:500}.room--one{grid-row:1/3}.evidence-tag{background:var(--ink);color:#fff;padding:9px 12px;font-size:11px;font-weight:700;position:absolute;bottom:22px;left:26px}.evidence-tag strong{color:var(--signal);margin-left:8px}.estimate-card{background:var(--ink-soft);color:#fff;width:330px;box-shadow:10px 10px 0 var(--signal);border:1px solid #000;padding:22px;position:absolute;bottom:12px;right:-12px;transform:rotate(1.5deg)}.estimate-card>div:first-child{border-bottom:1px solid #fff3;justify-content:space-between;align-items:end;margin-bottom:10px;padding-bottom:16px;display:flex}.estimate-card span{color:#aab4b1;font-size:12px}.estimate-card strong{letter-spacing:-.04em;font-size:28px}.estimate-row{justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.estimate-row--total{border-top:1px solid #fff3;margin-top:6px;padding-top:14px}.estimate-row--total b{color:var(--signal)}.proof-strip{background:var(--ink);color:#fff;overflow:hidden}.proof-strip__inner{text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;min-height:88px;font-size:13px;font-weight:800;display:flex}.proof-strip__inner i{background:var(--signal);width:46px;height:1px;position:relative}.proof-strip__inner i:after{content:"";border-left:5px solid var(--signal);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:-3px;right:0}.section{padding-block:120px}.section--light{background:var(--paper)}.section--ink{background:var(--ink);color:#fff}.section--cta{background:var(--signal)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:58px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:-24px}.section-heading h2,.split-panel h2,.cta-panel h2,.next-step h2,.outcome-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.4vw,76px);line-height:.98}.section-heading>p:last-child{color:#4d5754;margin:0;font-size:18px}.workflow-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.workflow-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:275px;padding:25px 22px;display:flex}.workflow-card>span{color:var(--signal-deep);font:700 12px/1 ui-monospace,monospace}.workflow-card h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:25px}.workflow-card p{color:#55605d;margin:0;font-size:14px}.split-panel{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.large-copy{color:#dbe0de;letter-spacing:-.03em;margin:0 0 54px;font-size:clamp(24px,3vw,38px);line-height:1.25}.principle-list{border-top:1px solid #ffffff2e;margin-bottom:40px}.principle-list>div{border-bottom:1px solid #ffffff2e;grid-template-columns:150px 1fr;gap:28px;padding:22px 0;display:grid}.principle-list span{color:#aeb8b5}.cta-panel{text-align:center;max-width:900px}.cta-panel .eyebrow{color:var(--ink);justify-content:center}.cta-panel h2{font-size:clamp(58px,8vw,112px)}.cta-panel>p:not(.eyebrow){max-width:680px;margin:30px auto;font-size:19px}.subhero{padding-block:120px}.subhero__inner>p:not(.eyebrow){color:#48514f;max-width:720px;margin:32px 0;font-size:21px}.subhero h1{font-size:clamp(56px,7vw,98px)}.outcome-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.outcome-list{border-top:1px solid var(--line)}.outcome-list>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding:25px 0;display:grid}.outcome-list span{color:var(--signal-deep);font:700 12px/1 ui-monospace,monospace}.outcome-list p{margin:0;font-size:20px}.next-step{justify-content:space-between;align-items:end;gap:50px;display:flex}.next-step h2{max-width:760px}.platform-layers{border-top:1px solid var(--line)}.platform-layers article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr;align-items:baseline;gap:35px;padding:34px 0;display:grid}.platform-layers article>span{color:var(--signal-deep);font:700 12px/1 ui-monospace,monospace}.platform-layers h2{letter-spacing:-.04em;margin:0;font-size:35px}.platform-layers p{color:#55605d;margin:0;font-size:18px}.resource-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.resource-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:25px;display:flex}.resource-grid span{color:var(--signal-deep);text-transform:uppercase;font:800 11px/1 ui-monospace,monospace}.resource-grid h2{letter-spacing:-.04em;margin:auto 0 18px;font-size:27px;line-height:1.1}.resource-grid p{color:var(--muted);margin:0;font-size:13px}.site-footer{color:#fff;background:#0b0e0d;padding:76px 0 28px}.site-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:80px;display:grid}.site-footer__grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer__grid>div:first-child p{color:#99a29f;max-width:420px}.footer-label{color:#7f8986;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.site-footer__bottom{color:#7f8986;border-top:1px solid #ffffff21;justify-content:space-between;gap:30px;margin-top:70px;padding-top:20px;font-size:12px;display:flex}@media (max-width:980px){:root{--shell:min(100% - 32px, 760px)}.primary-nav{display:none}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;padding-block:72px 92px}.hero__visual{max-width:650px;min-height:500px}.section-heading,.split-panel,.outcome-grid{grid-template-columns:1fr;gap:45px}.section-heading .eyebrow{margin-bottom:0}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-card:last-child{grid-column:1/-1}.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){:root{--shell:calc(100% - 28px)}.site-header__inner{min-height:68px}.brand-mark__type{font-size:18px}.site-header .button{min-height:38px;padding:0 13px;font-size:12px}.hero h1,.subhero h1{font-size:clamp(51px,16vw,72px)}.hero__grid{gap:30px;padding-top:62px}.hero__lede{font-size:18px}.hero__visual{min-height:410px}.drawing-card{padding:12px;inset:0 4px 70px 0}.plan-grid{height:260px}.estimate-card{width:82%;padding:16px;right:0}.estimate-card strong{font-size:21px}.proof-strip__inner{justify-content:flex-start;min-height:70px;overflow-x:auto}.section{padding-block:82px}.workflow-grid,.resource-grid{grid-template-columns:1fr}.workflow-card:last-child{grid-column:auto}.principle-list>div{grid-template-columns:1fr;gap:8px}.platform-layers article{grid-template-columns:42px 1fr}.platform-layers article p{grid-column:2}.next-step{flex-direction:column;align-items:flex-start}.site-footer__grid{grid-template-columns:1fr 1fr;gap:45px}.site-footer__grid>div:first-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.section-heading--compact{margin-bottom:46px}.how-it-works{background:#fff}.how-it-works__intro{max-width:920px;margin-bottom:46px}.how-it-works__intro h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(44px,5.4vw,76px);line-height:.98}.how-it-works__intro>p:last-child{color:#4d5754;max-width:800px;margin:28px 0 0;font-size:20px}.how-it-works__figure{border:1px solid var(--line);background:#f8fafc;margin:0;overflow:hidden;box-shadow:12px 12px #11151412}.how-it-works__figure img{width:100%;height:auto;display:block}.processing-step-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;display:grid}.processing-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:25px 22px;display:flex}.processing-step>span{color:var(--signal-deep);font:700 12px/1 ui-monospace,monospace}.processing-step h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:25px;line-height:1.06}.processing-step p{color:#55605d;margin:0;font-size:15px}.accuracy-note{text-align:center;background:#f5faff;border:1px solid #7aaed3;justify-content:center;align-items:baseline;gap:14px;margin-top:28px;padding:24px 28px;display:flex}.accuracy-note strong{color:#0d62a8;font-size:20px}.accuracy-note span{color:#293c50;font-size:18px}.audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:290px;padding:28px;display:flex}.audience-card>span{color:var(--signal-deep);font:700 12px/1 ui-monospace,monospace}.audience-card h3{letter-spacing:-.04em;max-width:340px;margin:auto 0 14px;font-size:29px;line-height:1.05}.audience-card p{color:#55605d;margin:0}.audience-card--large{min-height:360px}.audience-card--large ul{border-top:1px solid var(--line);margin:24px 0 0;padding:20px 0 0;list-style:none}.audience-card--large li{color:#3f4946;padding:7px 0 7px 20px;position:relative}.audience-card--large li:before{content:"";background:var(--signal-deep);width:8px;height:2px;position:absolute;top:16px;left:0}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:90px;display:grid}.faq-grid h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.faq-intro{color:#55605d;max-width:500px;margin:28px 0 0;font-size:18px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.02em;padding:24px 44px 24px 0;font-size:19px;font-weight:800;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:500;position:absolute;top:20px;right:4px}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#55605d;margin:-4px 44px 24px 0}.checklist-grid{border-top:1px solid var(--line)}.checklist-card{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:26px;padding:28px 0;display:grid}.checklist-card>span{color:var(--signal-deep);padding-top:7px;font:700 12px/1 ui-monospace,monospace}.checklist-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:26px}.checklist-card p{color:#55605d;max-width:760px;margin:0;font-size:17px}.term-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.term-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:230px;padding:26px}.term-grid h3{letter-spacing:-.035em;margin:0 0 18px;font-size:25px}.term-grid p{color:#aeb8b5;margin:0}@media (max-width:980px){.processing-step-grid,.audience-grid,.term-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr;gap:48px}.accuracy-note{flex-direction:column;align-items:center;gap:5px}}@media (max-width:640px){.processing-step-grid,.audience-grid,.audience-grid--two,.term-grid{grid-template-columns:1fr}.how-it-works__intro>p:last-child{font-size:18px}.how-it-works__figure{box-shadow:none;margin-inline:-14px;overflow-x:auto}.how-it-works__figure img{width:980px;max-width:none}.processing-step{min-height:220px}.accuracy-note{padding:22px 18px}.accuracy-note strong,.accuracy-note span{font-size:17px}.audience-card,.audience-card--large{min-height:260px}.checklist-card{grid-template-columns:42px minmax(0,1fr);gap:14px}.faq-item summary{font-size:17px}}
.site-header__actions{align-items:center;gap:18px;display:flex}.sign-in-link{border-bottom:1px solid #0000;font-size:14px;font-weight:800}.sign-in-link:hover{border-color:currentColor}.early-access-page{padding-block:92px 120px}.early-access-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:78px;display:grid}.early-access-copy{position:sticky;top:126px}.early-access-copy h1,.legal-page h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,88px);line-height:.94}.early-access-lede{color:#48514f;margin:30px 0 0;font-size:20px}.early-access-review{border-top:1px solid var(--line);margin-top:48px}.early-access-review>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:22px 0;font-size:11px;font-weight:850}.early-access-review>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.early-access-review span{color:var(--signal-deep);font:700 12px/1.5 ui-monospace,monospace}.early-access-review strong{font-size:15px}.early-access-contact{color:var(--muted);margin-top:28px;font-size:14px}.early-access-contact a,.legal-page a,.consent-row a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.early-access-form{border:1px solid var(--ink);background:var(--paper-bright);padding:38px;box-shadow:12px 12px #11151414}.form-heading p{color:var(--signal-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:800 11px/1 ui-monospace,monospace}.form-heading h2{letter-spacing:-.05em;margin:0 0 34px;font-size:clamp(32px,4vw,48px);line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label,.form-grid fieldset{min-width:0}.form-grid label>span:first-child,.form-grid legend{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11151457;border-radius:0;padding:13px 14px}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select{min-height:50px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline-offset:1px;border-color:var(--ink);outline:3px solid #a7d1004d}.form-grid [aria-invalid=true]{border-color:#a11d1d!important}.form-grid__wide{grid-column:1/-1}.form-grid fieldset{border:1px solid var(--line);margin:0;padding:18px}.radio-option{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.radio-option span{margin:0!important;font-weight:600!important}.radio-option input,.consent-row input{width:17px;height:17px;accent-color:var(--signal-deep);flex:none;margin-top:4px}.consent-row{color:#4d5754;align-items:flex-start;gap:12px;font-size:13px;display:flex}.consent-row>span{margin:0!important;font-weight:500!important}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-error{color:#a11d1d;margin-top:6px;font-size:12px;font-weight:700;display:block}.form-submit{align-items:center;gap:22px;margin-top:30px;display:flex}.form-submit button{cursor:pointer;font:inherit}.form-submit button:disabled{cursor:wait;opacity:.65}.form-submit p{max-width:240px;color:var(--muted);margin:0;font-size:12px}.form-status{border:1px solid var(--line);margin-top:24px;padding:16px 18px;font-weight:700}.form-status--success{background:#f3fbd5;border-color:#6e8e00}.form-status--error{background:#fff1f1;border-color:#a11d1d}.form-status--submitting{background:var(--paper)}.legal-page{padding-block:100px 120px}.legal-page__content{max-width:860px}.legal-page__updated{color:var(--muted);margin:24px 0 50px}.legal-page h2{letter-spacing:-.035em;margin:42px 0 12px;font-size:28px}.legal-page p{font-size:17px}@media (max-width:980px){.early-access-grid{grid-template-columns:1fr;gap:52px}.early-access-copy{position:static}}@media (max-width:640px){.site-header__actions{gap:10px}.sign-in-link{font-size:12px}.early-access-page{padding-block:64px 86px}.early-access-form{padding:24px 18px;box-shadow:7px 7px #11151414}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.form-submit{flex-direction:column;align-items:flex-start}}
:root{--blueprint:#0d5f8c;--blueprint-dark:#093f60;--blueprint-soft:#e5f1f7;--blueprint-faint:#f2f8fb;--radius:6px}.button{border-radius:6px}.button--small{border-radius:4px}.eyebrow>span,.proof-strip__inner i,.audience-card--large li:before{background:var(--blueprint)}.workflow-card>span,.processing-step>span,.audience-card>span,.outcome-list span,.platform-layers article>span,.resource-grid span,.primary-nav a:hover,.text-link:hover,.arrow-link:hover{color:var(--blueprint-dark)}.section-grid{background-image:linear-gradient(#0d5f8c0e 1px,#0000 1px),linear-gradient(90deg,#0d5f8c0e 1px,#0000 1px)}.plan-grid{background-image:linear-gradient(#0d5f8c11 1px,#0000 1px),linear-gradient(90deg,#0d5f8c11 1px,#0000 1px)}.drawing-card__top{color:var(--blueprint-dark)}.accuracy-note{background:var(--blueprint-faint);border-color:#7aaec7}.accuracy-note strong{color:var(--blueprint-dark)}.section--cta,.button:not(.button--dark),.skip-link{color:var(--ink)}.drawing-card,.estimate-card,.how-it-works__figure{border-radius:0}@media (prefers-reduced-motion:reduce){.button{transition:none}}
:root{--home2-blue:#0d5f8c;--home2-blue-dark:#093f60;--home2-blue-soft:#e5f1f7;--home2-blue-faint:#f4f9fb;--home2-ink:#111514;--home2-ink-soft:#202725;--home2-paper:#f3f0e8;--home2-paper-bright:#fbfaf6;--home2-line:#c7cfcc;--home2-line-strong:#8f9a96;--home2-signal:#d7ff45;--home2-signal-soft:#f3facf;--home2-signal-dark:#1d2400;--home2-danger:#a9362d;--home2-muted:#59625f;--home2-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f0;border-bottom-color:#1115142e}.site-header__inner{min-height:70px}.primary-nav{gap:24px}.primary-nav a,.sign-in-link{color:#313a37;font-size:13px;font-weight:760}.primary-nav a:hover,.sign-in-link:hover{color:var(--home2-blue-dark)}.site-header .button{min-height:40px;box-shadow:none;border-radius:3px}.site-footer{background:#0c1110}.site-footer__grid{border-top:3px solid var(--home2-blue);padding-top:42px}.site-footer .footer-label{color:#a8b2ae;font-family:var(--home2-mono);letter-spacing:.12em}.site-footer__bottom{color:#a0aaa6}.home2-grid{background-image:linear-gradient(#0d5f8c0b 1px,#0000 1px),linear-gradient(90deg,#0d5f8c0b 1px,#0000 1px);background-size:34px 34px}.home2-kicker{color:#3f4946;font-family:var(--home2-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:850;display:flex}.home2-kicker>span{background:var(--home2-blue);width:28px;height:2px}.home2-kicker--dark{color:#b8c2be}.home2-kicker--dark>span{background:var(--home2-signal)}.home2-hero{border-bottom:1px solid var(--home2-line);background-color:var(--home2-paper-bright);overflow:hidden}.home2-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(42px,5vw,76px);min-height:760px;padding-block:82px 96px;display:grid}.home2-hero__copy h1{max-width:760px;color:var(--home2-ink);letter-spacing:-.07em;margin:0;font-size:clamp(62px,6.8vw,102px);font-weight:880;line-height:.9}.home2-hero__copy h1 em{color:var(--home2-blue-dark);font-style:normal}.home2-hero__lede{color:#35403c;max-width:660px;margin:30px 0 0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.home2-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.home2-hero__actions .button,.home2-cta .button{box-shadow:4px 4px 0 var(--home2-ink);border-radius:3px}.home2-hero__actions .button:hover,.home2-cta .button:hover{box-shadow:1px 1px 0 var(--home2-ink)}.home2-text-link{color:var(--home2-blue-dark);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-weight:820;text-decoration:none;display:inline-flex}.home2-text-link:hover{color:var(--home2-ink)}.home2-source-note{border-top:1px solid var(--home2-line);max-width:650px;font-family:var(--home2-mono);grid-template-columns:auto auto 24px auto 1fr;align-items:center;gap:9px;margin-top:34px;padding-top:16px;font-size:10px;display:grid}.home2-source-note span{color:var(--home2-muted);font-weight:800}.home2-source-note strong{color:var(--home2-ink);letter-spacing:.03em;font-size:10px}.home2-source-note i{background:var(--home2-blue);height:1px}.home2-product{background:var(--home2-paper-bright);border:1px solid #28312e;grid-template-columns:68px minmax(0,1fr);min-width:0;min-height:600px;display:grid;overflow:hidden;box-shadow:14px 14px #0d5f8c21}.home2-product__rail{color:#dce4e1;background:#0d1210;border-right:1px solid #2b3632;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 7px;display:flex}.home2-product__brand,.home2-product__rail>span{width:42px;min-height:40px;font-family:var(--home2-mono);border:1px solid #47534f;place-items:center;font-size:10px;font-weight:850;display:grid}.home2-product__brand{color:var(--home2-signal);border-color:#7c8b85;margin-bottom:12px}.home2-product__rail>span.is-active{color:#fff;background:#0f4b6c;border-color:#74b2d0 #74b2d0 #74b2d0 #58a8d3;border-left-style:solid;border-left-width:4px}.home2-product__eddy{margin-top:auto;color:var(--home2-signal)!important}.home2-product__surface{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.home2-product__header{border-bottom:1px solid var(--home2-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.home2-product__header>div{gap:2px;display:grid}.home2-product__header span,.home2-product__header small{color:var(--home2-muted);font-family:var(--home2-mono);letter-spacing:.07em;font-size:8px;font-weight:800}.home2-product__header strong{font-size:13px}.home2-product__body{background:#edf2ef;grid-template-columns:48px minmax(0,1fr) 174px;min-height:0;display:grid}.home2-sheet-list{border-right:1px solid var(--home2-line);background:#f7f6f1;flex-direction:column;gap:5px;padding:9px 5px;display:flex}.home2-sheet-list span{border:1px solid var(--home2-line);color:#5d6763;min-height:32px;font-family:var(--home2-mono);place-items:center;font-size:7px;font-weight:800;display:grid}.home2-sheet-list span.is-active{background:var(--home2-blue-soft);color:var(--home2-blue-dark);border-color:#4d98bd}.home2-plan{background:#fff;border:1px solid #59645f;min-width:0;margin:12px;padding:10px;box-shadow:5px 5px #1115140f}.home2-plan__meta{color:var(--home2-blue-dark);font-family:var(--home2-mono);border-bottom:1px solid #58635f;grid-template-columns:52px 1fr auto;gap:8px;padding-bottom:7px;font-size:7px;font-weight:800;display:grid}.home2-plan__drawing{background-image:linear-gradient(#0d5f8c0e 1px,#0000 1px),linear-gradient(90deg,#0d5f8c0e 1px,#0000 1px);background-size:14px 14px;height:355px;margin-top:8px;position:relative;overflow:hidden}.home2-room{color:#1d2522;font-family:var(--home2-mono);text-align:center;border:2px solid #1d2522;place-items:center;font-size:7px;display:grid;position:absolute}.home2-room strong{border:1px solid var(--home2-blue);color:var(--home2-blue-dark);background:#fff;margin-top:4px;padding:3px 5px;font-size:9px}.home2-room--kitchen{width:42%;height:47%;top:14%;left:8%}.home2-room--dining{width:34%;height:31%;top:14%;right:8%}.home2-room--living{width:48%;height:39%;bottom:10%;right:8%}.home2-dimension{width:34%;color:var(--home2-blue-dark);font-family:var(--home2-mono);grid-template-columns:10px 1fr 10px;align-items:center;font-size:8px;display:grid;position:absolute;bottom:24%;left:12%}.home2-dimension:before,.home2-dimension:after{content:"";border-top:1px solid var(--home2-blue);z-index:0;position:absolute;top:50%;left:5px;right:5px}.home2-dimension i{border-left:2px solid var(--home2-blue);z-index:1;height:15px}.home2-dimension b{z-index:1;background:#fff;justify-self:center;padding:1px 5px}.home2-opening{color:#39444a;font-family:var(--home2-mono);background:#fff;border:1px solid #5d6972;padding:3px 5px;font-size:7px;position:absolute;top:47%;right:10%}.home2-selected-wall{background:#1e83b8;width:3px;height:45%;position:absolute;top:15%;left:50%;box-shadow:0 0 0 3px #1e83b826}.home2-object-panel{border-left:1px solid var(--home2-line);background:#fff;min-width:0;padding:14px 12px}.home2-object-panel>span{color:var(--home2-muted);font-family:var(--home2-mono);font-size:8px;font-weight:800}.home2-object-panel h2{margin:6px 0 4px;font-size:15px}.home2-object-panel>strong{color:var(--home2-blue-dark);font-family:var(--home2-mono);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:24px;display:block}.home2-object-panel dl{border-top:1px solid var(--home2-line);margin:0}.home2-object-panel dl div{border-bottom:1px solid var(--home2-line);gap:2px;padding:8px 0;display:grid}.home2-object-panel dt{color:var(--home2-muted);font-family:var(--home2-mono);text-transform:uppercase;font-size:7px;font-weight:800}.home2-object-panel dd{color:var(--home2-ink);margin:0;font-size:9px;font-weight:760}.home2-object-panel button{border:1px solid var(--home2-blue);background:var(--home2-blue-soft);width:100%;min-height:34px;color:var(--home2-blue-dark);font:850 9px/1 var(--home2-mono);border-radius:2px;margin-top:14px}.home2-product__footer{color:#fff;background:#111715;border-top:1px solid #29322f;grid-template-columns:1.3fr .8fr .8fr;display:grid}.home2-product__footer>div{border-right:1px solid #303b37;gap:2px;padding:10px 12px;display:grid}.home2-product__footer>div:last-child{border-right:0}.home2-product__footer span{color:#aeb8b4;font-family:var(--home2-mono);font-size:7px;font-weight:800}.home2-product__footer strong{font-family:var(--home2-mono);font-variant-numeric:tabular-nums;font-size:12px}.home2-product__footer .needs-check{background:var(--home2-signal);color:var(--home2-signal-dark)}.home2-product__footer .needs-check span{color:#3d470f}.home2-proof{color:#fff;background:#0d1210;border-bottom:1px solid #2d3733;overflow:hidden}.home2-proof__inner{white-space:nowrap;justify-content:space-between;align-items:center;gap:15px;min-height:78px;display:flex}.home2-proof__inner span{font-family:var(--home2-mono);letter-spacing:.07em;font-size:10px;font-weight:850}.home2-proof__inner i{background:#4b9bc4;min-width:34px;height:1px;position:relative}.home2-proof__inner i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #4b9bc4;position:absolute;top:-3px;right:0}.home2-section{border-bottom:1px solid var(--home2-line);background:var(--home2-paper-bright);padding-block:112px}.home2-section--paper{background:var(--home2-paper)}.home2-section-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:72px;margin-bottom:52px;display:grid}.home2-section-heading--compact{margin-bottom:42px}.home2-section-heading h2,.home2-shared-fact__copy h2,.home2-review-section h2,.home2-faq-grid h2,.home2-cta h2{color:var(--home2-ink);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:850;line-height:.98}.home2-section-heading>p,.home2-shared-fact__copy>p,.home2-review-section__grid>div:first-child>p,.home2-faq-grid>div:first-child>p{color:#4a5551;margin:0;font-size:17px;line-height:1.6}.home2-pipeline{border-top:1px solid var(--home2-line-strong);border-left:1px solid var(--home2-line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home2-pipeline article{border-right:1px solid var(--home2-line-strong);border-bottom:1px solid var(--home2-line-strong);background:#fff;flex-direction:column;min-height:310px;padding:22px 20px;display:flex}.home2-pipeline article>span{color:var(--home2-blue-dark);font-family:var(--home2-mono);font-size:11px;font-weight:850}.home2-pipeline h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:23px;line-height:1.05}.home2-pipeline p{color:#53605b;margin:0;font-size:13px;line-height:1.55}.home2-accuracy-line{border-left:4px solid var(--home2-blue);background:var(--home2-blue-faint);grid-template-columns:180px 1fr;align-items:center;gap:24px;margin-top:20px;padding:16px 18px;display:grid}.home2-accuracy-line span{color:var(--home2-blue-dark);font:850 10px/1 var(--home2-mono);letter-spacing:.08em}.home2-accuracy-line strong{font-size:15px}.home2-shared-fact{background:#fff}.home2-shared-fact__grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:84px;display:grid}.home2-shared-fact__copy>p{margin:26px 0 28px}.home2-fact-diagram{border:1px solid var(--home2-line-strong);background:var(--home2-paper-bright)}.home2-fact-source{border-bottom:1px solid var(--home2-line-strong);background-image:linear-gradient(#0d5f8c0a 1px,#0000 1px),linear-gradient(90deg,#0d5f8c0a 1px,#0000 1px);background-size:20px 20px;grid-template-columns:1fr auto;gap:6px 20px;padding:24px;display:grid}.home2-fact-source span,.home2-fact-source small,.home2-fact-spine span,.home2-fact-consumers span{font-family:var(--home2-mono)}.home2-fact-source span{color:var(--home2-blue-dark);font-size:9px;font-weight:850}.home2-fact-source strong{align-self:end;font-size:24px}.home2-fact-source b{color:var(--home2-blue-dark);font:850 32px/1 var(--home2-mono);grid-area:1/2/3;align-self:center}.home2-fact-source small{color:var(--home2-muted);font-size:9px}.home2-fact-spine{border-bottom:1px solid var(--home2-line-strong);background:var(--home2-blue-soft);color:var(--home2-blue-dark);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 24px;display:grid}.home2-fact-spine span{font-size:9px;font-weight:850}.home2-fact-spine i{background:var(--home2-blue);height:2px}.home2-fact-consumers{grid-template-columns:repeat(3,1fr);display:grid}.home2-fact-consumers>div{border-right:1px solid var(--home2-line);flex-direction:column;min-height:130px;padding:18px;display:flex}.home2-fact-consumers>div:last-child{border-right:0}.home2-fact-consumers span{color:var(--home2-blue-dark);font-size:10px;font-weight:850}.home2-fact-consumers strong{margin-top:auto;font-size:16px}.home2-fact-consumers small{color:var(--home2-muted);margin-top:4px}.home2-capability-register{border-top:1px solid var(--home2-line-strong)}.home2-capability-register>a{border-bottom:1px solid var(--home2-line-strong);grid-template-columns:92px minmax(180px,.75fr) minmax(0,1.4fr) 34px;align-items:center;gap:24px;min-height:94px;padding:18px 0;text-decoration:none;display:grid}.home2-capability-register>a:hover{background:#0d5f8c09}.home2-capability-register span{color:var(--home2-blue-dark);font:850 10px/1 var(--home2-mono)}.home2-capability-register strong{letter-spacing:-.02em;font-size:22px}.home2-capability-register p{color:#505b57;margin:0;font-size:14px}.home2-capability-register b{color:var(--home2-blue-dark);justify-self:end;font-size:20px}.home2-review-section{color:#fff;background:#0d1210;border-bottom-color:#2e3935}.home2-review-section h2{color:#fff}.home2-review-section__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px;display:grid}.home2-review-section__grid>div:first-child>p{color:#c1cbc7;margin-top:26px}.home2-review-preview{color:var(--home2-ink);background:#f9faf8;border:1px solid #5a6862}.home2-review-preview header{border-bottom:1px solid var(--home2-line-strong);font:850 9px/1 var(--home2-mono);background:#fff;justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.home2-review-preview article{border-bottom:1px solid var(--home2-line);gap:5px;padding:18px 16px;display:grid}.home2-review-preview article>span{color:var(--home2-muted);font:850 8px/1 var(--home2-mono)}.home2-review-preview article>strong{font-size:16px}.home2-review-preview article>small{color:var(--home2-blue-dark);font:760 9px/1.2 var(--home2-mono)}.home2-review-preview article.decision{border-left:5px solid var(--home2-signal);background:var(--home2-signal-soft)}.home2-review-preview article.eddy{border-bottom:0;border-left:5px solid var(--home2-blue);background:var(--home2-blue-faint)}.home2-review-preview article.eddy button{border:1px solid var(--home2-blue);background:var(--home2-blue-soft);width:fit-content;min-height:32px;color:var(--home2-blue-dark);font:850 8px/1 var(--home2-mono);border-radius:2px;margin-top:7px;padding:0 10px}.home2-audience-grid{border-top:1px solid var(--home2-line-strong);border-left:1px solid var(--home2-line-strong);grid-template-columns:repeat(3,1fr);display:grid}.home2-audience-grid article{border-right:1px solid var(--home2-line-strong);border-bottom:1px solid var(--home2-line-strong);background:#ffffffb8;flex-direction:column;min-height:250px;padding:24px;display:flex}.home2-audience-grid span{color:var(--home2-blue-dark);font:850 10px/1 var(--home2-mono)}.home2-audience-grid h3{margin:auto 0 12px;font-size:24px;line-height:1.05}.home2-audience-grid p{color:#505b57;margin:0;font-size:14px}.home2-faq-section{background:#fff}.home2-faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home2-faq-grid>div:first-child>p{margin-top:24px}.home2-faq-list{border-top:1px solid var(--home2-line-strong)}.home2-faq-list details{border-bottom:1px solid var(--home2-line-strong)}.home2-faq-list summary{cursor:pointer;color:var(--home2-ink);padding:22px 42px 22px 0;font-size:17px;font-weight:820;list-style:none;position:relative}.home2-faq-list summary::-webkit-details-marker{display:none}.home2-faq-list summary:after{content:"+";color:var(--home2-blue-dark);font:850 18px/1 var(--home2-mono);position:absolute;top:19px;right:4px}.home2-faq-list details[open] summary:after{content:"−"}.home2-faq-list details p{color:#4e5955;max-width:720px;margin:-4px 0 22px;line-height:1.65}.home2-cta{background:var(--home2-signal);color:var(--home2-signal-dark);border-top:1px solid #9dac51}.home2-cta__inner{padding-block:88px 96px}.home2-cta__inner>span{font:850 10px/1 var(--home2-mono);letter-spacing:.1em}.home2-cta h2{max-width:900px;color:var(--home2-signal-dark);margin-top:18px;font-size:clamp(52px,6.8vw,94px)}.home2-cta p{max-width:720px;margin:26px 0 30px;font-size:18px}.home2-cta__inner>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home2-cta .home2-text-link{color:var(--home2-signal-dark)}@media (max-width:1100px){.home2-hero__grid{grid-template-columns:1fr;padding-top:66px}.home2-hero__copy{max-width:820px}.home2-product{width:min(100%,820px);min-height:580px}.home2-pipeline{grid-template-columns:repeat(2,1fr)}.home2-pipeline article:last-child{grid-column:1/-1;min-height:220px}.home2-shared-fact__grid,.home2-review-section__grid{grid-template-columns:1fr;gap:48px}.home2-section-heading,.home2-faq-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:820px){.home2-proof__inner{justify-content:flex-start;padding-block:18px;overflow-x:auto}.home2-proof__inner span,.home2-proof__inner i{flex:none}.home2-product{grid-template-columns:52px minmax(0,1fr)}.home2-product__rail{padding-inline:5px}.home2-product__brand,.home2-product__rail>span{width:36px;min-height:36px}.home2-product__body{grid-template-columns:42px minmax(0,1fr)}.home2-object-panel{border-top:1px solid var(--home2-line);border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px 14px;display:grid}.home2-object-panel>strong{grid-area:1/2/3;align-self:center}.home2-object-panel dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.home2-object-panel dl div{padding-right:8px}.home2-object-panel button{grid-column:1/-1;margin-top:4px}.home2-product__footer{grid-template-columns:1fr 1fr}.home2-product__footer>div:first-child{grid-column:1/-1}.home2-capability-register>a{grid-template-columns:72px 1fr 26px;gap:14px}.home2-capability-register p{grid-column:2/4}.home2-audience-grid{grid-template-columns:1fr}.home2-audience-grid article{min-height:210px}}@media (max-width:640px){.site-header__inner{gap:10px;min-height:62px}.brand-mark{font-size:17px}.brand-mark__symbol{width:24px;height:24px}.site-header__actions{gap:8px}.site-header .sign-in-link{display:none}.site-header .button{min-height:36px;padding-inline:11px;font-size:11px}.home2-hero__grid{min-height:0;padding-block:48px 58px}.home2-hero__copy h1{font-size:clamp(50px,15vw,74px)}.home2-hero__lede{margin-top:24px;font-size:17px}.home2-source-note{grid-template-columns:auto 1fr;gap:5px 10px}.home2-source-note i{display:none}.home2-product{grid-template-columns:1fr;min-height:0;box-shadow:7px 7px #0d5f8c1f}.home2-product__rail{border-bottom:1px solid #2b3632;border-right:0;flex-direction:row;height:52px;padding:6px}.home2-product__brand,.home2-product__rail>span{width:34px;min-height:34px}.home2-product__brand{margin:0 6px 0 0}.home2-product__eddy{margin-top:0;margin-left:auto}.home2-product__header{min-height:52px;padding-inline:10px}.home2-product__header small{display:none}.home2-product__body{grid-template-columns:1fr}.home2-sheet-list{border-right:0;border-bottom:1px solid var(--home2-line);flex-direction:row;height:38px;padding:4px 6px}.home2-sheet-list span{min-width:48px;min-height:28px}.home2-plan{margin:8px;padding:7px}.home2-plan__drawing{height:285px}.home2-object-panel{grid-column:auto;padding:11px}.home2-object-panel>strong{font-size:20px}.home2-object-panel dl{grid-template-columns:1fr 1fr 1fr}.home2-product__footer strong{font-size:10px}.home2-section{padding-block:78px}.home2-section-heading h2,.home2-shared-fact__copy h2,.home2-review-section h2,.home2-faq-grid h2{font-size:clamp(38px,11vw,56px)}.home2-section-heading>p,.home2-shared-fact__copy>p,.home2-review-section__grid>div:first-child>p,.home2-faq-grid>div:first-child>p{font-size:15px}.home2-pipeline{grid-template-columns:1fr}.home2-pipeline article,.home2-pipeline article:last-child{grid-column:auto;min-height:210px}.home2-accuracy-line{grid-template-columns:1fr;gap:8px}.home2-fact-source{grid-template-columns:1fr}.home2-fact-source b{grid-area:auto;margin:8px 0}.home2-fact-consumers{grid-template-columns:1fr}.home2-fact-consumers>div{border-right:0;border-bottom:1px solid var(--home2-line);min-height:96px}.home2-fact-consumers>div:last-child{border-bottom:0}.home2-capability-register>a{grid-template-columns:60px 1fr 20px;padding:16px 0}.home2-capability-register strong{font-size:18px}.home2-capability-register p{font-size:13px}.home2-review-section__grid{gap:34px}.home2-review-preview article{padding:15px 13px}.home2-audience-grid article{min-height:190px;padding:20px}.home2-faq-list summary{padding-block:18px;font-size:15px}.home2-cta__inner{padding-block:68px 74px}.home2-cta h2{font-size:clamp(46px,13vw,68px)}.home2-cta p{font-size:16px}}@media (prefers-reduced-motion:reduce){.home2-hero__actions .button,.home2-cta .button{transition:none}}
.feature2-hero{border-bottom:1px solid var(--home2-line,#c7cfcc);background-color:var(--home2-paper-bright,#fbfaf6)}.feature2-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(44px,6vw,88px);min-height:700px;padding-block:72px 86px;display:grid}.feature2-code{color:var(--home2-blue-dark,#093f60);font-family:var(--home2-mono,ui-monospace, monospace);letter-spacing:.12em;margin-bottom:16px;font-size:10px;font-weight:850;display:block}.feature2-hero__copy h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(54px,6vw,90px);line-height:.91}.feature2-hero__copy>p:not(.home2-kicker){color:#3d4744;max-width:640px;margin:26px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.feature2-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.feature2-actions .button{box-shadow:4px 4px 0 var(--home2-ink,#111514);border-radius:3px}.feature2-demo{background:#fff;border:1px solid #2f3935;min-width:0;overflow:hidden;box-shadow:12px 12px #0d5f8c1f}.feature2-demo>header{color:#fff;background:#0e1311;border-bottom:1px solid #39443f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:grid}.feature2-demo>header span,.feature2-demo>header small{color:#9bc9dd;font-family:var(--home2-mono,ui-monospace, monospace);letter-spacing:.08em;font-size:8px;font-weight:850}.feature2-demo>header strong{font-size:11px}.feature2-demo>header small{color:#82908b}.feature2-plan-grid{background:#edf1ef;grid-template-columns:48px minmax(0,1fr) 172px;min-height:450px;display:grid}.feature2-plan-grid>aside{border-right:1px solid var(--home2-line,#c7cfcc);background:#f7f6f1;align-content:start;gap:5px;padding:8px 5px;display:grid}.feature2-plan-grid>aside span{border:1px solid var(--home2-line,#c7cfcc);color:#63706a;min-height:31px;font:800 7px/1 var(--home2-mono,ui-monospace, monospace);place-items:center;display:grid}.feature2-plan-grid>aside .is-active{background:var(--home2-blue-soft,#e5f1f7);color:var(--home2-blue-dark,#093f60);border-color:#4a96b9}.feature2-sheet{background:#fff;border:1px solid #5a6561;min-width:0;margin:11px;padding:9px}.feature2-sheet__title{color:var(--home2-blue-dark,#093f60);font:800 7px/1 var(--home2-mono,ui-monospace, monospace);border-bottom:1px solid #5a6561;grid-template-columns:42px 1fr auto;gap:8px;padding-bottom:7px;display:grid}.feature2-sheet__drawing{background-image:linear-gradient(#0d5f8c0e 1px,#0000 1px),linear-gradient(90deg,#0d5f8c0e 1px,#0000 1px);background-size:14px 14px;height:350px;margin-top:8px;position:relative;overflow:hidden}.feature2-room{color:#303a36;font:750 7px/1.2 var(--home2-mono,ui-monospace, monospace);border:2px solid #202824;place-items:center;display:grid;position:absolute}.feature2-room strong{border:1px solid var(--home2-blue,#0d5f8c);color:var(--home2-blue-dark,#093f60);background:#fff;margin-top:4px;padding:3px 5px;font-size:9px}.feature2-room--a{width:43%;height:48%;top:13%;left:7%}.feature2-room--b{width:34%;height:34%;top:13%;right:8%}.feature2-wall{background:#177fad;width:3px;height:47%;position:absolute;top:14%;left:50%;box-shadow:0 0 0 3px #177fad24}.feature2-dim{width:35%;color:var(--home2-blue-dark,#093f60);font:800 8px/1 var(--home2-mono,ui-monospace, monospace);grid-template-columns:10px 1fr 10px;align-items:center;display:grid;position:absolute;bottom:20%;left:12%}.feature2-dim:before{content:"";border-top:1px solid var(--home2-blue,#0d5f8c);position:absolute;top:50%;left:5px;right:5px}.feature2-dim i{border-left:2px solid var(--home2-blue,#0d5f8c);z-index:1;height:15px}.feature2-dim b{z-index:1;background:#fff;justify-self:center;padding:1px 5px}.feature2-opening{color:#3d4944;font:750 7px/1 var(--home2-mono,ui-monospace, monospace);background:#fff;border:1px solid #65736d;padding:3px 5px;position:absolute;top:51%;right:9%}.feature2-inspector{border-left:1px solid var(--home2-line,#c7cfcc);background:#fff;min-width:0;padding:13px 11px}.feature2-inspector>span,.feature2-takeoff-aside>span,.feature2-proposal-meta>span{color:var(--home2-muted,#59625f);font:850 7px/1 var(--home2-mono,ui-monospace, monospace);letter-spacing:.08em}.feature2-inspector h3{margin:5px 0 3px;font-size:14px}.feature2-inspector>strong{color:var(--home2-blue-dark,#093f60);font:850 23px/1 var(--home2-mono,ui-monospace, monospace);margin-bottom:12px;display:block}.feature2-inspector dl,.feature2-takeoff-aside dl,.feature2-proposal-meta dl{border-top:1px solid var(--home2-line,#c7cfcc);margin:0}.feature2-inspector dl div,.feature2-takeoff-aside dl div,.feature2-proposal-meta dl div{border-bottom:1px solid var(--home2-line,#c7cfcc);gap:2px;padding:7px 0;display:grid}.feature2-inspector dt,.feature2-takeoff-aside dt,.feature2-proposal-meta dt{color:var(--home2-muted,#59625f);font:800 7px/1 var(--home2-mono,ui-monospace, monospace);text-transform:uppercase}.feature2-inspector dd,.feature2-takeoff-aside dd,.feature2-proposal-meta dd{margin:0;font-size:9px;font-weight:750}.feature2-inspector button,.feature2-takeoff-aside button{border:1px solid var(--home2-blue,#0d5f8c);background:var(--home2-blue-soft,#e5f1f7);width:100%;min-height:32px;color:var(--home2-blue-dark,#093f60);font:800 8px/1 var(--home2-mono,ui-monospace, monospace);border-radius:2px;margin-top:12px}.feature2-takeoff-body{grid-template-columns:minmax(0,1fr) 178px;min-height:430px;display:grid}.feature2-takeoff-canvas{background-color:#fff;background-image:linear-gradient(#0d5f8c0e 1px,#0000 1px),linear-gradient(90deg,#0d5f8c0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:430px;position:relative}.feature2-zone{color:#313b37;font:750 8px/1.2 var(--home2-mono,ui-monospace, monospace);border:2px solid #202824;place-items:center;display:grid;position:absolute}.feature2-zone strong{border:1px solid var(--home2-blue,#0d5f8c);color:var(--home2-blue-dark,#093f60);background:#fff;margin-top:4px;padding:4px 6px;font-size:11px}.feature2-zone.is-selected{border-color:var(--home2-blue,#0d5f8c);box-shadow:inset 0 0 0 4px #0d5f8c1f}.feature2-zone--one{width:39%;height:41%;top:10%;left:7%}.feature2-zone--two{width:36%;height:31%;top:10%;right:8%}.feature2-zone--three{width:50%;height:42%;bottom:10%;right:8%}.feature2-linear{width:30%;color:var(--home2-blue-dark,#093f60);font:800 8px/1 var(--home2-mono,ui-monospace, monospace);grid-template-columns:10px 1fr 10px;align-items:center;display:grid;position:absolute;bottom:23%;left:10%}.feature2-linear:before{content:"";border-top:1px solid var(--home2-blue,#0d5f8c);position:absolute;top:50%;left:5px;right:5px}.feature2-linear i{border-left:2px solid var(--home2-blue,#0d5f8c);z-index:1;height:14px}.feature2-linear b{z-index:1;background:#fff;justify-self:center;padding:2px 4px}.feature2-count{color:#fff;font:800 9px/1 var(--home2-mono,ui-monospace,monospace);background:#202824;border:1px solid #202824;padding:4px 6px;position:absolute;bottom:11%;left:10%}.feature2-volume{border:1px solid var(--home2-blue-dark,#093f60);background:var(--home2-blue-soft,#e5f1f7);color:var(--home2-blue-dark,#093f60);font:850 9px/1 var(--home2-mono,ui-monospace,monospace);border-bottom-width:3px;padding:5px 7px;position:absolute;bottom:10%;left:26%}.feature2-takeoff-aside{border-left:1px solid var(--home2-line,#c7cfcc);background:#fff;padding:14px 12px}.feature2-takeoff-aside>strong{color:var(--home2-blue-dark,#093f60);font:850 20px/1 var(--home2-mono,ui-monospace,monospace);margin:6px 0 12px;display:block}.feature2-demo--takeoff>footer{border-top:1px solid var(--home2-line,#c7cfcc);background:#f5f6f3;grid-template-columns:repeat(4,1fr);min-height:42px;display:grid}.feature2-demo--takeoff>footer span{border-right:1px solid var(--home2-line,#c7cfcc);color:#46524d;font:800 7px/1 var(--home2-mono,ui-monospace,monospace);place-items:center;display:grid}.feature2-estimate-total{border-bottom:1px solid var(--home2-line,#c7cfcc);background:#fff;grid-template-columns:2fr 1fr 1fr;display:grid}.feature2-estimate-total>div{border-right:1px solid var(--home2-line,#c7cfcc);align-content:center;gap:5px;min-height:80px;padding:12px 14px;display:grid}.feature2-estimate-total span,.feature2-quantity-chain span{color:var(--home2-muted,#59625f);font:800 7px/1 var(--home2-mono,ui-monospace,monospace);letter-spacing:.07em}.feature2-estimate-total strong{font-variant-numeric:tabular-nums;font-size:18px}.feature2-estimate-total>div:first-child strong{font-size:28px}.feature2-package-register{background:#fff}.feature2-package-head,.feature2-package-register>div:not(.feature2-package-head){grid-template-columns:minmax(180px,1.3fr) 100px 100px 90px;align-items:center;gap:10px;display:grid}.feature2-package-head{min-height:32px;color:var(--home2-muted,#59625f);font:800 7px/1 var(--home2-mono,ui-monospace,monospace);text-transform:uppercase;background:#f1f3f2;padding:0 12px}.feature2-package-register>div:not(.feature2-package-head){border-bottom:1px solid var(--home2-line,#c7cfcc);min-height:52px;padding:9px 12px;font-size:10px}.feature2-package-register>div strong{font-size:10px}.feature2-package-register>div span{color:#49544f}.feature2-package-register>div b{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.feature2-package-register .is-check{background:var(--home2-signal-soft,#f3facf);width:fit-content;color:var(--home2-signal-dark,#1d2400);border:1px solid #aac454;padding:3px 5px;font-weight:800}.feature2-quantity-chain{background:#f8f8f5;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:0;padding:14px;display:grid}.feature2-quantity-chain>div{border:1px solid var(--home2-line,#c7cfcc);background:#fff;align-content:center;gap:5px;min-height:62px;padding:9px 11px;display:grid}.feature2-quantity-chain strong{color:var(--home2-blue-dark,#093f60);font:850 15px/1 var(--home2-mono,ui-monospace,monospace)}.feature2-quantity-chain small{color:#68736e;font-size:8px}.feature2-quantity-chain i{text-align:center;color:var(--home2-blue,#0d5f8c);font-style:normal;font-weight:900}.feature2-demo--proposal{background:#edf1ef;grid-template-columns:minmax(0,1fr) 160px;gap:14px;padding:14px;display:grid}.feature2-proposal-sheet{background:#fff;border:1px solid #303936;min-width:0}.feature2-proposal-sheet>header{border-bottom:2px solid #202824;justify-content:space-between;gap:16px;padding:14px;display:flex}.feature2-proposal-sheet>header>div{gap:3px;display:grid}.feature2-proposal-sheet>header span{color:var(--home2-blue-dark,#093f60);font:800 7px/1 var(--home2-mono,ui-monospace,monospace)}.feature2-proposal-sheet>header strong{font-size:10px}.feature2-proposal-sheet>section{border-bottom:1px solid var(--home2-line,#c7cfcc);padding:14px;position:relative}.feature2-proposal-sheet>section>span{color:var(--home2-blue-dark,#093f60);font:800 7px/1 var(--home2-mono,ui-monospace,monospace)}.feature2-proposal-sheet h3{margin:5px 0;font-size:13px}.feature2-proposal-sheet p{color:#59645f;max-width:80%;margin:0;font-size:9px;line-height:1.45}.feature2-proposal-sheet>section>strong{font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.feature2-proposal-sheet>aside{border-left:4px solid var(--home2-signal,#d7ff45);background:var(--home2-signal-soft,#f3facf);margin:12px 14px;padding:10px 11px}.feature2-proposal-sheet>aside span{color:#4a550e;font:800 7px/1 var(--home2-mono,ui-monospace,monospace)}.feature2-proposal-sheet>aside strong{margin:3px 0;font-size:13px;display:block}.feature2-proposal-sheet>aside p{color:#4f5637;margin:0;font-size:8px}.feature2-proposal-sheet>footer{color:#fff;background:#111514;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.feature2-proposal-sheet>footer span{color:#a9b4af;font:800 7px/1 var(--home2-mono,ui-monospace,monospace)}.feature2-proposal-sheet>footer strong{font-variant-numeric:tabular-nums;font-size:22px}.feature2-proposal-meta{border:1px solid var(--home2-line-strong,#8f9a96);background:#fff;padding:13px 10px}.feature2-proposal-meta>strong{margin:6px 0 12px;font-size:13px;display:block}.feature2-outcomes{border-bottom:1px solid var(--home2-line,#c7cfcc);background:var(--home2-paper,#f3f0e8);padding-block:90px}.feature2-outcomes__grid,.feature2-connected__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.feature2-outcomes h2,.feature2-connected h2,.feature2-next h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.8vw,66px);line-height:.98}.feature2-outcome-register{border-top:1px solid var(--home2-line-strong,#8f9a96)}.feature2-outcome-register>div{border-bottom:1px solid var(--home2-line,#c7cfcc);grid-template-columns:44px 1fr;gap:18px;padding:20px 0;display:grid}.feature2-outcome-register span,.feature2-detail-register article>span{color:var(--home2-blue-dark,#093f60);font:850 10px/1 var(--home2-mono,ui-monospace,monospace)}.feature2-outcome-register p{margin:0;font-size:18px;line-height:1.4}.feature2-connected{background-color:var(--home2-paper-bright,#fbfaf6);padding-block:96px}.feature2-connected__grid>div:first-child>p:not(.home2-kicker){color:#4b5651;max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.55}.feature2-detail-register{border-top:1px solid var(--home2-line-strong,#8f9a96)}.feature2-detail-register article{border-bottom:1px solid var(--home2-line,#c7cfcc);grid-template-columns:44px 1fr;gap:18px;padding:20px 0;display:grid}.feature2-detail-register h3{letter-spacing:-.025em;margin:0 0 6px;font-size:20px}.feature2-detail-register p{color:#58635f;margin:0;font-size:14px;line-height:1.5}.feature2-next{color:#fff;background:#0d1210;padding-block:90px}.feature2-next__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.feature2-next h2{max-width:850px}.feature2-next .arrow-link{color:#fff}.platform2-hero{border-bottom:1px solid var(--home2-line,#c7cfcc);background-color:var(--home2-paper-bright,#fbfaf6)}.platform2-hero__grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:680px;padding-block:70px 84px;display:grid}.platform2-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(56px,6.2vw,94px);line-height:.91}.platform2-hero__copy>p:not(.home2-kicker){color:#3e4944;max-width:650px;margin:28px 0 0;font-size:20px;line-height:1.55}.platform2-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.platform2-actions .button{box-shadow:4px 4px 0 var(--home2-ink,#111514);border-radius:3px}.platform2-flow{background:#fff;border:1px solid #303a36;box-shadow:12px 12px #0d5f8c1f}.platform2-flow>header{color:#fff;background:#0d1210;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:grid}.platform2-flow>header span,.platform2-flow>header small{color:#9ac7da;font:800 8px/1 var(--home2-mono,ui-monospace,monospace)}.platform2-flow>header strong{font-size:11px}.platform2-flow__steps{display:grid}.platform2-flow__steps>div{border-bottom:1px solid var(--home2-line,#c7cfcc);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.platform2-flow__steps>div:last-child{border-bottom:0}.platform2-flow__steps b{border:1px solid var(--home2-blue,#0d5f8c);width:30px;height:30px;color:var(--home2-blue-dark,#093f60);font:850 8px/1 var(--home2-mono,ui-monospace,monospace);place-items:center;display:grid}.platform2-flow__steps strong{font-size:12px;display:block}.platform2-flow__steps p{color:#5a6560;margin:3px 0 0;font-size:9px;line-height:1.4}.platform2-flow__steps span{color:#68736e;font:800 7px/1 var(--home2-mono,ui-monospace,monospace);text-align:right}.platform2-flow__steps .is-review{border-left:4px solid var(--home2-signal,#d7ff45);background:var(--home2-signal-soft,#f3facf)}.platform2-principles{background:var(--home2-paper,#f3f0e8);border-bottom:1px solid var(--home2-line,#c7cfcc);padding-block:90px}.platform2-principles__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);display:grid}.platform2-principles h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.8vw,66px);line-height:.98}.platform2-register{border-top:1px solid var(--home2-line-strong,#8f9a96)}.platform2-register article{border-bottom:1px solid var(--home2-line,#c7cfcc);grid-template-columns:48px 180px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.platform2-register article>span{color:var(--home2-blue-dark,#093f60);font:850 9px/1 var(--home2-mono,ui-monospace,monospace)}.platform2-register h3{margin:0;font-size:18px}.platform2-register p{color:#56625d;margin:0;font-size:14px;line-height:1.5}.platform2-shared{background-color:var(--home2-paper-bright,#fbfaf6);padding-block:96px}.platform2-shared__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.platform2-shared h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:.98}.platform2-shared__copy>p:not(.home2-kicker){color:#4b5651;margin:24px 0 0;font-size:17px;line-height:1.55}.platform2-fact{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:0;display:grid}.platform2-fact__source,.platform2-fact__consumers{border:1px solid var(--home2-line-strong,#8f9a96);background:#fff}.platform2-fact__source{border-top:3px solid var(--home2-blue,#0d5f8c);padding:16px}.platform2-fact__source span,.platform2-fact__consumers>span{color:var(--home2-muted,#59625f);font:800 8px/1 var(--home2-mono,ui-monospace,monospace)}.platform2-fact__source h3{margin:6px 0 3px;font-size:18px}.platform2-fact__source strong{color:var(--home2-blue-dark,#093f60);font:850 25px/1 var(--home2-mono,ui-monospace,monospace)}.platform2-fact__source small{color:#65706b;margin-top:10px;font-size:9px;display:block}.platform2-fact>i{text-align:center;color:var(--home2-blue,#0d5f8c);font-size:22px;font-style:normal;font-weight:900}.platform2-fact__consumers{padding:13px}.platform2-fact__consumers>div{border-bottom:1px solid var(--home2-line,#c7cfcc);gap:3px;padding:9px 0;display:grid}.platform2-fact__consumers>div:last-child{border-bottom:0}.platform2-fact__consumers strong{font-size:11px}.platform2-fact__consumers small{color:#65706b;font-size:8px}@media (max-width:1040px){.feature2-hero__grid,.platform2-hero__grid{grid-template-columns:1fr}.feature2-demo,.platform2-flow{max-width:760px}}@media (max-width:760px){.feature2-hero__grid,.platform2-hero__grid{gap:36px;width:min(100% - 28px,1180px);padding-block:44px 58px}.feature2-hero__copy h1,.platform2-hero h1{font-size:clamp(44px,13vw,64px)}.feature2-plan-grid{grid-template-columns:38px minmax(0,1fr)}.feature2-inspector{border-top:1px solid var(--home2-line,#c7cfcc);border-left:0;grid-column:1/-1}.feature2-sheet__drawing{height:280px}.feature2-takeoff-body{grid-template-columns:1fr}.feature2-takeoff-canvas{min-height:330px}.feature2-takeoff-aside{border-top:1px solid var(--home2-line,#c7cfcc);border-left:0}.feature2-package-head{display:none}.feature2-package-register>div:not(.feature2-package-head){grid-template-columns:1.4fr .8fr;gap:5px 10px}.feature2-package-register>div b{text-align:left}.feature2-quantity-chain{grid-template-columns:1fr;gap:6px}.feature2-quantity-chain i{transform:rotate(90deg)}.feature2-demo--proposal{grid-template-columns:1fr}.feature2-outcomes__grid,.feature2-connected__grid,.platform2-principles__grid,.platform2-shared__grid{grid-template-columns:1fr;gap:38px}.feature2-next__grid{grid-template-columns:1fr;align-items:start}.feature2-outcomes,.feature2-connected,.feature2-next,.platform2-principles,.platform2-shared{padding-block:64px}.platform2-register article{grid-template-columns:42px 1fr}.platform2-register p{grid-column:2}.platform2-fact{grid-template-columns:1fr;gap:8px}.platform2-fact>i{transform:rotate(90deg)}}@media (max-width:480px){.feature2-demo>header,.platform2-flow>header{grid-template-columns:1fr auto}.feature2-demo>header span,.platform2-flow>header span{grid-column:1/-1}.feature2-plan-grid{display:block}.feature2-plan-grid>aside{border-right:0;border-bottom:1px solid var(--home2-line,#c7cfcc);display:flex;overflow-x:auto}.feature2-plan-grid>aside span{min-width:42px}.feature2-sheet{margin:8px}.feature2-sheet__drawing{height:250px}.feature2-demo--takeoff>footer,.feature2-estimate-total{grid-template-columns:1fr 1fr}.feature2-estimate-total>div:first-child{grid-column:1/-1}.feature2-proposal-sheet p{max-width:72%}.feature2-outcome-register p{font-size:16px}}
.signin2{border-bottom:1px solid var(--home2-line,#c7cfcc);background-color:var(--home2-paper-bright,#fbfaf6);align-items:center;min-height:calc(100vh - 70px);display:grid}.signin2__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:center;gap:clamp(52px,8vw,120px);padding-block:76px 92px;display:grid}.signin2__intro h1{max-width:760px;color:var(--home2-ink,#111514);letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.2vw,92px);line-height:.91}.signin2__intro>p:not(.home2-kicker){color:#3f4946;max-width:680px;margin:28px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.signin2__facts{border-top:1px solid var(--home2-line,#c7cfcc);border-left:1px solid var(--home2-line,#c7cfcc);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.signin2__facts>div{border-right:1px solid var(--home2-line,#c7cfcc);border-bottom:1px solid var(--home2-line,#c7cfcc);background:#ffffffb3;align-content:center;gap:7px;min-height:88px;padding:14px;display:grid}.signin2__facts span,.signin2__label,.signin2__titleblock span,.signin2__titleblock small,.signin2__note{color:var(--home2-muted,#59625f);font-family:var(--home2-mono,ui-monospace, monospace);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.signin2__facts strong{font-size:13px}.signin2__panel{background:#fff;border:1px solid #28312e;box-shadow:12px 12px #0d5f8c24}.signin2__titleblock{background:#0d1210;border-bottom:1px solid #28312e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:grid}.signin2__titleblock span{color:#a8d4e8}.signin2__titleblock strong{color:#fff;font-size:12px}.signin2__titleblock small{color:#768780;text-align:right;font-size:8px}.signin2__body{padding:30px 28px 26px}.signin2__label{color:var(--home2-blue-dark,#093f60)}.signin2__body h2{letter-spacing:-.045em;margin:8px 0 11px;font-size:clamp(30px,3vw,44px)}.signin2__body>p{color:var(--home2-muted,#59625f);margin:0;font-size:14px;line-height:1.55}.signin2__google{border:1px solid var(--home2-ink,#111514);background:var(--home2-signal,#d7ff45);min-height:58px;color:var(--home2-ink,#111514);box-shadow:4px 4px 0 var(--home2-ink,#111514);border-radius:3px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:26px;padding:0 16px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.signin2__google:hover{box-shadow:1px 1px 0 var(--home2-ink,#111514);transform:translate(2px,2px)}.signin2__google>span{border:1px solid var(--home2-ink,#111514);background:#fff;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.signin2__google strong{font-size:14px}.signin2__google b{font-size:18px}.signin2__note{color:#69736f;letter-spacing:.05em;align-items:center;gap:8px;margin-top:16px;font-size:8px;display:flex}.signin2__note>span{background:var(--home2-blue,#0d5f8c);width:18px;height:2px}.signin2__footer{border-top:1px solid var(--home2-line,#c7cfcc);min-height:54px;color:var(--home2-muted,#59625f);background:#f5f6f3;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.signin2__footer a{color:var(--home2-blue-dark,#093f60);font-weight:850;text-decoration:none}.signin2__footer a:hover{text-underline-offset:3px;text-decoration:underline}.signin2 a:focus-visible{outline:3px solid var(--home2-blue,#0d5f8c);outline-offset:3px}@media (max-width:900px){.signin2__grid{grid-template-columns:1fr;padding-block:54px 72px}.signin2__panel{max-width:620px}}@media (max-width:560px){.signin2__grid{gap:36px;width:min(100% - 28px,1180px);padding-block:38px 56px}.signin2__intro h1{font-size:clamp(44px,13vw,62px)}.signin2__intro>p:not(.home2-kicker){font-size:16px}.signin2__facts{grid-template-columns:1fr}.signin2__facts>div{min-height:64px}.signin2__body{padding:24px 18px 20px}.signin2__titleblock{grid-template-columns:1fr auto}.signin2__titleblock span{grid-column:1/-1}.signin2__titleblock small{font-size:7px}.signin2__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.signin2__google{transition:none}}
:root{--paper-bright:#faf9f5;--paper:#f1f0e9;--ink:#17242a;--muted:#59666b;--signal:#dfff64;--blue:#31576a;--shell:min(1280px, calc(100% - 88px))}body{background:var(--paper-bright)}button,input,textarea,select{font:inherit}[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:3px solid #44728a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{box-shadow:none;background:var(--signal);min-height:52px;color:var(--ink);border:1px solid #0000;border-radius:3px;gap:23px;padding:0 22px;font-size:14px;font-weight:700;transition:background .18s,transform .18s}.button:hover{box-shadow:none;background:#cbea55;transform:translateY(-2px)}.button--small{gap:18px;min-height:42px;padding-inline:17px;font-size:12px}.marketing .button{box-shadow:none;border-radius:3px}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:var(--blue)}.m-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f7;border-bottom:1px solid #dfe1dc}.m-header__inner{justify-content:space-between;align-items:center;gap:30px;min-height:86px;display:flex}.m-header .brand-mark{letter-spacing:-.045em;font-size:21px;font-weight:760}.m-desktop-nav{gap:30px;font-size:13px;font-weight:600;display:flex}.m-desktop-nav a{color:#455359;padding-block:10px}.m-desktop-nav a:hover,.m-desktop-nav a[aria-current]{color:#17242a;text-underline-offset:7px;text-decoration:underline}.m-header__actions{align-items:center;gap:24px;display:flex}.m-header__signin{font-size:13px;font-weight:600}.m-menu-toggle{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:25px;display:none}.m-mobile-nav{display:none}.marketing h1,.marketing h2,.marketing h3{letter-spacing:-.052em;text-wrap:balance;font-weight:550}.marketing h1{margin:27px 0 25px;font-size:clamp(58px,6.4vw,92px);line-height:1.01}.marketing h2{margin:0 0 23px;font-size:clamp(34px,3.45vw,48px);line-height:1.1}.marketing h3{margin:0 0 13px;font-size:25px;line-height:1.2}.marketing em{color:var(--blue);font-style:normal}.marketing p{color:var(--muted)}.marketing .m-kicker,.m-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.m-status-dot{background:#62763c;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.m-number{color:#637178;letter-spacing:.02em;font:400 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.m-hero{overflow:hidden}.m-hero__grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:50px;padding-block:56px 52px;display:grid}.m-hero__copy{padding-bottom:12px}.m-hero .m-lede{max-width:440px;margin:0 0 27px;font-size:16px;line-height:1.8}.m-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.m-text-link{color:var(--ink);align-items:center;gap:16px;padding-block:7px;font-size:13px;font-weight:650;display:inline-flex}.m-text-link:hover{text-underline-offset:5px;text-decoration:underline}.m-hero .m-hero__availability{margin:18px 0 0;font-size:11px}.m-hero__visual{background:#192027;border-radius:3px;height:540px;margin:0;position:relative;overflow:hidden}.m-hero__visual>img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.m-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(#09141c59,#0000 42%,#09141c4d);position:absolute;inset:0}.m-hero__image-label{z-index:1;color:#fff;position:absolute;top:27px;left:29px}.m-hero__image-label span{letter-spacing:.12em;margin-bottom:11px;font:10px/1.5 ui-monospace,monospace;display:block}.m-hero__image-label strong{letter-spacing:-.025em;font-size:23px;font-weight:450;line-height:1.3;display:block}.m-hero__visual figcaption{z-index:1;color:#fff;letter-spacing:.025em;background:#17242adb;padding:5px 9px;font-size:9px;position:absolute;bottom:13px;right:14px}.m-path{border-block:1px solid #dedfd8}.m-path>.shell{grid-template-columns:repeat(4,1fr);display:grid}.m-path .shell>div{align-items:center;gap:17px;min-height:82px;padding-right:24px;display:flex}.m-path strong{font-size:13px;font-weight:600}.m-path .shell>div>span:last-child{color:#899397;margin-left:auto}.m-path .shell>div:last-child>span:last-child{visibility:hidden}.m-section{padding-block:100px;scroll-margin-top:110px}.m-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.m-intro>div:first-child{padding-top:25px}.m-intro>div:first-child>p:not(.m-kicker){max-width:370px;font-size:15px;line-height:1.85}.m-intro>div:first-child>.m-text-link{margin-top:12px}.m-capability{border-top:1px solid #dcded8;grid-template-columns:25px 1fr 35px;gap:16px;padding:26px 0;display:grid}.m-capability:last-child{border-bottom:1px solid #dcded8}.m-capability .m-kicker{margin:0 0 10px;font-size:9px}.m-capability h3{margin-bottom:10px;font-size:22px}.m-capability p:last-child{margin:0;font-size:13px;line-height:1.75}.m-round-arrow{width:32px;height:32px;color:var(--blue);border:1px solid #dcded8;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.m-capability:hover .m-round-arrow{background:var(--signal);border-color:var(--signal)}.m-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.m-heading h2{margin-bottom:0}.m-heading>p{flex-shrink:0;width:290px;margin:0 0 3px;font-size:14px;line-height:1.85}.m-section--ink{color:#fff;background:#192b33}.m-section--ink .m-kicker{color:#cce177}.m-section--ink p{color:#bbc7ca}.m-audiences{border-top:1px solid #526169;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:38px;display:grid}.m-audiences__tabs button{color:#bbc7ca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3c4e57;border-radius:2px;align-items:center;gap:22px;width:100%;padding:24px 18px;display:flex}.m-audiences__tabs strong{letter-spacing:-.025em;font-size:20px;font-weight:500;display:block}.m-audiences__tabs small{margin-top:6px;font-size:12px;display:block}.m-audiences__tabs button>span:last-child{margin-left:auto;font-size:20px}.m-audiences__tabs .m-number{color:#a4b7bf}.m-audiences__tabs button[aria-selected=true]{color:var(--ink);background:var(--signal);border-color:var(--signal)}.m-audiences__tabs button[aria-selected=true] .m-number{color:#425333}.m-audiences__panel{min-height:385px;padding:14px 0 5px}.m-audiences__panel h3{max-width:420px;font-size:34px}.m-audiences__panel>p:not(.m-kicker){max-width:430px;font-size:14px;line-height:1.8}.m-audiences__panel ul{margin:0;padding:12px 0 14px;list-style:none}.m-audiences__panel li{color:#e3e9e8;gap:13px;margin:11px 0;font-size:13px;display:flex}.m-audiences__panel li>span,.m-audiences__panel .m-text-link{color:var(--signal)}.m-principles__grid{border-top:1px solid #dcded8;grid-template-columns:repeat(3,1fr);display:grid}.m-principles__grid article{padding:30px 30px 0 0}.m-principles__grid article+article{border-left:1px solid #dcded8;padding-left:32px}.m-principles__grid h3{margin:27px 0 15px;font-size:24px}.m-principles__grid p{margin:0;font-size:14px;line-height:1.85}.m-resources{background:#f0f0e9;border-block:1px solid #e3e5dc}.m-guides{grid-template-columns:1fr 1fr;gap:25px;display:grid}.m-guide{background:#faf9f5;border:1px solid #dedfd8;border-radius:3px;flex-direction:column;padding:30px;transition:border-color .18s;display:flex}.m-guide:hover{border-color:var(--blue)}.m-guide__top{justify-content:space-between;margin-bottom:23px;display:flex}.m-guide h3{max-width:330px;font-size:30px}.m-guide>p{max-width:390px;margin:0 0 22px;font-size:14px;line-height:1.8}.m-guide>.m-text-link{align-self:flex-start;margin-top:auto}.m-faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.m-faq>div>p{font-size:14px;line-height:1.9}.m-faq details{border-bottom:1px solid #dcded8}.m-faq details:first-child{border-top:1px solid #dcded8}.m-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:24px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary span{color:var(--blue);font-size:19px;font-weight:400}.m-faq details[open] summary span{transform:rotate(45deg)}.m-faq details p{margin:0 0 23px;padding-right:20px;font-size:14px;line-height:1.85}.m-access{background:var(--signal);padding-block:75px}.m-access__inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.m-access .m-kicker,.m-access p{color:var(--ink)}.m-access h2{margin-bottom:16px;font-size:clamp(32px,3.3vw,45px)}.m-access p:not(.m-kicker){margin:0;font-size:14px}.m-access .button{background:var(--ink);color:#fff;min-width:235px}.m-access .button:hover{background:var(--blue)}.m-access__note{max-width:240px;margin-top:16px;font-size:11px;display:block}.m-footer{background:#faf9f5;padding-top:65px}.m-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:60px;display:grid}.m-footer .brand-mark{font-size:23px;font-weight:700}.m-footer__grid>div:first-child>p{color:#617078;margin:24px 0;font-size:14px;line-height:1.9}.m-footer__grid>div:not(:first-child)>a{color:#46585f;width:fit-content;margin:10px 0;font-size:13px;display:block}.m-footer a:hover{text-underline-offset:4px;text-decoration:underline}.m-footer__stage{color:#52626b;align-items:center;gap:9px;font-size:11px;display:flex}.m-footer__bottom{color:#617078;border-top:1px solid #dcded8;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:10px;line-height:1.9;display:flex}.m-footer__bottom p{margin:0}.m-page-hero{border-bottom:1px solid #dcded8;padding:80px 0 65px}.m-page-hero h1{max-width:920px;margin:0 0 28px;font-size:clamp(42px,5.5vw,74px);line-height:1.07}.m-page-hero .m-lede{max-width:660px;margin:0 0 28px;font-size:18px;line-height:1.8}.m-page-hero .m-stage-note{max-width:600px;margin:23px 0 0;font-size:12px;line-height:1.8}.m-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.m-editorial img{border-radius:3px;width:100%;height:auto;display:block}.m-editorial figure{margin:0}.m-editorial figcaption{color:var(--muted);margin-top:10px;font-size:10px}.m-editorial p{font-size:15px;line-height:1.9}.m-outcomes{margin:0;padding:0;list-style:none}.m-outcomes li{letter-spacing:-.025em;border-top:1px solid #dcded8;align-items:baseline;gap:25px;padding:25px 0;font-size:19px;display:flex}.m-outcomes li:last-child{border-bottom:1px solid #dcded8}.m-subnav{flex-wrap:wrap;gap:30px;margin-top:35px;display:flex}.m-subnav a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.m-intake{background:#f1f0e9;padding:75px 0 100px}.m-intake__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;display:grid}.m-intake h1{margin:0 0 25px;font-size:clamp(42px,4.8vw,64px);line-height:1.05}.m-intake__copy>p:not(.m-kicker){font-size:15px;line-height:1.85}.m-intake__steps{counter-reset:intake;padding:15px 0;list-style:none}.m-intake__steps li{border-top:1px solid #d5d9d2;gap:20px;padding:20px 0;font-size:13px;display:flex}.m-intake__steps li:before{counter-increment:intake;content:"0" counter(intake);color:var(--blue);font:11px/1.9 ui-monospace,monospace}.m-intake .early-access-form{box-shadow:none;border:1px solid #d2d7cf;border-radius:3px;padding:30px}.m-intake .form-heading h2{letter-spacing:-.045em;font-size:28px;font-weight:550;line-height:1.2}.m-intake .form-heading p{color:var(--blue);margin-bottom:15px;font-size:10px}.m-intake .form-grid label>span:first-child,.m-intake .form-grid legend{font-weight:600}.m-intake .form-grid input:not([type=checkbox]):not([type=radio]),.m-intake .form-grid select,.m-intake .form-grid textarea{border-color:#aab6b8;border-radius:2px;min-height:46px;font-size:15px}.m-intake .form-submit .button{border:1px solid #81904e;font-size:14px;font-weight:650}.m-intake .early-access-contact a{overflow-wrap:anywhere}.m-article .subhero{background-image:none;padding-block:75px}.m-article .subhero h1{max-width:920px;font-size:clamp(38px,4.8vw,66px);font-weight:550;line-height:1.08}.m-article .subhero__inner>p:not(.eyebrow){font-size:18px;line-height:1.8}.m-article .section{padding-block:70px}.m-article .section-heading{gap:30px;margin-bottom:35px}.m-article .section-heading h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15}.m-article .section-heading>p{font-size:16px;line-height:1.85}.m-article .section--ink p{color:#cbd5d7}.m-article .resource-grid h2{font-size:25px;line-height:1.2}.m-article .resource-grid p{font-size:14px;line-height:1.8}.legal-page{background-image:none}.legal-page h1{letter-spacing:-.05em;font-size:clamp(38px,5vw,62px);font-weight:550;line-height:1.1}@media (min-width:1500px){.m-hero__visual{height:570px}}@media (max-width:1100px){:root{--shell:calc(100% - 56px)}.m-desktop-nav{gap:19px}.m-header__actions{gap:17px}.m-hero__grid{gap:32px}.m-hero__visual{height:515px}.m-hero .m-actions{gap:13px}.m-hero .m-kicker{font-size:9px}.m-intro,.m-faq,.m-intake__grid{gap:50px}.m-audiences{gap:45px}}@media (max-width:800px){:root{--shell:calc(100% - 40px)}.m-header__inner{gap:15px;min-height:74px}.m-desktop-nav,.m-header__signin{display:none}.m-menu-toggle{display:block}.m-header__actions{gap:13px}.m-mobile-nav:not([hidden]){border-top:1px solid #dcded8;flex-direction:column;padding:15px 20px 24px;display:flex}.m-mobile-nav a{border-bottom:1px solid #e0e3db;justify-content:space-between;padding:14px 0;font-size:16px;display:flex}.m-hero__grid{grid-template-columns:1fr;gap:30px;padding-block:40px 35px}.m-hero__copy{max-width:580px;padding:0}.marketing h1{margin-top:25px;font-size:clamp(56px,10vw,80px)}.m-hero .m-lede{max-width:540px}.m-hero .m-kicker{font-size:10px}.m-hero__visual{height:400px}.m-hero__visual>img{object-position:50% 57%}.m-path .shell>div{gap:11px;padding-right:15px}.m-path strong{font-size:11px}.m-path .m-number{font-size:9px}.m-section{padding-block:65px}.m-intro,.m-faq,.m-editorial,.m-intake__grid{grid-template-columns:1fr;gap:38px}.m-intro>div:first-child{padding-top:0}.m-intro>div:first-child>p:not(.m-kicker){max-width:550px}.m-heading{align-items:start;gap:25px}.m-heading>p{width:230px}.m-audiences{grid-template-columns:.85fr 1.15fr;gap:30px}.m-audiences__tabs button{gap:12px;padding:20px 12px}.m-audiences__tabs strong{font-size:17px}.m-audiences__tabs small{font-size:11px}.m-audiences__panel h3{font-size:28px}.m-access__inner{gap:30px}.m-access .button{min-width:210px}.m-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.m-principles__grid article{padding-right:20px}.m-principles__grid article+article{padding-left:20px}.m-principles__grid h3{font-size:22px}.m-page-hero{padding-block:55px}.m-page-hero h1{font-size:52px}.m-intake{padding-top:50px}.m-intake h1{max-width:600px}.m-intake__copy{max-width:640px}}@media (max-width:540px){.m-header .brand-mark{gap:6px;font-size:18px}.m-header .brand-mark__symbol{width:23px;transform:scale(.85)}.m-header__actions{gap:4px}.m-header .button--small{gap:8px;min-height:38px;padding-inline:10px;font-size:10px}.m-header .button--small>span{display:none}.m-menu-toggle{width:34px}.m-hero__visual{height:330px}.m-hero__image-label{top:21px;left:21px}.m-hero__image-label strong{font-size:19px}.m-hero__image-label span{font-size:8px}.m-hero .m-lede{font-size:15px}.m-actions{gap:14px}.m-actions .button{padding-inline:18px;font-size:13px}.m-actions .m-text-link{gap:8px;font-size:12px}.m-path>.shell{grid-template-columns:repeat(2,1fr)}.m-path .shell>div{min-height:60px}.m-path .shell>div:nth-child(-n+2){border-bottom:1px solid #dedfd8}.m-heading{flex-direction:column;gap:19px;margin-bottom:35px}.m-heading>p{width:auto;max-width:420px}.m-audiences{grid-template-columns:1fr;gap:23px}.m-audiences__tabs strong{font-size:18px}.m-audiences__tabs button{padding:17px}.m-audiences__panel{min-height:390px}.m-audiences__panel h3{font-size:30px}.m-principles__grid,.m-guides{grid-template-columns:1fr}.m-principles__grid article,.m-principles__grid article+article{border-left:0;padding:25px 0}.m-principles__grid article+article{border-top:1px solid #dcded8}.m-principles__grid h3{margin-top:17px}.m-guide{padding:25px}.m-guide h3{font-size:28px}.m-access{padding-block:55px}.m-access__inner{flex-direction:column;align-items:start}.m-access__note{max-width:none}.m-footer__grid{grid-template-columns:1fr 1fr;gap:40px 25px}.m-footer__grid>div:first-child{grid-column:1/-1}.m-footer__bottom{align-items:start}.m-capability{grid-template-columns:20px 1fr 28px;gap:10px}.m-capability h3{font-size:21px}.m-round-arrow{width:27px;height:27px}.m-page-hero h1{font-size:42px}.m-page-hero .m-lede{font-size:16px}.m-intake .early-access-form{padding:22px}.m-intake .form-grid{grid-template-columns:1fr}.m-intake .form-submit{align-items:stretch}.m-subnav{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
:root{--bp-navy:#062e50;--bp-deep:#032540;--bp-blue:#07528a;--bp-cyan:#41c3f4;--bp-paper:#eef8fd;--bp-ink:#063358;--ink:#082f4c;--ink-soft:#103d5b;--paper:#edf7fc;--paper-bright:#f6fbff;--signal:#41c3f4;--signal-deep:#0873ab;--muted:#426079;--line:#09486e2e;--shell:min(1240px, calc(100% - 72px))}html{scroll-padding-top:96px}body{color:var(--bp-ink);font-family:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif}.button{background:var(--bp-cyan);color:#032a44;border:1px solid #41c3f4;border-radius:5px;gap:20px;min-height:50px;padding:0 24px;font-size:14px;font-weight:750;transition:background .15s,transform .15s;box-shadow:0 3px 12px #0019291a}.button:hover{background:#6dd5ff;border-color:#6dd5ff;transform:translateY(-1px);box-shadow:0 5px 15px #00192926}.button--small{gap:10px;min-height:42px;padding-inline:18px;font-size:12px}:where(a,button,summary,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #00a9ed}.skip-link{color:#032a44;border-radius:4px}.bp-header{color:#f5fbff;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#052c4ded;border-bottom:1px solid #3b99c94a;position:sticky;top:0}.bp-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand-mark{letter-spacing:-.03em;flex-shrink:0;gap:10px;font-weight:750}.brand-mark__draft{color:#4ac6f5;flex-shrink:0;width:49px;height:55px}.brand-mark__wording{flex-direction:column;gap:5px;display:flex}.brand-mark__type{white-space:nowrap;font-size:27px;line-height:1}.brand-mark__type sup{margin-left:2px;font-size:9px;position:relative;top:-8px}.brand-mark__tagline{letter-spacing:.37em;color:#78c1e5;padding-left:2px;font-size:8px;font-weight:500}.bp-desktop-nav{align-items:center;gap:25px;font-size:12px;display:flex}.bp-desktop-nav a{white-space:nowrap;padding-block:31px;position:relative}.bp-desktop-nav a:hover,.bp-header__signin:hover{color:var(--bp-cyan)}.bp-desktop-nav a[aria-current=page]:after{content:"";background:var(--bp-cyan);height:2px;position:absolute;bottom:18px;left:0;right:0}.bp-header__actions{flex-shrink:0;align-items:center;gap:25px;display:flex}.bp-header__signin{white-space:nowrap;font-size:12px}.bp-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #66b8df70;border-radius:4px;width:42px;height:42px;font-size:23px;display:none}.bp-mobile-nav{background:#062e50;border-top:1px solid #4a8fb35c;padding:10px 30px 22px}.bp-mobile-nav[hidden]{display:none}.bp-mobile-nav a{border-bottom:1px solid #ffffff24;justify-content:space-between;padding:13px 0;display:flex}.bp-dark{background-color:var(--bp-navy);color:#f5fbff;background-image:linear-gradient(#38a5da08 1px,#0000 1px),linear-gradient(90deg,#38a5da08 1px,#0000 1px),linear-gradient(#38a5da0a 1px,#0000 1px),linear-gradient(90deg,#38a5da0a 1px,#0000 1px),radial-gradient(at 60% 25%,#074773 0,#0000 75%);background-size:14px 14px,14px 14px,70px 70px,70px 70px,auto;position:relative;overflow:hidden}.bp-dark>.shell{z-index:1;position:relative}.bp-drawing{color:#87d6fa;opacity:.13;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bp-paper{background-color:var(--bp-paper);background-image:linear-gradient(#3e91ba05 1px,#0000 1px),linear-gradient(90deg,#3e91ba05 1px,#0000 1px);background-size:14px 14px}.bp-hero{border-bottom:1px solid #3993c175}.bp-hero__grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.2fr);align-items:center;gap:36px;min-height:645px;padding-block:60px 56px;display:grid}.bp-kicker{color:#0570b0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:750;line-height:1.4}.bp-dark .bp-kicker{color:#54c8f2}.bp-hero h1{letter-spacing:-.038em;margin:0;font-size:clamp(42px,4.2vw,62px);font-weight:750;line-height:1.06}.bp-hero h1 em,.bp-dark h2 em{color:#57c6f2;font-style:normal}.bp-lede{color:#d4e5f1;max-width:510px;margin:22px 0 26px;font-size:16px;line-height:1.65}.bp-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bp-button-outline{color:#f1faff;background:#05233a50;border:1px solid #c6e2f3b3;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 20px;font-size:13px;font-weight:650;display:inline-flex}.bp-button-outline:hover{border-color:var(--bp-cyan);background:#ffffff0a}.bp-stage{color:#a9cadc;margin:16px 0 0;font-size:11px}.bp-stage>span{background:var(--bp-cyan);border-radius:50%;width:5px;height:5px;margin:0 5px 2px 0;display:inline-block}.bp-hero-points{grid-template-columns:repeat(3,1fr);gap:16px;max-width:450px;margin-top:34px;display:grid}.bp-hero-points>div{text-align:center;border-right:1px solid #4995bc44;flex-direction:column;align-items:center;gap:8px;padding-inline:8px;display:flex}.bp-hero-points>div:last-child{border:0}.bp-hero-points svg{color:#68d2fa;width:30px;height:34px}.bp-hero-points span{color:#e5f4fd;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.5}.bp-hero__visual{min-width:0;padding-block:56px 20px;position:relative}.bp-handnote{color:#7ccff2;white-space:pre-line;font-family:Georgia,serif;font-size:21px;font-style:italic;line-height:1.15;position:absolute;top:-18px;left:6%;transform:rotate(-8deg)}.bp-handnote span{font-size:47px;font-weight:400;position:absolute;top:10px;right:-50px}.bp-visual-note{text-align:right;color:#81c9e9;margin:24px 12px 0;font-family:Georgia,serif;font-size:14px;font-style:italic;transform:rotate(-4deg)}.bp-capture{color:#173e59;background:#fcfeff;border:1px solid #84b6d199;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #00111d70,0 0 0 7px #061e3060}.bp-capture--hero{transform-origin:50% 55%;width:100%;max-width:100%;transform:perspective(1500px)rotateY(-7deg)rotate(-1.5deg)}.bp-capture__chrome{color:#44667d;background:linear-gradient(#ecf5fa,#deedf5);border-bottom:1px solid #bfd5e3;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:6px 12px;font-size:8px;display:flex}.bp-window-dots{gap:4px;display:flex}.bp-window-dots i{background:#719cb6;border-radius:50%;width:4px;height:4px}.bp-window-secure{color:#4d7086}.bp-capture img{width:100%;height:auto;display:block}.bp-capture__image{display:block}.bp-capture figcaption{color:#54758a;background:#eaf4fa;border-top:1px solid #c7dce9;justify-content:space-between;gap:10px;padding:9px 12px;font-size:10px;display:flex}.bp-capture figcaption>span:first-child{color:#0b557f;font-weight:700}.bp-capture figcaption a{white-space:nowrap;color:#075183;text-underline-offset:2px;text-decoration:underline}.bp-ribbon{color:#fff;background:#072f50;border-bottom:1px solid #80b7d059}.bp-ribbon__grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:30px;display:grid}.bp-ribbon a{border-right:1px solid #79c9ef70;align-items:flex-start;gap:17px;padding-inline:23px;display:flex}.bp-ribbon a:first-child{padding-left:0}.bp-ribbon a:last-child{border:0;padding-right:0}.bp-ribbon a>svg{color:#58c8f7;flex-shrink:0;width:36px;height:40px}.blueprint-site .bp-ribbon h2{letter-spacing:-.02em;margin:1px 0 9px;font-size:16px;line-height:1.2}.bp-ribbon p{color:#d0e3f0;max-width:200px;margin:0;font-size:12px;line-height:1.5}.bp-ribbon a:hover h2{color:#58c8f7}.bp-section{padding-block:52px;position:relative}.bp-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.blueprint-site h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.8vw,38px);line-height:1.12}.bp-section-heading>p{color:#46657d;max-width:340px;margin:0 0 3px;font-size:14px}.bp-section-heading .bp-margin-note{color:#426d8b;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #7cadc9;flex-shrink:0;padding-left:17px;font-size:9px;font-weight:700}.bp-workflow{padding-block:37px;scroll-margin-top:82px}.bp-workflow h2{font-size:clamp(25px,2.5vw,33px)}.bp-steps{grid-template-columns:repeat(5,1fr);gap:35px;margin:0;padding:0;list-style:none;display:grid}.bp-steps li{text-align:center;min-width:0;position:relative}.bp-step-icon{color:#55cbf8;background:linear-gradient(150deg,#036298,#00366d);border:2px solid #40b6eb;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 14px;display:grid;box-shadow:0 0 0 4px #44b7e117,0 3px 10px #0c568b30}.bp-step-icon svg{width:32px;height:36px}.bp-steps li:not(:last-child):after{content:"⟶";color:#0a76be;font-family:Arial,sans-serif;font-size:36px;font-weight:300;position:absolute;top:10px;left:calc(100% - 9px)}.bp-steps h3{margin:0 0 8px;font-size:13px;line-height:1.35}.bp-steps p{color:#45617b;max-width:185px;margin:0 auto;font-size:12px;line-height:1.6}.bp-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:54px;display:grid}.bp-split--reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.bp-section-copy>p:not(.bp-kicker){color:#d4e5f0;max-width:520px;margin-block:18px;font-size:14px;line-height:1.65}.bp-paper .bp-section-copy>p:not(.bp-kicker){color:#45617b}.bp-project-showcase{margin-bottom:64px}.bp-icon-points{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.bp-icon-points>div{border-right:1px solid #4a92b74a}.bp-icon-points>div:last-child{border:0}.bp-icon-points svg{color:#5bcfff;width:32px;height:35px;margin-bottom:7px}.bp-icon-points span{letter-spacing:.06em;text-transform:uppercase;max-width:100px;font-size:9px;font-weight:650;line-height:1.4;display:block}.bp-feature-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.bp-feature-cards article{background:#ffffffb5;border:1px solid #d1e7f3;border-radius:6px;padding:22px;box-shadow:0 4px 16px #1775a509}.bp-feature-cards svg{color:#066aa8;width:35px;height:39px;margin-bottom:10px}.bp-feature-cards h3{letter-spacing:-.025em;margin:0 0 12px;font-size:16px;line-height:1.25}.bp-feature-cards p{color:#48657d;margin:0;font-size:13px;line-height:1.6}.bp-text-link{color:#0774b4;align-items:center;gap:16px;font-size:13px;font-weight:700;display:inline-flex}.bp-text-link:hover{text-underline-offset:4px;text-decoration:underline}.bp-dark .bp-text-link{color:#70d6ff}.bp-check-list{margin:24px 0;padding:0;list-style:none}.bp-check-list li{color:#d8eaf6;margin:13px 0;padding-left:26px;font-size:13px;position:relative}.bp-check-list li:before{content:"✓";color:#6ddaff;position:absolute;left:0}.bp-resource-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bp-resource-grid>a{background:#ffffffba;border:1px solid #c9e0ed;border-radius:6px;padding:27px}.bp-resource-grid>a:hover{border-color:#42aee0}.bp-resource-grid h3{letter-spacing:-.03em;margin:0 0 13px;font-size:23px;line-height:1.2}.bp-resource-grid p:not(.bp-kicker){color:#46677f;margin-bottom:23px;font-size:14px}.bp-faq{padding-top:5px}.bp-faq__grid{grid-template-columns:.8fr 1.2fr;gap:74px;display:grid}.bp-faq__grid>div>p:not(.bp-kicker){color:#48677c;max-width:370px;font-size:14px}.bp-faq details{border-bottom:1px solid #bdd6e6}.bp-faq summary{cursor:pointer;justify-content:space-between;gap:30px;padding-block:19px;font-size:15px;font-weight:650;list-style:none;display:flex}.bp-faq summary::-webkit-details-marker{display:none}.bp-faq summary>span{color:#1175ad;font-size:20px}.bp-faq details[open] summary>span{transform:rotate(45deg)}.bp-faq details>p{color:#46647a;margin:0 0 20px;font-size:14px;line-height:1.65}.bp-cta{border-bottom:1px solid #429bc04a;padding-block:45px}.bp-cta__inner{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.bp-cta__inner h2{font-size:clamp(30px,3vw,42px)}.bp-cta__inner>div>p:not(.bp-kicker):not(.bp-stage){color:#cbdfed;max-width:540px;font-size:14px}.bp-cta__inner>div:last-child{text-align:center}.bp-principle-band .shell{grid-template-columns:1.2fr .8fr;align-items:center;gap:24px 65px;display:grid}.bp-principle-band h2{font-size:31px}.bp-principle-band .shell>p{color:#c6deed;font-size:14px}.bp-principle-band .bp-text-link{grid-column:2}.bp-next-links h2{max-width:700px;margin-bottom:27px;font-size:28px}.bp-next-links .shell>div{flex-wrap:wrap;gap:15px;display:flex}.bp-next-links a{color:#075183;background:#fff9;border:1px solid #bcd6e7;border-radius:4px;justify-content:space-between;gap:36px;padding:13px 20px;font-size:13px;display:flex}.bp-next-links a:hover{border-color:#2a9cca}.bp-footer{color:#eaf6ff;background:#042742;position:relative;overflow:hidden}.bp-footer .shell{z-index:1;position:relative}.bp-drawing--footer{opacity:.18;object-position:bottom}.bp-footer__top{border-bottom:1px solid #478fb348;justify-content:space-between;align-items:center;gap:38px;padding-block:34px 37px;display:flex}.bp-footer .brand-mark__type{font-size:22px}.bp-footer .brand-mark__draft{width:40px;height:45px}.bp-footer .brand-mark__tagline{font-size:6px}.bp-footer nav{flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.bp-footer a:hover{color:#72d6fb}.bp-footer a.button:hover{color:#032a44}.bp-footer__bottom{color:#a3c3d6;justify-content:space-between;align-items:center;gap:30px;padding-block:24px 37px;font-size:9px;display:flex}.bp-footer__bottom p{margin:0;line-height:1.8}.bp-footer__bottom>div{gap:20px;display:flex}.bp-footer__bottom>span{text-align:right;white-space:nowrap}.m-hero,.m-section,.m-intake,.subhero,.section{background-color:var(--bp-paper)}.m-section--ink,.m-access{background-color:var(--bp-navy);color:#f2faff}.marketing .m-kicker,.home2-kicker{color:#0876af}.m-section--ink .m-kicker,.m-access .m-kicker{color:#64cefa}.m-intake h1,.m-product-hero h1{letter-spacing:-.04em;font-size:clamp(42px,5vw,68px)}.m-intake h1 em{color:#0876af}.m-intake__steps{border-color:#bfd9e8}.early-access-form{border-color:#b8d5e7;border-radius:7px;box-shadow:0 8px 36px #1d608314}.subhero h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,65px);line-height:1.05}.subhero{border-bottom:1px solid #c5deec}.section-heading h2{letter-spacing:-.03em;font-size:clamp(28px,3.5vw,42px)}.resource-grid article,.resource-guide article{border-radius:6px}.home2-text-link,.m-text-link{color:#076da4}.m-section--ink .m-text-link,.m-access .m-text-link{color:#65d4ff}@media (min-width:1550px){.bp-hero__grid{min-height:690px}}@media (max-width:1200px){:root{--shell:min(1240px, calc(100% - 48px))}.bp-header__inner{gap:20px}.bp-desktop-nav{gap:18px;font-size:11px}.bp-header__actions{gap:16px}.brand-mark__type{font-size:23px}.brand-mark__draft{width:43px}.bp-hero__grid{gap:25px}.bp-hero h1{font-size:49px}.bp-lede{font-size:14px}.bp-button-outline,.bp-actions .button{padding-inline:17px;font-size:12px}.bp-footer__top{gap:24px}.bp-footer nav{gap:16px}}@media (max-width:1050px){.bp-desktop-nav{display:none}.bp-menu-toggle{display:block}.bp-header__inner{min-height:76px}.bp-hero__grid{grid-template-columns:1fr;gap:24px;min-height:auto;padding-top:45px}.bp-hero__copy{max-width:780px}.bp-hero h1{font-size:clamp(46px,6.6vw,65px)}.bp-desktop-break{display:none}.bp-lede{max-width:680px;font-size:16px}.bp-hero-points{max-width:540px;margin-top:25px}.bp-hero__visual{width:min(820px,100%);margin:0 auto;padding:36px 8px 10px}.bp-handnote{margin:0 0 18px 3px;font-size:17px;position:static;transform:rotate(-4deg)}.bp-handnote span{margin-left:15px;font-size:25px;display:inline;position:static}.bp-capture--hero{width:100%;max-width:100%;transform:perspective(1500px)rotateY(-3deg)rotate(-.6deg)}.bp-visual-note{margin-top:16px}.bp-ribbon a{gap:11px;padding-inline:15px}.bp-ribbon h2{font-size:14px}.bp-ribbon p{font-size:11px}.bp-ribbon a>svg{width:28px}.bp-split,.bp-split--reverse{grid-template-columns:1fr;gap:32px}.bp-split--reverse .bp-section-copy{order:-1}.bp-section-copy{max-width:700px}.bp-icon-points{max-width:470px}.bp-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-steps{gap:24px}.bp-steps h3{font-size:12px}.bp-steps p{font-size:11px}.bp-steps li:not(:last-child):after{font-size:30px;left:calc(100% - 7px)}.bp-section-heading>p{max-width:260px}.bp-footer__top{flex-wrap:wrap;align-items:flex-start}.bp-footer nav{flex:1;padding-top:6px}.bp-footer__bottom{flex-wrap:wrap}.bp-footer__bottom>span{white-space:normal}}@media (max-width:700px){:root{--shell:calc(100% - 36px)}html{scroll-padding-top:82px}.bp-header__inner{gap:10px;min-height:72px}.brand-mark__draft{width:35px;height:42px}.brand-mark{gap:7px}.brand-mark__type{font-size:21px}.brand-mark__tagline{letter-spacing:.28em;font-size:6px}.brand-mark__wording{gap:4px}.bp-header__signin{display:none}.bp-header__actions{gap:8px}.bp-header .button--small{min-height:37px;padding:0 10px;font-size:10px}.bp-menu-toggle{width:35px;height:37px;font-size:22px}.bp-hero__grid{gap:6px;padding-block:34px}.bp-hero h1{letter-spacing:-.035em;font-size:clamp(36px,10vw,51px);line-height:1.09}.bp-kicker{letter-spacing:.1em;font-size:9px}.bp-lede{margin:20px 0 22px;font-size:14px}.bp-actions{align-items:stretch;gap:10px}.bp-actions .button,.bp-button-outline{gap:12px;min-height:45px;padding-inline:14px;font-size:11px}.bp-stage{font-size:10px}.bp-hero-points{gap:6px;margin-top:27px}.bp-hero-points>div{padding-inline:3px}.bp-hero-points svg{width:27px}.bp-hero-points span{font-size:8px}.bp-hero__visual{padding-top:18px;padding-inline:1px}.bp-capture{border-radius:5px;box-shadow:0 10px 25px #00111d55,0 0 0 3px #08263e70}.bp-capture--hero{transform:none}.bp-capture__chrome{gap:6px;min-height:24px;padding-inline:7px;font-size:7px}.bp-window-secure{display:none}.bp-capture figcaption{flex-direction:column;gap:3px;padding:7px;font-size:10px}.bp-handnote{margin-bottom:13px;font-size:15px}.bp-visual-note{font-size:12px}.bp-ribbon__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding-block:24px}.bp-ribbon a,.bp-ribbon a:first-child,.bp-ribbon a:last-child{border:0;gap:10px;padding:0}.bp-ribbon h2{margin-bottom:5px;font-size:13px}.bp-ribbon p{font-size:11px}.bp-ribbon a>svg{width:26px;height:31px}.bp-section{padding-block:34px}.blueprint-site h2{font-size:27px}.bp-section-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:24px}.bp-section-heading>p{max-width:100%;font-size:13px}.bp-section-heading .bp-margin-note{display:none}.bp-steps{grid-template-columns:1fr;gap:18px}.bp-steps li{text-align:left;grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;gap:0 18px;display:grid}.bp-step-icon{grid-row:1/3;width:53px;height:53px;margin:0}.bp-step-icon svg{width:25px;height:30px}.bp-steps h3{margin:1px 0 4px;font-size:14px}.bp-steps p{max-width:none;margin:0;font-size:12px}.bp-steps li:not(:last-child):after{display:none}.bp-section-copy>p:not(.bp-kicker){font-size:13px}.bp-feature-cards{gap:11px}.bp-feature-cards article{padding:17px 14px}.bp-feature-cards h3{font-size:15px}.bp-feature-cards p{font-size:12px}.bp-feature-cards svg{width:30px;height:34px}.bp-resource-grid,.bp-faq__grid,.bp-cta__inner,.bp-principle-band .shell{grid-template-columns:1fr;gap:22px}.bp-resource-grid>a{padding:22px}.bp-resource-grid h3{font-size:22px}.bp-faq{padding-top:8px}.bp-faq summary{padding-block:17px;font-size:14px}.bp-faq details>p{font-size:13px}.bp-cta__inner>div:last-child{text-align:left}.bp-cta__inner .button{font-size:12px}.bp-principle-band .bp-text-link{grid-column:1}.bp-next-links a{flex:100%}.bp-footer__top{gap:22px;padding-block:27px}.bp-footer nav{flex:100%;order:3;gap:16px 22px}.bp-footer .brand-mark__type{font-size:22px}.bp-footer .brand-mark__draft{width:33px}.bp-footer .button{padding-inline:12px;font-size:11px}.bp-footer__bottom{flex-direction:column;align-items:flex-start;gap:17px;padding-block:23px 31px;font-size:9px}.bp-footer__bottom>span{text-align:left}.m-intake h1{font-size:42px}}@media (max-width:360px){:root{--shell:calc(100% - 28px)}.brand-mark__type{font-size:18px}.brand-mark__draft{width:30px}.bp-header .button--small{padding-inline:8px;font-size:9px}.bp-hero h1{font-size:35px}.bp-feature-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
