/* Route families measured against their corresponding reference pages. */
.route-government,.route-startups,.route-guarantee,.route-solutions-partners,.route-customers,.route-community,.route-university,.route-changelog{background:#fcfcfc}
.route-government .page-wrap,.route-startups .page-wrap,.route-guarantee .page-wrap,.route-solutions-partners .page-wrap,.route-customers .page-wrap,.route-community .page-wrap,.route-university .page-wrap,.route-changelog .page-wrap{max-width:1400px;padding:0 60px}
.t-page{color:#191919}.t-page section{min-width:0}.t-page h1:where(:not(.df-app *)),.t-page h2:where(:not(.df-app *)),.t-page h3:where(:not(.df-app *)){font-weight:400}.t-page p:where(:not(.df-app *)){font-size:16px;line-height:1.4;color:rgba(25,25,25,.56)}.t-page h2:where(:not(.df-app *)){font-size:40px;line-height:1.04;letter-spacing:-1.2px}.t-page h3:where(:not(.df-app *)){font-size:20px;line-height:1.2;letter-spacing:-.4px}.t-page h2:where(:not(.df-app *))>span{color:rgba(25,25,25,.56)}
.t-label{display:block;font:12px/1.4 var(--marketing-sans);color:rgba(25,25,25,.48);text-transform:uppercase;letter-spacing:0}.t-label:before{content:'';display:inline-block;width:7px;height:7px;background:#317cff;margin-right:8px;vertical-align:1px}
.t-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:#363636;color:#fff;padding:6px 12px 5px;min-height:35px;border-radius:2px;font-size:16px;line-height:24px;max-width:100%;text-decoration:none}.t-button.quiet{background:rgba(25,25,25,.06);color:#191919}.t-button span{flex:none}.t-text-link{display:inline-flex;gap:12px;font-size:16px;line-height:1.4;color:#317cff}.t-button:focus-visible,.t-text-link:focus-visible{outline:2px solid #317cff;outline-offset:4px}
.t-demo{min-width:0;background:rgba(25,25,25,.04);padding:24px;border-radius:3px}.t-demo .df-app{max-width:100%;margin:0}.t-demo>small{display:block;font-size:10px;line-height:1.4;color:#888;margin-top:12px}.t-demo .df-app,.t-demo .df-content{height:auto;max-height:none;overflow:visible}
.t-government>section+section{margin-top:120px}.t-government-hero{padding-top:124px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.t-government-hero h1{font-size:64px;line-height:1;letter-spacing:-2px;margin:32px 0 16px}.t-government-hero p{max-width:460px;margin-bottom:24px}.t-government-hero>.t-demo{padding:16px}.t-context-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:24px 0 72px;text-align:center}.t-context-strip span{display:block;font-size:24px;font-weight:500;color:#888;letter-spacing:-.7px}.t-context-strip small{display:block;margin-top:12px;color:#999;font-size:12px}
.t-government-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;min-height:420px}.t-government-feature.reverse .t-feature-copy{order:2}.t-feature-copy h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:24px 0 20px}.t-feature-copy>p{max-width:470px}.t-feature-copy ul{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.t-feature-copy li{display:flex;gap:14px;font-size:16px;line-height:1.4;color:rgba(25,25,25,.65)}.t-feature-copy li:before{content:'—';flex:none;color:#aaa}.t-feature-visual{min-width:0}.t-feature-visual .t-demo{padding:20px}
.t-mission-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.t-mission-row article{border-left:1px solid #e8e8e8;padding-left:16px}.t-outline-icon{display:grid;place-items:center;border:1px solid #333;width:36px;height:36px;font-size:25px;margin-bottom:20px}.t-mission-row h3{margin-bottom:4px}.t-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.t-review-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-content:start}.t-review-checks>div{border-top:1px solid #e8e8e8;padding:28px 16px;font-size:20px;display:flex;gap:12px;align-items:center}.t-review-grid h2{margin:32px 0}.t-review-grid .t-button{margin-top:16px}.t-government-benefits>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.t-government-benefits h3{margin-bottom:12px}.t-resources>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.t-resource-art{display:grid;place-items:center;aspect-ratio:16/9;background:#e9e9e9;overflow:hidden;border-radius:3px;margin-bottom:20px}.t-resource .t-label:before{display:none}.t-resource h3{margin:4px 0 8px}.t-resource p{font-size:14px;margin-bottom:12px}
.t-motif-lock{width:70px;height:70px;border:2px solid #555;border-radius:8px;position:relative;background:#ddd;margin-top:25px}.t-motif-lock>span{position:absolute;left:12px;top:-39px;width:42px;height:43px;border:5px double #555;border-bottom:0;border-radius:24px 24px 0 0}.t-motif-lock>i{position:absolute;left:30px;top:23px;width:8px;height:23px;border-radius:50% 50% 0 0;background:#555}.t-motif-bars{height:120px;width:65%;display:flex;align-items:end;gap:10px;border-bottom:1px solid #777;padding:0 10px}.t-motif-bars i{display:block;background:linear-gradient(135deg,#c4c4c4,#999);width:20%;height:var(--bar);border:1px solid #999}.t-motif-lines{width:70%;display:flex;flex-direction:column;gap:10px}.t-motif-lines i{height:14px;background:#ccc;border-radius:2px;border-left:3px solid #aaa}.t-motif-lines i:nth-child(even){width:80%;background:#ddd}
.t-principles-banner{background:#000;color:#fcfcfc;border-radius:3px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:36px;min-height:344px;align-items:center}.t-principles-banner .t-label{color:#777}.t-principles-banner h2{margin:32px 0 24px}.t-principles-banner p{color:#aaa}.t-principles-banner .t-button{margin-top:20px;color:white;background:#333}.t-banner-mark{height:260px;display:grid;place-items:center;background:linear-gradient(130deg,#333,#111)}.t-banner-mark .t-motif-bars{height:180px}.t-close{padding-bottom:120px}.t-close h2{margin:24px 0 32px}.t-close>div{display:flex;gap:16px;flex-wrap:wrap}
.t-faq h2{font-size:32px;line-height:1.2;margin-bottom:16px}.t-faq details{border-top:1px solid #e5e5e5}.t-faq summary{font-size:20px;line-height:1.2;list-style:none;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer}.t-faq summary::-webkit-details-marker{display:none}.t-faq summary>span[aria-hidden]{font-size:28px;font-weight:300;flex:none}.t-faq details[open] summary>span[aria-hidden]{transform:rotate(45deg)}.t-faq details p{padding-bottom:24px;line-height:1.5}.t-faq.dark{background:#000;color:#fff;padding:36px;border-radius:4px;margin-bottom:120px}.t-faq.dark h2{font-size:64px;line-height:1;margin-bottom:64px;max-width:780px}.t-faq.dark details{border-color:#ffffff20}.t-faq.dark summary{padding:40px 0}.t-faq.dark details p{color:#aaa;padding-bottom:40px}.t-guarantee{max-width:calc((100% - 16px)/2);margin:auto;padding-top:124px;padding-bottom:120px}.t-guarantee-hero{text-align:center}.t-seal{width:160px;height:160px;border:2px dotted #e5e5e5;border-radius:50%;display:grid;place-items:center;margin:0 auto 40px;position:relative}.t-seal:before,.t-seal:after{content:'';position:absolute;inset:10px;border:1px solid #e4e4e4;border-radius:50%}.t-seal:after{inset:18px}.t-seal img{width:78px;filter:grayscale(1);opacity:.12}.t-guarantee-hero h1{font-size:48px;line-height:1;letter-spacing:-1.7px}.t-guarantee-rule{width:68%;height:1px;background:#e3e3e3;margin:36px auto}.t-guarantee-hero>p{font:36px/1 Georgia,serif;letter-spacing:-1px;margin-bottom:48px;color:#999}.t-guarantee-hero .t-button{border-radius:100px;min-height:48px;padding:12px 24px;background:#191919}.t-guarantee>.t-editorial-intro,.t-guarantee .t-numbered-editorial>p,.t-guarantee .t-guarantee-hero>p,.t-guarantee .t-faq .t-faq-answer>p,.t-guarantee .t-sample-section>p{font-family:Georgia,serif;font-size:16px;line-height:1.5}.t-guarantee .t-guarantee-hero>p{font-size:36px;line-height:1}.t-editorial-intro{margin-top:40px}.t-numbered-editorial{margin-top:64px}.t-numbered-editorial>.t-label:before{display:none}.t-numbered-editorial h2{font-size:32px;line-height:1.2;letter-spacing:-.9px;margin:16px 0}.t-numbered-editorial p+p{margin-top:20px}.t-numbered-editorial .t-demo{margin:32px 0}.t-numbered-editorial>.t-button{margin-top:24px}.t-editorial-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.t-editorial-links>a{border-left:1px solid #e5e5e5;padding-left:24px;display:flex;flex-direction:column;align-items:flex-start}.t-editorial-links h3{font-size:24px;line-height:1.2;margin:16px 0}.t-editorial-links .t-label:before{display:none}.t-editorial-links>a>span:last-child{font:16px Georgia,serif;margin-top:auto}.t-editorial-foundations{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:64px 0;text-align:center;color:#999;font-size:24px}.t-guarantee .t-faq{margin-top:64px}.t-sample-section{margin-top:80px}.t-sample-section h2{font-size:32px;line-height:1.2}.t-sample-section>p{margin-top:16px}.t-sample-section form{margin-top:32px}.t-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.t-form-grid label{display:flex;flex-direction:column;gap:8px;min-width:0}.t-form-grid label.wide{grid-column:1/-1}.t-form-grid label>span{font:12px/1.4 var(--marketing-sans);text-transform:uppercase;color:#999}.t-form-grid input{border:0;border-bottom:1px solid #ccc;padding:10px 12px;background:#f0f0f0;border-radius:0;width:100%;font:16px/1.4 'DM Sans',sans-serif;color:#191919}.t-sample-section form>.t-button{margin-top:24px;border:0;cursor:pointer}.t-sample-section [data-t-form-status]{margin-top:16px;font:12px/1.4 'DM Sans',sans-serif!important}.t-partners-hero{padding-top:124px;display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:start}.t-partners-hero h1{font-size:64px;line-height:1;letter-spacing:-2px}.t-partners-hero>div>p{margin-top:36px;max-width:420px}.t-partners-hero>article{border:1px solid #e9e9e9;border-radius:3px;background:#fff;padding:24px}.t-partners-hero>article h2{font-size:32px;line-height:1.2}.t-partners-hero>article p{margin:36px 0 40px}.t-partners-hero>article>.t-button{display:flex;justify-content:center}.t-partners-hero>article>div{border-top:1px solid #e7e7e7;margin-top:48px;padding-top:16px}.t-partners-hero>article>div>a{font:12px/1.4 var(--marketing-sans);color:#317cff}.t-partners>.t-close{text-align:center;padding:120px 0}.t-partners>.t-close h2{font-size:40px}.t-partners>.t-close>div{justify-content:center}
@media(hover:hover) and (pointer:fine){.t-button:hover{opacity:.8}.t-button.quiet:hover{background:#e5e5e5;opacity:1}}
@media(max-width:900px){.route-government .page-wrap,.route-startups .page-wrap,.route-guarantee .page-wrap,.route-solutions-partners .page-wrap,.route-customers .page-wrap,.route-community .page-wrap,.route-university .page-wrap,.route-changelog .page-wrap{padding-inline:20px}.t-government-hero{padding-top:56px;gap:36px}.t-government-hero h1{font-size:40px;line-height:1.05;letter-spacing:-1.2px}.t-mission-row{grid-template-columns:1fr 1fr;gap:32px}.t-review-checks>div{font-size:16px;padding:20px 8px}.t-context-strip{gap:16px}.t-context-strip span{font-size:18px}.t-government-feature{gap:24px}}
@media(max-width:700px){.t-government>section+section{margin-top:64px}.t-government-hero,.t-government-feature,.t-review-grid,.t-principles-banner{grid-template-columns:1fr}.t-government-hero h1{font-size:40px;margin-top:24px}.t-government-feature.reverse .t-feature-copy{order:0}.t-government-feature{min-height:0;gap:32px}.t-context-strip{grid-template-columns:repeat(2,1fr);padding:0;row-gap:32px;text-align:left}.t-context-strip span{font-size:22px}.t-context-strip>div:last-child{grid-column:1/-1}.t-page h2:where(:not(.df-app *)){font-size:32px;line-height:1.1}.t-feature-copy h2{font-size:28px;line-height:1.2}.t-demo,.t-feature-visual .t-demo{padding:12px}.t-mission-row{grid-template-columns:1fr;gap:24px}.t-mission-row article{display:grid;grid-template-columns:40px 1fr;column-gap:16px}.t-outline-icon{grid-row:1/3;margin:0}.t-review-grid h2{margin:24px 0}.t-review-checks{order:2}.t-government-benefits>div:last-child{grid-template-columns:1fr;gap:28px;margin-top:32px}.t-resources>div:last-child{grid-template-columns:1fr;gap:36px}.t-resource-art{margin-bottom:16px}.t-principles-banner{padding:24px;gap:32px}.t-principles-banner h2{margin:24px 0}.t-banner-mark{height:200px}.t-close{padding-bottom:64px}.t-close h2{margin-top:20px}.t-close>div{align-items:flex-start}.t-button{min-height:40px}.t-review-checks>div{font-size:16px}}
@media(max-width:900px){.t-guarantee{max-width:600px;padding-top:56px}.t-partners-hero{padding-top:56px}.t-partners-hero h1{font-size:48px}.t-faq.dark h2{font-size:48px}.t-partners>.t-close h2{font-size:40px}}
@media(max-width:700px){.t-guarantee{max-width:none;padding-bottom:64px}.t-seal{width:132px;height:132px;margin-bottom:32px}.t-guarantee-hero h1{font-size:40px}.t-guarantee .t-guarantee-hero>p{font-size:28px}.t-guarantee-rule{margin:28px auto}.t-editorial-links{gap:20px}.t-editorial-links>a{padding-left:16px}.t-editorial-links h3{font-size:20px}.t-numbered-editorial{margin-top:48px}.t-partners-hero{grid-template-columns:1fr;gap:40px}.t-partners-hero h1{font-size:40px}.t-partners-hero>div>p{margin-top:20px}.t-partners-hero>article{padding:24px}.t-partners-hero>article p{margin:24px 0 28px}.t-partners>.t-close{padding:64px 0}.t-partners>.t-close h2{font-size:32px}.t-faq.dark{padding:24px;margin-bottom:64px}.t-faq.dark h2{font-size:32px;line-height:1.05;margin-bottom:40px}.t-faq.dark summary{padding:28px 0;font-size:18px}.t-faq summary{font-size:18px}.t-sample-section{margin-top:64px}}
/* Compact reference families: independent-work program, resource grid, story catalog. */
.t-startups{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}.t-startups>section,.t-startup-form{padding-inline:16px}.t-startup-hero{padding-top:96px;padding-bottom:64px}.t-startup-hero h1{font-size:56px;line-height:1;letter-spacing:-1.8px;max-width:720px}.t-startup-hero p{margin:24px 0}.t-startup-hero .t-button{border-radius:100px;background:black;min-height:42px;padding:9px 20px}.t-startup-strip{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding-block:24px;display:flex;align-items:center;gap:48px}.t-startup-strip>span{font-size:13px;color:#888}.t-startup-strip>div{display:flex;flex:1;justify-content:space-around;gap:16px;color:#999}.t-startup-strip b{font-weight:500;font-size:20px}.t-startup-benefits{padding-top:48px;padding-bottom:80px;border-bottom:1px solid #e9e9e9}.t-startup-benefits h2{margin-bottom:48px}.t-startup-primary-benefits{display:grid;grid-template-columns:1fr 1fr;gap:16px}.t-startup-primary-benefits>article+article{border-left:1px solid #e9e9e9;padding-left:16px}.t-startup-primary-benefits>article>span{font-size:16px}.t-startup-primary-benefits>article>div{display:flex;align-items:baseline;gap:12px;margin:20px 0 24px;flex-wrap:wrap}.t-startup-primary-benefits strong{font-size:112px;line-height:1;font-weight:400;letter-spacing:-5px}.t-startup-primary-benefits small{font-size:14px}.t-startup-primary-benefits p{max-width:490px}.t-startup-minor-benefits{border-top:1px solid #e9e9e9;margin-top:28px;padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.t-startup-minor-benefits article+article{border-left:1px solid #e9e9e9;padding-left:16px}.t-startup-minor-benefits h3{margin-bottom:24px}.t-startup-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:80px;border-bottom:1px solid #e9e9e9}.t-startup-steps article+article{margin-top:36px;border-top:1px solid #e9e9e9;padding-top:32px}.t-startup-steps article>span{display:block;color:#888;margin-bottom:16px}.t-startup-steps h3{font-size:32px;line-height:1.2;margin-bottom:12px}.t-startup-stories{padding-top:80px;padding-bottom:64px;border-bottom:1px solid #e9e9e9}.t-startup-stories>.t-section-heading{margin-bottom:40px}.t-story-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.t-story-tabs button{border:0;background:#f1f1f1;color:#999;font-size:20px;font-weight:500;padding:20px 8px;cursor:pointer}.t-story-tabs button[aria-selected=true]{background:white;color:#317cff;border-top:2px solid #317cff}.t-startup-stories [role=tabpanel]>.t-demo{padding:32px;min-height:400px}.t-story-caption{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.t-story-caption h3{font-size:28px}.t-startup-principle{padding-top:80px;padding-bottom:80px;min-height:340px;text-align:center;border-bottom:1px solid #e9e9e9}.t-startup-principle>p{font-size:40px;line-height:1.2;color:#191919;letter-spacing:-1px;margin:40px auto 24px;max-width:800px}.t-startup-principle>div{font-size:16px;line-height:1.5;color:#888}.t-startup-principle .t-text-link{margin-top:24px}.t-startup-form{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:64px}.t-startup-form>div>h2{margin:24px 0}.t-startup-form>div>p{margin-bottom:32px}.t-startup-form>.t-sample-section{margin:0}
.t-community{padding-top:124px;padding-bottom:120px}.t-community-hero{text-align:center}.t-community-hero h1{font-size:64px;line-height:1;letter-spacing:-2px}.t-community-hero h1>span{color:#317cff}.t-community-hero p{margin:8px auto 0;max-width:570px}.t-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:96px}.t-community-grid>.t-community-card{background:white;border:1px solid #e9e9e9;border-radius:8px;padding:32px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.t-community-grid h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:10px}.t-community-grid .t-text-link{margin-top:auto;padding-top:48px}
.t-customers{padding-top:108px}.t-customers-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.t-customers-hero h1{font-size:50px;line-height:1;letter-spacing:-1.7px;margin:40px 0 32px}.t-customer-hero-brand{display:flex;align-items:center;gap:12px;font-size:12px;color:#777}.t-customer-hero-brand img{filter:grayscale(1)}.t-customers-hero .t-customer-perspectives{font-size:28px;line-height:1.2;margin:16px 0 12px;letter-spacing:-.7px;color:#555}.t-customer-hero-link{display:flex;gap:12px;font-size:14px;line-height:1.4}.t-customer-hero-link>span{color:#888;border-right:1px solid #ddd;padding-right:12px}.t-customer-hero-link>a{text-decoration:underline;text-underline-offset:4px}.t-customers-hero>.t-demo{border-radius:16px}.t-customer-filters{display:flex;gap:8px;flex-wrap:wrap;margin:120px 0 32px}.t-customer-filters button{border:1px solid #d9d9d9;border-radius:100px;background:transparent;min-height:38px;padding:8px 20px;font-size:15px;line-height:20px;cursor:pointer}.t-customer-filters button[aria-pressed=true]{background:#191919;border-color:#191919;color:white}.t-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 12px}.t-customer-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:3/4;border-radius:16px;overflow:hidden;color:white;background:#222}.t-customer-art>span{font-size:32px;letter-spacing:-1px;z-index:1}.t-customer-art>small{position:absolute;bottom:24px;left:16px;right:16px;text-align:center;font:9px/1.5 var(--marketing-sans);opacity:.7;letter-spacing:.03em}.t-customer-art:after{content:'';position:absolute;inset:0;opacity:.15;background:repeating-linear-gradient(95deg,transparent 0 2px,#fff3 3px,transparent 4px)}.t-customer-art.dusk{background:linear-gradient(170deg,#193246,#324758 32%,#d2ac65 57%,#485e6a 82%)}.t-customer-art.forest{background:linear-gradient(160deg,#4f6539,#254832 40%,#20221f 85%)}.t-customer-art.red{background:linear-gradient(140deg,#971724,#771e24)}.t-customer-art.blue{background:linear-gradient(130deg,#256696,#54adbf 55%,#165475)}.t-customer-art.mist{background:linear-gradient(130deg,#c5d8cc,#5e999a 55%,#243d48)}.t-customer-art.ink{background:linear-gradient(125deg,#383c38,#181b1a)}.t-customer-caption{padding-top:24px;font-size:14px;line-height:1.6}.t-customer-caption>span{display:block;color:#999;margin-bottom:8px}.t-customer-caption>a{display:block;color:#191919}.t-customers>.t-close{padding-top:120px}
@media(max-width:900px){.t-startup-hero h1{font-size:48px}.t-startup-primary-benefits strong{font-size:86px}.t-startup-strip{flex-direction:column;gap:20px}.t-startup-strip>div{width:100%}.t-community{padding-top:56px}.t-community-hero h1{font-size:48px}.t-customers{padding-top:56px}.t-customers-hero h1{font-size:40px}.t-customer-hero-link{flex-wrap:wrap}.t-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t-customer-art>span{font-size:28px}}
@media(max-width:700px){.t-startups{border:0}.t-startups>section,.t-startup-form{padding-inline:0}.t-startup-hero{padding-top:56px;padding-bottom:48px}.t-startup-hero h1{font-size:40px;line-height:1.05}.t-startup-hero p br{display:none}.t-startup-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}.t-startup-benefits{padding-top:48px;padding-bottom:48px}.t-startup-benefits h2{margin-bottom:32px}.t-startup-primary-benefits{grid-template-columns:1fr;gap:32px}.t-startup-primary-benefits>article+article{border-left:0;border-top:1px solid #e9e9e9;padding-left:0;padding-top:24px}.t-startup-primary-benefits strong{font-size:84px}.t-startup-minor-benefits{grid-template-columns:1fr;gap:28px}.t-startup-minor-benefits article+article{padding:0;border:0}.t-startup-minor-benefits h3{margin-bottom:12px}.t-startup-steps{grid-template-columns:1fr;gap:40px;padding-block:48px}.t-startup-steps h3{font-size:28px}.t-startup-stories{padding-block:48px}.t-story-tabs button{font-size:16px;padding:16px 8px}.t-startup-stories [role=tabpanel]>.t-demo{padding:12px;min-height:0}.t-story-caption{grid-template-columns:1fr;gap:12px}.t-story-caption h3{font-size:24px}.t-startup-principle{padding-block:64px;min-height:0}.t-startup-principle>p{font-size:32px}.t-startup-form{grid-template-columns:1fr;gap:48px;padding-block:64px}.t-community{padding-bottom:64px}.t-community-hero h1{font-size:40px;line-height:1.05}.t-community-hero p{margin-top:16px}.t-community-hero p br{display:none}.t-community-grid{grid-template-columns:1fr;margin-top:48px}.t-community-grid>.t-community-card{padding:24px;min-height:220px}.t-community-grid h2{font-size:28px}.t-customers-hero{grid-template-columns:1fr;gap:32px}.t-customers-hero h1{margin:24px 0}.t-customers-hero .t-customer-perspectives{font-size:24px}.t-customer-filters{margin-top:64px;gap:8px}.t-customer-filters button{font-size:13px;padding:8px 14px}.t-customer-grid{grid-template-columns:1fr;gap:36px}.t-customer-art{aspect-ratio:3/4;max-height:580px}.t-customer-art>span{font-size:36px}.t-customer-caption{padding-top:20px}.t-customers>.t-close{padding-top:64px}.t-guarantee-hero h1{font-size:48px;line-height:1}.t-editorial-links{grid-template-columns:1fr;gap:24px}.t-feature-copy h2{font-size:24px;line-height:1.2}.t-partners-hero>article h2{font-size:24px}}

/* Measured 500px reference adjustments; customer cards intentionally readable. */
@media(max-width:700px){.t-startups{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}.t-startups>section,.t-startup-form{padding-inline:16px}.t-startup-hero{padding-top:46px}.t-startup-steps h3{font-size:24px}.t-community-grid>.t-community-card{padding:32px}.t-community-grid h2{font-size:24px}.t-community-hero h1{line-height:1}.t-customers-hero h1{font-size:36px;line-height:1}}
/* The learning reference is a separate site, with its own navigation. */
.route-university>.header,.route-university>.footer{display:none}.route-university .page-wrap{max-width:none;padding:0}.route-university{background:#f7f6f5}.t-learning-header{height:58px;background:#fff;display:flex;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid #eee}.t-learning-brand{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:500;white-space:nowrap}.t-learning-brand img{filter:grayscale(1) brightness(.25)}.t-learning-header nav{display:flex;gap:24px;align-items:center;font-size:14px;color:#777}.t-learning-header nav button{border:0;background:transparent;font:inherit;color:inherit;padding:0;cursor:pointer}.t-learning-header nav button[aria-pressed=true]{color:#317cff}.t-learning-open{margin-left:auto;border:1px solid #444;font-size:14px;line-height:20px;padding:5px 12px;border-radius:2px;white-space:nowrap}.t-learning-banner{min-height:40px;background:#fff4dc;padding:9px 40px 9px 24px;text-align:center;font-size:14px;line-height:21px;position:relative;border-bottom:1px solid #ece2cc}.t-learning-banner button{position:absolute;right:20px;top:7px;border:0;background:transparent;font-size:22px;line-height:24px;color:#777;cursor:pointer}.t-learning-hero{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:70px max(4.7vw,28px);align-items:center}.t-learning-hero .t-label:before{display:none}.t-learning-hero h1{font-size:64px;line-height:1;letter-spacing:-2px;margin:20px 0 24px}.t-learning-hero p{font-size:18px;line-height:1.4;color:#555;max-width:540px}.t-learning-hero .t-button{margin-top:32px;background:#191919;min-height:40px}.t-learning-counts{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;gap:24px;max-width:430px}.t-learning-counts strong{font-size:24px;line-height:1.2;font-weight:400;display:block}.t-learning-counts span{font:12px/1.4 var(--marketing-sans);color:#999;display:block;margin-top:8px}.t-learning-art{display:block;width:100%;height:auto}.t-learning-catalog{padding:72px max(4.7vw,28px) 80px;max-width:1600px;margin:auto}.t-guide-group+.t-guide-group{margin-top:48px}.t-guide-group>h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:12px}.t-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.t-guide-card{background:#fff;border:1px solid #ecebea;padding:24px;display:flex;flex-direction:column;align-items:stretch;min-height:220px}.t-guide-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;font:10px/1.4 var(--marketing-sans);text-transform:uppercase;color:#888}.t-guide-meta>[data-t-guide-state]{padding:3px 7px;background:#f1f1f1;white-space:nowrap;font-size:9px}.t-guide-card h3{font-size:20px;line-height:1.2;margin-top:16px}.t-guide-card>p{font-size:14px;line-height:1.5;margin:12px 0 24px}.t-guide-bottom{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:20px;margin-top:auto;padding-top:16px;border-top:1px solid #eee}.t-guide-bottom label{display:flex;gap:5px;align-items:center;cursor:pointer;color:#777}.t-guide-bottom input{accent-color:#317cff}.t-guide-card.is-read [data-t-guide-state]{color:#28684d;background:#edf6f0}.t-learning-reset{display:flex;justify-content:space-between;gap:24px;margin-top:48px;color:#999;font-size:12px;line-height:1.5}.t-learning-reset button{background:none;border:0;text-decoration:underline;color:#666;cursor:pointer;font:inherit}.t-reading-filter-status{margin-bottom:28px}.t-guide-group[hidden],.t-guide-card[hidden]{display:none!important}
@media(max-width:1000px){.t-learning-header{gap:18px;padding:0 16px}.t-learning-header nav{gap:16px}.t-learning-hero{gap:32px}.t-learning-hero h1{font-size:48px}.t-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.t-learning-header{height:auto;min-height:82px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 16px 10px}.t-learning-brand{font-size:17px}.t-learning-header nav{grid-row:2;grid-column:1/-1;gap:24px}.t-learning-open{grid-column:2;grid-row:1;font-size:12px;padding:4px 8px}.t-learning-banner{padding:12px 46px 12px 16px;text-align:left;min-height:64px}.t-learning-banner button{top:16px;right:16px}.t-learning-hero{grid-template-columns:1fr;gap:40px;padding:64px 16px 40px}.t-learning-hero h1{font-size:44px;line-height:1;letter-spacing:-1.5px;margin:20px 0 24px}.t-learning-counts{margin-top:32px}.t-learning-art{aspect-ratio:16/9}.t-learning-catalog{padding:48px 16px 64px}.t-guide-grid{grid-template-columns:1fr}.t-guide-card{min-height:210px}.t-guide-group>h2{font-size:28px}.t-learning-reset{flex-direction:column;align-items:flex-start;gap:12px}}
/* Documentation shell: provisional desktop widths pending measured refinement. */
.route-changelog>.header,.route-changelog>.footer{display:none}.route-changelog .page-wrap{max-width:none;padding:0}.route-changelog{background:#fff}.t-docs-header{height:64px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:32px;padding:0 32px;background:white}.t-docs-header>a>img{filter:grayscale(1) brightness(.15)}.t-docs-search{margin-left:auto;display:flex;align-items:center;gap:10px;border:1px solid #e5e5e5;border-radius:9px;padding:8px 12px;width:400px;max-width:50%;color:#888}.t-docs-search input{border:0;background:none;font:14px/20px 'DM Sans',sans-serif;width:100%;min-width:0;outline:0;color:#191919}.t-docs-search kbd{font-size:10px;white-space:nowrap;border:1px solid #eee;border-radius:3px;padding:2px 4px}.t-docs-header>nav{display:flex;gap:24px;font-size:14px}.t-docs-tabs{display:flex;gap:28px;padding:0 32px;height:50px;border-bottom:1px solid #eee;align-items:stretch;font-size:14px;color:#777}.t-docs-tabs a{display:flex;align-items:center;border-bottom:2px solid transparent}.t-docs-tabs a[aria-current=page]{border-bottom-color:#317cff;color:#317cff}.t-docs-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:220px minmax(0,720px) 190px;gap:48px;padding:40px 32px 100px}.t-docs-sidebar{font-size:14px;display:flex;flex-direction:column;align-self:start;gap:4px}.t-docs-sidebar>a{padding:8px 12px;border-radius:6px;color:#666}.t-docs-sidebar>a[aria-current=page]{background:#e9f2ff;color:#317cff}.t-docs-nav-label{font-size:11px;letter-spacing:.02em;color:#888;margin:24px 12px 8px}.t-docs-nav-label:first-child{margin-top:0}.t-docs-main{min-width:0}.t-docs-heading>span{font-size:14px;color:#317cff}.t-docs-heading h1{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:14px 0 12px}.t-docs-heading>p{font-size:18px;line-height:1.5;color:#555}.t-docs-actions{display:flex;gap:12px;align-items:center;margin:24px 0 0}.t-docs-actions button,.t-docs-actions>a{border:1px solid #e5e5e5;border-radius:10px;padding:7px 12px;background:white;color:#555;font:14px/18px 'DM Sans',sans-serif;cursor:pointer}.t-docs-heading>.t-docs-feedback{font-size:12px;line-height:1.4;color:#777;min-height:17px;margin-top:8px}.t-docs-feed{margin-top:40px}.t-docs-feed article{padding-bottom:48px;scroll-margin-top:28px}.t-docs-feed article+article{border-top:1px solid #eee;padding-top:40px}.t-note-tag{display:inline-block;padding:4px 8px;background:#edf4ff;color:#317cff;border-radius:5px;font-size:14px}.t-docs-feed h2{font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;margin:16px 0}.t-docs-feed p,.t-docs-feed li{font-size:16px;line-height:1.6;color:#555}.t-docs-feed ul{padding-left:22px;margin:18px 0}.t-docs-feed li+li{margin-top:8px}.t-docs-feed article>a{font-size:14px;color:#317cff}.t-docs-toc{font-size:13px;display:flex;flex-direction:column;gap:16px;align-self:start;border-left:1px solid #eee;padding-left:20px}.t-docs-toc>span{font-weight:500}.t-docs-toc>a{color:#888;line-height:1.5}.t-docs-toc>a.is-active{color:#317cff}.t-docs-ask{margin-top:24px;border:1px solid #e4e4e4;border-radius:18px;padding:12px 14px;background:white}.t-docs-ask label{font-size:13px;color:#777;display:block;margin-bottom:8px}.t-docs-ask>div{display:flex;gap:12px;align-items:center}.t-docs-ask input{min-width:0;width:100%;border:0;background:none;font:15px/24px 'DM Sans',sans-serif;color:#191919;outline:0}.t-docs-ask button{border:0;background:#317cff;color:#fff;border-radius:50%;width:28px;height:28px;cursor:pointer;flex:none}.t-docs-ask small{display:block;margin-top:8px;font-size:10px;color:#999}.t-docs-mobile-crumb{display:none}.t-docs-search:focus-within,.t-docs-ask:focus-within{outline:2px solid #317cff;outline-offset:2px}
@media(max-width:1100px){.t-docs-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}.t-docs-toc{display:none}.t-docs-header>nav{gap:16px}}
@media(max-width:700px){.t-docs-header{height:64px;padding:0 20px;gap:16px}.t-docs-search{width:auto;max-width:70%;padding:5px 8px;border:0}.t-docs-search kbd{display:none}.t-docs-search input{font-size:13px}.t-docs-header>nav{display:none}.t-docs-tabs{display:none}.t-docs-mobile-crumb{display:block;border-bottom:1px solid #eee;padding:16px 20px;font-size:14px}.t-docs-mobile-crumb summary{list-style:none;display:flex;gap:14px;color:#999;cursor:pointer}.t-docs-mobile-crumb summary::-webkit-details-marker{display:none}.t-docs-mobile-crumb strong{font-weight:500;color:#333}.t-docs-mobile-crumb nav{display:flex;flex-direction:column;gap:16px;padding-top:24px}.t-docs-mobile-crumb nav>a{color:#555}.t-docs-layout{display:block;padding:44px 20px 100px}.t-docs-sidebar{display:none}.t-docs-heading h1{font-size:30px;line-height:1.15;margin-top:12px}.t-docs-heading>p{font-size:18px;line-height:1.5}.t-docs-actions{gap:8px}.t-docs-actions>a{font-size:12px}.t-docs-feed{margin-top:44px}.t-docs-feed h2{font-size:16px}.t-docs-feed p,.t-docs-feed li{font-size:15px;line-height:1.6}.t-docs-feed article{padding-bottom:36px}.t-docs-ask{margin-top:8px}.t-docs-heading>.t-docs-feedback:empty{display:none}}
/* Fresh 1180px documentation measurements: 64+48 header, 288px nav,
   43.2px article gutter, 160px entry label column, 14/24 body. */
.t-docs-tabs{height:48px}.t-docs-layout{max-width:1600px;grid-template-columns:288px minmax(0,1fr);gap:43.2px;padding-top:40px;padding-bottom:150px}.t-docs-sidebar{position:sticky;top:136px}.t-docs-sidebar>a[aria-current=page]{border-radius:12px}.t-docs-toc{display:none}.t-docs-heading h1{font-size:36px;line-height:40px}.t-docs-heading>p{line-height:28px}.t-docs-feed article{display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:24px;row-gap:16px}.t-docs-feed article>.t-note-tag{grid-column:1;grid-row:1/5;align-self:start;justify-self:start;max-width:100%;font-size:13px;line-height:20px}.t-docs-feed article>h2,.t-docs-feed article>p,.t-docs-feed article>ul,.t-docs-feed article>a{grid-column:2;margin:0}.t-docs-feed article>h2{font-size:14px;line-height:24px}.t-docs-feed p,.t-docs-feed li{font-size:14px;line-height:24px}.t-docs-ask{position:fixed;bottom:20px;left:363.2px;right:32px;max-width:765.8px;margin:0;z-index:12;box-shadow:0 3px 18px #00000005}.t-docs-ask label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.t-docs-ask small{margin-top:5px}.t-docs-header{position:relative;z-index:2}
@media(min-width:1440px){.t-docs-layout{grid-template-columns:288px minmax(0,1fr) 190px}.t-docs-toc{display:flex}.t-docs-ask{left:max(calc((100vw - 1600px)/2 + 363.2px),363.2px);right:265px}}
@media(max-width:1000px){.t-docs-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.t-docs-feed article{grid-template-columns:110px minmax(0,1fr);column-gap:16px}.t-docs-ask{left:270px}}
@media(max-width:700px){.t-docs-layout{display:block;padding:44px 20px 140px}.t-docs-feed article{display:block}.t-docs-feed article>.t-note-tag{display:inline-block;margin-bottom:10px}.t-docs-feed article>h2{margin:0 0 18px;font-size:14px;line-height:24px}.t-docs-feed article>p{margin-bottom:18px}.t-docs-feed article>ul{margin-bottom:18px}.t-docs-feed p,.t-docs-feed li{font-size:14px;line-height:24px}.t-docs-heading h1{font-size:30px;line-height:36px}.t-docs-heading>p{line-height:28px}.t-docs-ask{left:20px;right:20px;bottom:16px;width:auto;max-width:none}}
/* Measured documentation chrome and local-only search dialog. */
.t-docs-header{position:sticky;top:0;z-index:30}.t-docs-tabs{position:sticky;top:64px;z-index:29;background:#fff}.t-docs-sidebar{top:136px}.t-docs-feed article,.t-docs-heading{scroll-margin-top:136px}.t-docs-search{background:#fff;cursor:pointer;font:14px/20px 'DM Sans',sans-serif;text-align:left}.t-docs-search>span:nth-child(2){flex:1}.t-notes-dialog{position:fixed;inset:54px auto auto 50%;transform:translateX(-50%);width:640px;max-width:calc(100vw - 32px);padding:0;border:1px solid #dedede;border-radius:14px;background:#fff;color:#191919;box-shadow:0 20px 70px #0003;margin:0;overflow:visible;max-height:none}.t-notes-dialog::backdrop{background:rgba(0,0,0,.35)}.t-notes-dialog-input{display:flex;align-items:center;gap:12px;padding:16px 20px}.t-notes-dialog-input>span{font-size:24px;color:#888}.t-notes-dialog-input input{min-width:0;flex:1;outline:0;border:0;background:none;font:16px/24px 'DM Sans',sans-serif;color:#191919}.t-notes-dialog-input button{padding:2px 6px;font:11px/16px var(--marketing-sans);border:1px solid #eee;border-radius:4px;background:#fafafa;color:#888;cursor:pointer}.t-notes-results{border-top:1px solid #eee;padding:8px}.t-notes-results>a{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px}.t-notes-results>a>span{font-size:14px;font-weight:500}.t-notes-results>a>small{font-size:12px;line-height:1.4;color:#888}.t-notes-results>a:focus-visible{outline:0;background:#edf4ff;color:#317cff}.t-notes-search-empty{padding:12px 20px 20px;font-size:14px!important}.t-notes-search-count{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;clip-path:inset(50%);overflow:hidden}.t-notes-dialog[open]{display:block}.t-notes-dialog:not([open]){display:none}.t-docs-search:focus-visible{outline:2px solid #317cff;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.t-docs-actions button:hover,.t-docs-actions>a:hover{background:rgba(0,0,0,.05)}.t-notes-results>a:hover{background:#f6f6f6}}
@media(max-width:700px){.t-docs-mobile-crumb{position:sticky;top:64px;background:white;z-index:29}.t-docs-feed article,.t-docs-heading{scroll-margin-top:130px}.t-docs-search{width:auto;border:0;max-width:calc(100% - 48px);padding:4px 0;font-size:12px;gap:8px}.t-notes-dialog{top:16px;max-width:calc(100vw - 24px)}.t-notes-dialog-input{padding:14px 12px;gap:8px}.t-notes-results>a{padding:10px 12px}.t-notes-dialog-input input{font-size:16px}}
/* The documentation reference uses Inter rather than the marketing face. */
.t-changelog,.t-changelog input,.t-changelog button,.t-docs-actions>a,.t-notes-dialog,.t-notes-dialog input{font-family:'Inter',Arial,sans-serif}
.t-notes-dialog-input button{font-family:var(--marketing-sans)}
/* Narrow government hero: a focused provider control, not the full settings page. */
@media(max-width:700px){.t-government-hero .t-button{min-height:35px}}
/* Verified 500px editorial/modern hero corrections. */
@media(max-width:700px){
 .t-partners-hero,.t-community{padding-top:49px}
 .t-partners-hero h1,.t-community-hero h1{font-size:40px;line-height:42px}
 .t-guarantee{padding-top:50px}
 .t-seal{width:160px;height:160px;margin-bottom:40px}
 .t-guarantee .t-guarantee-hero>p{font-size:36px;line-height:36px}
 .t-guarantee-rule{margin:36px auto}
}
/* Batch 5 narrow comparisons: custom shell offsets and customer hero order. */
.t-docs-mobile-crumb details{padding:0;border:0;margin:0}
.t-docs-mobile-crumb summary{padding:0;margin:0;justify-content:flex-start;font-size:14px;line-height:20px;letter-spacing:0}
.t-docs-mobile-crumb summary>span{font-size:14px;font-weight:400;transform:none!important;transition:none}
@media(max-width:700px){
 .t-docs-mobile-crumb{padding-block:14px}
 .t-learning-hero{padding-top:39px}
 .t-customers-hero{gap:0}
 .t-customers-hero>div:first-child{display:contents}
 .t-customers-hero>.t-demo{order:2;margin:8px 0 28px}
 .t-customers-hero .t-label{order:0}
 .t-customers-hero h1{order:1}
 .t-customer-hero-brand{order:3}
 .t-customers-hero .t-customer-perspectives{order:4}
 .t-customer-hero-link{order:5}
}
/* Use the available viewport width, excluding the scrollbar, for dialog gutters. */
.t-notes-dialog{max-width:calc(100% - 32px)}
@media(max-width:700px){.t-notes-dialog{max-width:calc(100% - 24px)}}
@media(max-width:700px){.t-startup-hero{padding-top:39px}}
/* Desktop government headline: verified three-line hierarchy and hero offset. */
@media(min-width:901px){.t-government-hero{padding-top:136px}}
@media(max-width:700px){.t-government-wide-break{display:none}}
/* Native reference findings: Government banner link and Partners FAQ rhythm. */
.t-principles-banner .t-button{background:transparent;color:rgba(255,255,255,.6);padding:0;min-height:24px;justify-content:flex-start;gap:10px;transition:color 200ms cubic-bezier(.4,0,.2,1)}
.t-principles-banner .t-button span{transition:transform 200ms cubic-bezier(.4,0,.2,1)}
@media(hover:hover) and (pointer:fine){.t-principles-banner .t-button:hover{background:transparent;opacity:1;color:rgba(255,255,255,.9)}.t-principles-banner .t-button:hover span{transform:translateX(2px)}}
.t-partners .t-faq.dark h2{max-width:none;color:#e7e7e7}
.t-partners .t-faq.dark{border:1px solid rgba(0,0,0,.08)}
.t-partners .t-faq.dark details{border-top-color:rgba(255,255,255,.12)}
.t-partners .t-faq.dark summary{gap:0}
.t-partners .t-faq.dark summary>span[aria-hidden]{width:26px;height:26px;font-size:26px;line-height:26px;text-align:center}
/* Paired322px reference retains20px questions and40px closed-row padding. */
@media(max-width:700px){.t-partners .t-faq.dark summary{font-size:20px;padding:40px 0}}
.t-partners .t-faq.dark details[open] summary{padding-bottom:0}
.t-partners .t-faq.dark details:last-child:not([open]) summary{padding-bottom:4px}
.t-partners .t-faq.dark details p{padding:20px 0 44px;margin:0}
.t-partners .t-faq.dark details:last-child p{padding-bottom:8px}
@media(min-width:901px){.t-partners-hero{padding-top:136px}}
@media(prefers-reduced-motion:reduce){.t-principles-banner .t-button,.t-principles-banner .t-button span{transition:none}}
/* White editorial FAQ has its own 24px rhythm, separate from the black FAQ. */
.t-guarantee .t-faq summary>span[aria-hidden]{width:20px;height:20px;font-size:24px;line-height:20px;text-align:center}
.t-guarantee .t-faq summary{font-size:20px;gap:0}
.t-guarantee .t-faq summary>span[aria-hidden]{color:inherit}
.t-guarantee .t-faq details{border-top-color:rgba(0,0,0,.1)}
.t-guarantee .t-faq .t-faq-answer>p{color:#6b6b6b;font-weight:300}
/* Explicit text item preserves wrapping independently of the decorative slot. */
.t-faq .t-faq-question{min-width:0;font:inherit;color:inherit;transform:none;transition:none}
@supports(text-box:trim-both cap alphabetic){
 .t-partners .t-faq .t-faq-question{text-box:trim-both cap alphabetic}
 .t-guarantee .t-faq .t-faq-question{text-box:trim-both cap alphabetic}
}
.t-partners .t-faq .t-faq-question{color:#e7e7e7}
/* Measured startup story rail: inset white selection on a gray rail. */
.t-story-tabs{background:#f1f1f1;padding:10px;gap:0;margin-bottom:0}
.t-story-tabs button{height:60px;min-height:60px;padding:16px 8px;line-height:28px;background:transparent;border:0}
.t-story-tabs button[aria-selected=true]{color:#191919;background:#fff;border:0;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.t-startup-stories [role=tabpanel]>.t-demo{min-height:0;padding:16px}
@media(min-width:901px){.t-startup-hero{padding-top:108px}}
@media(max-width:700px){.t-startup-stories [role=tabpanel]>.t-demo{padding:12px}}
.t-story-tabs button[aria-selected=true]{color:#0143d9}
/* Community is the verified exception: a shadow-only whole-card hover. */
.t-community-grid>.t-community-card{transition:box-shadow 150ms cubic-bezier(.4,0,.2,1)}
@media(hover:hover) and (pointer:fine){.t-community-grid>.t-community-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}}
@media(prefers-reduced-motion:reduce){.t-community-grid>.t-community-card{transition:none}}
/* Customer catalog: animate only the abstract artwork layer, not labels or cards. */
.t-customer-art:before{content:'';position:absolute;inset:0;background:inherit;transform:scale(1.025);transition:transform 2s cubic-bezier(.17,.67,.1,.99)}
.t-customer-art>small{z-index:1}
.t-customer-filters button{border-color:rgba(0,0,0,.15);transition:border-color 150ms cubic-bezier(.4,0,.2,1)}
@media(hover:hover) and (pointer:fine){.t-customer-grid>article:hover .t-customer-art:before{transform:scale(1)}.t-customer-filters button:hover{border-color:rgba(0,0,0,.4)}}
@media(prefers-reduced-motion:reduce){.t-customer-art:before,.t-customer-filters button{transition:none}}

/* Documentation title weight verified from the reference. */
.t-docs-heading h1{font-weight:600}
/* Verified black accordion: first open, native exclusive group, plus/minus swap. */
/* Partners-only 24px icon canvas: 18px strokes match the reference SVG ink.
   Native details owns expanded semantics; the decorative glyph stays aria-hidden. */
.t-partners .t-faq summary>span[aria-hidden]{font-size:0!important;transform:none!important;color:#e7e7e7;position:relative}
.t-partners .t-faq summary>span[aria-hidden]:before,.t-partners .t-faq summary>span[aria-hidden]:after{content:'';position:absolute;left:3px;top:11.25px;width:18px;height:1.5px;border-radius:.75px;background:currentColor}
.t-partners .t-faq summary>span[aria-hidden]:after{transform:rotate(90deg)}
.t-partners .t-faq details[open] summary>span[aria-hidden]:after{display:none}
.t-partners .t-faq details{interpolate-size:allow-keywords}.t-partners .t-faq details::details-content{block-size:0;overflow:clip;content-visibility:hidden;transition:block-size 200ms cubic-bezier(0,0,.2,1),content-visibility 200ms allow-discrete}
.t-partners .t-faq details[open]::details-content{block-size:auto;content-visibility:visible}
.t-partners .t-faq-answer{min-height:0;overflow:hidden;opacity:0;transition:opacity 200ms cubic-bezier(0,0,.2,1)}
.t-partners .t-faq details[open] .t-faq-answer{opacity:.8}
@media(prefers-reduced-motion:reduce){.t-partners .t-faq details::details-content,.t-partners .t-faq-answer{transition:none}}
/* White editorial accordion: exclusive, initially closed, height-only reveal. */
.t-guarantee .t-faq summary>span[aria-hidden]{font-size:0!important;transform:none!important}
.t-guarantee .t-faq summary>span[aria-hidden]:before{content:'+';font-size:24px;line-height:20px}
.t-guarantee .t-faq details[open] summary>span[aria-hidden]:before{content:'−'}
.t-guarantee .t-faq details{interpolate-size:allow-keywords}
.t-guarantee .t-faq details::details-content{block-size:0;overflow:clip;content-visibility:hidden;transition:block-size 200ms ease-out,content-visibility 200ms allow-discrete}
.t-guarantee .t-faq details[open]::details-content{block-size:auto;content-visibility:visible}
@media(prefers-reduced-motion:reduce){.t-guarantee .t-faq details::details-content{transition:none}}

/* Phone documentation controls need their own platform rules: this shell does
   not use the marketing header, and its specific input font overrides the base. */
@media(max-width:700px),(any-pointer:coarse){
 .t-docs-ask input{font-size:16px}
 .t-docs-ask button{width:44px;height:44px;min-width:44px;min-height:44px}
 .t-notes-dialog-input button{min-width:44px;min-height:44px}
 .t-docs-ask{bottom:calc(16px + env(safe-area-inset-bottom,0px))}
 /* Search is a modal, not a product preview: keep results reachable when the
    keyboard reduces the viewport and contain scrolling inside the dialog. */
 .t-notes-dialog{top:calc(16px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:12px}
 .t-notes-dialog-input{position:sticky;top:0;z-index:1;background:#fff}
}
/* Reference black answer uses white56% beneath its open opacity80%. */
.t-partners .t-faq.dark details p{color:rgba(255,255,255,.56)}
/* Final native readback: remove leaked second rule; use measured reveal curve. */
.t-partners .t-faq details,.t-guarantee .t-faq details{border-bottom:0}
.t-guarantee .t-faq details::details-content{transition-timing-function:cubic-bezier(0,0,.2,1)}

/* These two independent shells bypass the shared safe-area-aware header.
   Insets are zero on ordinary desktop screens, preserving measured geometry. */
/* Documentation anchor margins already include its full sticky chrome. Do not
   add the marketing page's root scroll padding a second time. */
html:has(body.route-changelog){scroll-padding-top:0}
.t-learning-header{height:calc(58px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}
.t-docs-header{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}
.t-docs-tabs{top:calc(64px + env(safe-area-inset-top,0px))}
.t-docs-sidebar{top:calc(136px + env(safe-area-inset-top,0px))}
.t-docs-feed article,.t-docs-heading{scroll-margin-top:calc(136px + env(safe-area-inset-top,0px))}
@media(max-width:700px){
 .t-learning-header{height:auto;min-height:calc(82px + env(safe-area-inset-top,0px));padding-top:calc(12px + env(safe-area-inset-top,0px))}
 .t-docs-mobile-crumb{top:calc(64px + env(safe-area-inset-top,0px))}
 .t-docs-mobile-crumb summary{padding:0;min-height:44px;align-items:center;flex-wrap:wrap}
 .t-docs-feed article,.t-docs-heading{scroll-margin-top:calc(156px + env(safe-area-inset-top,0px))}
 .t-docs-ask{left:calc(20px + env(safe-area-inset-left,0px));right:calc(20px + env(safe-area-inset-right,0px))}
}
/* Actual layout boxes, rather than overlapping invisible pseudo-elements,
   provide generous touch targets on learning and documentation controls. */
@media(any-pointer:coarse){
 .t-learning-header nav{flex-wrap:wrap;gap:4px 16px}
 .t-learning-header nav>a,.t-learning-header nav>button,.t-learning-brand,.t-learning-open{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
 .t-learning-banner{min-height:60px;padding-right:68px}
 .t-learning-banner button{display:grid;place-items:center;width:44px;height:44px;top:8px;right:12px;padding:0}
 .t-guide-bottom{flex-wrap:wrap;gap:8px 16px;align-items:center}
 .t-guide-bottom>a,.t-guide-bottom label,.t-learning-reset button{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
 .t-guide-bottom label{gap:8px;padding-inline:4px}
 .t-learning-reset button{padding:8px 0}
 .t-docs-actions{flex-wrap:wrap}
 .t-docs-actions button,.t-docs-actions>a,.t-docs-search,.t-docs-mobile-crumb nav>a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
 .t-docs-mobile-crumb nav{gap:4px}
}

/* Partners: measured reference typography and separate section spacing.
   Native content height stays intrinsic; no fixed-height clipping. */
.t-partners-hero{grid-template-columns:5fr 7fr;gap:24px}
.t-partners>.t-close{margin-block:120px;padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:48px}
.t-partners>.t-close h2{margin:0;max-width:706px}
.t-partners>.t-close>div{gap:24px}
@supports(text-box-trim:trim-both){
 .t-partners h1,.t-partners h2,.t-partners p,.t-partners .t-label{text-box-trim:trim-both;text-box-edge:cap alphabetic}
}
@media(max-width:700px){
 .t-partners-hero{grid-template-columns:minmax(0,1fr);gap:48px}
 .t-partners-hero>div>p{margin-top:36px}
 .t-partners>.t-close{margin-block:64px;padding:80px 0;gap:24px}
 .t-partners>.t-close>div{flex-direction:column;align-items:center;gap:24px}
}

/* Paired Government review CTA: retain truthful destination and visible focus. */
.t-government .t-review-grid .t-button.quiet{min-height:40px;padding:12px 16px;line-height:16px;border-radius:4px;gap:16px;background:rgba(0,0,0,.08);transition:background-color 200ms cubic-bezier(.4,0,.2,1)}
.t-government .t-review-grid .t-button.quiet span{display:flex;align-items:center;color:rgba(25,25,25,.56);transition:transform 200ms cubic-bezier(.4,0,.2,1)}
.t-government .t-review-grid .t-button .route-arrow,.t-government .t-principles-banner .t-button .route-arrow{width:16px;height:16px}
@media(hover:hover) and (pointer:fine){.t-government .t-review-grid .t-button.quiet:hover{background:rgba(0,0,0,.1);opacity:1}.t-government .t-review-grid .t-button.quiet:hover span{transform:translateX(2px)}}
@media(any-pointer:coarse){.t-government .t-review-grid .t-button.quiet{min-height:44px}}
@media(prefers-reduced-motion:reduce){.t-government .t-review-grid .t-button.quiet,.t-government .t-review-grid .t-button.quiet span{transition:none}}
