@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-body:"Instrument Sans","Instrument Sans Fallback"}:root{--paper:#edf1f5;--surface:#ffffff;--ink:#101b33;--muted:#55607a;--line:#c9d2df;--signal:#2447d8;--route:#f2b705;--ok:#1f7a4d;--warn:#9a5b00;--danger:#b3261e;--display:var(--font-display),"Segoe UI",system-ui,sans-serif;--body:var(--font-body),"Segoe UI",system-ui,sans-serif;--step--1:0.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:2.25rem;--step-4:clamp(2.6rem,6.2vw,4.6rem);--gutter:clamp(1rem,4vw,2.5rem);--measure:62ch}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:var(--step-4);letter-spacing:-.03em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.005em}p{margin:0;max-width:var(--measure)}a{color:var(--signal);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2 * var(--gutter),72rem);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.stack>*+*{margin-top:var(--gap,1rem)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1.15rem;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--surface);font:600 var(--step-0) /1.2 var(--body);text-decoration:none;cursor:pointer;transition:background-color .12s,color .12s}.button:hover{background:var(--signal);border-color:var(--signal)}.button:disabled{opacity:.5;cursor:not-allowed}.button.is-quiet{background:transparent;color:var(--ink)}.button.is-quiet:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.button.is-danger{background:transparent;color:var(--danger);border-color:var(--danger)}.button.is-danger:hover{background:var(--danger);color:var(--surface)}.button.is-small{min-height:2.1rem;padding:.25rem .8rem;font-size:var(--step--1)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding-block:.5rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none}.brand-mark{width:2rem;height:2rem;flex:none}.brand-mark .tile{fill:var(--ink)}.brand-mark .route-line{fill:none;stroke:var(--route);stroke-width:2.6;stroke-linecap:round}.brand-mark .route-start{fill:var(--ink);stroke:var(--route);stroke-width:2}.brand-mark .route-end{fill:var(--route)}.brand-name{font:800 1.45rem/1 var(--display);letter-spacing:-.04em}.brand-name b{font-weight:800;color:var(--route)}.app-bar .brand,.site-footer .brand{color:var(--surface)}.app-bar .brand-mark .tile,.site-footer .brand-mark .tile{fill:var(--route)}.app-bar .brand-mark .route-line,.site-footer .brand-mark .route-line{stroke:var(--ink)}.app-bar .brand-mark .route-start,.site-footer .brand-mark .route-start{fill:var(--route);stroke:var(--ink)}.app-bar .brand-mark .route-end,.site-footer .brand-mark .route-end{fill:var(--ink)}.site-nav{display:flex;align-items:center;gap:clamp(.75rem,2.5vw,1.75rem);flex-wrap:wrap}.site-nav a:not(.button){color:var(--ink);text-decoration:none;font-weight:500}.site-nav a:not(.button):hover{text-decoration:underline}@media (max-width:720px){.site-nav{flex-wrap:nowrap;gap:.85rem}.site-nav .is-secondary{display:none}.site-nav a{white-space:nowrap;font-size:var(--step--1)}.site-nav .button{min-height:2.4rem;padding:.3rem .85rem}}.hero{padding-block:clamp(2.5rem,7vw,5rem) clamp(1.5rem,3vw,2.5rem)}.hero h1{font-size:clamp(1.9rem,4.5vw,3.1rem)}.accent{display:inline-block;padding:0 .55em;border-radius:999px;background:var(--route);color:var(--ink);font-weight:700}.hero p.lead{font-size:var(--step-1);margin-top:1rem;max-width:none}.hero .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.chain-legend{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin:1.5rem 0 0;padding:0;color:var(--muted);font-size:var(--step--1)}.chain-legend li{display:flex;align-items:center;gap:.6rem}.chain-legend li:before{content:"";width:2.25rem;height:2px;background:var(--ink)}.chain-legend li.is-tunnel:before{height:6px;background:var(--route)}.cases{margin-top:1.5rem}.case{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,3.4fr);grid-gap:1.25rem clamp(1.5rem,3vw,3rem);gap:1.25rem clamp(1.5rem,3vw,3rem);align-items:start;padding-block:2rem;border-top:1px solid var(--line)}.case h3{font-size:var(--step-1)}.case p{margin-top:.5rem;color:var(--muted)}.chain{--icon:2.75rem;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.chain li{position:relative;padding:calc(var(--icon) + .7rem) .9rem 0 0}.chain li:after{content:"";position:absolute;top:calc(var(--icon) / 2 - 1px);left:var(--icon);right:0;height:2px;background:var(--ink)}.chain li.is-tunnel:after{top:calc(var(--icon) / 2 - 3px);height:6px;background:var(--route)}.chain li:last-child:after{display:none}.chain svg{position:absolute;top:0;left:0;width:var(--icon);height:var(--icon);padding:.55rem;border:2px solid var(--ink);border-radius:50%;background:var(--paper);fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chain li.is-exit svg{background:var(--signal);border-color:var(--signal);stroke:var(--surface)}.chain strong{display:block;font:600 var(--step-0) /1.25 var(--body)}.chain span{display:block;margin-top:.25rem;color:var(--muted);font-size:var(--step--1);line-height:1.35}@media (max-width:900px){.case,.chain{grid-template-columns:1fr}.chain li{grid-column-start:auto!important;min-height:calc(var(--icon) + 1.4rem);padding:.1rem 0 1.25rem calc(var(--icon) + 1rem)}.chain li:after{top:var(--icon);bottom:0;left:calc(var(--icon) / 2 - 1px);right:auto;width:2px;height:auto}.chain li.is-tunnel:after{top:var(--icon);left:calc(var(--icon) / 2 - 3px);width:6px;height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.section{padding-block:clamp(3rem,7vw,5.5rem);border-top:1px solid var(--line)}.section>.wrap>h2+p{margin-top:1rem;font-size:var(--step-1);color:var(--muted)}.limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:2rem clamp(1.5rem,4vw,3.5rem);gap:2rem clamp(1.5rem,4vw,3.5rem);margin:2.5rem 0 0}.limits dt{font:700 var(--step-1) /1.2 var(--display)}.limits dd{margin:.5rem 0 0;color:var(--muted)}.billing-switch{display:inline-flex;margin-top:.5rem;border:2px solid var(--ink);border-radius:999px;overflow:hidden;background:var(--surface)}.billing-switch button{display:inline-flex;align-items:center;gap:.6rem;border:0;background:transparent;color:var(--ink);padding:.5rem 1.1rem;font:600 var(--step-0) /1.3 var(--body);cursor:pointer}.billing-switch button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.billing-switch button:focus-visible{outline-offset:-4px}.saving{display:inline-block;padding:.1rem .6rem;border-radius:999px;background:var(--route);color:var(--ink);font-size:var(--step--1);font-weight:700;white-space:nowrap}.offer .price-note{margin-top:.75rem;min-height:1.9rem;color:var(--muted)}.offer .price-note s{margin-right:.4rem}.offer.is-featured .price-note{color:#c5cde0}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,2vw,1.5rem);gap:clamp(.9rem,2vw,1.5rem);align-items:stretch;margin-top:1.75rem}.offer{position:relative;display:flex;flex-direction:column;padding:2rem clamp(1.1rem,2.2vw,1.75rem) 1.75rem;background:var(--surface);border:2px solid var(--line);border-radius:14px}.offer.is-featured{border-color:var(--ink);background:var(--ink);color:var(--surface)}.offer .badge{position:absolute;top:0;left:clamp(1.1rem,2.2vw,1.75rem);transform:translateY(-50%);margin:0;padding:.2rem .75rem;border-radius:999px;background:var(--route);color:var(--ink);font-size:var(--step--1);font-weight:700}.offer h3{font-size:var(--step-2)}.offer .price{margin-top:1.25rem;font:800 clamp(2.2rem,3.6vw,3.2rem) /1 var(--display);letter-spacing:-.04em;white-space:nowrap}.offer .price small{font:500 var(--step--1) /1 var(--body);color:var(--muted);letter-spacing:0}.offer .summary{margin-top:1rem;color:var(--muted)}.offer ul{list-style:none;margin:1.25rem 0 1.75rem;padding:1.25rem 0 0;border-top:1px solid var(--line)}.offer li{position:relative;padding-left:1.6rem}.offer li+li{margin-top:.55rem}.flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .75rem;gap:.35rem .75rem;margin-top:.6rem;font-size:var(--step--1)}.flags span{display:flex;align-items:center;gap:.45rem;min-width:0}.flags svg{flex:none;width:1.25rem;height:auto;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.offer li:before{content:"";position:absolute;left:.15rem;top:.3em;width:.4rem;height:.75rem;border:solid var(--ok);border-width:0 3px 3px 0;transform:rotate(45deg)}.offer .button{margin-top:auto;width:100%;background:transparent;color:var(--ink)}.offer .button:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}.offer.is-featured .price small,.offer.is-featured .summary{color:#c5cde0}.offer.is-featured ul{border-color:#3a4666}.offer.is-featured li:before{border-color:var(--route)}.offer.is-featured .button{background:var(--route);border-color:var(--route);color:var(--ink)}.offer.is-featured .button:hover{background:var(--surface);border-color:var(--surface);color:var(--ink)}@media (max-width:860px){.offers{grid-template-columns:1fr;gap:1.5rem}}.faq{margin-top:2rem;max-width:48rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:1.1rem 2rem 1.1rem 0;font:600 var(--step-1) /1.3 var(--display);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.25rem;top:.9rem;font-size:1.5rem;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{padding-bottom:1.25rem;color:var(--muted)}.site-footer{background:var(--ink);color:#c5cde0}.auth-page+.site-footer,.prose+.site-footer{margin-top:clamp(2rem,5vw,4rem)}.site-footer .wrap{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,5vw,3rem)}.footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;padding-bottom:clamp(2rem,5vw,3.5rem);margin-bottom:clamp(2rem,5vw,3rem);border-bottom:1px solid #3a4666}.footer-cta h2{color:var(--surface)}.footer-cta p{margin-top:.75rem;font-size:var(--step-1)}.footer-cta .button{background:var(--route);border-color:var(--route);color:var(--ink)}.footer-cta .button:hover{background:var(--surface);border-color:var(--surface)}.footer-links{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-items:stretch}.footer-brand{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem}.footer-links nav{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start;align-content:start}.footer-links a:not(.brand){color:#c5cde0;text-decoration:none}.footer-links a:not(.brand):hover{color:var(--surface);text-decoration:underline}.site-footer :focus-visible{outline-color:var(--route)}.footer-legal{margin:0;font-size:var(--step--1);line-height:1.55;color:#8f9bb8}@media (max-width:640px){.footer-links{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.prose{padding-block:clamp(2rem,6vw,4rem)}.prose h1{font-size:var(--step-3)}.prose h2{font-size:var(--step-2);margin-top:2.5rem}.prose p,.prose table,.prose ul{margin-top:1rem}.prose ul{padding-left:1.2rem}.notice,.prose ul{max-width:var(--measure)}.notice{border-left:6px solid var(--route);background:var(--surface);padding:.9rem 1.1rem}.notice.is-error{border-color:var(--danger)}.notice.is-ok{border-color:var(--ok)}.app-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--ink);color:var(--surface)}.app-bar .wrap{justify-content:space-between;gap:1rem;padding-block:.8rem}.app-bar .wrap,.app-bar nav{display:flex;align-items:center;flex-wrap:wrap}.app-bar nav{gap:.25rem 1.25rem}.app-bar nav a{color:#c5cde0;text-decoration:none;font-weight:500;padding-block:.3rem;border-bottom:3px solid transparent}.app-bar nav a:hover{color:var(--surface)}.app-bar nav a[aria-current=page]{color:var(--surface);border-color:var(--route)}.app-bar .who{display:flex;align-items:center;gap:.9rem;font-size:var(--step--1);color:#c5cde0}.app-bar .button{border-color:#c5cde0;color:var(--surface);background:transparent}.app-bar .button:hover{background:var(--surface);color:var(--ink);border-color:var(--surface)}.app-main{padding-block:clamp(1.5rem,4vw,3rem) 4rem}.app-main>h1{font-size:var(--step-3)}.page-intro{margin-top:.5rem;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:clamp(1.1rem,3vw,1.75rem);margin-top:1.5rem}.panel>h2{font-size:var(--step-2)}.panel>h2+*{margin-top:1rem}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1rem 2rem;gap:1rem 2rem;margin:1rem 0 0}.facts dt{font-size:var(--step--1);color:var(--muted)}.facts dd{margin:.15rem 0 0;font-weight:600}.status{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.status:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--muted);flex:none}.status.is-ok:before{background:var(--ok)}.status.is-warn:before{background:var(--route)}.status.is-bad:before{background:var(--danger)}.choices{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice span{display:block;padding:.55rem 1rem;border:2px solid var(--line);border-radius:999px;font-weight:600;background:var(--surface)}.choice input:checked+span{border-color:var(--signal);background:var(--signal);color:var(--surface)}.choice input:focus-visible+span{outline:3px solid var(--signal);outline-offset:3px}.choice input:disabled+span{opacity:.5}.table-scroll{overflow-x:auto;margin-top:1rem}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}td,th{text-align:left;padding:.6rem .9rem .6rem 0;border-bottom:1px solid var(--line);vertical-align:middle}th{font-weight:600;color:var(--muted);white-space:nowrap}.mono,td code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em;word-break:break-all}form.inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem}label.field{display:grid;grid-gap:.3rem;gap:.3rem;font-size:var(--step--1);font-weight:600}input[type=datetime-local],input[type=number],input[type=text],select,textarea{min-height:2.75rem;padding:.5rem .75rem;border:2px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-weight:400;max-width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--signal)}textarea.profile{width:100%;min-height:15rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--step--1);resize:vertical}.reveal{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-top:1rem}.reveal canvas,.reveal img{width:13rem;height:13rem;border:1px solid var(--line);border-radius:6px;background:#fff}.reveal .actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}@media (max-width:720px){.reveal{grid-template-columns:1fr}}.tabs{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.5rem;border-bottom:2px solid var(--ink)}.tabs button{background:none;border:0;border-bottom:4px solid transparent;margin-bottom:-2px;padding:.5rem 0;font:600 var(--step-0) /1.2 var(--body);color:var(--muted);cursor:pointer}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--route)}.demo-banner{max-width:none;margin:0;background:var(--route);color:var(--ink);font-weight:600;text-align:center;padding:.5rem 1rem}.auth-page{padding-block:clamp(1.5rem,5vw,3.5rem) 4rem;display:grid;justify-items:center;grid-gap:1.5rem;gap:1.5rem}[data-amplify-authenticator]{--amplify-fonts-default-variable:var(--body);--amplify-fonts-default-static:var(--body);--amplify-colors-font-primary:var(--ink);--amplify-colors-font-interactive:var(--signal);--amplify-colors-primary-10:#e6ebfb;--amplify-colors-primary-20:#c3cff6;--amplify-colors-primary-40:#7f97ec;--amplify-colors-primary-60:#4a69e0;--amplify-colors-primary-80:var(--ink);--amplify-colors-primary-90:var(--signal);--amplify-colors-primary-100:var(--signal);--amplify-colors-border-primary:var(--line);--amplify-components-authenticator-router-border-color:var(--line);--amplify-components-authenticator-router-box-shadow:none;--amplify-components-button-border-radius:999px;--amplify-components-button-primary-background-color:var(--ink);--amplify-components-button-primary-hover-background-color:var(--signal);--amplify-components-button-primary-focus-background-color:var(--signal);--amplify-components-button-primary-active-background-color:var(--signal);--amplify-components-button-link-color:var(--signal);--amplify-components-button-link-hover-color:var(--ink);--amplify-components-button-link-hover-background-color:transparent;--amplify-components-fieldcontrol-focus-border-color:var(--signal);--amplify-components-fieldcontrol-border-radius:6px;--amplify-components-tabs-item-active-border-color:var(--route);--amplify-components-tabs-item-active-color:var(--ink);--amplify-components-tabs-item-hover-color:var(--signal)}[data-amplify-authenticator] .amplify-button--primary{background-color:var(--ink);border-color:var(--ink)}[data-amplify-authenticator] .amplify-button--primary:focus,[data-amplify-authenticator] .amplify-button--primary:hover{background-color:var(--signal);border-color:var(--signal)}.lang-switch{display:inline-flex;border:2px solid;border-radius:999px;overflow:hidden}.lang-switch button{border:0;background:transparent;color:inherit;padding:.25rem .6rem;font:600 var(--step--1) /1.4 var(--body);cursor:pointer}.lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.app-bar .lang-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.lang-switch button:focus-visible{outline-offset:-3px}.row-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.offer .badge.is-option{background:var(--surface);border:2px solid var(--ink)}.plan-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.9rem;gap:.9rem;margin-top:.9rem}.plan-choice{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start;padding:1rem 1.1rem;border:2px solid var(--line);border-radius:10px}.plan-choice .button{margin-top:.5rem}.profile-files{list-style:none;margin:1rem 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.profile-file{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem 0;border-top:1px solid var(--line)}.profile-file strong{min-width:9rem}.profile-file details{flex-basis:100%}.profile-file summary{cursor:pointer;color:var(--signal);font-size:var(--step--1)}.profile-file img{display:block;width:13rem;height:13rem;margin-top:.6rem;border:1px solid var(--line);border-radius:6px;background:#fff}.todo-list{list-style:none;margin:1rem 0 0;padding:0}.todo-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding:.7rem 0 .7rem .9rem;border-top:1px solid var(--line);border-left:6px solid var(--route)}.todo-list li.is-urgent{border-left-color:var(--danger)}.panel.server .panel-head h3,.panel.server>h3{font-size:var(--step-1)}.panel>h3+form.inline{margin-top:.75rem}.offer.is-option{background:transparent;border-style:dashed;border-color:var(--ink)}.offer.is-option .price small{display:inline-block;max-width:5.5rem;white-space:normal;line-height:1.25;vertical-align:baseline}.offer.is-option .badge{background:var(--paper);border:2px solid var(--ink)}.hero+.section{border-top:0;padding-top:0}.tag{display:inline-block;margin-left:.5rem;padding:.05rem .5rem;border:1px solid;border-radius:999px;font-size:.8rem;font-weight:600}label.field.check{grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500}