@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-mono-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cf-ink:#172445;--cf-muted:#4f5d75;--cf-paper:#ffffff;--cf-wash:#eef2f9;--cf-warm:#fff1e2;--cf-brand:#20315f;--cf-footer:#111a33;--cf-code:#0f1730;--cf-accent:#a34608;--cf-accent-fill:#dc6e11;--cf-accent-on-dark:#ffb36b;--cf-inverse:#ffffff;--cf-inverse-muted:#d4ddec;--cf-inverse-rule:#ffffff24;--cf-rule:#d5dce8;--cf-glass:#ffffffd1;--cf-chip:#ffffffcc;--cf-overlay:#17244510;--cf-hero-ground:#fbfcff;--cf-hero-glow:#dc6e1124;--cf-hero-tint:#20315f14;--cf-hero-dot:#20315f1f;--cf-gradient-start:#26407a;--cf-gradient-end:#172445;--cf-gradient-glow:#dc6e1140;--cf-gradient-hero:radial-gradient(120% 140% at 100% 0%,var(--cf-gradient-glow),transparent 55%),linear-gradient(135deg,var(--cf-gradient-start),var(--cf-gradient-end));--cf-success:#e5f4ec;--cf-success-ink:#0b5a3a;--cf-danger:#fbeceb;--cf-danger-ink:#8a1f1f;--cf-identity:#e4ebf8;--cf-identity-ink:#20315f;--cf-business:#ffeedd;--cf-business-ink:#9a4207;--cf-workflow:#e0f2ee;--cf-workflow-ink:#0d5a4b;--cf-selection:#ffd2a8;--cf-field:#ffffff;--cf-field-border:#8794ab;--cf-radius:14px;--cf-radius-sm:10px;--cf-pill:999px;--cf-elevation-1:0 1px 2px 0 #17244508,0 1px 3px 1px #1724450a;--cf-elevation-2:0 1px 2px 0 #17244508,0 2px 6px 2px #1724450f;--cf-elevation-3:0 4px 8px 3px #1724450d,0 1px 3px #17244514;--cf-elevation-4:0 6px 10px 4px #1724450f,0 2px 3px #17244514,0 24px 64px -12px #17244529;--cf-elevation-5:0 8px 12px 6px #17244514,0 4px 4px #1724451a;--cf-ease:cubic-bezier(.2,0,0,1);--cf-fast:.15s;--cf-base:.25s;--cf-slow:.4s;--cf-header:80px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}img,svg,picture{max-width:100%}button{font:inherit}body{margin:0;font-family:Ubuntu,system-ui,sans-serif;color:var(--cf-ink);background:var(--cf-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--cf-selection);color:var(--cf-ink)}.cf-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cf-icon{width:1.25em;height:1.25em;flex:none;vertical-align:-.25em}.cf-header{position:sticky;top:0;z-index:50;background:var(--cf-glass);backdrop-filter:saturate(1.4) blur(24px);-webkit-backdrop-filter:saturate(1.4) blur(24px);border-bottom:1px solid var(--cf-rule)}.cf-nav{min-height:var(--cf-header);display:flex;align-items:center;justify-content:space-between;gap:28px}.cf-logo{width:148px;height:auto;display:block}.cf-links{display:flex;align-items:center;gap:6px}.cf-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:14px;font-weight:500;border-radius:var(--cf-pill);transition:background var(--cf-fast) var(--cf-ease)}.cf-links .cf-tile,.cf-menu nav .cf-tile{width:auto;height:auto;background:none}.cf-links .cf-tile .cf-icon,.cf-menu nav .cf-tile .cf-icon{width:20px;height:20px}.cf-links a:hover{background:var(--cf-overlay)}.cf-links a[aria-current=page]{background:var(--tone-fill);color:var(--tone-ink)}.cf-tone-identity{--tone-fill:var(--cf-identity);--tone-ink:var(--cf-identity-ink)}.cf-tone-business{--tone-fill:var(--cf-business);--tone-ink:var(--cf-business-ink)}.cf-tone-workflow{--tone-fill:var(--cf-workflow);--tone-ink:var(--cf-workflow-ink)}.cf-tile{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--cf-radius-sm);background:var(--tone-fill);color:var(--tone-ink)}.cf-tile .cf-icon{width:60%;height:60%}.cf-nav-end{display:flex;align-items:center;gap:12px}.cf-signin{font-size:14px;font-weight:500;padding:10px 12px;border-radius:var(--cf-pill)}.cf-signin:hover{background:var(--cf-overlay)}.cf-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cf-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--cf-radius);font:inherit;font-weight:500;cursor:pointer;background:var(--cf-brand);color:var(--cf-inverse);border:1px solid var(--cf-brand);box-shadow:var(--cf-elevation-1);transition:box-shadow var(--cf-base) var(--cf-ease),transform var(--cf-base) var(--cf-ease),background var(--cf-fast) var(--cf-ease)}.cf-button:hover{box-shadow:var(--cf-elevation-3);transform:translateY(-1px)}.cf-button:active{transform:translateY(0);box-shadow:var(--cf-elevation-1)}.cf-button:disabled{cursor:progress;transform:none;box-shadow:none}.cf-button .cf-icon{transition:transform var(--cf-base) var(--cf-ease)}.cf-button:hover .cf-icon{transform:translate(3px)}.cf-button.secondary{background:var(--cf-paper);color:var(--cf-brand);border-color:var(--cf-rule)}.cf-button.inverse{background:var(--cf-paper);color:var(--cf-brand);border-color:var(--cf-paper)}.cf-button.compact{min-height:40px;padding:8px 16px;font-size:14px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--cf-accent);outline-offset:4px}.cf-section.dark a:focus-visible,.cf-footer a:focus-visible,.cf-cta a:focus-visible{outline-color:var(--cf-accent-on-dark)}.cf-menu{display:none;position:static}.cf-menu summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--cf-rule);border-radius:var(--cf-pill);background:var(--cf-paper);font-size:14px;font-weight:500;cursor:pointer}.cf-menu summary::-webkit-details-marker{display:none}.cf-menu .close,.cf-menu[open] .open{display:none}.cf-menu[open] .close{display:inline}.cf-menu nav{position:absolute;left:0;right:0;top:100%;padding:16px 24px 24px;display:grid;gap:6px;background:var(--cf-paper);border-bottom:1px solid var(--cf-rule);box-shadow:var(--cf-elevation-3)}.cf-menu nav a:not(.cf-button){display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--cf-pill);font-weight:500}.cf-menu nav a[aria-current=page]{background:var(--tone-fill);color:var(--tone-ink)}.cf-menu nav .cf-button{margin-top:12px;width:100%}.cf-hero{position:relative;isolation:isolate;overflow-x:clip;padding:44px 0 0;background:radial-gradient(50% 60% at 50% 0%,var(--cf-hero-glow),transparent 70%),radial-gradient(40% 50% at 8% 45%,var(--cf-hero-tint),transparent 70%),radial-gradient(40% 50% at 92% 45%,var(--cf-hero-tint),transparent 70%),var(--cf-hero-ground)}.cf-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--cf-hero-dot) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);mask-image:linear-gradient(180deg,#000,transparent 55%)}.cf-hero.framed{--cf-overlap:260px;padding-bottom:48px}.cf-hero.framed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--cf-overlap);z-index:-1;background:var(--cf-next);border-top:1px solid var(--cf-rule)}.cf-hero.plain{padding-bottom:64px}.cf-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.cf-hero-grid>h1,.cf-hero-grid>.cf-lead{margin-inline:auto}.cf-hero-grid>.cf-actions,.cf-hero-grid>.cf-facts{justify-content:center}.cf-hero-grid>.cf-proof{justify-self:stretch}.cf-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:var(--cf-pill);font-size:13px;font-weight:500;background:var(--cf-chip);color:var(--cf-muted);border:1px solid var(--cf-rule);box-shadow:var(--cf-elevation-1)}.cf-kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-accent);margin:0 0 16px}.cf-hero .cf-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:var(--cf-pill);background:var(--cf-warm);letter-spacing:.08em;font-size:12px;margin-bottom:18px}.cf-hero h1{max-width:920px;font-size:clamp(38px,4.6vw,58px);line-height:1.06;letter-spacing:-.03em;font-weight:700;margin:0 0 18px;text-wrap:balance}.cf-hero h1 span{color:var(--cf-accent)}.cf-lead{max-width:68ch;font-size:19px;line-height:1.6;color:var(--cf-muted);margin:0 0 26px;text-wrap:pretty}.cf-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;font-size:14px;color:var(--cf-muted)}.cf-facts li{display:inline-flex;align-items:center;gap:8px}.cf-facts .cf-icon{color:var(--cf-accent)}.cf-proof{margin:0}.cf-frame{border:1px solid var(--cf-rule);border-radius:var(--cf-radius);overflow:hidden;box-shadow:var(--cf-elevation-2);background:var(--cf-paper)}.cf-hero .cf-frame{box-shadow:var(--cf-elevation-4)}.cf-frame-bar{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;background:var(--cf-wash);border-bottom:1px solid var(--cf-rule)}.cf-frame-bar i{width:10px;height:10px;border-radius:var(--cf-pill);background:var(--cf-rule)}.cf-frame-bar span{margin-inline:auto;padding:3px 14px;border-radius:var(--cf-pill);background:var(--cf-paper);border:1px solid var(--cf-rule);font-size:12px;color:var(--cf-muted);transform:translate(-15px)}.cf-frame img{width:100%;height:auto;display:block}.cf-caption{display:flex;justify-content:center;margin-top:16px}.cf-hero .cf-proof{margin-top:36px;width:min(1280px,calc(100vw - 64px));justify-self:center}.cf-hero .cf-facts{margin-top:18px}.cf-section{padding:96px 0}.cf-section.wash{background:var(--cf-wash)}.cf-section.warm{background:var(--cf-warm)}.cf-section.paper{background:var(--cf-paper)}.cf-section.dark{background:var(--cf-brand);color:var(--cf-inverse)}.cf-section.dark p{color:var(--cf-inverse-muted)}.cf-section.dark .cf-kicker,.cf-section.dark .cf-text-link{color:var(--cf-accent-on-dark)}.cf-section h2{font-size:clamp(30px,3.3vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.025em;max-width:740px;margin:0 0 24px;text-wrap:balance}.cf-section h3{font-size:22px;line-height:1.3;font-weight:500;margin:20px 0 10px}.cf-section p{line-height:1.75;color:var(--cf-muted);margin:0 0 20px}.cf-section-head{margin-bottom:40px}.cf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cf-card{display:flex;flex-direction:column;padding:30px;background:var(--cf-paper);border:1px solid var(--cf-rule);border-radius:var(--cf-radius);box-shadow:var(--cf-elevation-1);transition:box-shadow var(--cf-base) var(--cf-ease),transform var(--cf-base) var(--cf-ease)}.cf-card:has(a):hover{box-shadow:var(--cf-elevation-3);transform:translateY(-2px)}.cf-card p{flex:1}.cf-card .number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--cf-radius-sm);color:var(--cf-accent);background:var(--cf-warm);font-weight:700}.cf-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--cf-accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cf-text-link .cf-icon{width:1.1em;height:1.1em;transition:transform var(--cf-base) var(--cf-ease)}.cf-text-link:hover .cf-icon{transform:translate(3px)}.cf-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;align-items:center}.cf-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.cf-list li{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:20px 0;border-bottom:1px solid var(--cf-rule);line-height:1.6;color:var(--cf-muted)}.cf-list li:first-child{padding-top:0}.cf-list li>.cf-icon{grid-row:span 2;color:var(--cf-accent);width:24px;height:24px;margin-top:2px}.cf-list strong{display:block;font-weight:500;color:var(--cf-ink)}.cf-list.plain li{grid-template-columns:1fr}.cf-code{margin:0;font:15px/1.8 Ubuntu Mono,monospace;padding:28px;border-radius:var(--cf-radius);background:var(--cf-code);color:var(--cf-inverse);border:1px solid var(--cf-inverse-rule);box-shadow:var(--cf-elevation-4);overflow:auto}.cf-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:56px;border-radius:var(--cf-radius);background:var(--cf-gradient-hero);color:var(--cf-inverse);box-shadow:var(--cf-elevation-3)}.cf-cta h2{margin-bottom:12px}.cf-cta p{color:var(--cf-inverse-muted);margin:0;max-width:56ch}.cf-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;align-items:start}.cf-faq details{border-bottom:1px solid var(--cf-rule)}.cf-faq details:first-of-type{border-top:1px solid var(--cf-rule)}.cf-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:19px;font-weight:500;cursor:pointer;list-style:none}.cf-faq summary::-webkit-details-marker{display:none}.cf-faq summary .cf-icon{color:var(--cf-muted);transition:transform var(--cf-base) var(--cf-ease)}.cf-faq details[open] summary .cf-icon{transform:rotate(45deg)}.cf-faq p{margin:0 0 22px;max-width:800px}.cf-form-card{padding:36px;background:var(--cf-paper);border:1px solid var(--cf-rule);border-radius:var(--cf-radius);box-shadow:var(--cf-elevation-4)}.cf-form-card h2{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.cf-form-card>div>p{color:var(--cf-muted);margin:0 0 24px;line-height:1.6}.cf-form{display:grid;gap:18px}.cf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-field label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.cf-field label small{color:var(--cf-muted);font-size:13px;font-weight:400}.cf-field input,.cf-field textarea{box-sizing:border-box;width:100%;padding:12px 14px;font:inherit;font-size:16px;color:var(--cf-ink);background:var(--cf-field);border:1px solid var(--cf-field-border);border-radius:var(--cf-radius-sm);transition:border-color var(--cf-fast) var(--cf-ease),box-shadow var(--cf-fast) var(--cf-ease)}.cf-field textarea{resize:vertical;min-height:120px}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--cf-muted);opacity:1}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--cf-brand);box-shadow:0 0 0 3px var(--cf-identity)}.cf-form .cf-button{width:100%}.cf-form-note{font-size:13px;color:var(--cf-muted);text-align:center;margin:0}.cf-state{text-align:center;padding:24px 0}.cf-state .cf-tile{width:64px;height:64px;border-radius:var(--cf-pill);margin-bottom:16px}.cf-state p{color:var(--cf-muted);line-height:1.6;margin:0 0 24px}.cf-state a:not(.cf-button){color:var(--cf-accent);text-decoration:underline;text-underline-offset:3px}.cf-tone-success{--tone-fill:var(--cf-success);--tone-ink:var(--cf-success-ink)}.cf-tone-danger{--tone-fill:var(--cf-danger);--tone-ink:var(--cf-danger-ink)}.cf-contact-list{display:grid;gap:12px;margin:0 0 32px;padding:0;list-style:none}.cf-contact-list a{display:flex;align-items:center;gap:16px;padding:16px 20px 16px 16px;background:var(--cf-paper);border:1px solid var(--cf-rule);border-radius:var(--cf-radius);box-shadow:var(--cf-elevation-1);transition:box-shadow var(--cf-base) var(--cf-ease)}.cf-contact-list a:hover{box-shadow:var(--cf-elevation-3)}.cf-contact-list small{display:block;font-size:13px;color:var(--cf-muted);margin-bottom:2px}.cf-contact-list strong{font-weight:500}.cf-form-split{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:start;padding-bottom:88px}.cf-form-split .cf-lead{font-size:18px}.cf-form-split .cf-paper-sheet{margin-inline:auto;padding:56px 64px;background:var(--cf-paper);border:1px solid var(--cf-rule);border-radius:var(--cf-radius);box-shadow:var(--cf-elevation-1)}.cf-meta{margin:28px 0 0;flex-wrap:wrap}.cf-form-split .cf-list{margin-bottom:8px}.cf-prose{max-width:720px;font-size:17px;line-height:1.75;color:var(--cf-muted)}.cf-prose p,.cf-prose ul,.cf-prose ol{margin:0 0 24px}.cf-prose h2{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--cf-ink);margin:48px 0 16px}.cf-prose h3{font-size:18px;font-weight:500;color:var(--cf-ink);margin:36px 0 12px}.cf-prose strong{color:var(--cf-ink);font-weight:500}.cf-prose a{color:var(--cf-accent);text-decoration:underline;text-underline-offset:3px}.cf-prose ul,.cf-prose ol{padding:0;list-style:none}.cf-prose ul li{position:relative;padding-left:24px;margin-bottom:8px}.cf-prose ul li:before{content:"";position:absolute;left:6px;top:12px;width:5px;height:5px;border-radius:var(--cf-pill);background:var(--cf-accent)}.cf-prose ol{counter-reset:item}.cf-prose ol li{counter-increment:item;position:relative;padding-left:36px;margin-bottom:8px}.cf-prose ol li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;font:500 13px/1.9 Ubuntu Mono,monospace;color:var(--cf-accent)}.cf-prose hr{border:none;border-top:1px solid var(--cf-rule);margin:48px 0}.cf-paper-sheet{margin-inline:auto;padding:56px 64px;background:var(--cf-paper);border:1px solid var(--cf-rule);border-radius:var(--cf-radius);box-shadow:var(--cf-elevation-1)}.cf-paper-sheet>:first-child{margin-top:0}.cf-meta{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--cf-muted)}.cf-footer{padding:72px 0 32px;background:var(--cf-footer);color:var(--cf-inverse)}.cf-footer a:hover{color:var(--cf-accent-on-dark)}.cf-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.cf-footer p{color:var(--cf-inverse-muted);margin:20px 0;max-width:380px;line-height:1.7}.cf-footer h2{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cf-inverse-muted);margin:0 0 18px}.cf-footer ul{margin:0;padding:0;list-style:none}.cf-footer li{margin-bottom:12px;font-size:15px}.cf-footer-bottom{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--cf-inverse-rule);padding-top:24px;margin-top:48px;color:var(--cf-inverse-muted);font-size:13px}@media(max-width:1060px){.cf-signin{display:none}}@media(max-width:900px){.cf-links,.cf-nav-end>.cf-button{display:none}.cf-menu{display:block}.cf-split,.cf-faq,.cf-form-split{grid-template-columns:minmax(0,1fr);gap:32px}.cf-grid{grid-template-columns:1fr}.cf-cta{grid-template-columns:1fr;padding:40px}}@media(max-width:600px){:root{--cf-header:68px}.cf-wrap{width:calc(100% - 32px)}.cf-nav{gap:16px}.cf-logo{width:120px}.cf-menu nav{padding:12px 16px 20px}.cf-hero{padding-top:40px;background:radial-gradient(100% 45% at 50% 0%,var(--cf-hero-glow),transparent 70%),var(--cf-hero-ground)}.cf-hero.plain{padding-bottom:44px}.cf-hero.framed{--cf-overlap:96px;padding-bottom:40px}.cf-hero-grid>.cf-kicker{order:1}.cf-hero-grid>h1{order:2}.cf-hero-grid>.cf-proof{order:3;margin:4px 0 28px;width:100%}.cf-hero-grid>.cf-lead{order:4}.cf-hero-grid>.cf-actions{order:5;justify-self:stretch;justify-content:stretch}.cf-hero-grid>.cf-facts{order:6}.cf-hero.framed:after{display:none}.cf-hero h1{font-size:40px;max-width:none}.cf-lead{font-size:18px;max-width:none}.cf-section h2{max-width:none}.cf-actions{display:grid}.cf-actions .cf-button{width:100%}.cf-facts{display:grid;gap:10px;justify-items:center}.cf-frame-bar{height:28px}.cf-frame-bar span{display:none}.cf-section{padding:60px 0}.cf-form-row{grid-template-columns:1fr}.cf-paper-sheet{padding:28px 20px}.cf-form-card{padding:24px}.cf-cta{padding:32px 24px}.cf-cta .cf-button{width:100%}.cf-footer-grid{grid-template-columns:1fr 1fr}.cf-footer-grid>div:first-child{grid-column:1/-1}.cf-card{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
