:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--night:#07111d;--night-soft:#0b1725;--night-line:#243244;--ink:#111827;--muted:#5f6876;--paper:#f7f8fa;--paper-soft:#eef1f5;--white:#fff;--indigo:#4f63ff;--indigo-strong:#3548df;--green:#54d88a;--rule:#d8dde5;font-synthesis:none;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--night);min-width:0;color:var(--white);margin:0;font-size:16px;line-height:1.75}.keep-word{white-space:nowrap;display:inline-block}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex:none}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #8290ff}.shell{width:min(1240px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.landing-dark{background:var(--night);min-height:100vh}.landing-light{background:var(--paper);color:var(--ink)}.site-header{z-index:20;border-bottom:1px solid var(--night-line);background:var(--night);color:var(--white);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:112px;display:flex}.brand{-moz-column-gap:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:19px;display:inline-grid}.brand img{border-radius:12px;flex:none}.brand-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.brand-name{letter-spacing:-.035em;font-size:29px;font-weight:760;line-height:1}.brand-tagline{color:#9aa7b9;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.desktop-header-actions,.desktop-nav{align-items:center;display:flex}.desktop-header-actions{gap:27px}.desktop-nav{gap:23px;font-size:13px;font-weight:650}.desktop-nav-item{color:#c6ced9;padding:27px 0;position:relative}.desktop-nav-item:after{content:"";background:var(--white);transform-origin:0;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:20px;left:0;transform:scaleX(0)}.desktop-nav-item:hover{color:var(--white)}.desktop-nav-item:hover:after{transform:scaleX(1)}.desktop-nav-item--active{color:var(--white);font-weight:720}.desktop-nav-item--active:after{transform:scaleX(1)}.header-cta{min-height:42px;color:var(--white);border:1px solid #3d4b60;align-items:center;gap:10px;padding:9px 15px;font-size:12px;font-weight:720;transition:border-color .2s,background-color .2s;display:inline-flex}.header-cta:hover{background:var(--night-soft);border-color:#7f8ba0}.header-cta svg{width:16px;height:16px}.mobile-menu{display:none}.breadcrumbs{color:#aab5c4;margin:0 0 22px;font-size:12px}.breadcrumbs ol{align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a{color:#d7deea;text-underline-offset:3px;text-decoration:underline}.breadcrumbs a:hover{color:var(--white)}.hero{grid-template-columns:560px minmax(0,1fr);align-items:center;gap:42px;min-height:690px;padding-top:70px;padding-bottom:68px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.micro-label,.section-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0;font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.eyebrow{color:#7890ff}.hero h1{letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(44px,3.6vw,56px);font-weight:760;line-height:1.22}.hero-value{color:#dbe2ec;letter-spacing:-.02em;margin:28px 0 0;font-size:21px;font-weight:650;line-height:1.7}.hero-lead{color:#8f9bab;max-width:480px;margin:21px 0 0;font-size:14px;line-height:1.9}.hero-microcopy{color:#aeb8c6;margin:12px 0 0;font-size:12px}.cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:13px 21px;font-size:13px;font-weight:730;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--indigo);color:var(--white);box-shadow:0 14px 34px #2b3fde38}.button-primary:hover{background:var(--indigo-strong)}.button-ghost{color:var(--white);background:0 0;border-color:#566274}.button-ghost:hover{background:var(--night-soft);border-color:#9ba7b7}.hero-product{z-index:1;margin:0;position:relative}.hero-product-stack{aspect-ratio:1.405;width:120%;margin-left:-16%;position:relative}.hero-product-card{aspect-ratio:1.703;-o-object-fit:cover;object-fit:cover;border:1px solid #344256;border-radius:7px;width:88%;position:absolute;top:12%;left:6%;box-shadow:0 24px 56px #0000006b}.hero-product-card-left{opacity:.72;transform:translate(-7%,-5%)rotate(-4deg)}.hero-product-card-left,.hero-product-card-right{aspect-ratio:2880/1916;-o-object-fit:contain;object-fit:contain}.hero-product-card-right{opacity:.86;transform:translate(7%,-5%)rotate(4deg)}.hero-product-choice{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-product-card-front{z-index:1;opacity:0;transition:opacity .2s;transform:translateY(7%)}#hero-product-preview-0:checked~.hero-product-stack .hero-product-card-front-0,#hero-product-preview-1:checked~.hero-product-stack .hero-product-card-front-1,#hero-product-preview-2:checked~.hero-product-stack .hero-product-card-front-2,#hero-product-preview-3:checked~.hero-product-stack .hero-product-card-front-3,#hero-product-preview-4:checked~.hero-product-stack .hero-product-card-front-4{opacity:1}.hero-product-control-set{display:none}#hero-product-preview-0:checked~.hero-product-stack .hero-product-control-set-0,#hero-product-preview-1:checked~.hero-product-stack .hero-product-control-set-1,#hero-product-preview-2:checked~.hero-product-stack .hero-product-control-set-2,#hero-product-preview-3:checked~.hero-product-stack .hero-product-control-set-3,#hero-product-preview-4:checked~.hero-product-stack .hero-product-control-set-4{display:block}.hero-product-control{z-index:2;width:38px;height:38px;color:var(--white);cursor:pointer;background:#07111dc7;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:54%;transform:translateY(-50%)}.hero-product-control:hover{background:#07111df5;border-color:#ffffff94}.hero-product-control{font:300 27px/1 system-ui,sans-serif}.hero-product-control-previous{left:8%}.hero-product-control-next{right:4%}.hero-product-pagination{z-index:2;background:#07111dc7;border:1px solid #fff3;border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:8%;right:5%}.hero-product-pagination label{cursor:pointer;background:#738094;border-radius:50%;width:6px;height:6px}#hero-product-preview-0:checked~.hero-product-stack .hero-product-pagination label:first-child,#hero-product-preview-1:checked~.hero-product-stack .hero-product-pagination label:nth-child(2),#hero-product-preview-2:checked~.hero-product-stack .hero-product-pagination label:nth-child(3),#hero-product-preview-3:checked~.hero-product-stack .hero-product-pagination label:nth-child(4),#hero-product-preview-4:checked~.hero-product-stack .hero-product-pagination label:nth-child(5){background:var(--white)}#hero-product-preview-0:focus-visible~.hero-product-stack .hero-product-pagination label:first-child,#hero-product-preview-1:focus-visible~.hero-product-stack .hero-product-pagination label:nth-child(2),#hero-product-preview-2:focus-visible~.hero-product-stack .hero-product-pagination label:nth-child(3),#hero-product-preview-3:focus-visible~.hero-product-stack .hero-product-pagination label:nth-child(4),#hero-product-preview-4:focus-visible~.hero-product-stack .hero-product-pagination label:nth-child(5){outline-offset:3px;outline:3px solid #8290ff}.hero-product figcaption{color:#7f8da0;text-align:center;padding:2px 6% 0;font-size:11px}.audience-section{padding-top:86px;padding-bottom:30px}.audience-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.audience-grid article{border-right:1px solid var(--rule);padding:28px 28px 30px}.audience-grid article:first-child{padding-left:0}.audience-grid article:last-child{border-right:0;padding-right:0}.audience-grid strong{font-size:16px}.audience-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.85}.docker-home-section{padding-top:76px;padding-bottom:84px}.docker-home-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:56px;margin-top:42px;display:grid}.docker-home-grid figure{margin:0}.workspace-screenshot{margin:28px 0}.workspace-screenshot img{border:1px solid #344256;border-radius:7px;width:100%;height:auto}.workspace-screenshot figcaption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.docker-home-grid img{background:var(--night);border:1px solid #344256;border-radius:7px;width:100%;height:auto;box-shadow:0 22px 52px #07111d2e}.docker-home-grid figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.docker-home-copy h3{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.5}.docker-home-copy p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.9}.docker-home-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.docker-home-actions .security-more-link{margin:0}.protocol-rail{border-top:1px solid var(--night-line);border-bottom:1px solid var(--night-line);background:var(--night-soft)}.protocol-inner{grid-template-columns:1.08fr .92fr;align-items:center;min-height:136px;display:grid}.protocols{border-right:1px solid var(--night-line);padding-right:36px}.micro-label{color:#7f8da0}.protocols ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.protocols li{color:#e5eaf1;align-items:center;gap:11px;display:inline-flex}.protocols svg{color:#bdc7d4;width:24px;height:24px}.protocols li>span{gap:2px;display:grid}.protocols li strong{font-size:14px;line-height:1.2}.protocols li small{color:#7f8da0;white-space:nowrap;font-size:11px;line-height:1.35}.boundary-note{align-items:center;gap:16px;padding-left:36px;display:flex}.boundary-note>svg{width:32px;height:32px;color:var(--white);flex:none}.boundary-note strong{font-size:14px;display:block}.boundary-note p{color:#8794a5;max-width:510px;margin:5px 0 0;font-size:12px;line-height:1.65}.protocol-more-link{color:#aeb9ff;text-underline-offset:4px;align-items:center;gap:7px;width:fit-content;margin-top:9px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.protocol-more-link:hover{color:var(--white)}.protocol-more-link svg{width:15px;height:15px}.steps{padding-top:72px;padding-bottom:72px}.section-kicker{color:var(--indigo-strong)}.home-section-heading{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:34px;display:grid}.home-section-mark{background:var(--white);width:82px;height:82px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.home-section-mark svg{width:35px;height:35px}.home-section-copy{min-width:0}.home-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3vw,43px);line-height:1.42}.home-section-lead{max-width:1060px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.step-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.step-grid article{-moz-column-gap:16px;border-right:1px solid var(--rule);grid-template-rows:auto 1fr;grid-template-columns:56px minmax(0,1fr);align-content:start;gap:12px 16px;padding:28px 24px 30px;display:grid}.step-grid article:first-child{padding-left:0}.step-grid article:last-child{border-right:0;padding-right:0}.step-number{letter-spacing:-.04em;grid-row:1;padding-left:6px;font:500 25px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace}.step-icon,.step-number{color:var(--indigo-strong);grid-column:1}.step-icon{background:var(--paper-soft);border-radius:50%;grid-row:2;place-items:center;width:44px;height:44px;display:grid}.step-icon svg{width:23px;height:23px}.step-copy{grid-area:1/2/3}.step-copy h3{margin:1px 0 0;font-size:18px;line-height:1.35}.step-copy h3 small{margin-top:2px;font-size:13px;display:block}.step-copy p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.75}.security-section{background:var(--paper-soft);padding:104px 0 110px}.security-grid{border-top:1px solid #ccd2dc;border-bottom:1px solid #ccd2dc;grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.security-grid article{border-right:1px solid #ccd2dc;grid-template-columns:40px 1fr;gap:18px;padding:36px 34px 39px;display:grid}.security-grid article:first-child{padding-left:0}.security-grid article:last-child{border-right:0;padding-right:0}.security-grid article>svg{width:31px;height:31px;color:var(--ink)}.security-grid h3{margin:1px 0 0;font-size:16px}.security-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.8}.security-more-link{width:fit-content;color:var(--indigo-strong);text-underline-offset:4px;align-items:center;gap:9px;margin:28px 0 0 auto;font-size:13px;font-weight:700;text-decoration:underline;display:flex}.security-more-link svg{width:18px;height:18px}.pricing-teaser{background:var(--white);border-top:1px solid var(--rule);padding:72px 0}.pricing-teaser-inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.pricing-teaser h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.4}.pricing-teaser p:last-child{max-width:720px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.85}.pricing-teaser .button{flex:none}.closing{background:var(--night);color:var(--white);padding:70px 0}.closing-inner{justify-content:space-between;align-items:center;gap:70px;display:flex}.closing .section-kicker{color:#8290ff}.closing h2{letter-spacing:-.04em;margin:17px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.4}.closing>.shell>div>p:last-child{color:#8f9bab;margin:12px 0 0;font-size:14px}.closing-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.site-footer{border-top:1px solid var(--rule);background:var(--white);color:var(--ink);padding:62px 0 24px}.footer-grid{grid-template-columns:1.8fr .8fr .9fr 1.1fr;gap:54px;display:grid}.footer-intro p{color:var(--muted);margin:16px 0 0;font-size:13px}.footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-links h2{margin:0 0 8px;font-size:13px}.footer-links a{color:var(--muted);text-underline-offset:4px;font-size:13px;text-decoration:underline}.footer-links a:hover{color:var(--ink)}.footer-link-button{color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.footer-link-button:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--rule);color:var(--muted);margin-top:50px;padding-top:20px;font-size:12px}.analytics-consent,.footer-bottom{justify-content:space-between;display:flex}.analytics-consent{z-index:20;background:var(--night);max-width:900px;color:var(--white);border:1px solid #344256;border-radius:8px;align-items:center;gap:24px;margin:0 auto;padding:20px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 50px #00000059}.analytics-consent[hidden]{display:none}.analytics-consent strong{margin-bottom:6px;display:block}.analytics-consent p{color:#b8c1ce;margin:0;font-size:13px;line-height:1.7}.analytics-consent a{color:#c5ccff;text-underline-offset:3px;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-block}.analytics-consent-actions{flex:none;gap:9px;display:flex}.analytics-consent button{min-height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #7f8da0;border-radius:4px;padding:0 17px;font-weight:700}.analytics-consent button[data-analytics-accept]{border-color:var(--indigo);background:var(--indigo)}.faq-hero{text-align:center;padding-top:104px;padding-bottom:94px}.faq-hero .eyebrow{color:#8290ff}.faq-hero h1{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(48px,6vw,76px);line-height:1.16}.faq-hero>p:last-child{color:#9ba7b7;max-width:720px;margin:26px auto 0;font-size:15px;line-height:1.9}.faq-content{padding-top:88px;padding-bottom:104px}.faq-group{border-top:1px solid var(--rule);grid-template-columns:240px minmax(0,1fr);gap:64px;padding:64px 0;display:grid}.faq-group:first-child{border-top:0;padding-top:0}.faq-group:last-child{padding-bottom:0}.faq-group-heading{align-self:start;position:sticky;top:112px}.faq-group-heading p{color:var(--indigo-strong);letter-spacing:.12em;margin:0;font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.faq-group-heading h2{letter-spacing:-.035em;margin:12px 0 0;font-size:25px;line-height:1.4}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:20px 4px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{letter-spacing:-.018em;margin:0;font-size:17px;line-height:1.55}.faq-toggle-icon{width:22px;height:22px;color:var(--indigo-strong);transition:transform .2s}.faq-item[open] .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{padding:0 64px 26px 4px}.faq-answer p{max-width:850px;color:var(--muted);margin:0;font-size:14px;line-height:1.95}.faq-contact{background:var(--paper-soft);color:var(--ink);padding:72px 0}.faq-contact-inner{justify-content:space-between;align-items:center;gap:64px;display:flex}.faq-contact h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,4vw,38px);line-height:1.4}.faq-contact p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.faq-contact .button{flex:none}.support-page{background:var(--night)}.support-surface{background:var(--paper);color:var(--ink);padding:94px 0 112px}.support-content{max-width:1240px}.support-directory{grid-template-columns:280px minmax(0,1fr);gap:72px;display:grid}.support-section-heading{align-self:start}.support-section-heading h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.45}.support-section-heading>p:last-child{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.9}.support-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-grid article{border-right:1px solid var(--rule);flex-direction:column;min-width:0;padding:31px 24px 33px;display:flex}.support-grid article:first-child{padding-left:0}.support-grid article:last-child{border-right:0;padding-right:0}.support-grid p{color:var(--indigo-strong);letter-spacing:.09em;margin:0;font:750 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.support-grid h3{letter-spacing:-.02em;min-height:58px;margin:14px 0 12px;font-size:18px;line-height:1.55}.support-grid article>span{min-height:73px;color:var(--muted);font-size:12px;line-height:1.8}.support-grid a{color:var(--indigo-strong);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.support-grid svg,.text-link svg{width:18px;height:18px}.safe-contact{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:280px minmax(0,1fr);gap:72px;margin-top:88px;padding:54px 0;display:grid}.safe-contact-heading h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(27px,3vw,36px);line-height:1.5}.safe-contact-guidance{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.safe-contact-guidance>div{padding:4px 30px 4px 0}.safe-contact-guidance>div+div{border-left:1px solid var(--rule);padding-left:30px}.safe-contact-guidance strong{font-size:15px}.safe-contact-guidance ul{gap:10px;margin:18px 0 0;padding-left:1.2em;display:grid}.safe-contact-guidance li{color:var(--muted);font-size:13px;line-height:1.8}.support-links{justify-content:space-between;gap:28px;margin-top:34px;display:flex}.text-link{color:var(--muted);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}.text-link:hover{color:var(--indigo-strong)}.privacy-main{background:var(--night)}.privacy-hero{text-align:center;padding-top:104px;padding-bottom:36px}.privacy-hero .eyebrow{color:#8290ff}.privacy-hero h1{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(48px,6vw,76px);line-height:1.16}.privacy-hero-lead{color:#9ba7b7;max-width:760px;margin:26px auto 0;font-size:15px;line-height:1.9}.privacy-effective-date{color:#8f9bab;letter-spacing:.04em;border:1px solid #344256;margin-top:25px;padding:8px 12px;font:650 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.privacy-surface{background:var(--paper);color:var(--ink);padding:96px 0 120px}.privacy-layout{grid-template-columns:210px minmax(0,820px);justify-content:space-between;gap:90px;display:grid}.privacy-toc{align-self:start;padding-top:5px;position:sticky;top:42px}.privacy-toc>p{color:var(--indigo-strong);letter-spacing:.14em;margin:0 0 20px;font:750 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.privacy-toc nav{border-top:1px solid var(--rule);display:grid}.privacy-toc a{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:30px 1fr;gap:9px;padding:11px 0;font-size:12px;line-height:1.45;display:grid}.privacy-toc a span,.privacy-toc a:hover{color:var(--indigo-strong)}.privacy-toc a span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.privacy-article{min-width:0}.privacy-intro{color:#3f4957;margin:0 0 56px;font-size:17px;line-height:2}.privacy-boundary{background:var(--white);border:1px solid #bec7d5;margin-bottom:70px;padding:38px 40px 0}.privacy-boundary .micro-label{color:var(--indigo-strong)}.privacy-boundary h2{letter-spacing:-.04em;margin:16px 0 31px;font-size:clamp(26px,3vw,36px);line-height:1.45}.boundary-compare{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-inline:-40px;display:grid}.boundary-compare>div{padding:29px 40px 33px}.boundary-compare>div:first-child{border-right:1px solid var(--rule)}.boundary-compare strong{font-size:15px}.boundary-compare p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.85}.privacy-section{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:24px;padding:49px 0 53px;scroll-margin-top:30px;display:grid}.privacy-number{color:var(--indigo-strong);margin:3px 0 0;font:500 18px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.privacy-section h2{letter-spacing:-.035em;margin:0 0 24px;font-size:27px;line-height:1.4}.privacy-section li,.privacy-section p{color:var(--muted);font-size:14px;line-height:2}.privacy-section p{margin:0}.privacy-section p+p{margin-top:17px}.privacy-section ul{gap:13px;margin:0;padding-left:1.25em;display:grid}.privacy-section strong{color:var(--ink)}.privacy-section code{border:1px solid var(--rule);background:var(--white);padding:2px 5px;font-size:.92em}.privacy-section a{color:var(--indigo-strong);text-underline-offset:4px;font-weight:700;text-decoration:underline}.terms-plan-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.terms-plan-grid>div{border-right:1px solid var(--rule);padding:23px 20px}.terms-plan-grid>div:first-child{padding-left:0}.terms-plan-grid>div:last-child{border-right:0;padding-right:0}.terms-plan-grid strong{color:var(--indigo-strong);letter-spacing:.06em;font:750 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.terms-plan-grid p{margin-top:10px;font-size:12px;line-height:1.75}.processor-list{border-top:1px solid var(--rule);margin:25px 0;display:grid}.processor-list a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:28px;padding:19px 0;text-decoration:none;display:flex}.processor-list a:hover{color:var(--indigo-strong)}.processor-list span{color:var(--muted);text-align:right;font-size:12px;font-weight:500}.privacy-note{border-left:3px solid var(--indigo-strong);background:var(--white);margin-top:25px;padding:24px 27px}.privacy-note p{margin-top:5px;font-size:13px}.privacy-contact{border-bottom:1px solid var(--rule)}.privacy-contact div>p{margin-top:17px;font-size:12px}.privacy-contact div>p:first-of-type{margin-top:0}.privacy-contact div>a{margin-top:4px;font-size:17px;display:inline-block}.changelog-main{background:var(--night)}.changelog-surface{background:var(--paper);color:var(--ink);padding:96px 0 118px}.changelog-layout{grid-template-columns:180px minmax(0,880px);justify-content:space-between;gap:86px;display:grid}.changelog-index{align-self:start;position:sticky;top:42px}.changelog-index>p{color:var(--indigo-strong);letter-spacing:.14em;margin:0 0 20px;font:750 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.changelog-index a{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:30px 1fr;gap:8px;padding:13px 0;font:700 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.changelog-index a span{color:var(--indigo-strong);font-weight:500}.changelog-entries{gap:96px;min-width:0;display:grid}.release-entry{min-width:0;scroll-margin-top:30px}.release-meta{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.release-badge{background:var(--indigo-strong);color:var(--white);letter-spacing:.1em;padding:7px 10px;font:750 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.release-meta time{color:var(--muted);letter-spacing:.04em;font:650 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.release-heading{grid-template-columns:150px minmax(0,1fr);gap:36px;padding:43px 0 50px;display:grid}.release-version{color:var(--indigo-strong);letter-spacing:-.04em;margin:5px 0 0;font:500 25px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.release-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,46px);line-height:1.3}.release-heading div>p{max-width:690px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.95}.release-group{border-top:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);gap:36px;padding:42px 0 45px;display:grid}.release-group>p{color:var(--indigo-strong);letter-spacing:.13em;margin:4px 0 0;font:750 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.release-group h3{letter-spacing:-.03em;margin:0 0 19px;font-size:22px;line-height:1.5}.release-group ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.release-group li{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.9;position:relative}.release-group li:before{content:"";background:var(--indigo);border-radius:50%;width:6px;height:6px;position:absolute;top:.76em;left:0}.release-note{border-left:3px solid var(--indigo-strong);background:var(--white);margin-top:26px;padding:27px 30px}.release-note strong{font-size:14px}.release-note p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.85}.security-page{background:var(--night)}.security-page-surface{background:var(--paper);color:var(--ink);padding:94px 0 116px}.security-page-content{max-width:1240px}.security-intro{align-items:start;gap:24px;padding-bottom:74px;display:grid}.security-intro h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(32px,3.5vw,46px);line-height:1.45}.security-intro>p{max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:2}.security-principles{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.security-principles article{border-right:1px solid var(--rule);padding:38px 32px 42px}.security-principles article:first-child{padding-left:0}.security-principles article:last-child{border-right:0;padding-right:0}.security-principles article>svg{width:34px;height:34px;color:var(--indigo-strong)}.security-principles article>p{color:var(--indigo-strong);letter-spacing:.12em;margin:23px 0 0;font:750 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.security-principles h2{margin:13px 0 0;font-size:20px;line-height:1.5}.security-principles article>span{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.85;display:block}.security-detail{border-bottom:1px solid var(--rule);grid-template-columns:330px minmax(0,1fr);gap:82px;padding:82px 0 86px;display:grid}.security-detail-heading{align-self:start}.security-detail-number{color:var(--indigo-strong);margin:0 0 24px;font:500 22px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.security-detail-heading h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.5}.security-detail-body>p{color:var(--muted);margin:0;font-size:15px;line-height:2}.security-route-list{border-top:1px solid var(--rule);margin:32px 0 0}.security-route-list>div{border-bottom:1px solid var(--rule);grid-template-columns:190px 1fr;gap:28px;padding:21px 0;display:grid}.security-route-list dt{align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex}.security-route-list dt svg{width:22px;height:22px;color:var(--indigo-strong)}.security-route-list dd{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.security-fact{border-left:3px solid var(--indigo-strong);background:var(--white);margin-top:27px;padding:24px 27px}.security-fact strong{font-size:14px}.security-fact p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.8}.security-check-list{border-top:1px solid var(--rule);gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.security-check-list li{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:36px 1fr;gap:16px;padding:22px 0;font-size:13px;line-height:1.85;display:grid}.security-check-list li>svg{width:25px;height:25px;color:var(--indigo-strong)}.security-check-list strong{color:var(--ink);font-size:14px;display:block}.security-access-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:31px;display:grid}.security-access-grid>div{border-right:1px solid var(--rule);padding:24px 22px 26px}.security-access-grid>div:first-child{padding-left:0}.security-access-grid>div:last-child{border-right:0;padding-right:0}.security-access-grid strong{font-size:14px}.security-access-grid p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.security-record-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:31px;display:grid}.security-record-grid>div{-moz-column-gap:14px;border-right:1px solid var(--rule);grid-template-columns:34px 1fr;column-gap:14px;padding:27px 28px;display:grid}.security-record-grid>div:first-child{padding-left:0}.security-record-grid>div:last-child{border-right:0;padding-right:0}.security-record-grid svg{width:27px;height:27px;color:var(--indigo-strong);grid-row:1/3}.security-record-grid strong{font-size:14px}.security-record-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.security-boundary-panel{background:var(--white);border:1px solid #bec7d5;margin-top:90px;padding:47px 50px 43px}.security-boundary-panel>div:first-child{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:55px;display:grid}.security-boundary-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.5}.security-responsibility-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:38px -50px 0;display:grid}.security-responsibility-grid article{border-right:1px solid var(--rule);padding:30px 50px 32px}.security-responsibility-grid article:last-child{border-right:0}.security-responsibility-grid strong{font-size:15px}.security-responsibility-grid ul{gap:9px;margin:17px 0 0;padding-left:1.2em;display:grid}.security-responsibility-grid li{color:var(--muted);font-size:13px;line-height:1.75}.security-boundary-panel>p{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.85}.deployment-page{background:var(--night)}.deployment-surface{background:var(--paper);color:var(--ink);padding:94px 0 116px}.deployment-content{max-width:1240px}.deployment-intro{align-items:start;gap:24px;padding-bottom:74px;display:grid}.deployment-intro h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(32px,3.5vw,46px);line-height:1.45}.deployment-intro>p{max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:2}.deployment-phases{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.deployment-phases article{border-right:1px solid var(--rule);grid-template-columns:54px minmax(0,1fr);gap:17px;padding:34px 27px 38px;display:grid}.deployment-phases article:first-child{padding-left:0}.deployment-phases article:last-child{border-right:0;padding-right:0}.deployment-phase-meta{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.deployment-phase-meta span{color:var(--indigo-strong);font:500 21px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-phase-meta svg{width:35px;height:35px;color:var(--indigo-strong)}.deployment-phases article>div:last-child>p{color:var(--indigo-strong);letter-spacing:.12em;margin:2px 0 0;font:750 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-phases h2{margin:11px 0 0;font-size:20px;line-height:1.5}.deployment-phases article>div:last-child>span{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.85;display:block}.deployment-detail{border-bottom:1px solid var(--rule);grid-template-columns:330px minmax(0,1fr);gap:82px;padding:82px 0 86px;display:grid}.deployment-detail-heading{align-self:start;min-width:0}.deployment-detail-number{color:var(--indigo-strong);margin:0 0 24px;font:500 22px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-detail-heading h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.5}.deployment-detail-body{min-width:0}.deployment-detail-body>p{color:var(--muted);margin:0;font-size:15px;line-height:2}.deployment-check-list{border-top:1px solid var(--rule);gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.deployment-check-list li{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:36px 1fr;gap:16px;padding:22px 0;font-size:13px;line-height:1.85;display:grid}.deployment-check-list li>svg{width:25px;height:25px;color:var(--indigo-strong)}.deployment-check-list strong{color:var(--ink);font-size:14px;display:block}.deployment-config-list{border-top:1px solid var(--rule);margin:32px 0 0}.deployment-config-list>div{border-bottom:1px solid var(--rule);grid-template-columns:190px 1fr;gap:28px;padding:21px 0;display:grid}.deployment-config-list dt{color:var(--indigo-strong);letter-spacing:.04em;font:750 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-config-list dd{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.deployment-note{border-left:3px solid var(--indigo-strong);background:var(--white);grid-template-columns:32px 1fr;gap:15px;margin-top:27px;padding:24px 27px;display:grid}.deployment-note>svg{width:25px;height:25px;color:var(--indigo-strong)}.deployment-note strong{font-size:14px}.deployment-note p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.8}.deployment-command{background:var(--night-soft);color:#e8edf4;border:1px solid #344256;margin-top:30px;padding:22px 24px;overflow-x:auto}.deployment-command code{white-space:nowrap;font:650 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.deployment-operation-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:27px;display:grid}.deployment-operation-grid>div{-moz-column-gap:14px;border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;column-gap:14px;padding:26px 28px;display:grid}.deployment-operation-grid>div:last-child{padding-right:0}.deployment-operation-grid svg{width:27px;height:27px;color:var(--indigo-strong);grid-row:1/3}.deployment-operation-grid strong{font-size:14px}.deployment-operation-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.deployment-warning{background:#fffaf0;border-left:3px solid #b7791f;margin-top:27px;padding:24px 27px}.deployment-warning strong{font-size:14px}.deployment-warning p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.8}.deployment-first-run{border-top:1px solid var(--rule);counter-reset:first-run;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.deployment-first-run li{border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr;gap:17px;padding:23px 0;display:grid}.deployment-first-run svg{width:27px;height:27px;color:var(--indigo-strong)}.deployment-first-run strong{font-size:14px}.deployment-first-run p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.8}.deployment-boundary{background:var(--white);border:1px solid #bec7d5;margin-top:90px;padding:47px 50px 43px}.deployment-boundary>div:first-child{gap:15px;display:grid}.deployment-boundary h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.5}.deployment-boundary-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:38px -50px 0;display:grid}.deployment-boundary-grid article{border-right:1px solid var(--rule);padding:30px 50px 32px}.deployment-boundary-grid article:last-child{border-right:0}.deployment-boundary-grid strong{font-size:15px}.deployment-boundary-grid ul{gap:9px;margin:17px 0 0;padding-left:1.2em;display:grid}.deployment-boundary-grid li{color:var(--muted);font-size:13px;line-height:1.75}.deployment-boundary>p{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.85}.deployment-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.deployment-secondary{color:var(--ink);background:0 0;border-color:#aeb6c2}.deployment-secondary:hover{border-color:var(--ink);background:var(--white)}.install-choice-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:62px;display:grid}.install-choice-grid article{border-right:1px solid var(--rule);padding:34px 36px 38px}.install-choice-grid article:first-child{padding-left:0}.install-choice-grid article:last-child{border-right:0;padding-right:0}.install-choice-grid article>svg{width:34px;height:34px;color:var(--indigo-strong)}.install-choice-grid .section-kicker{margin-top:20px}.install-choice-grid h2{margin:11px 0 0;font-size:22px;line-height:1.5}.install-choice-grid article>p:not(.section-kicker){color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.85}.docker-reference-link,.install-choice-grid a{width:fit-content;color:var(--indigo-strong);text-underline-offset:4px;align-items:center;gap:8px;margin-top:21px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.docker-reference-link svg,.install-choice-grid a svg{width:17px;height:17px}.installer-downloads{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px;display:grid}.installer-downloads.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.installer-downloads a{border-right:1px solid var(--rule);color:var(--ink);grid-template-columns:30px minmax(0,1fr);gap:13px;padding:23px 22px;display:grid}.installer-downloads a:first-child{padding-left:0}.installer-downloads a:last-child{border-right:0;padding-right:0}.installer-downloads svg{width:25px;height:25px;color:var(--indigo-strong)}.installer-downloads span{gap:4px;display:grid}.installer-downloads strong{font-size:13px}.installer-downloads small{color:var(--muted);font-size:11px}.manual-steps{margin-top:28px}.mechanism-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-detail-body:has(>.mechanism-protocol-grid)>p{font-size:14px}.getting-started-page [hidden]{display:none!important}.getting-started-page .deployment-intro{padding-bottom:40px}.getting-started-page .deployment-content{max-width:1100px}.getting-started-page code{overflow-wrap:anywhere}.install-requirements{border:1px solid var(--rule);background:var(--white);padding:28px 32px}.install-requirements h2{margin:0 0 22px;font-size:20px}.install-requirements ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.install-requirements li{gap:12px;display:flex}.install-lan-note>svg,.install-requirements li>svg{width:24px;height:24px;color:var(--indigo-strong);flex:0 0 24px}.install-requirements span,.install-requirements strong{font-size:14px;line-height:1.8;display:block}.install-requirements span{color:var(--muted);margin-top:5px;font-size:13px}.install-lan-note{border-top:1px solid var(--rule);gap:12px;margin-top:26px;padding-top:22px;display:flex}.install-lan-note p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.9}.install-methods{margin-top:64px}.install-methods>h2,.install-shared>h2{margin:12px 0 26px;font-size:clamp(25px,3vw,34px);line-height:1.5}.install-tabs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.install-tabs a{border:1px solid var(--rule);color:var(--muted);background:var(--paper-soft);border-bottom:3px solid #0000;align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.install-tabs a+a{border-left:0}.install-tabs a[aria-selected=true]{color:var(--indigo-strong);border-bottom-color:var(--indigo-strong);background:var(--white)}.install-tabs svg{flex-shrink:0;width:28px;height:28px}.install-tabs strong{font-size:17px;line-height:1.5;display:block}.install-tabs small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.getting-started-page button:focus-visible,.install-details summary:focus-visible,.install-panel:focus-visible,.install-tabs a:focus-visible{outline:3px solid var(--indigo-strong);outline-offset:4px}.install-panel{border:1px solid var(--rule);background:var(--white);border-top:0;padding:36px;scroll-margin-top:100px}.install-panel-heading h3{margin:12px 0;font-size:25px;line-height:1.5}.install-details p,.install-panel p,.install-shared>p{color:var(--muted);font-size:14px;line-height:1.95}.install-panel p strong{color:var(--ink)}.install-steps{counter-reset:install-step;margin:30px 0 0;padding:0;list-style:none}.install-steps>li{counter-increment:install-step;padding:0 0 28px 42px;position:relative}.install-steps>li:before{content:counter(install-step);border:1px solid var(--rule);width:27px;height:27px;color:var(--indigo-strong);border-radius:50%;place-items:center;font:600 13px/1 ui-monospace,monospace;display:grid;position:absolute;top:0;left:0}.install-steps h4,.install-steps h5{margin:0 0 12px;font-size:17px;line-height:1.6}.install-steps>li:last-child{padding-bottom:0}.install-manual-method{margin-top:34px}.install-manual-method+.install-manual-method{border-top:1px solid var(--rule);padding-top:34px}.install-method-heading{align-items:flex-start;gap:16px;display:flex}.install-method-number{color:var(--indigo-strong);font:500 24px/1.5 ui-monospace,monospace}.install-method-heading h4{margin:0;font-size:22px}.install-method-heading p{margin:6px 0 0}.install-method-badge{white-space:nowrap;background:var(--paper-soft);color:var(--indigo-strong);margin-left:auto;padding:5px 9px;font-size:12px}.install-command{background:var(--night-soft);color:#e8edf4;border:1px solid #344256;min-width:0;margin:20px 0 8px}.install-command-bar{border-bottom:1px solid #344256;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font:500 12px/1.5 ui-monospace,monospace;display:flex}.install-command-bar button{color:#e8edf4;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:4px;flex-shrink:0;padding:5px 12px;font-size:12px}.install-command-bar button:disabled{opacity:.6}.install-command pre{max-height:460px;margin:0;padding:20px;overflow:auto}.install-command code{white-space:pre;font:400 13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}.install-copy-status{padding:0 16px;font-size:12px;line-height:1.8;display:block}.install-copy-status:not(:empty){padding-bottom:10px}.install-file-links{flex-wrap:wrap;gap:10px 22px;margin:14px 0;font-size:13px;display:flex}.install-file-links a{color:var(--indigo-strong);text-underline-offset:4px;text-decoration:underline}.install-details{border-top:1px solid var(--rule);margin-top:18px;padding:18px 0}.install-details summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.7}.install-shared{border-top:1px solid var(--rule);margin-top:52px;padding-top:52px}.install-first-run{counter-reset:first-use;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0 0;list-style:none;display:grid}.install-first-run:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.install-first-run li{counter-increment:first-use;border-top:1px solid var(--rule);padding-top:20px}.install-first-run strong:before{content:counter(first-use) ". ";color:var(--indigo-strong)}.install-first-run span,.install-first-run strong{font-size:14px;line-height:1.8;display:block}.install-first-run span{color:var(--muted);margin-top:8px}@media (width<=700px){.install-requirements{padding:22px}.install-first-run,.install-requirements ul{grid-template-columns:1fr;gap:18px}.install-tabs a{align-items:flex-start;gap:8px;padding:16px 10px}.install-tabs svg{width:20px;height:20px}.install-tabs strong{font-size:14px}.install-tabs small{font-size:12px}.install-panel{padding:24px 16px}.install-panel-heading h3{font-size:21px}.install-steps>li{padding-top:38px;padding-left:0}.install-method-heading{flex-wrap:wrap;gap:10px}.install-method-heading h4{font-size:20px}.install-method-badge{margin-left:0}.install-command pre{padding:14px}.install-command-bar{padding:10px}.install-methods,.install-shared{margin-top:40px}}.capabilities-page{background:var(--night)}.capabilities-surface{background:var(--paper);color:var(--ink);padding:94px 0 116px}.capabilities-content{max-width:1240px}.capabilities-intro{align-items:start;gap:24px;padding-bottom:74px;display:grid}.capabilities-intro h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(32px,3.5vw,46px);line-height:1.45}.capabilities-intro>p{max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:2}.capability-overview{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.capability-overview article{border-right:1px solid var(--rule);min-width:0;padding:32px 26px 36px}.capability-overview article:first-child{padding-left:0}.capability-overview article:last-child{border-right:0;padding-right:0}.capability-overview-icon{background:var(--paper-soft);width:44px;height:44px;color:var(--indigo-strong);border-radius:50%;place-items:center;display:grid}.capability-overview-icon svg{width:23px;height:23px}.capability-overview-name{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.capability-overview-name strong{font:650 22px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.capability-overview-name span{color:var(--indigo-strong);letter-spacing:.09em;text-align:right;font:750 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.capability-overview h2{margin:18px 0 0;font-size:17px;line-height:1.55}.capability-overview p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.85}.capability-detail,.workspace-feature{border-bottom:1px solid var(--rule);grid-template-columns:330px minmax(0,1fr);gap:82px;padding:82px 0 86px;display:grid}.capability-detail-heading{align-self:start}.capability-detail-number{color:var(--indigo-strong);margin:0 0 24px;font:500 22px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.capability-detail-heading h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.5}.capability-detail-body>p,.workspace-feature-body>p{color:var(--muted);margin:0;font-size:15px;line-height:2}.workspace-feature-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.workspace-feature-grid article{border-right:1px solid var(--rule);padding:27px 24px 30px}.workspace-feature-grid article:first-child{padding-left:0}.workspace-feature-grid article:last-child{border-right:0;padding-right:0}.workspace-feature-grid svg{width:27px;height:27px;color:var(--indigo-strong)}.workspace-feature-grid strong{margin-top:15px;font-size:14px;display:block}.workspace-feature-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.capability-note{border-left:3px solid var(--indigo-strong);background:var(--white);grid-template-columns:32px 1fr;gap:15px;margin-top:27px;padding:24px 27px;display:grid}.capability-note svg{width:25px;height:25px;color:var(--indigo-strong)}.capability-note strong{font-size:14px}.capability-note p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.8}.capability-list{border-top:1px solid var(--rule);gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.capability-list li{border-bottom:1px solid var(--rule);color:var(--muted);grid-template-columns:36px 1fr;gap:16px;padding:22px 0;font-size:13px;line-height:1.85;display:grid}.capability-list li>svg{width:25px;height:25px;color:var(--indigo-strong)}.capability-list strong{color:var(--ink);font-size:14px;display:block}.capability-list.compact{grid-template-columns:repeat(3,1fr)}.capability-list.compact li{border-right:1px solid var(--rule);grid-template-columns:31px 1fr;padding:24px 22px}.capability-list.compact li:first-child{padding-left:0}.capability-list.compact li:last-child{border-right:0;padding-right:0}.capability-split-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.capability-split-grid article{-moz-column-gap:14px;border-right:1px solid var(--rule);grid-template-columns:34px 1fr;column-gap:14px;padding:26px 28px;display:grid}.capability-split-grid article:first-child{padding-left:0}.capability-split-grid article:last-child{border-right:0;padding-right:0}.capability-split-grid svg{width:27px;height:27px;color:var(--indigo-strong);grid-row:1/3}.capability-split-grid strong{font-size:14px}.capability-split-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.8}.capability-limit{background:var(--white);border-left:3px solid #667085;margin-top:27px;padding:24px 27px}.capability-limit strong{font-size:14px}.capability-limit p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.8}.capabilities-boundary{background:var(--white);border:1px solid #bec7d5;margin-top:90px;padding:47px 50px 43px}.capabilities-boundary>div:first-child{gap:15px;display:grid}.capabilities-boundary h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.5}.capabilities-boundary-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:38px -50px 0;display:grid}.capabilities-boundary-grid article{border-right:1px solid var(--rule);padding:30px 50px 32px}.capabilities-boundary-grid article:last-child{border-right:0}.capabilities-boundary-grid strong{font-size:15px}.capabilities-boundary-grid ul{gap:9px;margin:17px 0 0;padding-left:1.2em;display:grid}.capabilities-boundary-grid li{color:var(--muted);font-size:13px;line-height:1.75}.capabilities-boundary>p{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.85}.pricing-page{background:var(--night)}.pricing-hero .privacy-hero-lead{max-width:760px}.pricing-surface{background:var(--paper);color:var(--ink);padding:94px 0 116px}.pricing-content{max-width:1240px}.pricing-intro{align-items:start;gap:24px;padding-bottom:64px;display:grid}.pricing-intro h2{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(32px,3.5vw,46px);line-height:1.45}.pricing-intro>div:last-child{max-width:820px}.pricing-intro>div:last-child>p{color:var(--muted);margin:0;font-size:15px;line-height:2}.pricing-status{border-left:3px solid var(--indigo-strong);background:var(--white);color:var(--muted);grid-template-columns:29px 1fr;gap:14px;margin-top:24px;padding:21px 23px;font-size:12px;line-height:1.75;display:grid}.pricing-status svg{width:23px;height:23px;color:var(--indigo-strong)}.pricing-status strong{color:var(--ink);font-size:13px;display:block}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pricing-grid article{background:var(--white);border:1px solid #cbd2dc;flex-direction:column;min-width:0;padding:31px 30px 34px;display:flex;position:relative}.pricing-grid article.featured{border:2px solid var(--indigo-strong);padding:30px 29px 33px;box-shadow:0 18px 46px #3548df1a}.pricing-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.pricing-card-top p,.pricing-card-top span{color:var(--indigo-strong);letter-spacing:.09em;margin:0;font:750 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.pricing-card-top span{background:#eef0ff;padding:4px 7px}.pricing-grid h2{margin:19px 0 0;font-size:27px;line-height:1.3}.pricing-card-description{min-height:72px;color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.8}.pricing-price{border-bottom:1px solid var(--rule);align-items:end;gap:13px;min-height:82px;margin-top:18px;padding-bottom:21px;display:flex}.pricing-price strong{letter-spacing:-.055em;font-size:clamp(38px,4vw,50px);line-height:1}.pricing-price span{color:var(--muted);padding-bottom:4px;font-size:12px}.pricing-card-action{border:1px solid #b8c0cc;justify-content:space-between;align-items:center;gap:15px;min-height:49px;margin-top:22px;padding:12px 16px;font-size:13px;font-weight:730;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.pricing-card-action:hover{border-color:var(--ink);transform:translateY(-2px)}.pricing-card-action.primary{border-color:var(--indigo);background:var(--indigo);color:var(--white)}.pricing-card-action.primary:hover{background:var(--indigo-strong)}.pricing-card-action svg{width:18px;height:18px}.pricing-grid article>ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pricing-grid article>ul li{color:var(--muted);grid-template-columns:18px 1fr;gap:9px;font-size:12px;line-height:1.6;display:grid}.pricing-grid article>ul svg{width:17px;height:17px;color:var(--indigo-strong)}.pricing-comparison,.pricing-details,.pricing-faq{padding-top:94px}.pricing-section-heading{max-width:720px}.pricing-section-heading h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(29px,3vw,39px);line-height:1.4}.pricing-section-heading>p:last-child{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.9}.pricing-table-wrap{border-top:1px solid var(--rule);margin-top:35px;overflow-x:auto}.pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.pricing-table-wrap td,.pricing-table-wrap th{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);text-align:center;padding:18px 20px;font-size:13px}.pricing-table-wrap th:first-child{text-align:left;width:40%;padding-left:0}.pricing-table-wrap td:last-child,.pricing-table-wrap th:last-child{border-right:0}.pricing-table-wrap thead th{color:var(--ink);font-size:12px}.pricing-table-wrap tbody th{font-weight:650}.pricing-table-wrap td{color:var(--muted)}.pricing-table-wrap td svg{width:19px;height:19px;color:var(--indigo-strong)}.pricing-not-included{color:#9aa3b0}.pricing-detail-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.pricing-detail-grid article{border-right:1px solid var(--rule);padding:30px 28px 34px}.pricing-detail-grid article:first-child{padding-left:0}.pricing-detail-grid article:last-child{border-right:0;padding-right:0}.pricing-detail-grid svg{width:29px;height:29px;color:var(--indigo-strong)}.pricing-detail-grid h3{margin:15px 0 0;font-size:16px}.pricing-detail-grid p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.85}.pricing-faq-list{border-top:1px solid var(--rule);margin-top:35px}.pricing-faq-list details{border-bottom:1px solid var(--rule)}.pricing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-size:14px;font-weight:650;display:flex}.pricing-faq-list summary span:last-child{color:var(--indigo-strong);font-size:22px;font-weight:400;transition:transform .2s}.pricing-faq-list details[open] summary span:last-child{transform:rotate(45deg)}.pricing-faq-list details>p{max-width:850px;color:var(--muted);margin:0;padding:0 42px 25px 0;font-size:13px;line-height:1.9}@media (width<=1100px){.header-inner{gap:18px}.brand{-moz-column-gap:10px;column-gap:10px}.brand img{border-radius:9px;width:34px;height:34px}.brand-copy{gap:3px}.brand-name{font-size:18px}.brand-tagline{letter-spacing:.04em;font-size:10px}.desktop-header-actions{gap:18px}.desktop-nav{gap:16px;font-size:12px}.hero{grid-template-columns:.85fr 1.15fr;gap:28px}.hero h1{font-size:48px}.hero-value{font-size:18px}.step-grid article{grid-template-columns:50px 1fr}}@media (width<=900px){.shell{width:min(100% - 40px,760px)}.desktop-header-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;color:var(--white);border:1px solid #465367;padding:9px 13px;font-size:13px;font-weight:700}.mobile-menu nav{background:var(--night-soft);border:1px solid #465367;flex-direction:column;width:230px;padding:10px 20px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #00000057}.mobile-menu nav a{color:#e8edf4;border-bottom:1px solid #344153;padding:10px 0;font-size:13px}.mobile-menu nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(46px,8vw,64px)}.hero-product{margin-top:14px}.hero-product-stack{width:100%;margin-left:0}.protocol-inner{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:30px}.protocols{border-right:0;border-bottom:1px solid var(--night-line);padding:0 0 28px}.protocols ul{margin-top:17px}.boundary-note{padding:28px 0 0}.audience-grid,.docker-home-grid,.security-grid,.step-grid{grid-template-columns:1fr}.docker-home-grid{gap:34px}.audience-grid article,.audience-grid article:first-child,.audience-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:26px 0}.audience-grid article:last-child{border-bottom:0}.step-grid article,.step-grid article:first-child,.step-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule);min-height:0;padding:30px 0}.step-grid article:last-child{border-bottom:0}.faq-group{grid-template-columns:190px minmax(0,1fr);gap:36px}.faq-contact-inner,.pricing-teaser-inner{flex-direction:column;align-items:flex-start;gap:30px}.safe-contact,.support-directory{grid-template-columns:1fr;gap:34px}.security-detail,.security-intro{grid-template-columns:1fr;gap:38px}.security-detail{padding:68px 0 72px}.deployment-detail,.deployment-intro{grid-template-columns:1fr;gap:38px}.deployment-detail{padding:68px 0 72px}.capabilities-intro,.capability-detail,.workspace-feature{grid-template-columns:1fr;gap:38px}.capability-overview{grid-template-columns:repeat(2,1fr)}.capability-detail,.workspace-feature{padding:68px 0 72px}.pricing-intro{gap:35px}.install-choice-grid,.pricing-grid,.pricing-intro{grid-template-columns:1fr}.install-choice-grid article,.install-choice-grid article:first-child,.install-choice-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:30px 0 33px}.install-choice-grid article:last-child{border-bottom:0}.pricing-card-description{min-height:0}.security-access-grid{grid-template-columns:1fr}.security-access-grid>div,.security-access-grid>div:first-child,.security-access-grid>div:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:23px 0}.security-access-grid>div:last-child{border-bottom:0}.privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:48px}.security-grid article,.security-grid article:first-child,.security-grid article:last-child{border-bottom:1px solid #ccd2dc;border-right:0;padding:28px 0}.security-grid article:last-child{border-bottom:0}.closing-inner{flex-direction:column;align-items:flex-start;gap:34px}.closing-actions{justify-content:flex-start}}@media (width<=600px){.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent-actions{justify-content:flex-end}.shell{width:calc(100% - 32px)}.header-inner{min-height:68px}.brand{-moz-column-gap:12px;column-gap:12px}.brand img{width:34px;height:34px}.brand-name{font-size:18px}.brand-tagline{letter-spacing:0;font-size:9px}.header-inner{gap:10px}.mobile-menu{flex:none}.hero{padding-top:48px;padding-bottom:50px}.breadcrumbs{margin-bottom:18px}.hero h1{margin-top:19px;font-size:clamp(32px,10vw,41px);line-height:1.25}.hero-value{margin-top:21px;font-size:16px}.hero-lead{font-size:13px}.cta-row{flex-direction:column;align-items:stretch}.button{width:100%}.hero-product{margin-inline:0}.hero-product-card-left{transform:translate(-4%,-3%)rotate(-3deg)}.hero-product-card-right{transform:translate(4%,-3%)rotate(3deg)}.hero-product figcaption{font-size:10px}.protocols ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.protocols li small{white-space:normal}.boundary-note{align-items:flex-start}.boundary-note>svg{width:32px;height:32px}.steps{padding-top:58px;padding-bottom:58px}.audience-section{padding-top:58px;padding-bottom:20px}.docker-home-section{padding-top:58px;padding-bottom:64px}.docker-home-actions{flex-direction:column;align-items:stretch}.home-section-heading{grid-template-columns:1fr;gap:24px}.home-section-mark{width:68px;height:68px}.home-section-mark svg{width:31px;height:31px}.home-section-heading h2{font-size:31px}.step-grid article{-moz-column-gap:12px;grid-template-columns:42px minmax(0,1fr);gap:9px 12px;padding-top:24px;padding-bottom:24px}.step-icon{width:40px;height:40px}.faq-hero{text-align:left;padding-top:72px;padding-bottom:70px}.faq-hero h1{margin-top:17px;font-size:46px}.faq-hero>p:last-child{margin:20px 0 0;font-size:14px}.faq-content{padding-top:64px;padding-bottom:76px}.faq-group{grid-template-columns:1fr;gap:25px;padding:52px 0}.faq-group-heading{position:static}.faq-group-heading h2{margin-top:8px;font-size:23px}.faq-item summary{gap:18px;min-height:74px;padding:18px 0}.faq-item summary h3{font-size:15px}.faq-answer{padding:0 34px 23px 0}.faq-answer p{font-size:13px;line-height:1.85}.faq-contact{padding:58px 0}.faq-contact .button{width:100%}.pricing-teaser{padding:58px 0}.pricing-teaser .button{width:100%}.security-section{padding:76px 0 80px}.closing{padding:60px 0}.closing h2{font-size:30px}.closing-actions{width:100%}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column;gap:5px}.support-surface{padding:66px 0 80px}.safe-contact,.support-directory{grid-template-columns:1fr;gap:34px}.safe-contact-heading h2,.support-section-heading h2{font-size:28px}.support-grid{grid-template-columns:1fr}.support-grid article,.support-grid article:first-child,.support-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:27px 0 29px}.support-grid article:last-child{border-bottom:0}.support-grid article>span,.support-grid h3{min-height:0}.support-grid a{margin-top:18px}.safe-contact{margin-top:61px;padding:44px 0}.safe-contact-guidance{grid-template-columns:1fr}.safe-contact-guidance>div,.safe-contact-guidance>div+div{border-left:0;padding:0}.safe-contact-guidance>div+div{border-top:1px solid var(--rule);margin-top:29px;padding-top:29px}.support-links{flex-direction:column;align-items:flex-start}.security-more-link{margin-left:0}.security-page-surface{padding:66px 0 82px}.security-intro{padding-bottom:56px}.security-intro h2{font-size:32px}.security-detail-body>p,.security-intro>p{font-size:14px}.security-principles{grid-template-columns:1fr}.security-principles article,.security-principles article:first-child,.security-principles article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:30px 0 33px}.security-principles article:last-child{border-bottom:0}.security-detail{gap:29px;padding:55px 0 59px}.security-detail-heading h2{font-size:28px}.security-route-list>div{gap:9px}.security-access-grid,.security-record-grid,.security-route-list>div{grid-template-columns:1fr}.security-record-grid>div,.security-record-grid>div:first-child,.security-record-grid>div:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:24px 0}.security-record-grid>div:last-child{border-bottom:0}.security-boundary-panel{margin-top:64px;padding:32px 24px 29px}.security-boundary-panel>div:first-child{grid-template-columns:1fr;gap:16px}.security-boundary-panel h2{font-size:28px}.security-responsibility-grid{grid-template-columns:1fr;margin:30px -24px 0}.security-responsibility-grid article{border-right:0;border-bottom:1px solid var(--rule);padding:26px 24px 28px}.security-responsibility-grid article:last-child{border-bottom:0}.deployment-page .privacy-hero h1{font-size:46px}.deployment-surface{padding:66px 0 82px}.deployment-intro{padding-bottom:56px}.deployment-intro h2{font-size:32px}.deployment-detail-body>p,.deployment-intro>p{font-size:14px}.deployment-phases{grid-template-columns:1fr}.deployment-phases article,.deployment-phases article:first-child,.deployment-phases article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:29px 0 32px}.deployment-phases article:last-child{border-bottom:0}.deployment-detail{gap:29px;padding:55px 0 59px}.deployment-detail-heading h2{font-size:28px}.deployment-config-list>div{grid-template-columns:1fr;gap:8px}.deployment-operation-grid{grid-template-columns:1fr}.deployment-operation-grid>div,.deployment-operation-grid>div:first-child,.deployment-operation-grid>div:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:24px 0}.deployment-operation-grid>div:last-child{border-bottom:0}.deployment-boundary{margin-top:64px;padding:32px 24px 29px}.deployment-boundary h2{font-size:28px}.deployment-boundary-grid{grid-template-columns:1fr;margin:30px -24px 0}.deployment-boundary-grid article{border-right:0;border-bottom:1px solid var(--rule);padding:26px 24px 28px}.deployment-boundary-grid article:last-child{border-bottom:0}.deployment-actions{justify-content:flex-start;width:100%}.installer-downloads,.installer-downloads.three-up,.mechanism-protocol-grid{grid-template-columns:1fr}.installer-downloads a,.installer-downloads a:first-child,.installer-downloads a:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:22px 0}.installer-downloads a:last-child{border-bottom:0}.capabilities-page .privacy-hero h1{font-size:46px}.capabilities-surface{padding:66px 0 82px}.capabilities-intro{padding-bottom:56px}.capabilities-intro h2{font-size:32px}.capabilities-intro>p,.capability-detail-body>p,.workspace-feature-body>p{font-size:14px}.capability-overview{grid-template-columns:1fr}.capability-overview article,.capability-overview article:first-child,.capability-overview article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:29px 0 32px}.capability-overview article:last-child{border-bottom:0}.capability-overview-name{justify-content:flex-start}.capability-detail,.workspace-feature{gap:29px;padding:55px 0 59px}.capability-detail-heading h2{font-size:28px}.capability-list.compact,.workspace-feature-grid{grid-template-columns:1fr}.capability-list.compact li,.capability-list.compact li:first-child,.capability-list.compact li:last-child,.workspace-feature-grid article,.workspace-feature-grid article:first-child,.workspace-feature-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:24px 0}.capability-list.compact li:last-child,.workspace-feature-grid article:last-child{border-bottom:0}.capability-split-grid{grid-template-columns:1fr}.capability-split-grid article,.capability-split-grid article:first-child,.capability-split-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:24px 0}.capability-split-grid article:last-child{border-bottom:0}.capabilities-boundary{margin-top:64px;padding:32px 24px 29px}.capabilities-boundary h2{font-size:28px}.capabilities-boundary-grid{grid-template-columns:1fr;margin:30px -24px 0}.capabilities-boundary-grid article{border-right:0;border-bottom:1px solid var(--rule);padding:26px 24px 28px}.capabilities-boundary-grid article:last-child{border-bottom:0}.pricing-page .privacy-hero h1{font-size:46px}.pricing-surface{padding:66px 0 82px}.pricing-intro{padding-bottom:52px}.pricing-intro h2{font-size:32px}.pricing-intro>div:last-child>p{font-size:14px}.pricing-grid{gap:14px}.pricing-grid article,.pricing-grid article.featured{padding:27px 23px 30px}.pricing-comparison,.pricing-details,.pricing-faq{padding-top:69px}.pricing-section-heading h2{font-size:29px}.pricing-detail-grid{grid-template-columns:1fr}.pricing-detail-grid article,.pricing-detail-grid article:first-child,.pricing-detail-grid article:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:25px 0 28px}.pricing-detail-grid article:last-child{border-bottom:0}.pricing-faq-list summary{min-height:72px;font-size:13px}.privacy-hero{text-align:left;padding-top:72px;padding-bottom:31px}.privacy-hero h1{margin-top:17px;font-size:46px}.privacy-hero-lead{margin:20px 0 0;font-size:14px}.privacy-effective-date{margin-top:22px}.privacy-surface{padding:66px 0 82px}.privacy-layout{grid-template-columns:1fr;gap:45px}.privacy-toc{position:static}.privacy-toc nav{-moz-column-gap:22px;grid-template-columns:repeat(2,1fr);column-gap:22px}.privacy-intro{margin-bottom:42px;font-size:15px}.privacy-boundary{margin-bottom:50px;padding:29px 24px 0}.privacy-boundary h2{font-size:26px}.boundary-compare{grid-template-columns:1fr;margin-inline:-24px}.boundary-compare>div{padding:25px 24px 28px}.boundary-compare>div:first-child{border-right:0;border-bottom:1px solid var(--rule)}.privacy-section{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:39px 0 43px}.privacy-section h2{margin-bottom:18px;font-size:23px}.privacy-section li,.privacy-section p{font-size:13px;line-height:1.9}.terms-plan-grid{grid-template-columns:1fr}.terms-plan-grid>div,.terms-plan-grid>div:first-child,.terms-plan-grid>div:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:20px 0}.terms-plan-grid>div:last-child{border-bottom:0}.processor-list a{flex-direction:column;align-items:flex-start;gap:4px}.processor-list span{text-align:left}.changelog-surface{padding:66px 0 82px}.changelog-layout{grid-template-columns:1fr;gap:44px}.changelog-index{position:static}.release-group,.release-heading{grid-template-columns:1fr;gap:17px}.release-heading{padding:35px 0 42px}.release-heading h2{font-size:32px}.release-version{font-size:21px}.release-heading div>p{font-size:14px}.release-group{padding:35px 0 38px}.release-group h3{margin-bottom:16px;font-size:21px}.release-group li{font-size:13px;line-height:1.85}.release-note{padding:23px 21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
