:root{--paper:#fff;--white:#fff;--ink:#182d26;--text:#526159;--green:#20513d;--mint:#e9f2e6;--lime:#d5ef9d;--line:#dfe5df;--soft:#f5f7f4;--radius:24px;--sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:var(--sans);--gutter:20px;--section-space:clamp(3.5rem, 7vw, 7rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#78927d var(--soft);scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.22em;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select{caret-color:var(--green)}svg{flex-shrink:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid #3f8165}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;font-weight:650;line-height:1.15}h1{font-size:clamp(2.25rem,5vw,4.5rem)}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}em{font-family:var(--sans);letter-spacing:-.03em;color:var(--green);font-style:normal;font-weight:500}p{color:var(--text)}.container{width:min(1240px, calc(100% - var(--gutter) * 2));margin-inline:auto}.section{padding-block:var(--section-space)}.section-tinted{background:var(--soft);border-block:1px solid var(--line)}.section-no-top{padding-top:1rem}.narrow-container{max-width:54rem}.skip-link{z-index:100;background:var(--green);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.eyebrow{letter-spacing:.08em;color:#48624f;align-items:center;gap:9px;margin-bottom:1.25rem;font-size:.75rem;font-weight:650;line-height:1.5;display:inline-flex}.eyebrow>i{background:#5b8260;border-radius:50%;flex-shrink:0;width:6px;height:6px}.eyebrow-light{color:#d9e6d0}.eyebrow-light>i{background:#c4dbaa}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:12px 22px;font-size:.875rem;font-weight:650;line-height:1.5;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.button-dark{background:var(--green);color:var(--white)}.button-mint{color:#193d30;background:#d8edbf}.button-ghost{color:var(--ink);padding-inline:8px}.button-small{min-height:44px;padding:10px 18px}.text-link{align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:650;line-height:1.6;display:inline-flex}.text-link svg{transition:transform .2s}.status-dot{background:#638c5d;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.subtle-tag{letter-spacing:.05em;color:#48624f;font-size:.75rem;font-weight:650}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.section-heading h2{max-width:45rem}.section-heading p{max-width:65ch;margin-top:1.25rem;font-size:1rem}.section-heading>.text-link{flex-shrink:0}.section-lead{max-width:65ch;margin-top:1.5rem;font-size:1.0625rem;line-height:1.8}.check-list{gap:.875rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.check-list li{color:#455d4d;align-items:flex-start;gap:10px;font-size:1rem;display:flex}.check-list li>span{width:20px;height:20px;color:var(--green);background:#dce8d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0}.header-inner{width:min(1240px, calc(100% - var(--gutter) * 2));align-items:center;gap:16px;min-height:72px;margin:auto;display:flex}.brand{min-height:44px;font-family:var(--display);letter-spacing:-.035em;align-items:center;gap:8px;min-width:0;font-size:1.5rem;font-weight:750;line-height:1.2;display:inline-flex}.brand-symbol{border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brand-symbol img{object-fit:contain;width:100%;height:100%;display:block}.desktop-nav{display:none}.desktop-nav a,.login-link{color:#3f5748;align-items:center;min-width:44px;min-height:44px;font-size:.875rem;font-weight:550;display:inline-flex}.desktop-nav a[aria-current=page]{color:var(--green);text-underline-offset:7px;text-decoration:underline}.header-actions{align-items:center;gap:20px;margin-left:auto;display:none}.login-link{display:none}.mobile-menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 72px);padding:12px var(--gutter) max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);gap:4px;display:grid;overflow-y:auto}.mobile-nav>a{align-items:center;min-height:44px;padding:10px 12px;font-size:1rem;display:flex}.mobile-nav>a[aria-current=page]{color:var(--green);background:var(--soft);border-radius:8px}.mobile-nav .button{margin-top:8px}.split-note,.beta-request-grid,.workflow-columns{align-items:center;gap:2.5rem;display:grid}.split-note>*,.beta-request-grid>*,.workflow-columns>*{min-width:0}.offering-icon{color:#48633c;background:#e4ead8;border:1px solid #d2ddc5;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.faq-section{border-top:1px solid var(--line)}.faq-grid{gap:2rem;display:grid}.faq-list{border-top:1px solid var(--line);min-width:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{align-items:center;gap:12px;min-height:56px;padding:20px 0;font-size:1rem;font-weight:550;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:var(--text);font-size:.75rem;font-weight:400}.faq-item summary>svg{color:var(--green);stroke-width:1.5px;margin-left:auto;transition:transform .2s}.faq-item[open] summary>svg{transform:rotate(45deg)}.faq-item p{max-width:65ch;padding:0 0 24px 28px;font-size:1rem;line-height:1.8}.cta-panel p{color:#d6e3cd;max-width:60ch;margin-top:20px;font-size:1rem}.cta-panel .eyebrow{margin-bottom:20px}.cta-actions{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.cta-actions>span{color:#d6e3cd;max-width:30ch;font-size:.875rem}.site-footer{border-top:1px solid var(--line);background:#f5f7f4;padding-top:clamp(40px,5vw,64px)}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:40px;display:grid}.footer-intro{grid-column:1/-1}.footer-intro p{margin:16px 0;font-size:1rem;line-height:1.8}.footer-intro .text-link{color:var(--green)}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column h3{font-family:var(--sans);letter-spacing:0;color:var(--green);margin-bottom:12px;font-size:.875rem;font-weight:650}.footer-column a{color:#48624f;align-items:center;min-height:44px;padding-block:8px;font-size:.875rem;line-height:1.5;display:inline-flex}.footer-column:last-child{grid-column:1/-1}.footer-bottom{border-top:1px solid var(--line);padding-block:24px max(24px, env(safe-area-inset-bottom));color:#48624f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;display:flex}.footer-bottom>span:last-child{align-items:center;gap:7px;display:flex}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.page-hero-actions>span{color:var(--text);font-size:.875rem}.feature-grid{gap:2rem;display:grid}.feature-card{border-top:1px solid #b8c7b2;padding-block:1.5rem;position:relative}.feature-card>.subtle-tag{margin-bottom:1rem;display:block}.feature-card h3{margin-bottom:1rem;font-size:1.5rem}.feature-card p{max-width:65ch;font-size:1rem;line-height:1.8}.promise-panel{align-items:flex-start;gap:20px;max-width:58rem;display:flex}.promise-panel>svg{color:var(--green);margin-top:4px}.promise-panel h2{margin-bottom:20px}.promise-panel p{max-width:65ch;margin-bottom:20px;font-size:1rem;line-height:1.8}.application-service .service-hero{padding-block:clamp(2rem,5vw,5rem) clamp(2.5rem,5vw,5rem)}.application-service .service-hero-grid{align-items:center;gap:2.5rem;display:grid}.application-service .service-hero-grid>*{min-width:0}.application-service .service-hero-copy h1{max-width:18ch;font-size:clamp(2.375rem,4.9vw,4.625rem);line-height:1.08}.application-service .service-hero-copy .eyebrow{margin-bottom:1.125rem}.application-service .service-hero-description{max-width:56ch;margin-top:1.5rem;font-size:1rem;line-height:1.75}.application-service .service-hero-actions{justify-items:start;gap:.875rem;margin-top:1.5rem;display:grid}.application-service .service-hero-actions>span{max-width:40ch;color:var(--text);font-size:.875rem;line-height:1.6}.application-service .service-hero-visual{justify-self:center;width:100%;max-width:38rem}.application-service .service-preparation{border-top:1px solid var(--line);padding-block:clamp(2.5rem,4vw,4rem)}.application-service .service-preparation-grid{align-items:center;gap:2rem;display:grid}.application-service .service-preparation-grid>*{min-width:0}.application-service .service-preparation h2{max-width:23ch;font-size:clamp(1.875rem,3vw,2.75rem)}.application-service .service-preparation .section-lead{margin-top:1.25rem;font-size:1rem}.application-service .service-preparation .check-list{gap:0;margin:0}.application-service .service-preparation .check-list li{border-top:1px solid var(--line);padding-block:1rem}.application-service .service-chapter{background:var(--green);color:var(--paper);padding-block:clamp(3.5rem,7vw,7rem)}.application-service .service-chapter-grid{align-items:start;gap:2.5rem;display:grid}.application-service .service-chapter-grid>*{min-width:0}.application-service .service-chapter .section-heading{margin-bottom:0}.application-service .service-chapter .section-heading h2{max-width:14ch;font-size:clamp(2.25rem,3.6vw,3.5rem)}.application-service .service-chapter .eyebrow{color:#d9e6d0}.application-service .service-chapter .eyebrow>i{background:var(--lime)}.application-service .service-chapter .feature-grid{grid-template-columns:minmax(0,1fr);gap:0}.application-service .service-chapter .feature-card{border-color:#779282;padding-block:1.5rem 2rem}.application-service .service-chapter .feature-card h3{letter-spacing:-.025em;max-width:24ch;margin-bottom:.875rem;font-size:1.375rem;line-height:1.3}.application-service .service-chapter .feature-card p{color:#e0e9df;font-size:1rem;line-height:1.8}.application-service .service-handoff{padding-block:clamp(3.5rem,7vw,7rem)}.application-service .service-handoff .promise-panel{gap:1.5rem;max-width:1240px;display:grid}.application-service .service-handoff .promise-panel>svg{stroke-width:1.4px;width:44px;height:44px;margin:0}.application-service .service-handoff .promise-panel h2{max-width:20ch;margin-bottom:1.5rem}.application-service .service-handoff .promise-panel p{margin-bottom:1.25rem}.application-service .service-handoff .text-link{max-width:100%}.split-note>div>p:not(.section-lead){margin-top:20px;font-size:1rem;line-height:1.8}.split-note .text-link{margin-top:24px}.note-card{background:#eaf0e0;border-radius:16px;padding:clamp(24px,3vw,40px)}.note-card h3{margin-bottom:16px;font-size:1.625rem}.note-card p{font-size:1rem;line-height:1.8}.note-card p+p{margin-top:20px}.note-card>svg{color:var(--green);margin-bottom:24px}.pricing-grid{align-items:stretch;gap:40px;display:grid}.pricing-card{background:#f7f9f6;border:1px solid #cbd7c0;border-radius:16px;grid-template-rows:auto auto auto auto 1fr auto auto auto;align-items:start;padding:clamp(24px,3vw,40px);display:grid;position:relative}.pricing-product{color:#48624f;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pricing-product>span{letter-spacing:.05em;font-size:.75rem;font-weight:650}.pricing-card h2{font-size:clamp(1.75rem,2.5vw,2.25rem)}.pricing-card>p{margin-top:16px;font-size:1rem;line-height:1.75}.price{font-family:var(--display);letter-spacing:-.035em;border-bottom:1px solid #d4dec9;padding:28px 0 24px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:650;line-height:1.2}.price>span{letter-spacing:0;font-family:var(--sans);color:#48624f;margin-top:12px;font-size:.875rem;font-weight:400;display:block}.pricing-card .check-list{margin:24px 0 32px}.pricing-card .button{width:100%}.pricing-card .pricing-footnote{color:#48624f;margin-top:16px;font-size:.875rem}.pricing-featured{background:#f0f5ed;border-color:#aec69a}.pricing-ribbon{letter-spacing:.03em;color:#37562c;background:#d8e7c6;border:1px solid #bbcf9e;border-radius:12px;align-items:center;width:fit-content;max-width:calc(100% - 40px);padding:6px 12px;font-size:.75rem;font-weight:650;line-height:1.5;display:flex;position:absolute;top:-16px;left:20px;right:20px}.pricing-featured .pricing-product{padding-top:12px}.recharge-preview{font-variant-numeric:tabular-nums;background:#fcfdf9;border:1px solid #cbd7c0;border-radius:16px;padding:clamp(20px,3vw,32px)}.recharge-controls{color:#48624f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.875rem;display:flex}.recharge-controls>div{align-items:center;gap:12px;display:flex}.recharge-controls button{color:var(--green);background:#eef3e5;border:1px solid #c3d0b7;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.recharge-controls output{color:var(--ink);text-align:center;min-width:20px;font-size:1rem}.recharge-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 20px;display:flex}.recharge-total strong{font-size:2.625rem;font-weight:650;font-family:var(--display);letter-spacing:-.035em;color:var(--green)}.recharge-total strong span{letter-spacing:0;font-size:1rem}.recharge-total>span{color:#48624f;letter-spacing:-.02em;font-size:1.5rem}.recharge-preview>p{color:var(--text);border-top:1px solid var(--line);padding-top:20px;font-size:.875rem}.price-examples{color:#48624f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;font-size:.875rem;display:flex}.price-examples strong{margin-top:4px;font-size:.875rem;font-weight:550;display:block}.beta-form-panel{background:#f5f7f4;border:1px solid #d1ddc3;border-radius:16px;padding:clamp(24px,3vw,40px)}.beta-form-panel h3{margin-bottom:28px;font-size:1.75rem}.beta-form-panel form{gap:20px;display:grid}.beta-form-panel label{color:#48624f;gap:8px;min-width:0;font-size:.875rem;font-weight:550;display:grid}.form-row{gap:20px;display:grid}.beta-form-panel input:not([type=checkbox]),.beta-form-panel select{width:100%;min-width:0;color:var(--ink);background:#fcfdf9;border:1px solid #aabca1;border-radius:8px;min-height:48px;padding:12px;font-size:1rem}.beta-form-panel input::placeholder{color:#586c50;opacity:1}.beta-form-panel .checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:.875rem;font-weight:400;display:flex}.checkbox-label input{accent-color:var(--green);cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:12px 0}.checkbox-label a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.form-success{color:var(--green);align-items:flex-start;gap:16px;padding-block:12px;display:flex}.form-success p{font-size:1rem;line-height:1.8}.form-error{color:#973a2e;font-size:.875rem;line-height:1.7}.workflow-columns{align-items:stretch}.workflow-column{border-top:1px solid #b8c7b2;padding-top:28px}.workflow-column>.offering-icon{margin-bottom:24px}.workflow-column>h2{margin-bottom:32px;font-size:2rem}.workflow-step{border-top:1px solid var(--line);gap:20px;padding:24px 0;display:flex}.workflow-step>span{color:#48624f;font-variant-numeric:tabular-nums;padding-top:2px;font-size:1rem}.workflow-step h3{margin-bottom:12px;font-size:1.25rem}.workflow-step p{font-size:1rem;line-height:1.8}.workflow-column>.text-link{margin-top:16px}.coverage-banner{background:#f0f4ef;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:28px;padding:24px;display:flex}.coverage-banner>svg{color:var(--green);margin-top:2px}.coverage-banner p{max-width:65ch;font-size:1rem;line-height:1.8}.coverage-banner strong{color:var(--green)}.coverage-table-wrapper{overscroll-behavior-x:contain;scrollbar-color:#78927d var(--soft);border:1px solid #cbd7c0;border-radius:12px;overflow-x:auto}.coverage-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.coverage-table caption{text-align:left;color:#48624f;border-bottom:1px solid var(--line);background:#f0f4ef;padding:20px 24px;font-size:.875rem}.coverage-table th,.coverage-table td{border-bottom:1px solid var(--line);padding:20px 24px;font-size:1rem;font-weight:400}.coverage-table thead th{color:var(--green);background:#f7f9f6;font-size:.875rem;font-weight:650}.coverage-table tbody th{color:var(--green);font-weight:550}.coverage-table tbody td:last-child{color:var(--text);max-width:65ch;line-height:1.8}.coverage-table tbody tr:last-child th,.coverage-table tbody tr:last-child td{border:0}.coverage-state{color:#48624f;background:#eef3e4;border-radius:8px;padding:6px 10px;font-size:.875rem;line-height:1.5;display:inline-block}.state-beta{color:#36552c;background:#e0ebd1}.guide-grid{gap:24px;display:grid}.guide-card{border-top:1px solid #b8c7b2;flex-direction:column;min-width:0;padding-top:28px;display:flex;position:relative}.guide-category{letter-spacing:.05em;color:#48624f;font-size:.75rem;font-weight:650}.guide-art{min-height:150px;color:var(--green);background:#f0f4ef;border-radius:12px;place-items:center;margin:16px 0 24px;display:grid;position:relative}.guide-art svg{stroke-width:1.25px;width:48px;height:48px}.guide-featured .guide-art{background:#dce8cc}.guide-time{color:var(--text);margin-bottom:12px;font-size:.875rem}.guide-card h2{max-width:30ch;margin-bottom:16px;font-size:clamp(1.625rem,2.5vw,2rem);line-height:1.3}.guide-card h2 a{display:inline-block}.guide-card p{flex:1;max-width:65ch;margin-bottom:24px;font-size:1rem;line-height:1.8}.guide-card .text-link{align-self:flex-start}.article{padding:clamp(40px,6vw,80px) 0}.article-container{max-width:68ch}.back-link{color:#48624f;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-bottom:28px;font-size:.875rem;display:flex}.article .eyebrow{margin-bottom:20px}.article h1{font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.15}.article-description{margin-top:28px;font-size:1.125rem;line-height:1.8}.article-meta{border-bottom:1px solid var(--line);color:#48624f;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:28px 0 40px;padding-bottom:24px;font-size:.875rem;display:flex}.article-body>section{margin-bottom:40px;padding-left:0;position:relative}.article-section-number{color:var(--text);margin-bottom:12px;font-size:.75rem;display:block}.article-body h2{margin-bottom:20px;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.3}.article-body p{color:var(--text);margin-bottom:20px;font-size:1.0625rem;line-height:1.8}.article-note{background:#f0f4ef;border-radius:12px;margin-top:48px;padding:clamp(24px,3vw,32px)}.article-note strong{font-size:1.125rem}.article-note p{margin:12px 0;font-size:1rem;line-height:1.8}.not-found{text-align:center;place-content:center;min-height:65vh;padding:64px 24px;display:grid}.not-found h1{font-size:clamp(2.25rem,5vw,3.5rem)}.not-found p{margin:20px 0 28px}.not-found .button{justify-self:center}@media (hover:hover){.button:not(:disabled):hover{transform:translateY(-2px)}.button-dark:hover{background:#2d5145}.button-mint:hover{background:#e7f3d7}.text-link:hover svg{transform:translate(2px,-2px)}.desktop-nav a:hover,.footer-column a:hover{color:var(--green);text-decoration:underline}.guide-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}}@media (min-width:40rem){:root{--gutter:32px}.header-inner{min-height:72px}.header-actions{display:flex}.mobile-menu-toggle{margin-left:0}.mobile-nav{max-height:calc(100dvh - 72px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-column:last-child{grid-column:auto}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.application-service .service-chapter .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.application-service .service-preparation-grid{grid-template-columns:1.15fr 1fr;gap:2.5rem}.application-service .service-handoff .promise-panel{grid-template-columns:44px minmax(0,1fr);gap:2rem}}@media (min-width:64rem){:root{--gutter:48px}.split-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px)}.beta-request-grid{grid-template-columns:.85fr 1.15fr;gap:64px}.workflow-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pricing-card{grid-row:span 8;grid-template-rows:subgrid}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:80px}.footer-top{grid-template-columns:1.6fr 1fr 1.1fr 1fr;gap:40px}.footer-intro{grid-column:auto}.application-service .service-hero-grid{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,4vw,4rem)}.application-service .service-hero-description{font-size:1.0625rem}.application-service .service-preparation-grid{grid-template-columns:1.1fr 1fr;gap:clamp(3rem,7vw,7rem)}.application-service .service-chapter-grid{grid-template-columns:.72fr 1.5fr;gap:clamp(3rem,5vw,5rem)}.application-service .service-chapter .feature-grid{gap:0 2rem}.application-service .service-handoff .promise-panel>div{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem 3rem;display:grid}.application-service .service-handoff .eyebrow{grid-column:1/-1;margin-bottom:0}.application-service .service-handoff .promise-panel h2{grid-area:2/1/4;margin:0}.application-service .service-handoff .promise-panel p{grid-area:2/2;margin:0}.application-service .service-handoff .text-link{grid-area:3/2;justify-self:start}}@media (min-width:64rem) and (min-height:56rem){.application-service .service-chapter .section-heading{position:sticky;top:8rem}}@media (min-width:75rem){.header-inner{gap:24px;min-height:72px}.desktop-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.header-actions{gap:20px;margin-left:12px}.login-link{display:inline-flex}.mobile-menu-toggle,.mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:root{--text:#263e31;--line:#718174}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.feature-card,.faq-list,.faq-item{border-color:#718174}}@media (forced-colors:active){.button,.site-header,.feedback-example,.saaya-availability{border:1px solid buttontext}}
.narrative-intro,.narrative-label{color:var(--green);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:550;line-height:1.5;display:inline-flex}.hero-requirements{align-items:flex-start;gap:.5rem;max-width:46ch;margin-top:1rem;font-size:.875rem;line-height:1.5;display:flex}.hero-requirements svg{flex:none;margin-top:.125rem}.application-scene{isolation:isolate;background:var(--green);text-align:left;overflow-wrap:anywhere;border-radius:1rem;width:100%;max-width:38rem;margin:0;padding:1.25rem min(1rem,4vw);position:relative}.application-scene-caption{color:#e0eedf;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1.5;display:flex;position:relative}.application-scene-caption .status-dot{background:var(--lime)}.dossier-depth{z-index:0;pointer-events:none;position:absolute;inset:4.75rem 1.5rem 9rem}.dossier-depth i{background:#9ab699;border-radius:.75rem;display:block;position:absolute;inset:0;transform:rotate(3deg)}.dossier-depth i:last-child{background:#c5d9b8;transform:rotate(-3deg)}.dossier-entrance{z-index:1;position:relative}.application-dossier{background:var(--white);color:var(--ink);border-radius:.75rem;padding:1.25rem min(1rem,4vw) 0;box-shadow:0 20px 32px -20px #0d251d}.dossier-heading{border-bottom:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.dossier-brand{min-width:0;font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:750;display:inline-flex}.dossier-brand>img{object-fit:contain;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.dossier-brand>span{min-width:0;color:var(--green)}.dossier-source,.dossier-application{align-items:flex-start;gap:.75rem;padding-top:1rem;display:flex}.dossier-source>div,.dossier-application>div{min-width:0}.dossier-source>span,.dossier-application>span{width:32px;height:32px;color:var(--green);flex:0 0 32px;place-items:center;display:grid}.dossier-source strong,.dossier-application strong{font-size:.875rem;font-weight:650;line-height:1.5;display:block}.dossier-source p,.dossier-application p{margin-top:.125rem;font-size:.75rem;line-height:1.6}.dossier-source>svg,.dossier-application>svg{color:var(--green);flex:none;margin:.25rem 0 0 auto}.dossier-connector{color:var(--text);align-items:center;gap:.5rem;margin:.75rem 0;font-size:.75rem;line-height:1.5;display:flex}.tailored-document{background:#f1f5eb;border-radius:.5rem;padding:min(1rem,4vw)}.tailored-document>div:first-child{color:var(--green);align-items:center;gap:.75rem;display:flex}.tailored-document>div:first-child>svg{flex:none}.tailored-document>div:first-child>span{min-width:0;font-size:.75rem;line-height:1.6}.tailored-document strong{font-size:.875rem;font-weight:650}.dossier-document-lines{gap:.3rem;margin-block:.875rem;display:grid}.dossier-document-lines i{background:#d3dfc8;border-radius:2px;width:90%;height:.25rem;display:block}.dossier-document-lines i:nth-child(2){width:73%}.dossier-document-lines i:nth-child(3){width:82%}.tailored-document>p{color:var(--green);align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.5;display:flex}.tailored-document>p svg{flex:none;margin-top:.125rem}.dossier-application{padding-top:0}.dossier-footer{border-top:1px solid var(--line);color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-top:1rem;padding-block:.875rem;font-size:.75rem;line-height:1.5;display:flex}.application-reply-note{z-index:2;color:var(--green);background:#dfebd3;border-radius:.75rem;align-items:center;gap:.75rem;margin:.875rem 0 0;padding:1rem;display:flex;position:relative}.application-reply-note>span{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.application-reply-note>div{min-width:0}.application-reply-note strong{font-size:.875rem;font-weight:650;line-height:1.5;display:block}.application-reply-note p{color:var(--green);margin-top:.125rem;font-size:.75rem;line-height:1.5}.application-scene-note{color:#e0eedf;max-width:46ch;margin:1.25rem 0 0;font-size:.75rem;line-height:1.6;position:relative}.readiness-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.readiness-grid>div>p{max-width:52ch;margin-top:1.25rem;font-size:1rem;line-height:1.75}.walkthrough-section{background:var(--soft);color:var(--ink)}.walkthrough-heading,.early-users-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.25rem;margin-bottom:2rem;display:grid}.walkthrough-heading .narrative-label{color:var(--green)}.walkthrough-heading h2{color:var(--ink)}.walkthrough-heading>p,.early-users-heading>p{max-width:54ch;font-size:1rem;line-height:1.75}.walkthrough-heading>p{color:var(--text)}.application-walkthrough{background:var(--paper);color:var(--ink);border-radius:1rem;overflow:hidden}.walkthrough-noscript{margin:0;padding:2rem 2rem 2rem 3.5rem;list-style:decimal-leading-zero}.walkthrough-noscript li+li{margin-top:2rem}.walkthrough-noscript h3{font-size:1.375rem}.walkthrough-noscript p{margin-top:.75rem}.walkthrough-tabs{background:#e9f0df;border-bottom:1px solid #ccd8bf;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.walkthrough-tabs button{text-align:left;min-width:0;color:var(--green);background:0 0;border:0;align-items:center;gap:.625rem;min-height:5rem;padding:.875rem .75rem;font-size:.875rem;font-weight:550;line-height:1.4;display:flex;position:relative}.walkthrough-tabs button>span{font-family:var(--display);font-variant-numeric:tabular-nums;opacity:.7;flex:none;font-size:1.75rem;font-weight:550;line-height:1}.walkthrough-tabs button>svg{display:none}.walkthrough-tabs button[aria-selected=true]{color:#193d2e;background:#d2edb8}.walkthrough-tabs button:focus-visible{outline-offset:-5px;outline-color:var(--green);z-index:1}.walkthrough-panel:focus-visible{outline-offset:-5px}.walkthrough-copy{padding:1.5rem;display:grid}.walkthrough-step{visibility:hidden;flex-direction:column;grid-area:1/1;display:flex}.walkthrough-step[data-active=true]{visibility:visible}.walkthrough-step-label{color:var(--text);margin-bottom:1rem;font-size:.875rem}.walkthrough-copy h3{letter-spacing:-.03em;max-width:20ch;margin-bottom:1rem;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.2}.walkthrough-step>p{max-width:48ch;font-size:1rem;line-height:1.75}.candidate-action{color:var(--green);align-items:flex-start;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.candidate-action>svg{flex:none;margin-top:.125rem}.candidate-action p{color:var(--green);max-width:40ch;font-size:.875rem;line-height:1.65}.readiness-grid>div>.text-link{margin-top:1.25rem}.readiness-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.readiness-heading>span:first-child{color:var(--green);gap:.375rem;display:flex}.readiness-heading>strong{letter-spacing:-.02em;font-size:1rem}.required-tag{color:var(--green);background:#dce9ce;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.readiness-checklist .check-list li{font-size:1rem;line-height:1.65}.readiness-permission{color:var(--green);border-top:1px solid #d6e0ca;gap:.75rem;padding-top:1.25rem;display:flex}.readiness-permission p{font-size:.875rem;line-height:1.75}.readiness-permission svg{flex:none;margin-top:.25rem}.early-users-section{background:var(--soft);border-block:1px solid var(--line)}.early-user-stories{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.early-user-story{background:var(--white);border-radius:.75rem;flex-direction:column;margin:0;padding:1.5rem;display:flex}.early-user-story blockquote{font-family:var(--display);letter-spacing:-.025em;margin:0 0 1.5rem;font-size:1.25rem;line-height:1.6}.early-user-story figcaption{gap:.25rem;margin-top:auto;font-size:.875rem;display:grid}.early-user-story figcaption>span{color:var(--text);font-size:.875rem}.early-user-story>div{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.early-user-story>div>span{color:var(--green);font-size:.875rem}.early-user-story>div>p,.early-user-outcome{margin-top:.5rem;font-size:.875rem;line-height:1.75}.early-user-outcome{color:var(--green);font-weight:550}.progress-evidence{border-top:1px solid #ccd8bf;padding-top:1.5rem}.progress-evidence>h3{letter-spacing:-.025em;font-size:1.375rem;line-height:1.4}.progress-evidence>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.5rem;padding-top:1.5rem;display:grid}.progress-evidence>div>div{grid-template-columns:2rem minmax(0,1fr);gap:.5rem .75rem;display:grid}.progress-evidence>div>div>span{width:2rem;height:2rem;color:var(--green);background:#dce8ce;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.progress-evidence h4{letter-spacing:-.02em;padding-top:.125rem;font-size:1rem;line-height:1.5}.progress-evidence p{grid-column:2;font-size:.875rem;line-height:1.75}.progress-evidence>.text-link{margin-top:1.5rem}.marketing-home .faq-grid>div:first-child>.text-link{margin-top:1.25rem}@media (min-width:640px){.application-dossier{padding:1.5rem 1.75rem 0}.application-scene{padding:1.75rem}.dossier-depth{inset:5.25rem 2.5rem 9rem}.application-reply-note{margin-inline:2rem 0}.walkthrough-tabs button{padding:1.125rem}.walkthrough-tabs button>span{font-size:2.25rem}.walkthrough-copy{padding:2rem}.early-user-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.application-scene{perspective:1000px;padding:2rem 1.75rem 1.5rem}.application-scene-caption{margin-bottom:2rem}.dossier-depth{inset:6rem 2.75rem 9.5rem}.dossier-depth i{transform:rotate(5deg)translate(.375rem)}.dossier-depth i:last-child{transform:rotate(-4deg)translate(-.375rem)}.application-dossier{margin-right:.75rem;transform:rotateY(-5deg)rotate(-2deg)}.application-reply-note{margin:.75rem 0 0 3rem;transform:rotate(1deg);box-shadow:0 16px 24px -18px #0d251d}.application-scene-note{margin-top:1.5rem}.readiness-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.walkthrough-heading,.early-users-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;margin-bottom:2.5rem}.walkthrough-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.walkthrough-tabs button{gap:1rem;padding:1.5rem}.walkthrough-tabs button>svg{flex:none;margin-left:auto;display:block}.walkthrough-tabs button:last-child>svg{display:none}.walkthrough-copy{padding:2.5rem}.required-tag{margin-left:auto}.early-user-stories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover){.walkthrough-tabs button:hover{color:#193d2e;background:#dde9cc}}@media (max-width:1023px),(prefers-reduced-motion:reduce){.dossier-depth,.dossier-entrance,.application-dossier,.application-reply-note,.walkthrough-step{transform:none!important}}.editorial-image{min-width:0;margin:0}.editorial-image-window{background:#e9eee7;border-radius:22px;overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:auto;min-height:100%;display:block}.editorial-image figcaption{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:.375rem 1rem;padding-top:.875rem;font-size:.75rem;line-height:1.6;display:flex}.editorial-image figcaption span{color:#54675a}.saaya-editorial-grid{align-items:center;gap:2.5rem;display:grid}.saaya-editorial-grid>*{min-width:0}.readiness-grid>div>p+p{margin-top:1rem}.saaya-chapter{border-block:1px solid var(--line);background:#f3f7f0}.saaya-chapter-heading{max-width:54rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.saaya-chapter-heading h2{letter-spacing:-.045em;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.1}.saaya-chapter-heading>p{max-width:62ch;margin-top:1.5rem;font-size:1.0625rem}.saaya-editorial-grid{align-items:start}.saaya-editorial-grid .editorial-image-window{aspect-ratio:1.25}.saaya-editorial-grid .editorial-image-depth{height:calc(100% + 36px)}.saaya-editorial-grid .editorial-image img{height:100%}.saaya-availability{background:#fff;border:1px solid #cbd8c5;border-radius:16px;margin-top:1.5rem;padding:1.5rem}.availability-label{color:var(--green);align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:flex}.saaya-availability p{margin-top:.75rem;font-size:1rem;line-height:1.7}.saaya-availability>span:last-child{color:var(--text);margin-top:.75rem;font-size:.875rem;line-height:1.7;display:block}.saaya-preparation-steps{gap:1.75rem;display:grid}.saaya-preparation-step{border-top:1px solid #c6d3c3;gap:1.25rem;padding-top:1.5rem;display:flex}.saaya-preparation-step>span{color:var(--green);font-variant-numeric:tabular-nums;padding-top:.25rem;font-size:.875rem}.saaya-preparation-step h3{margin-bottom:.75rem;font-size:1.375rem;line-height:1.3}.saaya-preparation-step p{font-size:1rem;line-height:1.7}.saaya-preparation-steps .button{justify-self:start}.practice-trial-note{max-width:53ch;margin-top:-.75rem;font-size:.875rem;line-height:1.7}.feedback-heading{max-width:42rem;margin-block:clamp(3.5rem,7vw,6rem) 2rem}.feedback-heading>h3{font-size:clamp(1.875rem,3vw,2.75rem)}.feedback-heading>p{margin-top:1.25rem}.feedback-example{background:#fff;border:1px solid #cbd8c5;border-radius:22px;overflow:hidden}.feedback-context{background:#e8efdf;padding:clamp(1.5rem,3.5vw,3rem)}.feedback-context>span{align-items:center;gap:.5rem;display:flex}.feedback-context blockquote{letter-spacing:-.025em;max-width:35ch;margin:1.25rem 0;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.45}.feedback-context>p{font-size:1rem}.feedback-notes{gap:1.75rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.feedback-notes>div>span{color:var(--green);align-items:center;gap:.625rem;font-size:.875rem;font-weight:650;display:flex}.feedback-notes p{max-width:62ch;margin-top:.75rem;line-height:1.7}.feedback-retry{border-top:1px solid var(--line);color:var(--green);align-items:flex-start;gap:1rem;padding:1.5rem clamp(1.5rem,3.5vw,3rem);display:flex}.feedback-retry h4{letter-spacing:-.02em;font-size:1.125rem;line-height:1.4}.feedback-retry p{max-width:76ch;margin-top:.5rem;font-size:.875rem}.saved-preparation{color:var(--green);border-bottom:1px solid #cbd8c5;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-top:2rem;padding-block:2rem;display:flex}.saved-preparation>div{flex:20rem;min-width:0}.saved-preparation h3{margin-bottom:.75rem;font-size:1.375rem;line-height:1.3}.saved-preparation p{max-width:64ch}.saved-preparation>.text-link{margin-left:2.75rem}.saaya-boundary{max-width:100ch;margin-top:1.5rem;font-size:.875rem;line-height:1.75}.service-editorial{padding-top:0}.service-editorial .editorial-image-window{max-height:30rem}.service-editorial .editorial-image img{object-position:center 48%;max-height:32rem}.article .editorial-image{margin-block:2rem 3rem}@media (min-width:768px){.feedback-example{grid-template-columns:.8fr 1.2fr;display:grid}.feedback-retry{grid-column:1/-1}.feedback-context{height:100%}}@media (min-width:1024px){.saaya-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.saaya-preparation-steps{padding-top:.25rem}.saved-preparation>.text-link{align-self:center;margin-left:auto}}.narrative-hero{padding-block:2rem 1.5rem}.hero-grid{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}.hero-copy,.hero-visual{min-width:0}.home-hero h1{letter-spacing:-.042em;font-size:clamp(2.5rem,10.4vw,3.25rem);line-height:1.03}.home-hero h1>*{display:block}.hero-lede{margin-top:1.25rem}.hero-description{max-width:52ch;font-size:1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;display:flex}.hero-visual .editorial-image-window{aspect-ratio:1.5}.two-paths{padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6.5rem)}.two-paths-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;margin-bottom:1.5rem;display:flex}.two-paths-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.two-paths-grid{gap:1rem;display:grid}.path-card{border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.path-application{background:var(--green);color:var(--white)}.path-practice{background:var(--lime);color:var(--ink)}.path-product{align-items:center;gap:.625rem;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.path-card h3{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.path-card p{max-width:48ch;color:inherit}.path-places{border-top:1px solid #fff3;gap:.5rem;width:100%;padding-top:1rem;font-size:.875rem;display:grid}.path-places ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;font-weight:650;list-style:none;display:flex}.path-places li{align-items:center;gap:.375rem;display:inline-flex}.path-trial{border-top:1px solid #18382b33;width:100%;padding-top:1rem;font-size:.875rem;font-weight:550}.path-card .price{letter-spacing:-.042em;border:0;margin-top:auto;padding:.5rem 0 0;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.path-card .price>span{color:inherit;margin-top:.625rem}.path-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.two-paths-note{margin-top:1rem;font-size:.875rem}.handoff{--forest:#16392b;--col-gap:1rem;--card-gap:.75rem;background:var(--forest);color:var(--white);padding-block:var(--section-space)}.handoff-inner{gap:2.5rem;display:grid}.handoff-beat{min-width:0}.handoff-beat h2{letter-spacing:-.045em;color:var(--white);font-size:clamp(2.25rem,3.9vw,3.5rem);line-height:1.06}.handoff-beat em{color:var(--lime)}.handoff-beat p{color:#d6e3cd;max-width:46ch;margin-top:1.25rem}.handoff-beat .narrative-label{color:var(--lime)}.handoff-beat .text-link{color:var(--white);margin-top:1rem}.handoff-board{gap:2rem;min-width:0;display:grid}.handoff-column{align-content:start;gap:.875rem;min-width:0;display:grid}.handoff-team{order:-1}.handoff-column h3{letter-spacing:0;color:var(--lime);border-bottom:1px solid #fff3;padding-bottom:.75rem;font-size:.875rem;font-weight:650;line-height:1.5}.handoff-room{min-height:7rem;color:var(--white);letter-spacing:-.035em;text-align:center;text-wrap:balance;border:1px dashed #ffffff59;border-radius:.875rem;place-items:center;padding:1rem;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:600;line-height:1.15;display:grid}.handoff-decisions p{color:#d6e3cd;font-size:.875rem;line-height:1.5}.handoff-decisions ul{margin:.5rem 0 0;padding:0;list-style:none}.handoff-decisions li{border-top:1px solid #ffffff24;padding-block:.5rem;font-size:1rem;font-weight:550;line-height:1.35}.handoff-cards{gap:var(--card-gap);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.handoff-card{background:var(--lime);min-height:5.25rem;color:var(--ink);border-radius:.875rem;align-content:center;gap:.25rem;padding:.875rem 1rem;display:grid;position:relative}.handoff-card-before{color:#38553f;font-size:.875rem;line-height:1.35;text-decoration:line-through}.handoff-card-after{letter-spacing:-.012em;align-items:flex-start;gap:.5rem;font-size:1rem;font-weight:650;line-height:1.3;display:flex}.handoff-card-after svg{margin-top:.125rem}.handoff-note{color:#d6e3cd;font-size:.875rem;line-height:1.5}.handoff-progress{display:none}.handoff-track{display:contents}.handoff-exhale{padding-block:clamp(2.5rem,6vw,5rem) clamp(1rem,3vw,2.5rem)}.handoff-exhale .editorial-image-window{aspect-ratio:1.5}.editorial-image-window .editorial-image-depth,.editorial-image-window .editorial-image-depth img{height:100%}.handoff-exhale img{object-position:center 42%}.walkthrough-panel{grid-template-columns:minmax(0,1fr);display:grid}.walkthrough-illustration{border-top:1px solid var(--line);background:#edf2e5;min-width:0;padding:clamp(1rem,2.5vw,2rem)}.walkthrough-illustration .application-scene{margin-inline:auto}.walkthrough-detail{max-width:48ch;margin-top:1rem;font-size:.9375rem;line-height:1.65}.candidate-action{margin-top:.25rem}.dossier-source,.tailored-document,.dossier-application,.application-reply-note{transition:background-color .22s var(--ease-snap), box-shadow .22s var(--ease-snap)}.application-scene[data-step="0"] .dossier-source,.application-scene[data-step="2"] .dossier-application{background:#e6f3c9;border-radius:.25rem;box-shadow:0 0 0 .5rem #e6f3c9}.application-scene[data-step="1"] .tailored-document{background:#e6f3c9;box-shadow:0 0 0 2px #9ebf63}.application-scene[data-step="3"] .application-reply-note{background:var(--lime);box-shadow:0 0 0 2px var(--white)}.readiness-checklist{background:var(--soft);border-radius:.75rem;padding:clamp(1.25rem,3vw,2rem)}.readiness-checklist .check-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.875rem 1.5rem;margin-block:1.5rem}.saaya-preparation-steps .text-link{justify-self:start}.cta-section{--forest:#16392b;background:var(--forest);color:var(--white)}.cta-panel{gap:2rem;padding-block:clamp(3.5rem,8vw,7.5rem);display:grid;position:relative}.cta-panel h2{letter-spacing:-.042em;color:var(--white);font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.03}.page-hero{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(2.5rem,5vw,4rem)}.page-hero-grid{gap:1rem;display:grid}.page-hero h1{letter-spacing:-.042em;font-size:clamp(2.5rem,6vw,5.75rem);line-height:1.03}.page-hero h1>*{display:block}.page-hero-grid>.eyebrow{margin:0}.page-hero-lede{min-width:0}.page-hero-description{max-width:62ch;font-size:1.0625rem;line-height:1.7}@media (min-width:40rem){.home-hero h1{font-size:clamp(3.25rem,8.2vw,8rem)}.hero-description{font-size:1.125rem}.handoff-board{gap:.875rem var(--col-gap);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-column{grid-row:span 3;grid-template-rows:subgrid;gap:inherit}.handoff-team{order:0}.handoff-exhale .editorial-image-window{aspect-ratio:2.2}}@media (min-width:64rem){.narrative-hero{padding-top:2.5rem}.hero-grid{grid-template-columns:[bleed-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, 30rem) [split] minmax(0, 47.5rem) [content-end] minmax(var(--gutter), 1fr) [bleed-end];gap:0;padding-inline:0}.hero-copy{display:contents}.narrative-intro{grid-area:1/content-start/auto/content-end;justify-self:start}.home-hero h1{grid-area:2/content-start/auto/content-end}.hero-lede{grid-area:3/content-start/auto/split;margin-top:2.5rem;padding-right:3rem}.hero-visual{grid-area:3/split/auto/bleed-end;margin-top:2.5rem}.hero-visual .editorial-image-window{aspect-ratio:1.62;border-radius:22px 0 0 22px}.hero-visual figcaption{padding-right:max(var(--gutter), calc((100vw - 77.5rem) / 2))}.two-paths-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.handoff-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:2.5rem clamp(2.5rem,5vw,4.5rem)}.handoff-before{grid-area:1/1}.handoff-after{grid-area:2/1}.handoff-board{grid-area:1/2/3/3;align-self:start}.walkthrough-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.walkthrough-illustration{border-top:0;border-left:1px solid var(--line)}.walkthrough-copy{align-content:center}.readiness-grid{align-items:start}.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem clamp(2.5rem,5vw,4.5rem)}.page-hero h1{grid-area:1/1/auto/-1}.page-hero-grid>.eyebrow{border-top:1px solid var(--line);grid-area:2/1;align-self:start;width:100%;padding-top:1.75rem}.page-hero-lede{border-top:1px solid var(--line);grid-area:2/2;padding-top:1.75rem}}.eyebrow{letter-spacing:0;font-size:.875rem;font-weight:550}.handoff :focus-visible,.cta-section :focus-visible,.path-application :focus-visible{outline-color:var(--lime)}.path-practice :focus-visible{outline-color:var(--ink)}
@font-face{font-family:Inter;src:url(/fonts/InterVariable-v4.1.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic-v4.1.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:var(--sans);font-family:var(--sans)}body{font-family:var(--sans);font-synthesis:none;font-weight:400}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:650}strong,b{font-weight:650}
:root{--beat:.714s;--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--ease-drift:cubic-bezier(.45, 0, .15, 1)}.button{transition:transform .18s var(--ease-snap), background-color .18s var(--ease-snap), box-shadow .18s var(--ease-snap)}.button:not(:disabled):active{transform:translateY(0)scale(.98)}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise,1.25rem))}}@keyframes open-frame{0%{opacity:0;clip-path:inset(0 0 0 7%)}to{opacity:1;clip-path:inset(0)}}@keyframes step-in{0%{opacity:.35;transform:translateY(.375rem)}}@media screen and (prefers-reduced-motion:no-preference){.narrative-intro,.home-hero h1>*,.hero-lede,.page-hero-grid>.eyebrow,.page-hero h1>*,.page-hero-lede,.service-hero-copy>*{animation:rise var(--beat) var(--ease-reveal) both}.home-hero h1>span,.page-hero h1>span{--rise:2rem;animation-delay:calc(var(--beat) / 8)}.home-hero h1>em,.page-hero h1>em{--rise:2rem;animation-delay:calc(var(--beat) / 4)}.hero-lede,.page-hero-lede{animation-delay:calc(var(--beat) / 2)}.hero-visual .editorial-image-window{animation:open-frame calc(var(--beat) * 2) var(--ease-reveal) both;animation-delay:calc(var(--beat) / 4)}.walkthrough-step[data-active=true]{animation:step-in calc(var(--beat) / 2) var(--ease-reveal)}}@supports (animation-timeline:view()){@keyframes reveal-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes image-depth{0%{translate:0 -14px}to{translate:0 14px}}@keyframes dossier-depth{0%{translate:0 20px}to{translate:0 -20px}}@keyframes room-opens{0%{clip-path:inset(0 3.5% round 1.75rem)}to{clip-path:inset(0)}}@media screen and (prefers-reduced-motion:no-preference){.reveal{animation:reveal-rise var(--ease-reveal) both;animation-timeline:view();animation-range:entry var(--reveal-lag,0px) entry calc(var(--reveal-lag,0px) + 9rem)}.cta-section{animation:room-opens var(--ease-drift) both;animation-timeline:view();animation-range:entry entry 75%}}@media screen and (min-width:64rem) and (prefers-reduced-motion:no-preference){.editorial-image-window .editorial-image-depth{height:calc(100% + 28px);margin-block:-14px;animation:linear both image-depth;animation-timeline:view()}.dossier-depth{animation:linear both dossier-depth;animation-timeline:view()}}@keyframes handoff-cross{0%{transform:translate3d(var(--pile-x), var(--pile-y), 0) rotate(var(--pile-r));animation-timing-function:ease-in-out}10%{transform:translate3d(calc(var(--pile-x) - .625rem), calc(var(--pile-y) + .375rem), 0) rotate(calc(var(--pile-r) * 1.6));animation-timing-function:var(--ease-drift)}58%{transform:translate3d(calc(var(--pile-x) * .4), calc(var(--pile-y) * .5 - 2.75rem), 3rem) rotate(1.5deg) rotateY(-9deg);animation-timing-function:var(--ease-reveal)}90%{animation-timing-function:ease-out;transform:translate(.5rem,-.25rem)rotate(-.4deg)}to{transform:none}}@keyframes fade-away{to{opacity:0}}@keyframes label-in{0%{color:#0000}}@keyframes beat-out{to{opacity:0;pointer-events:none;transform:translateY(-1.25rem)}}@keyframes beat-in{0%{opacity:0;pointer-events:none;transform:translateY(1.25rem)}to{pointer-events:auto}}@keyframes room-appears{0%{opacity:0;transform:scale(.96)}}@keyframes come-forward{0%{opacity:.72}}@keyframes grow-across{0%{transform:scaleX(0)}}@keyframes cards-arrive{0%{opacity:0;rotate:-5deg}}@keyframes cards-nudge{50%{rotate:1.75deg}}@keyframes cards-descend{0%{translate:0 var(--hero-lift);scale:.94}}@media screen and (min-width:22.5rem) and (min-height:40rem) and (prefers-reduced-motion:no-preference){.handoff-board{perspective:90rem}.handoff-card{--pile-x:calc(-100% - var(--col-gap));--pile-y:calc(var(--i) * (-100% - var(--card-gap) + var(--pile-step,2.5rem)) + 1.25rem);--pile-r:-2deg;z-index:calc(3 - var(--i));will-change:transform;animation:linear both handoff-cross;animation-timeline:--handoff;animation-range:contain calc(10% + var(--i) * 11%) contain calc(40% + var(--i) * 11%);background:0 0;align-content:stretch;padding:0}.handoff-card:first-child{--i:0}.handoff-card:nth-child(2){--i:1;--pile-r:1.25deg}.handoff-card:nth-child(3){--i:2;--pile-r:-.75deg}.handoff-card>span{border-radius:.875rem;grid-area:1/1;padding:.875rem 1rem;display:flex}.handoff-card-after{background:var(--lime);animation:linear both label-in;animation-timeline:--handoff;animation-range:contain calc(25% + var(--i) * 11%) contain calc(29% + var(--i) * 11%);align-items:center;box-shadow:0 1.25rem 2rem -1.5rem #000}.handoff-card-before{background:var(--white);color:var(--ink);animation:linear both fade-away;animation-timeline:--handoff;animation-range:contain calc(21% + var(--i) * 11%) contain calc(25% + var(--i) * 11%);align-items:flex-end;font-size:.9375rem;font-weight:550;text-decoration:none;box-shadow:0 1rem 1.75rem -1.25rem #000}.handoff-room{animation:room-appears var(--ease-reveal) both;animation-timeline:--handoff;animation-range:contain 60% contain 74%}.handoff-decisions{animation:linear both come-forward;animation-timeline:--handoff;animation-range:contain 54% contain 66%}.handoff-note{animation:linear both room-appears;animation-timeline:--handoff;animation-range:contain 62% contain 72%}}@media screen and (min-width:64rem) and (min-height:40rem) and (prefers-reduced-motion:no-preference){.handoff{--hero-lift:-63vh;z-index:1;view-timeline:--handoff block;height:280vh;padding-block:0;position:relative}.handoff-stage{align-items:center;height:calc(100dvh - 72px);display:grid;position:sticky;top:72px}.handoff-inner{align-items:center;row-gap:0;position:relative}.handoff-before,.handoff-after{grid-area:1/1}.handoff-board{grid-area:1/2;align-self:center}.handoff-card{animation:cards-arrive calc(var(--beat) * .75) var(--ease-reveal) both, cards-nudge var(--beat) var(--ease-drift), cards-descend linear both, handoff-cross linear both;animation-timeline:auto,auto,--handoff,--handoff;animation-delay:calc(var(--beat) * 1.5 + var(--i) * var(--beat) / 4), calc(var(--beat) * 5 + var(--i) * var(--beat) / 8), 0s, 0s;animation-range:normal, normal, entry 0% entry 92%, contain calc(10% + var(--i) * 11%) contain calc(40% + var(--i) * 11%)}.handoff-before{animation:linear both beat-out;animation-timeline:--handoff;animation-range:contain 44% contain 53%}.handoff-after{animation:linear both beat-in;animation-timeline:--handoff;animation-range:contain 53% contain 63%}.handoff-after:focus-within{z-index:1;animation:none;position:relative}.handoff:has(.handoff-after :focus-visible) .handoff-before{opacity:0;animation:none}.handoff-progress{background:#ffffff24;height:2px;display:block;position:absolute;inset:auto 0 -3rem}.handoff-progress i{background:var(--lime);transform-origin:0;height:100%;animation:linear both grow-across;animation-timeline:--handoff;animation-range:contain;display:block}}@media screen and (min-width:22.5rem) and (max-width:63.99rem) and (min-height:40rem) and (prefers-reduced-motion:no-preference){.handoff-track{view-timeline:--handoff block;height:240svh;display:block}.handoff-board{gap:.75rem var(--col-gap);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:min(100svh - 6.5rem,34rem);position:sticky;top:max(4.75rem,50svh - 15rem)}.handoff-column{grid-row:span 3;grid-template-rows:subgrid;gap:inherit}.handoff-team{order:0}.handoff-card{--pile-step:3.25rem;min-height:4.5rem}.handoff-card>span{padding:.625rem .75rem}.handoff-card-before{font-size:.875rem;line-height:1.25}.handoff-card-after{gap:.375rem;font-size:.875rem}.handoff-room{min-height:0;padding:.75rem;font-size:1.125rem}.handoff-decisions p,.handoff-note{line-height:1.35}.handoff-decisions li{padding-block:.375rem;font-size:.875rem}}@keyframes card-arrives{0%{translate:-1.25rem}}@media screen and (max-width:63.99rem) and ((max-width:22.49rem) or (max-height:39.99rem)) and (prefers-reduced-motion:no-preference){.handoff-card{animation:card-arrives var(--ease-reveal) both;animation-timeline:view();animation-range:entry 20% cover 38%}}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height calc(var(--beat) / 2) var(--ease-reveal), content-visibility calc(var(--beat) / 2) allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}}}
