*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--paper: #f3f0e8;--surface: #fbfaf5;--ink: #17150f;--ink-soft: #3b362c;--muted: #756d5d;--faint: #a39a87;--line: #ddd6c5;--line-strong: #c8bda6;--accent: #1f3aa8;--accent-ink: #14276f;--signal: #1f3aa8;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--maxw: 1120px;--gutter: clamp(20px, 5vw, 64px)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}a{color:inherit}p{color:var(--ink-soft)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;font-optical-sizing:auto;color:var(--ink);letter-spacing:-.012em;line-height:1.04}strong{font-weight:600;color:var(--ink)}.container{width:min(var(--maxw),100% - calc(var(--gutter) * 2));margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.kicker:before{content:"";width:22px;height:1px;background:var(--accent)}.eyebrow{display:block;margin-bottom:16px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.site-header{position:fixed;inset:0 0 auto;z-index:1000;background:#f3f0e8d1;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.site-header.scrolled{border-bottom-color:var(--line);background:#f3f0e8f0}.nav-container{width:min(var(--maxw),100% - calc(var(--gutter) * 2));margin-inline:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.brand-mark{flex:0 0 auto}.brand-name{font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.nav-menu{display:flex;align-items:center;gap:4px;list-style:none}.nav-link{display:inline-flex;align-items:center;height:36px;padding:0 12px;font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;text-decoration:none;color:var(--ink-soft);border-radius:3px;transition:color .18s ease,background .18s ease}.nav-link:hover{color:var(--ink)}.nav-link-product{margin-left:6px;border:1px solid var(--ink);color:var(--ink)}.nav-link-product:hover{background:var(--ink);color:var(--paper)}.hamburger{display:none;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.bar{width:18px;height:1.5px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.hamburger.active .bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.masthead{padding:clamp(140px,18vh,220px) 0 clamp(72px,10vh,120px);border-bottom:1px solid var(--line)}.masthead-meta{display:flex;flex-wrap:wrap;gap:18px 26px;margin-bottom:30px}.masthead-meta span{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;color:var(--muted)}.masthead-meta span+span{position:relative;padding-left:26px}.masthead-meta span+span:before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:var(--line-strong)}.masthead h1{max-width:16ch;font-size:clamp(2.7rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.022em}.masthead h1 em{font-style:italic;color:var(--accent-ink)}.standfirst{max-width:56ch;margin-top:32px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55;color:var(--ink-soft)}.masthead-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:40px}.section{padding:clamp(72px,10vw,132px) 0;background:var(--paper)}.section+.section{border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(44px,6vw,80px)}.section-head h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.02}.section-head p{max-width:46ch;color:var(--muted)}.section-header{max-width:60ch;margin-bottom:44px}.section-header h2{margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem)}.section-header p{color:var(--muted)}.section-dark,.section-muted{background:var(--surface)}.register{border-top:1px solid var(--ink)}.register-row{display:grid;grid-template-columns:64px minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:baseline;gap:clamp(16px,3vw,48px);padding:30px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:padding-left .25s ease,background .25s ease}a.register-row:hover{padding-left:12px;background:linear-gradient(90deg,rgba(31,58,168,.05),transparent 60%)}.register-no{font-family:var(--mono);font-size:.82rem;color:var(--faint);letter-spacing:.04em}.register-name{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:500;line-height:1.05}.register-name .tag{display:block;margin-top:10px;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.register-name .tag .dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:middle}.register-name .tag.soon .dot{background:var(--faint)}.register-desc{color:var(--ink-soft);font-size:1rem;line-height:1.55}.register-go{font-family:var(--mono);font-size:.8rem;letter-spacing:.04em;white-space:nowrap;color:var(--accent)}.principles-list{display:grid;gap:0;border-top:1px solid var(--ink)}.principle{display:grid;grid-template-columns:64px minmax(0,.7fr) minmax(0,1fr);gap:clamp(16px,4vw,56px);padding:clamp(30px,4vw,48px) 0;border-bottom:1px solid var(--line)}.principle-no{font-family:var(--mono);font-size:.82rem;color:var(--faint);padding-top:8px}.principle h3{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.1}.principle p{color:var(--ink-soft);font-size:1.02rem}.contact{padding:clamp(90px,12vw,160px) 0;border-top:1px solid var(--ink);background:var(--ink);color:var(--paper)}.contact h2{max-width:18ch;font-size:clamp(2.2rem,4.6vw,4rem);color:var(--paper)}.contact h2 em{font-style:italic;color:#c8d2ff}.contact p{max-width:52ch;margin-top:24px;color:#c9c2b2}.contact .link-line{margin-top:40px}.contact .text-link{color:var(--paper);border-bottom-color:#f3f0e866}.contact .text-link:hover{border-bottom-color:var(--paper)}.final-cta{padding:clamp(80px,10vw,140px) 0;border-top:1px solid var(--ink);background:var(--ink);color:var(--paper);text-align:left}.final-cta .eyebrow{color:#aeb9ee}.final-cta h2{max-width:18ch;font-size:clamp(2rem,4vw,3.4rem);color:var(--paper)}.final-cta p{max-width:54ch;margin-top:18px;color:#c9c2b2}.final-cta .btn{margin-top:32px}.text-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.84rem;letter-spacing:.02em;color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(31,58,168,.35);padding-bottom:2px;transition:border-color .18s ease,color .18s ease}.text-link:hover{border-bottom-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;font-family:var(--mono);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1px solid var(--ink);border-radius:3px;transition:background .2s ease,color .2s ease,transform .2s ease}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary,.btn-outline{background:transparent;color:var(--ink)}.btn-secondary:hover,.btn-outline:hover{background:var(--ink);color:var(--paper)}.contact .btn,.final-cta .btn{border-color:var(--paper)}.contact .btn-primary,.final-cta .btn-primary{background:var(--paper);color:var(--ink)}.contact .btn-outline,.final-cta .btn-outline{color:var(--paper)}.contact .btn-outline:hover,.final-cta .btn-outline:hover{background:var(--paper);color:var(--ink)}.page{padding-top:84px}.page-hero{padding:clamp(80px,12vw,150px) 0 clamp(40px,6vw,70px);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);letter-spacing:-.02em}.page-hero p{max-width:60ch;margin-top:18px;font-family:var(--mono);font-size:.84rem;letter-spacing:.04em;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.feature-card{padding:32px;background:var(--surface)}.feature-card h3{margin-bottom:12px;font-size:1.4rem}.feature-card .eyebrow{margin-bottom:14px}.feature-card p{color:var(--ink-soft);font-size:.98rem}.feature-card ul{margin-top:22px;list-style:none}.feature-card li{padding:10px 0;color:var(--ink-soft);border-top:1px solid var(--line);font-size:.95rem}.capability-list{display:grid;gap:1px;background:var(--line);border-block:1px solid var(--line)}.capability-list div{padding:26px 0;background:var(--paper);display:grid;gap:8px}.capability-list strong{font-family:var(--serif);font-size:1.2rem;font-weight:500}.capability-list span{color:var(--ink-soft)}.legal-content,.status-content{padding:clamp(56px,7vw,90px) 0 clamp(72px,9vw,120px)}.legal-section{max-width:70ch;margin-bottom:40px}.legal-section h2{margin-bottom:14px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.legal-section h3{margin:22px 0 10px;font-size:1.2rem}.legal-section p{color:var(--ink-soft)}.legal-section p+p{margin-top:14px}.legal-section a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-section ul,.legal-section ol{margin:16px 0;padding-left:20px;color:var(--ink-soft)}.legal-section li{margin-bottom:10px}.legal-section code{font-family:var(--mono);font-size:.86em;padding:1px 5px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.status-overview{margin-bottom:48px}.status-card{display:flex;align-items:flex-start;gap:18px;padding:26px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.status-indicator{width:12px;height:12px;margin-top:7px;border-radius:50%;flex:0 0 auto}.status-info h2{font-size:1.5rem;margin-bottom:4px}.status-info p{color:var(--ink-soft)}.status-time{display:block;margin-top:8px;font-family:var(--mono);font-size:.74rem;color:var(--muted)}.status-services,.status-incidents,.status-uptime,.status-subscribe{margin-top:52px}.status-services>h2,.status-incidents>h2,.status-uptime>h2,.status-subscribe>h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:22px}.services-status-grid,.uptime-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.service-status-item,.uptime-stat{padding:22px;background:var(--surface)}.service-status-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.service-status-header h3{font-size:1.1rem}.service-status-item p{color:var(--muted);font-size:.92rem}.status-badge,.incident-status{padding:4px 10px;border-radius:999px;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.status-badge.operational,.incident-status.resolved{background:#1f3aa81a;color:var(--accent-ink)}.incident-card{padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:16px}.incident-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.incident-date{font-family:var(--mono);font-size:.76rem;color:var(--muted)}.incident-card h3{font-size:1.15rem;margin-bottom:6px}.incident-card p{color:var(--ink-soft);font-size:.95rem}.no-incidents{padding:26px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted)}.uptime-stat h3{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}.uptime-stat p{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.status-subscribe{padding-top:40px;border-top:1px solid var(--line)}.status-subscribe p{color:var(--ink-soft);margin-bottom:18px}.subscribe-options{display:flex;flex-wrap:wrap;gap:14px}.footer{padding:clamp(56px,7vw,88px) 0 36px;border-top:1px solid var(--ink);background:var(--paper)}.footer-content{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px}.footer-section h3{font-family:var(--serif);font-size:1.3rem;margin-bottom:14px}.footer-section p{max-width:34ch;color:var(--muted);font-size:.94rem}.footer h4{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.footer ul{list-style:none}.footer li{margin-bottom:10px}.footer a{color:var(--ink-soft);text-decoration:none;font-size:.95rem;transition:color .18s ease}.footer a:hover{color:var(--ink)}.social-links{display:flex;gap:18px;margin-top:20px}.social-links a{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid var(--line-strong);padding-bottom:2px}.social-links a:hover{color:var(--ink);border-bottom-color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding-top:26px;border-top:1px solid var(--line)}.footer-bottom p{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--muted)}@media (max-width: 880px){.hamburger{display:flex}.nav-menu{position:fixed;top:84px;left:var(--gutter);right:var(--gutter);display:none;flex-direction:column;align-items:stretch;gap:4px;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 24px 60px #17150f1f}.nav-menu.active{display:flex}.nav-link{height:44px;font-size:.85rem}.nav-link-product{margin-left:0;margin-top:4px;justify-content:center}.section-head{grid-template-columns:1fr;align-items:start;gap:16px}.register-row{grid-template-columns:40px 1fr;gap:10px 18px}.register-desc{grid-column:2}.register-go{grid-column:2;color:var(--accent)}.principle{grid-template-columns:40px 1fr}.principle p{grid-column:2}.feature-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr;gap:32px}.footer-section:first-child{grid-column:1 / -1}}@media (max-width: 520px){body{font-size:16px}.masthead-meta{gap:10px 18px}.masthead-meta span+span{padding-left:18px}.footer-content{grid-template-columns:1fr}}
