/* Shared by the public pages and Current; bundled locally into both stylesheets. */
:root {
  --nav-surface: color-mix(in srgb, var(--ink) 60%, black);
  --nav-shadow: 0 12px 28px -16px rgb(0 20 23 / 0.65);
  --nav-rule: color-mix(in srgb, var(--paper) 20%, transparent);
}

/* Collected identity. The serif-free typography and faceted geometry are inherited from Worktold. */
:root{--petrol:#074f55;--ink:#123c41;--teal:#087f8c;--action:#066b76;--mint:#75d6b1;--paper:#f3f7f5;--soft:#e0f1e9;--white:#fff;--muted:#4b666a;--line:#cbddd7;--dark-line:#407b7e;--radius:12px;--gutter:clamp(24px,5vw,88px);--max:1280px;--site-header-height:95px;color-scheme:light;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 24px)}
*{box-sizing:border-box}body{margin:0}::selection{background:var(--mint);color:var(--ink)}html{scrollbar-color:var(--action) var(--paper)}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.hero :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.about-statement :focus-visible{outline-color:var(--mint)}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;flex:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:500;letter-spacing:-.04em;line-height:1.02}h1{font-size:clamp(2.875rem,6.25vw,5.5rem)}h2{font-size:clamp(2.25rem,4.25vw,3.625rem)}h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;font-weight:500}p,li,dd{font-size:1.0625rem;line-height:1.65}p{max-width:68ch}ul,ol{margin:0;padding:0}button{border:0}button:disabled{cursor:not-allowed;opacity:.6}.container{width:min(100% - var(--gutter)*2,var(--max));margin-inline:auto}.section{padding-block:112px}.lead{font-size:1.3125rem;line-height:1.55;color:var(--muted)}.small-note{font-size:0.875rem;line-height:1.65;color:var(--muted)}.skip-link{position:fixed;z-index:20;top:12px;left:16px;padding:12px 20px;background:var(--white);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{background:var(--nav-surface);color:var(--paper);box-shadow:var(--nav-shadow);position:sticky;top:0;z-index:10}.header-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:169px;height:auto}#main-nav{display:flex;align-items:center;gap:32px}#main-nav a{position:relative;text-decoration:none;font-size:0.9375rem;font-weight:500;display:flex;align-items:center;gap:12px;min-height:46px}#main-nav a:not([href='/download/'])::after{content:"";position:absolute;inset:auto 0 6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}#main-nav a:hover::after,#main-nav a[aria-current]::after{transform:scaleX(1)}#main-nav a[href='/download/']{background:var(--mint);color:var(--ink);padding:0 18px;border-radius:8px}#main-nav a[href='/download/']:hover{background:var(--paper);color:var(--ink)}#main-nav a[aria-current][href='/download/']{outline:1px solid var(--mint);outline-offset:4px}.menu-toggle{display:none;background:transparent;gap:12px;align-items:center;min-height:46px;padding:0 4px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;padding:16px 22px;border-radius:6px;text-decoration:none;font-size:1rem;font-weight:500;transition:background-color 180ms,color 180ms}.button svg,.text-link svg,.hero-link svg{transition:transform 180ms}.button:hover svg,.text-link:hover svg,.hero-link:hover svg{transform:translateX(4px)}.button-light{background:var(--paper);color:var(--petrol)}.button-light:hover{background:var(--mint)}.button-dark{background:var(--petrol);color:var(--white)}.button-dark:hover{background:var(--action)}.text-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;color:var(--action);font-weight:500;text-decoration:none;border-bottom:1px solid var(--line);font-size:1rem}.text-link:hover{border-color:var(--action)}
.hero{background:var(--petrol);color:var(--paper);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:744px;gap:30px}.hero-copy{padding-block:72px;position:relative;z-index:2}.hero h1{font-size:clamp(4.75rem,7.5vw,6rem);font-weight:500;line-height:.98}.hero h1 span{color:var(--mint)}.hero-description{font-size:1.625rem;line-height:1.4;margin-top:32px;letter-spacing:-.015em}.hero-explainer{color:#c5dfdb;font-size:1.0625rem;max-width:390px;margin-top:18px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.hero-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-size:0.9375rem;text-decoration:none}.hero-link svg{width:18px}.hero-art{min-height:674px;position:relative;display:grid;place-items:center;isolation:isolate}.hero-mark{position:absolute;width:530px;max-width:none;right:-124px;top:47px;z-index:-2;opacity:.75;animation:collect 900ms cubic-bezier(.16,1,.3,1) both}.phone{padding:8px;background:var(--ink);border-radius:37px;overflow:hidden;width:294px;max-width:100%;flex:none}.phone img{border-radius:29px;width:100%;height:auto}.hero-phone{width:294px;position:relative;transform:rotate(-4deg);margin-left:-98px;margin-top:4px;animation:phone-arrive 1000ms cubic-bezier(.16,1,.3,1) both}.hero-document{position:absolute;width:282px;right:-14px;top:184px;transform:rotate(9deg);z-index:-1;background:var(--paper)}.hero-document img{width:100%}.hero-art figcaption{position:absolute;left:56%;bottom:46px;max-width:215px;color:#c5dfdb;font-size:0.75rem;line-height:1.5}.hero-baseline{border-top:1px solid var(--dark-line);display:flex;align-items:center;justify-content:space-between;padding-block:24px;font-size:0.875rem;color:#d2e8e2}.hero-baseline span:last-child{text-align:right}@keyframes collect{from{clip-path:inset(7% 0 0 0);transform:translate(28px,-24px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes phone-arrive{from{transform:translateY(25px) rotate(-7deg)}to{transform:translateY(0) rotate(-4deg)}}
.section-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:64px}.section-intro>p{max-width:470px;color:var(--muted);font-size:1.1875rem;line-height:1.6}.workflow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;counter-reset:steps}.workflow li{border-top:1px solid var(--line);padding-top:24px}.step{display:block;font-size:1rem;color:var(--action);font-variant-numeric:tabular-nums;margin-bottom:24px}.workflow h3{margin-bottom:16px}.workflow p{color:var(--muted);font-size:1rem}
.showcase{background:var(--soft);padding-block:84px;overflow:hidden}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.showcase-copy>p{color:var(--muted);max-width:445px;margin-top:24px}.preview-controls{display:flex;border-bottom:1px solid #a4c5b8;gap:26px;margin-top:40px}.preview-controls button{font-size:0.9375rem;background:transparent;padding:12px 0;min-height:48px;border-bottom:2px solid transparent;margin-bottom:-1px}.preview-controls button[aria-pressed='true']{border-color:var(--petrol);font-weight:600}.preview-controls button:hover{color:var(--action)}.preview-description{margin-top:24px;min-height:144px}.preview-description h3{font-size:1.25rem}.preview-description p{font-size:1rem;color:var(--muted);margin-top:12px;max-width:430px}.showcase-art{display:flex;align-items:center;flex-direction:column;gap:16px}.showcase-art .phone{width:300px}.showcase-art figcaption,figcaption{font-size:0.75rem;color:var(--muted);line-height:1.5}.image-link{font-size:0.875rem;display:inline-flex;align-items:center;gap:8px;min-height:44px}.image-link svg{width:18px}
.report-section{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.report-art{padding:48px;background:#dce8e5;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.report-art figure{transform:rotate(-3deg)}.report-art img{width:100%}.report-art figcaption{margin-top:20px}.report-copy>p{color:var(--muted);margin-top:24px;max-width:465px}.check-list{list-style:none;margin-block:30px}.check-list li{display:flex;align-items:center;gap:12px;margin-block:12px;font-size:1rem}.check-list svg{color:var(--action);width:21px}.report-copy .text-link{margin-top:24px}.principle-section{padding-block:88px;border-top:1px solid var(--line);background:#e7efec}.principle-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:56px;align-items:start}.principle-inner>img{margin-top:8px;width:128px}.principle-inner h2{font-size:clamp(2rem,3.6vw,3.125rem)}.principle-inner p{margin-top:24px;color:var(--muted);max-width:690px}.principle-inner .text-link{margin-top:24px}.closing{background:var(--mint);padding-block:72px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.closing h2{font-size:clamp(2.125rem,3.8vw,3.25rem)}.closing p{margin-top:20px}.closing .button{flex:none}
.site-footer{background:var(--nav-surface);color:var(--paper);padding-block:72px 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:56px;padding-bottom:64px}.footer-top p{color:#c5dfdb;margin-top:20px;font-size:1rem}.footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.footer-top nav a{font-size:0.875rem;min-height:44px;display:flex;align-items:center;text-decoration:none}.footer-top nav a:hover{text-decoration:underline}.footer-label{font-size:0.8125rem;color:#b2d5cf;margin-bottom:16px}.footer-bottom{border-top:1px solid var(--dark-line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#c5dfdb;font-size:0.75rem}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}
.page-head{padding-block:90px 56px}.page-head h1{max-width:1050px}.page-head .lead{max-width:680px;margin-top:32px}:root:has(.section-nav){scroll-padding-top:calc(var(--site-header-height) + var(--section-nav-height,4.5rem) + 24px)}
.section-nav{position:sticky;top:var(--site-header-height);z-index:9;background:var(--paper);border-bottom:1px solid var(--line)}.section-nav>.container{display:flex;flex-wrap:wrap;gap:0 32px;padding-block:12px}.section-nav a{display:flex;align-items:center;min-height:44px;font-size:0.9375rem;text-decoration:none;color:var(--action)}.section-nav a:hover{text-decoration:underline}.feature-row{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-bottom:1px solid var(--line)}.feature-row>div>p{margin-top:24px;color:var(--muted)}.feature-row .feature-meta{font-size:0.8125rem;padding-top:24px;border-top:1px solid var(--line);margin-top:32px}.feature-row.reverse>div{order:2}.feature-art{padding:44px 40px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;overflow:hidden;min-width:0}.feature-art .phone{width:256px}.feature-art.mint{background:var(--soft)}.feature-art.paper{background:#e5eeea}.feature-art.teal{background:#c4e5df}.feature-art figcaption{text-align:center;max-width:330px}.document-art{background:#dce8e5;padding:44px 32px 24px}.document-art>img{width:100%;max-width:350px;transform:rotate(-2deg)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.plan-grid article{padding:32px}.plan-grid article:first-child{padding-left:0}.plan-grid article+article{border-left:1px solid var(--line)}.plan-grid h3{font-size:2.125rem}.plan-grid p{font-size:1rem;margin-block:16px 24px;color:var(--muted)}.plan-grid ul{padding-left:18px}.plan-grid li{font-size:0.9375rem;padding-left:4px;margin-block:10px}.plan-grid li::marker{color:var(--action)}
.about-statement{background:var(--petrol);color:var(--paper);padding-block:90px}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:120px;align-items:center}.about-grid>img{width:270px}.about-grid p{color:#c5dfdb;margin-top:24px;max-width:660px}.editorial-list{border-top:1px solid var(--line)}.editorial-list article{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;border-bottom:1px solid var(--line);padding-block:32px}.editorial-list h3{max-width:340px}.editorial-list p{color:var(--muted)}.about-notes{padding-top:0;display:grid;grid-template-columns:1.5fr 1fr;gap:100px}.about-notes h2{font-size:2.5rem}.about-notes p{color:var(--muted);margin-top:24px}.about-notes .text-link{display:flex;justify-content:space-between;margin-top:24px}
.download-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding-block:80px}.download-icon{border-radius:24px;margin-bottom:32px}.download-copy h1{font-size:clamp(3rem,5vw,4.5rem)}.download-copy .lead{margin-top:28px}.availability{display:inline-flex;flex-direction:column;gap:5px;padding:20px 24px;border:1px solid var(--line);background:var(--soft);margin-top:32px;font-size:1.125rem;font-weight:500;border-radius:8px}.availability span{font-size:0.8125rem;color:var(--muted);font-weight:400}.download-note{max-width:460px;font-size:1rem;color:var(--muted);margin-block:24px}.download-copy>.button{margin-top:32px}.download-art{background:var(--soft);padding:48px 32px 24px;display:flex;flex-direction:column;align-items:center;gap:20px;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.download-art .phone{width:275px}.download-art figcaption{text-align:center}.download-details{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:64px 96px;border-top:1px solid var(--line)}.download-details h2{font-size:1.875rem}.download-details p{margin-top:24px;color:var(--muted)}.download-details .text-link{margin-top:16px}
.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:96px;padding-block:16px 112px}.contact-panel{background:var(--soft);padding:48px;align-self:start;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.contact-panel h2{font-size:2.25rem}.contact-panel p{color:var(--muted);margin-top:24px}.contact-panel .button{margin-top:32px}.contact-links>a{display:block;border-bottom:1px solid var(--line);position:relative;padding:30px 48px 30px 0;text-decoration:none}.contact-links>a:first-child{padding-top:0}.contact-links h2{font-size:1.5625rem}.contact-links p{font-size:1rem;color:var(--muted);margin-top:12px}.contact-links svg{position:absolute;right:0;top:34px}.contact-links>a:first-child svg{top:4px}.contact-links>a:hover h2{text-decoration:underline;text-underline-offset:5px}
.reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:88px;align-items:start;padding-bottom:112px}.reading-nav{position:sticky;top:calc(var(--site-header-height) + 32px);display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:16px}.reading-nav a{font-size:0.9375rem;display:flex;align-items:center;min-height:46px;text-decoration:none;color:var(--muted)}.reading-nav a:hover{color:var(--action);text-decoration:underline}.prose{max-width:750px;min-width:0}.prose section+section{margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}.prose h2{font-size:2.125rem;letter-spacing:-.03em;line-height:1.15;margin-bottom:24px}.prose h3{margin-top:24px}.prose p{color:var(--muted);margin-top:20px}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--action);overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:22px;margin-block:24px}.prose li{padding-left:6px;margin-block:12px;color:var(--muted)}.prose dt{font-weight:500;font-size:1.1875rem;margin-top:28px}.prose dd{margin:10px 0 0;color:var(--muted)}.prose details{border-bottom:1px solid var(--line)}.prose summary{list-style:none;cursor:pointer;padding:20px 44px 20px 0;position:relative;font-size:1.125rem;font-weight:500;line-height:1.5}.prose summary::-webkit-details-marker{display:none}.prose summary::after{content:"+";position:absolute;right:4px;top:20px;font-size:1.5rem;font-weight:300;line-height:1}.prose details[open]>summary::after{content:"−"}.prose details p{margin:0;padding:0 32px 24px 0;font-size:1rem}.review-notice{padding:24px 28px;background:var(--soft);margin-bottom:40px;border-radius:8px}.review-notice strong{font-size:1rem}.review-notice p{font-size:0.9375rem;margin-top:8px}.not-found{padding-block:100px;min-height:70vh}.not-found .error-code{font-size:1.25rem;color:var(--action);margin-bottom:24px}.not-found p{margin-top:24px;color:var(--muted)}.not-found a{margin:32px 24px 0 0}
@media(min-width:1600px){.hero-grid{min-height:790px}.hero-art{min-height:700px}.hero-phone{width:318px}.hero-document{width:310px;right:0}.hero-art figcaption{bottom:35px}}
@media(max-width:1100px){#main-nav{gap:24px}.hero-grid{min-height:670px;gap:0}.hero-copy{padding-block:56px}.hero h1{font-size:5.125rem}.hero-art{min-height:620px}.hero-phone{width:260px;margin-left:-40px}.hero-document{width:220px;right:-15px;top:180px}.hero-mark{width:420px;right:-100px;top:72px}.hero-art figcaption{left:58%;bottom:33px;font-size:0.75rem}.hero-actions{gap:16px}.hero-description{font-size:1.4375rem}.hero-explainer{max-width:340px}.section-intro,.showcase-grid,.report-section,.feature-row,.about-grid,.about-notes,.contact-layout,.download-hero,.download-details{gap:48px}.section{padding-block:88px}.reading-layout{grid-template-columns:185px minmax(0,1fr);gap:40px}.feature-art{padding-inline:24px}.contact-panel{padding:32px}.preview-controls{gap:22px}.report-art{padding:32px}}
@media(max-width:800px){:root{--site-header-height:81px}.header-inner{min-height:80px}.brand img{width:146px}#main-nav{gap:18px}#main-nav a{font-size:0.875rem}#main-nav a[href='/download/']{padding-inline:12px;gap:8px}.hero h1{font-size:4.5rem}.hero-description{font-size:1.3125rem}.hero-explainer{max-width:300px;font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-phone{width:235px;margin-left:0}.hero-art{min-height:610px}.hero-document{width:190px;right:-32px;top:170px}.hero-art figcaption{left:35%;bottom:18px;max-width:180px}.hero-mark{width:360px;right:-88px}.hero-baseline{font-size:0.75rem;gap:16px}.section-intro{gap:32px}.section-intro>p{font-size:1.0625rem}.workflow{gap:24px}.workflow h3{font-size:1.375rem}.workflow p{font-size:0.9375rem}.showcase-grid{gap:28px}.showcase-art .phone{width:250px}.report-section{gap:32px}.report-art{padding:24px}.principle-inner{grid-template-columns:120px 1fr;gap:32px}.principle-inner>img{width:96px}.feature-row{gap:32px}.feature-art .phone{width:230px}.plan-grid article{padding:24px}.plan-grid li{font-size:0.875rem}.about-grid{gap:48px;grid-template-columns:1fr 1.8fr}.about-grid>img{width:200px}.editorial-list article{gap:48px}.about-notes{gap:48px}.download-hero{gap:32px}.download-art{padding-inline:24px}.download-art .phone{width:225px}.contact-layout{gap:32px}.contact-panel{padding:24px}.contact-panel h2{font-size:1.875rem}.reading-layout{grid-template-columns:1fr}.reading-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 24px;padding-block:16px;border-bottom:1px solid var(--line)}.reading-nav a{min-height:40px}.prose{max-width:none}.page-head{padding-top:72px}.footer-top{gap:32px}}
@media(max-width:700px){:root{--gutter:24px;--site-header-height:77px}.site-header{max-height:100svh;overflow-y:auto;overscroll-behavior:contain}.header-inner{min-height:76px;flex-wrap:wrap;gap:0}.menu-toggle{display:flex}.js #main-nav:not(.is-open){display:none}#main-nav{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-block:10px 24px}#main-nav a{font-size:1.125rem;min-height:52px;border-top:1px solid var(--nav-rule);justify-content:space-between}#main-nav a:not([href='/download/'])::after{display:none}#main-nav a[aria-current]{text-decoration:underline}#main-nav a[href='/download/']{padding-inline:16px;margin-block:8px;order:2}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-block:52px 0}.hero h1{font-size:clamp(4.25rem,15vw,5.5rem)}.hero-description{font-size:1.5rem;margin-top:24px}.hero-explainer{max-width:410px;font-size:1rem;line-height:1.6}.hero-actions{flex-direction:row;align-items:center;gap:16px;margin-top:28px}.hero .button{min-height:52px;padding:14px 18px;font-size:0.9375rem;gap:22px}.hero-link{font-size:0.875rem;gap:4px}.hero-link svg{width:16px}.hero-art{min-height:612px;margin-top:12px}.hero-phone{width:255px;margin-left:-40px;margin-top:12px}.hero-document{width:209px;right:0;top:174px}.hero-mark{width:400px;max-width:none;right:-85px;top:60px}.hero-art figcaption{left:auto;right:0;bottom:6px;max-width:210px;font-size:0.75rem;text-align:right}.hero-baseline{margin-top:22px;gap:12px;padding-block:24px;display:grid;grid-template-columns:1fr 1fr;font-size:0.75rem;line-height:1.5}.hero-baseline span:nth-child(2){text-align:right}.hero-baseline span:last-child{grid-column:1/-1;text-align:left}.section{padding-block:68px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.section-intro>p{max-width:480px;font-size:1.125rem}.workflow{grid-template-columns:1fr;gap:24px}.workflow li{position:relative;padding:24px 0 0 40px}.step{position:absolute;top:23px;left:0}.workflow h3{font-size:1.5rem;margin-bottom:12px}.workflow p{font-size:1rem}.showcase{padding-block:60px}.showcase-grid{grid-template-columns:1fr;gap:40px}.showcase-copy>p{max-width:none}.preview-controls{gap:32px;margin-top:28px}.preview-description{min-height:115px;margin-top:24px}.preview-description p{max-width:none}.showcase-art .phone{width:280px}.showcase-art{gap:12px}.report-section{grid-template-columns:1fr;gap:40px}.report-copy{order:-1}.report-art{width:100%;padding:40px}.report-art figure{max-width:360px;margin:auto}.report-copy h2 br{display:none}.principle-section{padding-block:56px}.principle-inner{grid-template-columns:1fr;gap:32px}.principle-inner>img{width:72px;margin:0}.principle-inner h2{font-size:2.25rem}.closing{padding-block:48px}.closing-inner{align-items:flex-start;flex-direction:column;gap:28px}.closing h2{font-size:2.25rem}.closing p{font-size:1rem;margin-top:16px}.site-footer{padding-top:48px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 28px;padding-bottom:40px}.footer-top>div{grid-column:1/-1}.footer-top .brand img{width:160px}.footer-top p{margin-top:12px}.footer-label{margin-bottom:8px}.footer-bottom{flex-wrap:wrap;gap:12px 16px;font-size:0.75rem}.footer-bottom>span:nth-child(2){margin-left:auto}.footer-bottom>a{width:100%}.page-head{padding-block:56px 36px}.page-head .lead{margin-top:24px;font-size:1.1875rem}:root:has(.section-nav){--section-nav-height:7rem}.section-nav>.container{gap:0 22px;padding-block:8px}.feature-row{grid-template-columns:1fr;padding-block:52px;gap:32px}.feature-row.reverse>div{order:0}.feature-row>div>p{margin-top:20px}.feature-art{padding:32px 24px 20px;gap:20px}.feature-art .phone{width:264px}.feature-art.document-art{padding:32px 28px 20px}.plan-grid{grid-template-columns:1fr}.plan-grid article,.plan-grid article:first-child{padding:28px 0}.plan-grid article+article{border-left:0;border-top:1px solid var(--line)}.plan-grid h3{font-size:2rem}.plan-grid li{font-size:1rem}.plan-grid p{margin-block:14px 20px}.about-statement{padding-block:52px}.about-grid{grid-template-columns:1fr;gap:36px}.about-grid>img{width:124px}.editorial-list article{grid-template-columns:1fr;gap:16px;padding-block:28px}.editorial-list h3{max-width:none}.about-notes{grid-template-columns:1fr;padding-top:0;gap:40px}.about-notes h2{font-size:2.25rem}.download-hero{grid-template-columns:1fr;padding-block:48px;gap:48px}.download-icon{width:88px;margin-bottom:28px;border-radius:20px}.download-copy h1{font-size:3rem}.download-copy .lead{font-size:1.25rem}.download-art{padding:32px 24px 24px}.download-art .phone{width:275px}.download-details{grid-template-columns:1fr;gap:40px;padding-block:40px 64px}.download-details p{margin-top:16px}.contact-layout{grid-template-columns:1fr;padding-block:0 64px;gap:48px}.contact-panel{padding:32px 24px}.contact-panel h2{font-size:2rem}.contact-links>a{padding-block:24px}.contact-links svg{top:28px}.reading-layout{gap:40px;padding-bottom:64px}.reading-nav{gap:0 20px;padding-block:12px}.reading-nav a{font-size:0.875rem;min-height:44px}.prose h2{font-size:1.875rem}.prose p,.prose li,.prose dd{font-size:1rem}.prose section+section{margin-top:40px;padding-top:32px}.prose summary{font-size:1.0625rem}.prose details p{padding-right:0}.review-notice{padding:24px;margin-bottom:32px}.not-found{padding-block:64px}.not-found h1{font-size:3.25rem}}
@media(max-width:370px){.hero-actions{align-items:flex-start;flex-direction:column;gap:6px}.hero-art{min-height:575px}.hero-phone{width:238px}.hero-document{width:165px;right:-6px}.hero-art figcaption{bottom:0}.hero h1{font-size:4.125rem}.hero-baseline{grid-template-columns:1fr}.hero-baseline span:nth-child(2){text-align:left}.preview-controls{gap:24px}.report-art{padding:28px}.footer-bottom>span:nth-child(2){margin-left:0}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){.button,#main-nav a[href='/download/'],.phone{border:1px solid CanvasText}.preview-controls button[aria-pressed='true']{outline:2px solid CanvasText}}
@media print{.site-header,.site-footer,.closing,.reading-nav,.section-nav,.preview-controls,.hero-actions{display:none}body{background:#fff}.container{width:100%}.page-head{padding-block:20px}.reading-layout{display:block}.prose{max-width:none}.prose details{display:block}.prose details>*{display:block}.prose section{break-inside:avoid}.hero{color:#000;background:#fff}.hero h1 span{color:#000}}

/* Reserve caption space outside the real app screenshot at every breakpoint. */
.hero .hero-art{padding-bottom:56px}.hero .hero-art figcaption{bottom:0;left:0;right:0;max-width:none;width:100%;text-align:center}.preview-controls{display:none}.js .preview-controls{display:flex}#main-nav{flex-wrap:wrap}.menu-toggle{display:none}@media(max-width:700px){.js .menu-toggle{display:flex}}

/* A bounded no-script header gives the stacked shortcuts a reliable CSS-only offset. */
@media(max-width:700px){:root:not(.js){--site-header-height:min(22.5rem,50svh)}:root:not(.js) .site-header{height:var(--site-header-height)}}
