@font-face{font-family:Google Sans;src:url(/brand/fonts/google-sans-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/brand/fonts/inter-variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--brand-ocean:#0b4d8c;--brand-sky:#1da1f2;--brand-teal:#00c19f;--brand-green:#7ed957;--brand-sand:#f4f7fb;--brand-dark:#0f172a;--color-provider-bg:#fff;--color-provider-text:#1f1f1f;--color-provider-border:#747775;--color-bg:#f8fafc;--color-bg-subtle:#f4f7fb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-text:#0f172a;--color-text-muted:#475569;--color-text-subtle:#526176;--color-border:#d5e1ec;--color-border-strong:#7b92a7;--color-primary:#0b4d8c;--color-primary-hover:#083f75;--color-primary-active:#06345f;--color-primary-contrast:#fff;--color-accent:#007b65;--color-success:#126e4b;--color-success-bg:#e8f5ee;--color-warning:#8c5100;--color-danger:#b22c3e;--color-danger-bg:#fff1ef;--color-info:#126da6;--color-focus-ring:#0b4d8c;--color-sidebar-bg:#fff;--color-sidebar-text:#334155;--color-sidebar-active:#e8f3fc;--color-sidebar-hover:#f1f5f9;--color-hero:#edf5fb;--color-inverse:#fff;--color-brand-panel:#0b355b;--color-brand-muted:#d8e8f4;--color-overlay:#08111f99;--color-document-paper:#fff;--shadow-sm:0 4px 16px #0b355b0a;--shadow-panel:0 20px 56px #0b355b14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-panel:20px;--font-body:16px;--font-small:14px;--font-caption:12px;--motion-micro:.16s;--motion-panel:.22s;--motion-large:.28s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-bg:#08111f;--color-bg-subtle:#0b1424;--color-surface:#0f172a;--color-surface-raised:#162033;--color-surface-overlay:#1b273a;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-subtle:#a5b5ca;--color-border:#36455c;--color-border-strong:#7288a4;--color-primary:#4cb8f7;--color-primary-hover:#73c7f8;--color-primary-active:#96d6fa;--color-primary-contrast:#07111f;--color-accent:#20d7b3;--color-success:#48d49a;--color-success-bg:#153a2d;--color-warning:#f4b65f;--color-danger:#f47b86;--color-danger-bg:#381f2b;--color-info:#67c7fa;--color-focus-ring:#67c7fa;--color-sidebar-bg:#0b1424;--color-sidebar-text:#cbd5e1;--color-sidebar-active:#153a55;--color-sidebar-hover:#152033;--color-hero:#0b1929;--color-brand-panel:#102f4b;--shadow-panel:0 20px 56px #0005;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pwa-update{bottom:max(16px,env(safe-area-inset-bottom));z-index:90;background:var(--color-surface-overlay);max-width:600px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);margin:auto;padding:24px;position:fixed;left:16px;right:16px}.pwa-update p{margin:0 0 16px;font-size:16px;line-height:1.5}.pwa-update button{min-height:44px;font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);margin:4px;padding:8px 16px}:root{color:var(--color-text);background:var(--color-bg);font-synthesis:none;scroll-behavior:smooth;--section-space:clamp(64px,7vw,96px);scroll-padding-top:120px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}button{color:inherit}button:disabled,select:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-weight:750;line-height:1.15}h2{margin-bottom:24px;font-size:clamp(28px,3vw,36px)}h3{letter-spacing:-.02em;margin-bottom:12px;font-size:20px;line-height:1.35}p{font-size:var(--font-body);color:var(--color-text-muted);margin-bottom:24px;line-height:1.7}small{font-size:var(--font-small);line-height:1.55}ul{padding-left:20px}.shell{width:min(1280px,100% - 64px);margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{max-width:660px;margin-bottom:40px}.centered{text-align:center}.section-heading.centered{max-width:800px;margin-inline:auto}.section-heading.narrow{max-width:720px}.eyebrow{font-size:var(--font-small);letter-spacing:.12em;color:var(--color-primary);margin-bottom:16px;font-weight:700;line-height:1.6}.icon{vertical-align:middle;flex-shrink:0;width:24px;height:24px}.button{border-radius:var(--radius-sm);min-height:44px;font-size:var(--font-small);transition:background var(--motion-micro),box-shadow var(--motion-micro);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-weight:650;line-height:1.5;display:inline-flex}.button-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.button-primary:hover{background:var(--color-primary-hover)}.button-primary:active{background:var(--color-primary-active)}.button-primary .icon{filter:brightness(0)invert();width:20px}.button-outline{border-color:var(--color-border-strong);color:var(--color-primary);background:var(--color-surface)}.button-outline:hover{background:var(--color-sidebar-active)}.button .icon{width:20px}.text-link{color:var(--color-primary);font-size:var(--font-body);align-items:center;gap:12px;min-height:44px;font-weight:650;line-height:1.5;display:inline-flex}.text-link:hover{text-decoration:underline}.skip{z-index:100;background:var(--color-surface);padding:16px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.header-inner{align-items:center;gap:24px;min-height:88px;display:flex;position:relative}.header-inner>a{flex:0 0 216px;min-width:0}.brand{width:216px;display:block}.brand-tagline{font-size:var(--font-caption);letter-spacing:.12em;color:var(--color-text-subtle)}#primary-nav{align-items:center;gap:20px;margin-left:auto;display:flex}#primary-nav a{font-size:var(--font-small);align-items:center;min-height:44px;font-weight:600;display:flex}#primary-nav a:hover{color:var(--color-primary)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-actions .compact{display:none}.menu-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:44px;min-height:44px;padding:8px;display:none}.language-picker{margin:0}.language-picker select,.theme-picker select{font-size:var(--font-small);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);max-width:145px;padding:8px}.theme-picker select{max-width:98px}.theme-status:empty{display:none}.theme-status{font-size:var(--font-small);color:var(--color-danger);max-width:180px}.public-account{position:relative}.public-account summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;font-size:var(--font-small);align-items:center;padding:8px 12px;display:flex}.public-account-panel{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-panel);gap:16px;padding:24px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.public-account-panel select{width:100%;max-width:none}.hero{background:var(--color-hero);overflow:clip}.hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:64px;display:grid;position:relative}.hero-copy{z-index:2;max-width:600px;position:relative}.hero-copy h1{margin-bottom:24px;font-size:clamp(40px,4vw,56px);line-height:1.08}.hero-copy h1 span{display:block}.hero-description{max-width:560px;margin-bottom:32px;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;display:flex}.pilot-note{font-size:var(--font-small);align-items:center;gap:8px;margin:24px 0 0;display:flex}.status-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hero-media{min-width:0;padding-bottom:120px;position:relative}.hero-media picture,.hero-media picture>img{object-fit:cover;object-position:70% center;border-radius:var(--radius-panel);width:100%;height:370px;display:block}.hero-console{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);z-index:2;margin:-64px 24px -120px -24px;padding:24px;position:relative}.console-top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.console-top strong{font-size:18px}.console-top small{color:var(--color-text-muted);display:block}.demo-label{font-size:var(--font-caption);letter-spacing:.06em;color:var(--color-text-subtle);margin-bottom:16px;font-weight:650;line-height:1.5}.console-row{align-items:flex-start;gap:12px;padding-top:16px;display:flex}.console-row strong{font-size:var(--font-small);display:block}.console-row small{color:var(--color-text-muted);font-size:var(--font-small);margin-top:4px;display:block}.console-row .icon{color:var(--color-primary)}.console-footer{color:var(--color-accent);font-size:var(--font-small);align-items:center;gap:8px;margin-top:16px;display:flex}.capability-band{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.capability-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:32px;display:grid}.capability-grid>div{align-items:center;gap:16px;min-width:0;display:flex}.capability-grid strong{color:var(--color-primary);font-size:18px;display:block}.capability-grid small{color:var(--color-text-muted);display:block}.modules{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.stage-group{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 20px}.stage-group>h3{color:var(--color-primary);margin:16px 0 24px;font-size:20px}.stage-module{border-top:1px solid var(--color-border);min-height:44px;margin-top:16px;padding-top:16px;display:block}.stage-module strong{font-size:var(--font-body);margin-bottom:8px;display:block}.stage-module p{font-size:var(--font-small);margin-bottom:12px}.stage-module:hover strong{text-decoration:underline}.availability{font-size:var(--font-caption);color:var(--color-text-subtle);line-height:1.5;display:inline-block}.availability.available{color:var(--color-success)}.icon-bubble{border-radius:var(--radius-md);background:var(--color-sidebar-active);place-items:center;width:48px;height:48px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.split .section-heading{margin-bottom:0}.identity-section,.feature-section,.soft-section,.country-section{background:var(--color-bg-subtle)}.check-list{margin:24px 0;padding:0;list-style:none}.check-list li{font-size:var(--font-body);color:var(--color-text-muted);align-items:flex-start;gap:12px;margin:16px 0;line-height:1.6;display:flex}.check-list .icon{width:20px;height:24px}.fineprint{font-size:var(--font-small);color:var(--color-text-subtle);line-height:1.65}.permission-map{grid-template-columns:1fr 1fr;gap:0 24px;display:grid;position:relative}.permission-center{text-align:center;border:2px solid var(--color-primary);border-radius:var(--radius-panel);background:var(--color-surface);grid-column:1/-1;justify-self:center;max-width:310px;margin-bottom:32px;padding:24px 32px}.permission-center .icon{width:32px;height:32px;margin-bottom:12px}.permission-center h3{margin-bottom:8px}.permission-center p{font-size:var(--font-small);margin:0}.permission-edge{border-top:1px solid var(--color-border-strong);gap:12px;padding:16px 0;display:flex}.permission-edge strong{font-size:var(--font-body);display:block}.permission-edge small{color:var(--color-text-muted);margin-top:4px;display:block}.permission-caption{grid-column:1/-1;margin:16px 0 0}.journey{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0;padding:16px 0 0;list-style:none;display:grid}.journey li{font-size:var(--font-body);text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.journey span{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);width:48px;height:48px;font-size:var(--font-small);z-index:1;border-radius:50%;place-items:center;display:grid}.journey li:not(:last-child):after{content:"";background:var(--color-border-strong);width:100%;height:1px;position:absolute;top:24px;left:55%}.four-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.life-pillar{border-top:2px solid var(--color-primary);padding:24px 0}.life-pillar h3{margin-top:24px}.life-pillar p{margin:0}.pillar-name{font-size:var(--font-small);color:var(--color-primary);letter-spacing:.08em;margin-top:16px;font-weight:700;display:block}.professional-section{background:var(--color-brand-panel);color:var(--color-inverse)}.professional-section p{color:var(--color-brand-muted)}.professional-section .eyebrow{color:var(--brand-green)}.professional-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.professional-intro .section-heading{margin:0}.professional-intro .button{background:var(--color-inverse);max-width:300px;color:var(--brand-ocean);flex-shrink:0}.professional-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.professional-grid article{border-top:1px solid var(--color-brand-muted);padding-top:24px}.professional-grid h3{margin-top:24px;font-size:18px}.professional-grid p{font-size:var(--font-body)}.professional-section .icon{filter:brightness(0)invert()}.two-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px}.pill{font-size:var(--font-caption);letter-spacing:.03em;background:var(--color-sidebar-active);color:var(--color-primary);border-radius:var(--radius-sm);padding:8px 12px;font-weight:650;line-height:1.5;display:inline-block}.feature-card h3{margin-top:24px;font-size:20px}.feature-card.future{background:var(--color-bg)}.how-grid{padding:0;list-style:none;position:relative}.how-grid article{border-top:1px solid var(--color-border-strong);padding-top:24px}.step-number{color:var(--color-primary);margin-bottom:24px;font-size:36px;font-weight:700;display:block}.how-grid h3{font-size:20px}.country-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.country-card>img{margin-top:24px}.country-card h3{margin:24px 0 8px;font-size:40px}.country-card>span:not(.pill){color:var(--color-text-muted)}.country-topics{grid-template-columns:1fr 1fr;gap:12px 24px;margin:24px 0;padding:0;list-style:none;display:grid}.country-topics li{font-size:var(--font-small);border-bottom:1px solid var(--color-border);padding-bottom:8px}.country-card>small{color:var(--color-primary)}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.security-grid article{max-width:360px}.security-grid .icon{width:32px;height:32px;margin-bottom:24px}.pricing-grid{gap:16px}.pricing-grid article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);flex-direction:column;padding:24px;display:flex}.pricing-grid h3{font-size:24px}.pricing-grid p{min-height:56px}.price-status{color:var(--color-primary);margin:8px 0 16px;font-size:20px}.pricing-grid ul{font-size:var(--font-small);color:var(--color-text-muted);margin-bottom:24px;padding-left:16px;line-height:1.7}.pricing-grid li{margin-bottom:8px}.pricing-grid .button{margin-top:auto;padding-inline:12px}.pricing-grid+.fineprint{margin:24px 0 0}.faq-section{max-width:900px}.faq details{border-bottom:1px solid var(--color-border);padding:0}.faq summary{font-size:var(--font-body);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:20px;transition:transform var(--motion-micro)}.faq details[open] summary .icon{transform:rotate(180deg)}.faq p{max-width:720px;padding-right:32px}.final-section{background:var(--color-brand-panel);color:var(--color-inverse)}.final-section>.split>.section-heading p{color:var(--color-brand-muted)}.final-section .eyebrow{color:var(--brand-green)}.final-note{margin-top:32px;font-size:24px;line-height:1.5}.early-form{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:32px}.early-form h3{font-size:24px}.early-form>p{font-size:var(--font-body)}.early-form .preview-notice{font-size:var(--font-small);background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:16px}.early-form label{font-size:var(--font-small);margin-bottom:16px;font-weight:600;line-height:1.5;display:block}.early-form input:not([type=checkbox]),.early-form select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font-size:var(--font-body);margin-top:8px;padding:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.early-form .consent{font-weight:400;font-size:var(--font-small);align-items:flex-start;gap:12px;min-height:44px;margin-top:24px;display:flex}.consent input{width:24px;height:24px;accent-color:var(--color-primary);flex-shrink:0}.inline-link{color:var(--color-primary);font:inherit;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.submit{width:100%}.field-error{font-size:var(--font-small);color:var(--color-danger);margin-top:8px;display:block}.field-error:empty{display:none}.form-status{font-size:var(--font-small);margin:16px 0 0}.form-status:empty{display:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{background:var(--color-surface);padding:64px 0 max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.footer-brand img{width:240px}.footer-brand p{font-size:var(--font-small);margin-top:16px}.footer-grid h3{font-size:var(--font-body);margin-bottom:16px}.footer-grid>div>a:not(:has(img)){font-size:var(--font-small);min-height:44px;color:var(--color-text-muted);align-items:center;display:flex}.footer-grid>div>a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:24px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:16px;display:flex}.footer-bottom button,.footer-bottom a{min-height:44px;font-size:var(--font-small);color:var(--color-text-muted);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.footer-bottom>p{font-size:var(--font-small);flex-basis:100%;margin:0}.footer-languages{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.footer-languages a{min-height:44px;font-size:var(--font-small);color:var(--color-primary);align-items:center;display:inline-flex}dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);box-shadow:var(--shadow-panel);padding:32px}dialog::backdrop{background:var(--color-overlay)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dialog-header h2{font-size:24px}.dialog-header button{background:0 0;border:0;min-width:44px;min-height:44px}.dialog-header .icon{width:24px}.dialog-close{flex-shrink:0}[data-theme=dark] .icon{filter:brightness(0)saturate()invert(76%)sepia(34%)saturate(1014%)hue-rotate(169deg)}[data-theme=dark] .button-primary .icon{filter:brightness(0)}[data-theme=dark] img[src="/brand/portal-logo-color.svg"]{content:url(/brand/portal-logo-dark.svg)}[data-theme=dark] .professional-section .icon{filter:brightness(0)invert()}@media (width<=1279px){#primary-nav{background:var(--color-surface-overlay);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);max-height:65dvh;margin:0;padding:24px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}#primary-nav[data-open=true]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.menu-button{margin-left:auto;display:block}.header-inner{gap:16px}.hero-inner{gap:32px}.hero-copy h1{font-size:44px}.hero-console{margin-left:-16px;margin-right:8px}.modules,.professional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.journey{grid-template-columns:repeat(3,1fr);gap:24px}.journey li{text-align:left;flex-direction:row}.journey li:after{display:none}.split{gap:32px}}@media (width<=767px){:root{scroll-padding-top:160px}.shell{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;gap:8px;min-height:0;padding-block:12px}.header-inner>a{flex-basis:190px}.brand{width:190px}.header-actions{gap:8px;width:100%;display:flex}.language-picker{flex:1;min-width:0}.language-picker select{width:100%;max-width:none}.theme-picker{flex:1;min-width:0}.theme-picker select{width:100%;max-width:none}.header-actions .login-link{padding-inline:12px}.public-account{flex:1}.public-account-panel{min-width:0;position:fixed;top:128px;left:16px;right:16px}.menu-button{margin-left:auto}#primary-nav[data-open=true]{grid-template-columns:1fr 1fr}.hero-inner{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:48px}.hero-copy h1{font-size:clamp(34px,8.7vw,40px)}.hero-description{font-size:var(--font-body)}.hero-media picture,.hero-media picture>img{height:280px}.hero-console{margin-left:12px;margin-right:12px;padding:20px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.capability-grid>div{align-items:flex-start}.capability-grid strong{font-size:var(--font-body)}.capability-grid small{font-size:var(--font-small)}.modules{grid-template-columns:1fr}.stage-group{grid-template-columns:48px 1fr;gap:0 16px;padding:24px;display:grid}.stage-group>h3{margin:12px 0 0}.stage-module{grid-column:1/-1}.split{grid-template-columns:1fr;gap:40px}.four-grid,.two-grid,.three-grid{grid-template-columns:1fr;gap:24px}.journey{grid-template-columns:1fr;gap:0;padding-left:8px}.journey li{padding-bottom:24px}.journey li:not(:last-child):after{width:1px;height:24px;display:block;top:48px;left:24px}.professional-intro{display:block}.professional-intro .button{margin-top:24px}.professional-grid{grid-template-columns:1fr}.professional-grid article{grid-template-columns:32px 1fr;gap:0 16px;display:grid}.professional-grid h3{margin:0 0 12px}.professional-grid p{grid-column:2}.permission-map{column-gap:16px}.permission-edge{display:block}.permission-edge .icon{margin-bottom:8px}.feature-card,.country-card,.early-form{padding:24px}.how-grid{gap:0}.how-grid article{grid-template-columns:48px 1fr;gap:0 16px;padding-block:24px;display:grid}.how-grid article h3{align-self:center}.how-grid article p{grid-column:2;margin:0}.step-number{margin:0}.pricing-grid p{min-height:0}.faq p{padding-right:0}.form-grid{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:16px}.section-heading{margin-bottom:32px}.security-grid article{max-width:none}.public-account summary{font-size:var(--font-small)}.console-top{align-items:flex-start}}@media (width<=359px){.shell{width:calc(100% - 32px)}.header-actions{flex-wrap:wrap}.header-actions .login-link{flex-basis:100%}.hero-copy h1{font-size:34px}.hero-console{margin-inline:0;padding:16px}.capability-grid,.permission-map{grid-template-columns:1fr}.permission-edge{display:flex}.permission-center{padding:24px}.footer-grid{column-gap:16px}.country-topics{grid-template-columns:1fr}.console-top{flex-direction:column;gap:8px}.actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=360px) and (width<=767px){.language-picker{flex:1.4}.theme-picker{flex:.8}}
