:root{--bg:#f6f8f5;--surface:#ffffff;--surface-soft:#edf3ee;--ink:#102018;--text:#20342a;--muted:#66766e;--accent:#0caf67;--accent-dark:#07814d;--accent-soft:#dff8ea;--dark:#07130d;--dark-2:#0d2117;--dark-3:#143222;--line:#d9e3dc;--dark-line:#294738;--danger:#b42318;--shadow-sm:0 1px 2px rgb(16 32 24/5%),0 8px 30px rgb(16 32 24/5%);--shadow-lg:0 30px 80px rgb(7 19 13/15%);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,html{background:var(--bg)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}a:hover{color:var(--accent-dark)}button,input,select,textarea{font:inherit}[role=button],a[href],button:not(:disabled),input[type=button],input[type=reset],input[type=submit],select,summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{background:var(--accent-soft);color:var(--ink)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgb(217 227 220/85%);background:rgb(255 255 255/88%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-shell{width:min(1200px,calc(100% - 3rem));min-height:76px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:.65rem;color:var(--ink);font-size:.95rem;font-weight:550;letter-spacing:-.02em;white-space:nowrap}.brand strong{font-weight:800}.brand:hover{color:var(--ink)}.brand-mark{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:9px;background:var(--dark);color:#fff;font-weight:900;font-size:1rem;box-shadow:inset 0 0 0 1px rgb(255 255 255/14%)}.desktop-nav{display:flex;align-items:center;gap:2rem}.desktop-nav a,.text-link{color:#425349;font-size:.9rem;font-weight:650}.desktop-nav a:hover,.text-link:hover{color:var(--accent-dark)}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.25rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;font-size:.88rem;font-weight:750}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:2.3rem;width:250px;padding:1rem;display:grid;gap:.3rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.mobile-menu nav a{padding:.75rem;border-radius:8px;font-weight:650}.mobile-menu nav a:hover{background:var(--surface-soft)}main{min-height:calc(100vh - 460px);overflow:clip}.container{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.narrow{width:min(760px,calc(100% - 3rem));margin:auto;padding:5rem 0 7rem}.section{padding-top:7.5rem;padding-bottom:7.5rem}.eyebrow{color:var(--accent-dark);font-size:.73rem;line-height:1.4;font-weight:850;letter-spacing:.145em;text-transform:uppercase}h1,h2,h3{color:var(--ink);text-wrap:balance}h1{margin:1.1rem 0 1.6rem;font-size:clamp(3.25rem,6.5vw,6.2rem);line-height:.98;letter-spacing:-.068em}h2{margin:.8rem 0 1.3rem;font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.03;letter-spacing:-.052em}h3{margin:0 0 .8rem;font-size:1.2rem;line-height:1.25;letter-spacing:-.025em}p{color:var(--muted);line-height:1.75}.lede{max-width:680px;margin:0;font-size:clamp(1.08rem,1.8vw,1.26rem);line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.actions,.button{align-items:center}.button{min-height:49px;padding:.78rem 1.1rem;display:inline-flex;justify-content:center;gap:.65rem;border:1px solid var(--accent-dark);border-radius:9px;background:var(--accent-dark);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 8px 24px rgb(12 175 103/18%)}.button:hover{color:#fff;background:#066b41;border-color:#066b41;transform:translateY(-1px)}.button:disabled{opacity:.52;box-shadow:none;transform:none}.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.button.secondary:hover{border-color:#9db4a6;background:var(--surface-soft);color:var(--ink)}.button.small{min-height:38px;padding:.5rem .85rem;font-size:.83rem}.arrow-link{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);font-size:.9rem;font-weight:800}.arrow-link:hover{gap:.8rem}.center-actions{margin-top:2.6rem;display:flex;align-items:center;justify-content:center;gap:1.5rem}.section-heading{max-width:740px;margin-bottom:3.2rem}.section-heading>p{font-size:1.06rem}.section-heading.centered{margin-inline:auto;text-align:center}.split-heading{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:5rem}.split-heading>p{margin-bottom:.6rem}.section-heading.light h2,.section-heading.light p{color:#fff}.section-heading.light p{color:#a7baaf}.hero-wrap{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#eff6f1);border-bottom:1px solid var(--line)}.hero-wrap:before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(#dce8df 1px,transparent 0),linear-gradient(90deg,#dce8df 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.hero-glow{position:absolute;width:600px;height:600px;right:2%;top:-18%;border-radius:50%;background:radial-gradient(circle,rgb(12 175 103/16%),transparent 68%);filter:blur(10px)}.hero{position:relative;z-index:1;padding-top:7.2rem;padding-bottom:7.2rem;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:5.5rem}.hero-copy h1{max-width:720px;font-size:clamp(3.8rem,6.7vw,6.7rem)}.status-badge{width:max-content;max-width:100%;display:flex;align-items:center;gap:.6rem;padding:.42rem .72rem;border:1px solid #c9ded0;border-radius:999px;background:rgb(255 255 255/70%);color:#3e5a4b;font-size:.73rem;font-weight:750;letter-spacing:.02em}.status-badge>span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgb(12 175 103/12%)}.hero-proof{margin-top:2.2rem;display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;color:var(--muted);font-size:.76rem}.hero-proof span{display:flex;align-items:center;gap:.3rem}.hero-proof span:before{content:"✓";color:var(--accent-dark);font-weight:900}.hero-proof b{color:var(--text)}.story-console{border:1px solid var(--dark-line);border-radius:17px;overflow:hidden;background:var(--dark);color:#fff;box-shadow:var(--shadow-lg);transform:rotate(1deg)}.console-bar{min-height:48px;padding:0 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--dark-line);color:#8da397;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.console-dots{display:flex;gap:5px}.console-dots i{width:7px;height:7px;border-radius:50%;background:#3a5345}.console-dots i:nth-child(2){background:#50705f}.console-dots i:nth-child(3){background:var(--accent)}.live-label{justify-self:end;color:var(--accent)}.story-card{margin:1.2rem;padding:1.5rem;border:1px solid var(--dark-line);border-radius:12px;background:linear-gradient(145deg,var(--dark-2),#0a1911)}.story-card h2{margin:1.3rem 0 .7rem;color:#fff;font-size:1.72rem;line-height:1.15;letter-spacing:-.04em}.story-card p{margin-top:0;color:#91a79a;font-size:.86rem}.story-meta{display:flex;align-items:center;gap:.5rem;color:#769082;font-size:.64rem}.tag{padding:.3rem .48rem;border:1px solid #375543;border-radius:5px;color:#a9c3b3;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.tag.success{border-color:rgb(12 175 103/42%);background:rgb(12 175 103/9%);color:#5ee4a2}.publisher-stack{margin:1.3rem 0;display:flex}.publisher-stack span{width:38px;height:38px;margin-right:-6px;display:grid;place-items:center;border:2px solid var(--dark-2);border-radius:50%;background:#284535;color:#c6d8cd;font-size:.58rem;font-weight:900}.publisher-stack span:last-child{background:var(--accent);color:var(--dark)}.story-fields{margin:0;padding-top:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid var(--dark-line)}.story-fields div{min-width:0}.story-fields dt{color:#6f897a;font-size:.59rem;text-transform:uppercase;letter-spacing:.08em}.story-fields dd{margin:.35rem 0 0;color:#d7e4dc;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-footer,.story-fields dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.console-footer{padding:0 1.2rem 1.2rem;display:flex;justify-content:space-between;color:#557060;font-size:.6rem;text-transform:uppercase}.trust-strip{background:var(--surface);border-bottom:1px solid var(--line)}.trust-grid{min-height:100px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:3rem}.trust-grid p{margin:0;color:#7d8d84;font-size:.78rem}.trust-grid>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#718078;font-size:.68rem;font-weight:850;letter-spacing:.09em}.intro-section{padding-top:8rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{min-height:260px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgb(255 255 255/55%)}.capability-card h3{margin-top:2.2rem;font-size:1.23rem}.capability-card p{margin-bottom:0;font-size:.91rem}.feature-number{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em}.intro-section>.arrow-link{margin-top:2rem}.dark-section{position:relative;background:var(--dark);color:#fff}.dark-section:before{content:"";position:absolute;inset:0;opacity:.2;background-image:radial-gradient(#5d7b69 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.product-flow{position:relative;z-index:1;padding-top:8rem;padding-bottom:8rem}.product-flow .section-heading{margin-bottom:4rem}.product-flow .section-heading p{margin-inline:auto}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.flow-grid article{display:grid;grid-template-columns:42px 1fr;gap:1rem}.flow-grid article>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--dark-line);border-radius:50%;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.flow-grid h3{color:#fff}.flow-grid p{color:#93aa9d;font-size:.88rem}.mono-label{margin:0 0 .45rem;color:var(--accent)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem!important;letter-spacing:.12em}.code-window{margin-top:4.5rem;overflow:hidden;border:1px solid var(--dark-line);border-radius:14px;background:#050d09;box-shadow:0 35px 80px rgb(0 0 0/30%)}.code-tabs{padding:0 1.3rem;gap:1.5rem;border-bottom:1px solid var(--dark-line);color:#6c8878;font-size:.68rem;font-weight:700}.code-tabs,.code-tabs .active{height:48px;display:flex;align-items:center}.code-tabs .active{border-bottom:2px solid var(--accent);color:#dce9e1}.code-columns{display:grid;grid-template-columns:1fr 1fr}.newsroom-window-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.newsroom-window-content>div{padding:1.8rem}.newsroom-window-content>div+div{border-left:1px solid var(--dark-line)}.newsroom-window-content span{display:block;margin-bottom:1rem;color:#8fd8ac;font-size:.69rem;font-weight:700;letter-spacing:.08em}.newsroom-window-content strong{display:block;color:#fff;font-size:1rem;line-height:1.4}.newsroom-window-content p{margin:.8rem 0 0;color:#b9c9c0;font-size:.85rem;line-height:1.65}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}pre{margin:0;padding:1.8rem;overflow:auto;color:#aee8c6;font-size:.75rem;line-height:1.85}.code-columns pre+pre{border-left:1px solid var(--dark-line);color:#b9c9c0}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.use-case-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.use-case-visual{height:180px;position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:#e8f0ea}.use-case-visual:after,.use-case-visual:before{content:"";position:absolute;border:1px solid rgb(16 32 24/12%);border-radius:50%}.use-case-visual:before{width:180px;height:180px}.use-case-visual:after{width:270px;height:270px}.use-case-visual>span{position:relative;z-index:2;padding:.5rem .8rem;border:1px solid #b9cec0;border-radius:6px;background:rgb(255 255 255/78%);color:#355344;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:850;letter-spacing:.1em}.use-case-visual i{position:absolute;z-index:1;width:8px;height:8px;border-radius:50%;background:var(--accent)}.use-case-visual i:first-of-type{left:20%;top:35%}.use-case-visual i:nth-of-type(2){right:19%;top:25%}.use-case-visual i:nth-of-type(3){right:30%;bottom:20%}.visual-2{background:#edf0e8}.visual-3{background:#e6f1ef}.use-case-copy{padding:1.8rem}.use-case-copy h3{margin-top:.65rem;font-size:1.35rem}.use-case-copy p:not(.eyebrow){font-size:.9rem}.use-case-copy strong{display:block;padding-top:1rem;border-top:1px solid var(--line);color:#41594c;font-size:.7rem;line-height:1.5}.plan-journey{padding-top:3rem;padding-bottom:8rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem;align-items:center}.journey-copy h2{font-size:clamp(2.2rem,3.7vw,3.45rem)}.journey-steps{padding:1.5rem;display:grid;gap:.7rem;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.journey-steps>div{padding:1.1rem;display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:1rem;border-radius:9px;background:var(--surface-soft)}.journey-steps>div:nth-of-type(2){background:var(--dark)}.journey-steps>div:nth-of-type(2) small,.journey-steps>div:nth-of-type(2) strong{color:#fff}.journey-steps span{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:850;text-transform:uppercase}.journey-steps strong{color:var(--ink);font-size:.88rem}.journey-steps small{color:var(--muted);font-size:.68rem}.journey-steps>i{width:1px;height:16px;margin-left:2.4rem;background:var(--line)}.final-cta{position:relative;overflow:hidden;background:var(--accent)}.final-cta:before{content:"";position:absolute;width:520px;height:520px;right:-100px;top:-220px;border:1px solid rgb(0 0 0/13%);border-radius:50%;box-shadow:0 0 0 70px rgb(0 0 0/3%),0 0 0 140px rgb(0 0 0/3%)}.final-cta .container{position:relative;z-index:1;padding-top:5.5rem;padding-bottom:5.5rem;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem}.final-cta h2{max-width:700px;color:#06150c}.final-cta p{max-width:690px;color:#164b31}.final-cta .eyebrow{color:#17482f}.final-cta .actions{justify-content:flex-end}.light-button{border-color:var(--dark);background:var(--dark);color:#fff;box-shadow:none}.light-button:hover{border-color:#132c1e;background:#132c1e;color:#fff}.ghost-light{border-color:rgb(4 28 15/30%);background:transparent;color:#06150c;box-shadow:none}.ghost-light:hover{border-color:var(--dark);background:rgb(255 255 255/13%);color:#06150c}.page-hero{padding:7rem 0 6.5rem;border-bottom:1px solid var(--line);background:linear-gradient(160deg,#fff,#edf5ef)}.page-hero>.container{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:6rem}.page-hero h1{max-width:820px;font-size:clamp(3.5rem,6vw,5.8rem)}.feature-orbit{width:min(430px,100%);aspect-ratio:1;position:relative;display:grid;place-items:center;border:1px solid #cbdcd0;border-radius:50%;box-shadow:inset 0 0 0 75px rgb(255 255 255/45%)}.feature-orbit:before{content:"";position:absolute;inset:18%;border:1px dashed #acc6b5;border-radius:50%}.orbit-core{width:125px;height:125px;position:relative;z-index:2;display:grid;place-content:center;gap:.35rem;border-radius:25px;background:var(--dark);color:#fff;text-align:center;box-shadow:var(--shadow-lg)}.orbit-core span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.12em}.orbit-core b{font-size:1.1rem}.orbit-node{position:absolute;z-index:3;padding:.5rem .65rem;border:1px solid #c8ddd0;border-radius:7px;background:#fff;color:#425c4e;box-shadow:var(--shadow-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:750}.node-a{top:6%;left:42%}.node-b{right:-2%;top:43%}.node-c{bottom:5%;left:40%}.node-d{left:-2%;top:43%}.feature-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.feature-detail-card{min-height:470px;display:grid;grid-template-rows:160px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.feature-detail-card:first-child,.feature-detail-card:last-child{grid-column:1/-1;min-height:320px;grid-template-columns:.85fr 1.15fr;grid-template-rows:auto}.feature-detail-card:last-child{grid-template-columns:1.15fr .85fr}.feature-visual{display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#e9f2ec,#f7faf8)}.feature-detail-card:first-child .feature-visual{border-right:1px solid var(--line);border-bottom:0}.feature-detail-card:last-child .feature-visual{grid-column:2;grid-row:1;border-left:1px solid var(--line);border-bottom:0}.feature-detail-card:last-child .feature-content{grid-column:1;grid-row:1}.feature-content{position:relative;padding:2rem}.feature-content>.feature-number{position:absolute;top:2.1rem;right:2rem}.feature-content .eyebrow{margin:0 0 .7rem}.feature-content h3{max-width:420px;font-size:1.55rem}.feature-content>p:not(.eyebrow){font-size:.9rem}.feature-content ul{margin:1.3rem 0 0;padding:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--line);list-style:none}.feature-content li{padding:.35rem .55rem;border-radius:5px;background:var(--surface-soft);color:#51665a;font-size:.68rem;font-weight:700}.grouping-visual{display:grid;place-items:center;gap:1.2rem}.grouping-visual>span{padding:.65rem 1rem;border-radius:7px;background:var(--dark);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.grouping-visual>div{display:flex}.grouping-visual i{width:43px;height:43px;margin-right:-6px;display:grid;place-items:center;border:3px solid #edf4ef;border-radius:50%;background:#a9c6b4;color:#20392b;font-size:.62rem;font-style:normal;font-weight:850}.grouping-visual i:last-child{background:var(--accent)}.signal-visual{width:70%;display:grid;gap:.5rem}.signal-visual div{padding:.65rem .8rem;display:flex;justify-content:space-between;border:1px solid #cfdfd4;border-radius:7px;background:rgb(255 255 255/65%);color:#4c6658;font-size:.67rem}.signal-visual div:first-child{border-color:#75c99c;background:#e2f7eb;color:#14623e}.suitability-visual{width:65%;padding:1.2rem;border:1px solid #bcd4c5;border-radius:10px;background:#fff;text-align:center}.suitability-visual>span{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:900;letter-spacing:.1em}.suitability-visual>div{margin:1rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.suitability-visual i{height:5px;border-radius:4px;background:var(--accent)}.suitability-visual small{color:#73867b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.entity-visual{display:flex;align-items:center;gap:1rem}.entity-visual>div{padding:.8rem 1rem;display:grid;gap:.3rem;border:1px solid #c8d9ce;border-radius:8px;background:#fff}.entity-visual span{color:var(--ink);font-size:.75rem;font-weight:800}.entity-visual b{color:var(--accent-dark);font-size:.51rem;letter-spacing:.08em}.entity-visual i{color:var(--accent-dark);font-style:normal}.document-visual{width:58%;padding:1.1rem;display:grid;gap:.5rem;border:1px solid #c7d8cc;border-radius:8px;background:#fff;box-shadow:10px 10px 0 #dce8df}.document-visual>span{height:5px;border-radius:3px;background:#c7d7cd}.document-visual>span.short{width:60%}.document-visual>div{width:max-content;padding:.2rem .35rem;border-radius:3px;background:var(--accent-soft);color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem}.changes-visual{display:flex;align-items:center;gap:.8rem}.changes-visual>div{padding:.8rem;display:grid;gap:.35rem;border:1px solid #c8dbce;border-radius:8px;background:#fff}.changes-visual span{color:#72867a;font-size:.55rem}.changes-visual code{color:var(--accent-dark);font-size:.68rem}.changes-visual i{color:var(--accent-dark);font-style:normal}.object-model-section{padding:8rem 0}.object-model-section>.container{position:relative;z-index:1}.object-model{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--dark-line);border-radius:14px;overflow:hidden}.object-model article{min-height:270px;padding:2rem;display:grid;grid-template-columns:35px 1fr;gap:1rem;background:rgb(13 33 23/82%)}.object-model article+article{border-left:1px solid var(--dark-line)}.object-model article>span{color:#5a7968;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.object-model h3{color:#fff;font-size:1.4rem}.object-model p{color:#94a99d;font-size:.87rem}.model-line{padding-top:2rem;display:flex;align-items:center;justify-content:space-around;color:#668171;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.1em}.model-line i{width:20%;height:1px;background:var(--dark-line)}.tier-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tier-flow article{padding:2rem;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.tier-flow .accent-card{border-color:#99d7b4;background:linear-gradient(145deg,#fff,#eaf8f0)}.tier-dot{width:36px;height:36px;margin-bottom:2rem;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:850}.tier-flow h3{margin-top:.65rem;font-size:1.4rem}.tier-flow article>p:not(.eyebrow){min-height:86px;font-size:.9rem}.tier-flow strong{display:block;padding-top:1rem;border-top:1px solid var(--line);color:#40584b;font-size:.7rem}.pricing-hero{padding-bottom:9rem}.centered-hero{display:block!important;text-align:center}.centered-hero .lede,.centered-hero h1{max-width:900px;margin-inline:auto}.pricing-promises{margin-top:2.2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;color:#3d5a4a;font-size:.78rem;font-weight:750}.pricing-section{margin-top:-4rem;position:relative;z-index:3;padding-bottom:7rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.pricing-card{position:relative;padding:2rem;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm)}.pricing-featured{border:2px solid var(--accent);box-shadow:0 25px 60px rgb(9 91 52/12%)}.popular-label{position:absolute;left:50%;top:0;padding:.4rem .7rem;transform:translate(-50%,-50%);border-radius:999px;background:var(--accent);color:#07170e;font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.plan-head{min-height:123px}.plan-head h2{margin:.6rem 0 .7rem;font-size:1.65rem}.plan-head>p{margin:0;font-size:.79rem}.price{margin:1rem 0 .5rem;color:var(--ink);font-size:3.3rem;font-weight:850;letter-spacing:-.055em}.price>span{margin-right:.15rem;font-size:1.2rem;vertical-align:top}.price small{margin-left:.4rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:0}.plan-summary{min-height:77px;font-size:.86rem}.pricing-card>.button{width:100%;margin-top:.5rem}.plan-divider{margin:1.7rem 0;border-top:1px solid var(--line)}.includes-label{margin:0 0 .8rem;color:var(--ink);font-size:.72rem;font-weight:850}.check-list{flex:1 1;margin:0;padding:0;display:grid;align-content:start;gap:.7rem;list-style:none}.check-list li{position:relative;padding-left:1.3rem;color:#4f6358;font-size:.8rem}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-dark);font-weight:900}.limit-row{margin-top:1.7rem;padding-top:1.1rem;display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);color:#75847c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.pricing-note{margin-top:1rem;text-align:center;font-size:.69rem}.comparison-section{padding:7.5rem 0;background:var(--surface);border-block:1px solid var(--line)}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse}td,th{padding:1rem 1.2rem;border-bottom:1px solid var(--line);text-align:left;font-size:.8rem}thead th{color:var(--ink);background:var(--surface-soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}tbody th{width:34%;color:var(--ink);font-weight:700}td{color:#64756c}tr:last-child td,tr:last-child th{border-bottom:0}.highlight-col{background:rgb(223 248 234/35%)}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.value-grid article{padding:1.7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid span{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.value-grid h3{margin-top:2rem}.value-grid p{font-size:.84rem}.faq-section{padding:7.5rem 0;background:#edf3ee}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:7rem;align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro h2{font-size:2.8rem}.faq-list{border-top:1px solid #cad8ce}.faq-list details{border-bottom:1px solid #cad8ce}.faq-list summary{padding:1.3rem 0;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:var(--ink);font-size:.95rem;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent-dark);font-size:1.2rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-.3rem 2rem 1.4rem 0;font-size:.87rem}.site-footer{padding:5rem 0 1.6rem;background:var(--dark);color:#fff}.site-footer .brand{color:#fff}.site-footer .brand-mark{background:var(--accent);color:var(--dark)}.footer-bottom,.footer-grid{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.footer-grid{padding-bottom:4rem;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.footer-brand p{max-width:320px;font-size:.82rem;color:#879d90}.footer-grid nav{display:grid;align-content:start;gap:.8rem}.footer-grid nav strong{margin-bottom:.5rem;color:#fff;font-size:.74rem}.footer-grid nav a{color:#849b8d;font-size:.78rem}.footer-grid nav a:hover{color:var(--accent)}.footer-bottom{padding-top:1.4rem;display:flex;justify-content:space-between;border-top:1px solid var(--dark-line);color:#60786a;font-size:.65rem}.card{padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.card.featured{border-color:var(--accent);background:#f0faf4}.metric{color:var(--accent-dark);font-weight:700}.list{padding:0;list-style:none}.list li{padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.auth-shell{width:min(460px,calc(100% - 3rem));margin:auto;padding:6rem 0 8rem}.auth-shell h1{font-size:clamp(2.7rem,6vw,4.3rem)}.form{gap:1rem}.form,label{display:grid}label{gap:.4rem;color:var(--ink);font-size:.85rem;font-weight:700}input,select,textarea{width:100%;padding:.82rem;border:1px solid #cddbd1;border-radius:8px;background:#fff;color:var(--ink);font:inherit}input:focus,select:focus,textarea:focus{outline:3px solid rgb(12 175 103/15%);border-color:var(--accent)}.legal-assent-control{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem;border:1px solid #c9dacf;border-radius:12px;background:#f8fbf9;font-size:.86rem;font-weight:600;line-height:1.55;cursor:pointer}.legal-assent-control:hover{border-color:#9bc5ad;background:#f2f8f4}.legal-assent-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgb(12 175 103/12%)}.legal-assent-control input[type=checkbox]{width:1.15rem;height:1.15rem;margin:.18rem 0 0;padding:0;accent-color:var(--accent-dark);cursor:pointer}.legal-assent-copy{display:grid;gap:.42rem;min-width:0}.legal-assent-copy a{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.legal-assent-copy small{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.01em}.legal-acceptance-shell{width:min(680px,calc(100% - 3rem))}.legal-acceptance-shell h1{max-width:12ch;margin:.55rem 0 .8rem;font-size:clamp(2.45rem,6vw,4rem);line-height:.98}.legal-acceptance-card{padding:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgb(13 33 23/9%)}.legal-acceptance-card .eyebrow{margin-top:0}.legal-acceptance-intro{max-width:54ch;margin:0 0 1.5rem;color:var(--muted);line-height:1.65}.legal-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}.legal-document-grid a{display:grid;gap:.25rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface)}.legal-document-grid a:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.legal-document-grid strong{overflow-wrap:anywhere;font-size:.84rem}.legal-document-grid span{color:var(--accent-dark);font-size:.7rem;font-weight:700}.legal-acceptance-action{width:100%;margin-top:1rem}.legal-acceptance-card .notice{margin-top:1rem}@media (max-width:520px){.legal-document-grid{grid-template-columns:1fr}.legal-acceptance-card{padding:1.25rem;border-radius:16px}}.notice{padding:.8rem 1rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface)}.notice.error{border-color:#e6a7a1;color:var(--danger);background:#fff4f2}.dashboard{padding:4rem 0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem}.dashboard>section{min-width:0}.dashboard-explorer{max-width:100%;overflow-wrap:anywhere}.dashboard-explorer-form{margin:1.5rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:end}.dashboard-explorer-form .button{width:100%}.dashboard-explorer-list{padding:0;display:grid;gap:.8rem;list-style:none}.dashboard-explorer-list li{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.dashboard-explorer-list button{padding:0;border:0;background:transparent;color:var(--accent-dark);font-weight:750;text-align:left;overflow-wrap:anywhere}.dashboard-explorer-list p{margin:.4rem 0}.dashboard-explorer-list small{color:var(--muted)}.dashboard-explorer-detail{margin:1.4rem 0}.dashboard-explorer-detail h3{margin:.3rem 0 .8rem}.explorer-story-meta{color:var(--muted);font-size:.82rem}.explorer-source-list{padding:0;display:grid;gap:.65rem;list-style:none}.explorer-source-list li{padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;background:#fff}.explorer-source-list li strong{display:block;color:var(--ink)}.explorer-source-list li span{color:var(--muted);font-size:.78rem}.explorer-source-list li p{margin:.25rem 0 0}.dashboard-explorer-feeds{margin:1.75rem 0;padding:1.4rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dashboard-explorer-feeds .explorer-heading{padding:0;align-items:center}.dashboard-explorer-feeds .explorer-heading h3{margin:.2rem 0 0}.dashboard-explorer-feeds .dashboard-explorer-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;background:#fff}.dashboard-explorer-feeds .dashboard-explorer-list li strong{flex:1 1 100%;color:var(--ink)}.dashboard-explorer-feeds .dashboard-explorer-list button{padding:.55rem .8rem;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:.82rem}.dashboard-explorer-feeds .dashboard-explorer-list button:hover{border-color:var(--accent);background:var(--accent-soft)}.explorer-feed-list li{align-items:flex-start!important}.explorer-feed-title{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.explorer-feed-source{padding:.28rem .55rem;border:1px solid #b9d7c5;border-radius:999px;color:var(--accent-dark);background:var(--accent-soft);font-size:.72rem;font-weight:750}.explorer-feed-summary{flex:1 1 100%;color:var(--muted);line-height:1.55}.explorer-feed-summary b{color:var(--ink)}.explorer-feed-editor{margin-top:1.2rem;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:#fff}.explorer-feed-editor>h4{margin:0 0 .4rem}.explorer-feed-editor>p{color:var(--muted)}.explorer-feed-editor-actions{display:flex;flex-wrap:wrap;gap:.65rem}.explorer-feed-editor-actions .button{width:auto}.dashboard-explorer>section[aria-label="Story results"]{margin:2rem 0}.dashboard-explorer-list button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.explorer-intro{padding:clamp(1.4rem,3vw,2.4rem);border-radius:18px;color:#effaf1;background:radial-gradient(circle at 100% 0,#206b48,#0d2117 65%)}.explorer-intro .eyebrow{color:#8ee1b4}.explorer-intro h2{margin:.55rem 0;color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.045em}.explorer-intro p{max-width:65ch;margin:0;color:#c9e7d4;line-height:1.65}.dashboard-explorer .explorer-filters{display:block;padding:1.3rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.explorer-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.85rem;margin:1.2rem 0}.explorer-filter-grid label{text-transform:none}.explorer-filters>.button{width:auto;min-width:11rem}.explorer-workbench{display:grid;gap:1.15rem;align-items:start;margin:1.5rem 0;min-width:0}.explorer-workbench.explorer-has-selection{grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr)}.explorer-workbench>*{min-width:0}.explorer-results{padding:1.2rem;border:1px solid var(--line);border-radius:16px;background:#edf3ee}.explorer-results .explorer-heading{padding:0;align-items:center}.explorer-count{color:var(--muted);font-size:.75rem;white-space:nowrap}.explorer-results .dashboard-explorer-list li{border-radius:12px;box-shadow:var(--shadow-sm)}.explorer-results .dashboard-explorer-list li.explorer-active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.explorer-results .dashboard-explorer-list li>button:first-of-type{display:block;margin:.5rem 0;font-size:1.02rem;line-height:1.35}.explorer-leading-source{display:block;margin:.35rem 0;color:var(--accent-dark);font-weight:700;overflow-wrap:anywhere}.explorer-results .dashboard-explorer-list li>.button.secondary{display:block;margin-top:.75rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:7px;font-size:.77rem}.explorer-results>.button{margin-top:.8rem}.dashboard-explorer .dashboard-explorer-detail{margin:0;padding:clamp(1.1rem,2vw,2rem);border-radius:16px}.dashboard-explorer-detail>h3{font-size:clamp(1.45rem,2.4vw,2.2rem);letter-spacing:-.04em}.dashboard-explorer-detail>p{line-height:1.6}.explorer-back{display:none;margin-bottom:1rem;border:0;padding:.35rem 0;color:var(--accent-dark);background:none;font:inherit;font-weight:750;cursor:pointer}.explorer-facts{margin:1.5rem 0;padding:1rem;border-radius:12px;background:var(--surface-soft)}.dashboard-explorer-detail section h4,.explorer-facts h4{margin:0 0 .8rem}.explorer-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.5rem;margin:0}.explorer-facts dl div{min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:#fff}.explorer-facts dt{color:var(--muted);text-transform:capitalize;font-size:.72rem}.explorer-facts dd{margin:.3rem 0 0;color:var(--ink);font-size:.84rem;white-space:pre-wrap;overflow-wrap:anywhere}.explorer-content-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0}.explorer-content-badges span{padding:.3rem .55rem;border:1px solid #bad8c5;border-radius:999px;color:var(--accent-dark);background:#edf8f1;font-size:.72rem;font-weight:750;text-transform:capitalize}.explorer-content-profile{padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.explorer-content-profile dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:.5rem;margin:.85rem 0}.explorer-content-profile dl div{padding:.65rem;border-radius:8px;background:var(--surface-soft)}.explorer-content-profile dt{color:var(--muted);font-size:.7rem}.explorer-content-profile dd{margin:.2rem 0 0;color:var(--ink);font-size:.84rem;font-weight:700}.explorer-content-profile small{color:var(--muted)}.explorer-evidence{padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.explorer-evidence dl{display:grid;gap:.65rem;margin:0}.explorer-evidence dl>div{padding:.75rem;border-radius:8px;background:#fff;min-width:0}.explorer-evidence dt{font-weight:750;text-transform:capitalize}.explorer-evidence dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-size:.85rem}.explorer-evidence dd ul{margin:.35rem 0;padding-left:1.25rem}.explorer-evidence dd li+li{margin-top:.45rem}.explorer-evidence dd small{display:block;margin-top:.25rem;color:var(--muted)}.explorer-evidence-status{margin-left:.35rem;color:var(--accent-dark);font-size:.75rem}.dashboard-explorer-detail section{margin-top:1.5rem}.dashboard-explorer-detail section>p{color:var(--muted);font-size:.85rem}.dashboard-explorer-detail section h5{margin:1rem 0 .55rem}.explorer-source-list .explorer-report{padding:1.1rem;border-radius:10px;border-left:3px solid var(--accent)}.explorer-report-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.76rem}.explorer-report h5{margin:.6rem 0 .3rem!important;color:var(--ink);font-size:1.05rem}.explorer-report p{line-height:1.5}.explorer-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0}.explorer-tags span{padding:.3rem .5rem;border-radius:5px;color:var(--text);background:var(--surface-soft);font-size:.72rem}.explorer-report .explorer-extra{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.explorer-report a{font-size:.82rem;font-weight:750}.explorer-publisher-url{display:inline-block;max-width:100%;overflow-wrap:anywhere}.explorer-snapshot{padding:1rem;border:1px solid var(--dark-line);border-radius:12px;background:var(--dark);color:#e7f7e9}.explorer-snapshot h4{color:#fff}.explorer-snapshot p{color:#b8d9c3!important}.dashboard-explorer .explorer-snapshot pre{max-height:24rem;overflow:auto;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;white-space:pre;overflow-wrap:normal;font-size:.75rem;line-height:1.55}.explorer-footnote{color:var(--muted);font-size:.81rem}@media (max-width:850px){.explorer-workbench.explorer-has-selection{display:block}.explorer-workbench.explorer-has-selection .explorer-results{display:none}.explorer-back{display:block;width:max-content}}@media (max-width:550px){.explorer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-filter-grid label{min-width:0}.explorer-filters>.button{width:100%}}@media (max-width:380px){.explorer-filter-grid{grid-template-columns:1fr}}.setup-steps{margin:2rem 0;padding:0;display:grid;gap:.8rem;list-style:none;counter-reset:step}.setup-steps li{padding:1rem 1.2rem 1rem 3.2rem;position:relative;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);line-height:1.6;counter-increment:step}.setup-steps li:before{content:counter(step);position:absolute;left:1rem;top:1rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-weight:800;font-size:.75rem}.setup-steps strong{display:block;color:var(--ink)}.dashboard-quickstart{margin:1.8rem 0}.dashboard-quickstart .actions{margin-top:1rem}.dashboard pre{margin:1rem 0;padding:1rem;border-radius:8px;background:var(--dark);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-nav{display:grid;align-content:start;gap:.5rem}.dashboard-nav a{padding:.65rem .8rem;border-radius:7px;background:var(--surface);border:1px solid var(--line)}.dashboard>:last-child{min-width:0}.dashboard-page{display:grid;gap:1.6rem}.dashboard-page-head{max-width:690px;padding-bottom:1rem}.dashboard-page-head h2{margin:.55rem 0;font-size:clamp(2.4rem,4vw,3.5rem);letter-spacing:-.05em}.dashboard-page-head p{margin:0;color:var(--muted);line-height:1.65}.settings-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;align-items:stretch}.settings-layout>:first-child{grid-column:1/-1}.billing-options,.key-list,.settings-panel{padding:1.6rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.panel-number{color:var(--accent-dark);font:750 .7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.085em}.key-list h3,.panel-heading h3{margin:.65rem 0 .4rem;font-size:1.32rem;letter-spacing:-.035em}.panel-heading p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.6}.settings-fields{margin:1.6rem 0 0;border-top:1px solid var(--line)}.settings-fields>div{padding:.9rem 0;display:grid;grid-template-columns:minmax(130px,35%) 1fr;gap:1rem;border-bottom:1px solid var(--line)}.settings-fields dt{color:var(--muted);font-size:.78rem}.settings-fields dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.settings-action{min-height:44px;margin-top:1rem;display:inline-flex;align-items:center;gap:.55rem;color:var(--accent-dark);font-size:.82rem;font-weight:750}.settings-action:hover{text-decoration:underline;text-underline-offset:.25em}.billing-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:stretch}.billing-current{padding:1.8rem;border-radius:12px;background:var(--dark-2);color:#d1e0d6}.billing-current .panel-number{color:#9ae0b7}.billing-current h3{margin:.7rem 0 1.8rem;color:#e3f0e7;font-size:.9rem;font-weight:600}.billing-plan-name{margin-bottom:1.4rem;color:#fff;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;letter-spacing:-.05em}.billing-current p{max-width:33ch;font-size:.85rem;line-height:1.65}.billing-options .actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.65rem}.billing-options .button{min-height:44px}.keys-intro{padding:1.5rem 1.7rem;border-radius:12px;background:var(--dark-2);color:#d1e0d6}.keys-intro .panel-number{color:#9ae0b7}.keys-intro h3{margin:.65rem 0 1rem;color:#fff;font-size:1.5rem;letter-spacing:-.035em}.keys-intro p{max-width:72ch;margin:.55rem 0;line-height:1.65;font-size:.86rem}.keys-intro code{padding:.1rem .3rem;border-radius:4px;color:#b9f6d1;background:#1c3a2a;overflow-wrap:anywhere}.keys-intro a{color:#b9f6d1;text-decoration:underline;text-underline-offset:.25em}.key-manager{display:grid;gap:1.5rem}.key-create-form{margin-top:1.4rem;display:flex;align-items:end;gap:.8rem}.key-create-form label{width:min(100%,370px);font-size:.78rem}.key-create-form .button{min-height:46px;white-space:nowrap}.key-list-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.key-list-heading h3{margin-bottom:0}.key-count{padding:.3rem .65rem;border-radius:99px;color:var(--accent-dark);background:var(--accent-soft);font-size:.72rem;font-weight:750;white-space:nowrap}.key-empty{margin-top:1.4rem;padding:2rem;border:1px dashed #becdc2;border-radius:9px;background:var(--bg)}.key-empty strong{color:var(--ink)}.key-empty p{margin-bottom:0;color:var(--muted);font-size:.85rem}.key-rows{margin-top:1.3rem;border-top:1px solid var(--line)}.key-row{padding:1rem 0;display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:1.5rem;border-bottom:1px solid var(--line)}.key-row strong{color:var(--ink);font-size:.88rem}.key-fingerprint{margin-top:.3rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--muted);font-size:.72rem}.key-status{padding:.18rem .5rem;border-radius:99px;background:var(--surface-soft);font-size:.68rem;text-transform:capitalize}.key-status.is-active{color:#066038;background:var(--accent-soft)}.key-meta{color:var(--muted);font-size:.74rem;white-space:nowrap}.key-meta strong{display:block;margin-top:.3rem}.key-row-actions{display:flex;gap:.3rem}.key-row-actions button{min-height:44px;padding:.4rem .55rem;border:0;border-radius:6px;color:var(--accent-dark);background:transparent;font-size:.75rem;font-weight:750}.key-row-actions button:focus-visible,.key-row-actions button:hover{background:var(--accent-soft)}.key-row-actions button:last-child{color:var(--danger)}.key-reveal{padding:1.5rem;border:1px solid var(--accent);border-radius:12px;background:#f0faf4}.key-reveal h3{margin:.6rem 0}.key-reveal p{font-size:.86rem}.key-reveal .actions{display:flex;flex-wrap:wrap;gap:.7rem}.key-confirm{position:fixed;inset:0;z-index:80;padding:1rem;display:grid;place-items:center;background:rgb(7 19 13/65%)}.key-confirm-panel{width:min(100%,480px);padding:2rem;border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.key-confirm-panel h3{margin:.65rem 0}.key-confirm-panel p{color:var(--muted);line-height:1.6}.key-confirm-panel .actions{display:flex;flex-wrap:wrap;gap:.7rem}.team-page{gap:1.2rem}.team-hero{position:relative;overflow:hidden;padding:clamp(1.8rem,3.8vw,3rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);border:1px solid var(--dark-line);border-radius:16px;background:radial-gradient(circle at 75% 20%,#194831 0,transparent 42%),var(--dark-2);box-shadow:var(--shadow-sm)}.team-hero:after{position:absolute;right:-100px;bottom:-260px;width:470px;height:470px;border:1px solid rgb(172 234 195/12%);border-radius:50%;content:"";pointer-events:none}.team-hero-aside,.team-hero-copy{position:relative;z-index:1;min-width:0}.team-hero .eyebrow,.team-hero .panel-number{color:#9de4b9}.team-hero h2{max-width:12ch;margin:.8rem 0 1rem;color:#fff;font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.05;letter-spacing:-.055em}.team-hero-copy p{max-width:47ch;margin:0;color:#bdd4c5;font-size:.94rem;line-height:1.7}.team-hero-aside{padding:1.6rem;border:1px solid #3b644d;border-radius:12px;background:rgb(4 22 12/42%)}.team-hero-aside strong{display:block;margin:.7rem 0 .8rem;color:#fff;font-size:1.25rem;letter-spacing:-.035em;overflow-wrap:anywhere}.team-hero-aside p{margin:0;color:#bdd4c5;font-size:.82rem;line-height:1.65}.team-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1rem;align-items:start}.team-panel{min-width:0;padding:clamp(1.35rem,2.4vw,2rem);box-shadow:var(--shadow-sm)}.team-members-panel{grid-column:1}.team-invite-panel{grid-column:2}.team-invitations-panel{grid-column:1/-1}.team-panel-top{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:.8rem 1rem}.team-panel .panel-heading h3{margin:.65rem 0 .35rem;font-size:1.45rem}.team-panel .panel-heading p{max-width:55ch}.team-count{flex:none;padding:.35rem .65rem;border:1px solid #cfe4d5;border-radius:999px;background:var(--accent-soft);color:#086039;font-size:.71rem;font-weight:750;white-space:nowrap}.team-loading{min-height:110px;margin:1.5rem 0 0;padding:1.5rem;border:1px dashed var(--line);border-radius:9px;background:var(--bg);color:var(--muted);font-size:.84rem}.team-rows{margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.team-invitation-row,.team-member-row{min-width:0;padding:1rem .2rem;display:grid;align-items:center;gap:.9rem;border-bottom:1px solid var(--line)}.team-member-row{grid-template-columns:42px minmax(0,1fr) auto}.team-invitation-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(135px,auto)}.team-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c7e0cf;border-radius:11px;background:linear-gradient(150deg,#e8f6ec,#d5e9dc);color:#14613b;font-size:.9rem;font-weight:850}.team-person{display:grid;min-width:0;gap:.22rem}.team-person strong{color:var(--ink);font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.team-person>span{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.team-invitation-status,.team-role{width:max-content;max-width:100%;padding:.3rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:#42604e;font-size:.71rem;font-weight:750;white-space:nowrap}.team-invitation-status.is-delivered,.team-role.is-owner{border-color:#c1e4cc;background:#e5f8eb;color:#087044}.team-invitation-status.is-pending-delivery,.team-role.is-admin{border-color:#cbdcf3;background:#eef5ff;color:#215382}.team-invitation-status.is-delivery-failed{border-color:#f6cbc8;background:#fff0ee;color:#a52a22}.team-invitation-status.is-accepted,.team-invitation-status.is-expired,.team-invitation-status.is-revoked{color:#55675c;background:#f1f4ef}.team-panel-footer{margin-top:1.3rem;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.2rem}.team-text-button{min-height:44px;padding:.55rem .65rem;border:0;border-radius:7px;background:transparent;color:var(--accent-dark);font-size:.78rem;font-weight:750;white-space:nowrap}.team-text-button:focus-visible,.team-text-button:hover{background:var(--accent-soft)}.team-text-button.is-danger{justify-self:end;color:var(--danger)}.team-text-button.is-danger:focus-visible,.team-text-button.is-danger:hover{background:#fff0ee}.team-text-button:disabled{opacity:.5}.team-empty{margin-top:1.4rem;padding:2rem 1.4rem;display:grid;justify-items:start;border:1px dashed #c3d5c8;border-radius:10px;background:var(--bg)}.team-empty>span{width:38px;height:38px;margin-bottom:.9rem;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-dark);font-size:1.1rem}.team-empty strong{color:var(--ink);font-size:.91rem}.team-empty p{margin:.35rem 0 0;font-size:.8rem}.team-invite-form{margin-top:1.5rem;display:grid;gap:1rem}.team-field{display:grid;gap:.48rem}.team-field label{color:var(--ink);font-size:.78rem;font-weight:750}.team-field input,.team-field select{width:100%;min-width:0;min-height:46px;padding:.65rem .8rem;border:1px solid #bfcdc2;border-radius:8px;background:#fff;color:var(--ink);font-size:.86rem}.team-field input::placeholder{color:#7b8c81}.team-field input:hover,.team-field select:hover{border-color:#89b59a}.team-field input:focus-visible,.team-field select:focus-visible,.team-page button:focus-visible{outline:3px solid rgb(12 175 103/32%);outline-offset:2px}.team-field-help{margin:0;color:var(--muted);font-size:.74rem;line-height:1.55}.team-invite-form .button{justify-self:start;margin-top:.25rem}.team-notice{margin:1.1rem 0 0;padding:.8rem 1rem;border:1px solid #bfe4ca;border-radius:8px;background:#effaf1;color:#086039;font-size:.81rem;line-height:1.6}.team-notice.is-error{border-color:#f6cbc8;background:#fff4f2;color:#a52a22}.team-confirm{width:min(480px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:2rem;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.team-confirm::backdrop{background:rgb(7 19 13/68%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-confirm h3{margin:.65rem 0;font-size:1.55rem}.team-confirm p{margin:.7rem 0 0;font-size:.88rem;line-height:1.65;overflow-wrap:anywhere}.team-confirm p strong{color:var(--ink)}.team-confirm .actions{margin-top:1.6rem}.team-danger-button{border-color:var(--danger);background:var(--danger);box-shadow:none}.team-danger-button:hover{border-color:#8e1d15;background:#8e1d15}@media (max-width:980px){.team-hero,.team-workspace{grid-template-columns:1fr}.team-invitations-panel,.team-invite-panel,.team-members-panel{grid-column:1}.team-invitation-row{grid-template-columns:minmax(0,1fr) auto}.team-invitation-row>.team-text-button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.team-hero{gap:1.5rem}.team-hero h2{font-size:clamp(2.1rem,10vw,3rem)}.team-hero-aside{padding:1.2rem}.team-panel{padding:1.25rem}.team-invitation-row{grid-template-columns:1fr}.team-invitation-row>.team-text-button{grid-column:1}.team-panel-top{display:grid}.team-count{justify-self:start}}@media (max-width:760px){.billing-layout,.settings-layout{grid-template-columns:1fr}.settings-layout>:first-child{grid-column:auto}.key-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.key-row-actions{grid-column:1/-1}.key-create-form{align-items:stretch;flex-direction:column}}.prose h1{font-size:clamp(2.8rem,5vw,4.7rem)}.prose h2{margin-top:3.5rem;font-size:2rem}.prose h3{margin-top:2rem}.prose li,.prose p{line-height:1.8}.prose li{color:var(--muted)}.prose pre{border:1px solid var(--dark-line);border-radius:12px;background:var(--dark)}.feature-page-nav{position:sticky;top:76px;z-index:40;border-bottom:1px solid var(--line);background:rgb(255 255 255/95%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-page-nav>.container{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;overflow-x:auto;scrollbar-width:thin}.feature-page-nav a{position:relative;padding:.75rem 0;display:inline-flex;align-items:center;gap:.5rem;color:#4f6657;font-size:.75rem;font-weight:800;white-space:nowrap}.feature-page-nav a:focus-visible,.feature-page-nav a:hover,.feature-page-nav a[aria-current=location]{color:var(--accent-dark)}.feature-page-nav a:focus-visible,.feature-page-nav a:hover{text-decoration:underline;text-underline-offset:.4em}.feature-page-nav a[aria-current=location]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent-dark);content:""}.feature-page-nav a span{color:var(--accent-dark);font:800 .61rem ui-monospace,SFMono-Regular,Menlo,monospace}.feature-chapter,.feature-list,.plans-section,.ways-section{scroll-margin-top:135px}.feature-chapter{padding:7rem 0;border-top:1px solid var(--line)}.facts-chapter{background:linear-gradient(140deg,#ecf6f0,#fff 58%)}.teams-chapter{background:#f4f6f2}.feature-chapter-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:end;margin-bottom:4rem}.feature-chapter-intro h2{max-width:740px;font-size:clamp(2.6rem,4vw,4.2rem)}.feature-chapter-intro>p{margin:0;font-size:1.05rem}.feature-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.feature-chapter-copy{max-width:580px}.feature-chapter-copy h3{font-size:clamp(1.7rem,2.5vw,2.5rem)}.feature-chapter-copy>p:not(.eyebrow){margin-bottom:2rem}.feature-chapter-callout{margin-bottom:2rem;padding:1.5rem 1.75rem;border-left:3px solid var(--accent-dark);background:var(--surface);box-shadow:var(--shadow-sm)}.feature-chapter-callout strong{color:var(--ink);font-size:.85rem}.feature-chapter-callout p{margin:.6rem 0 0;font-size:.88rem}.feature-scene{padding:2rem;display:grid;gap:.75rem;border:1px solid #3a614c;border-radius:16px;background:var(--dark);box-shadow:var(--shadow-lg)}.feature-scene>.mono-label{margin-bottom:.7rem;color:#91c1a4}.feature-scene>div{padding:1.1rem 1.25rem;display:grid;gap:.4rem;border:1px solid #31503b;border-radius:9px;background:#10221a}.feature-scene>div span{color:#82d3a6;font:700 .65rem ui-monospace,monospace;letter-spacing:.07em}.feature-scene>div strong{color:#fff;font-size:1rem}.feature-scene small{color:#a1b9a9;line-height:1.6}.feature-scene>.scene-decision{border-color:#399165;background:#153d2a}.feature-scene>.scene-role{display:flex;align-items:center;justify-content:space-between;gap:1rem}.team-scene>small{padding:1rem .3rem 0}.facts-chapter .feature-scene{grid-column:1;grid-row:1}.facts-chapter .feature-chapter-copy{grid-column:2;grid-row:1}.teams-chapter .feature-chapter-grid{display:flex;flex-direction:column-reverse;gap:2.5rem}.teams-chapter .feature-chapter-copy{max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem;align-items:start}.teams-chapter .feature-chapter-copy>.eyebrow{grid-column:1/-1}.teams-chapter .feature-chapter-copy h3{grid-column:1;grid-row:2}.teams-chapter .feature-chapter-copy>p:not(.eyebrow){grid-column:1;grid-row:3}.teams-chapter .feature-chapter-callout{grid-column:2;grid-row:2/span 2}.teams-chapter .feature-chapter-copy>.arrow-link{grid-column:1/-1}.teams-chapter .team-scene{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.teams-chapter .team-scene>.mono-label{grid-column:1/-1}.teams-chapter .team-scene>.scene-role{min-width:0;display:grid;align-content:start;gap:.6rem}.teams-chapter .team-scene>.scene-role strong{overflow-wrap:anywhere}.ways-flow{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.ways-flow article{padding:1.4rem 0;display:grid;grid-template-columns:42px 150px 220px minmax(0,1fr) 135px;gap:1.3rem;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.ways-flow .accent-card{border-color:var(--line);background:transparent}.ways-flow .eyebrow,.ways-flow .tier-dot,.ways-flow article>p:not(.eyebrow),.ways-flow h3{margin:0}.ways-flow h3{font-size:1.14rem}.ways-flow article>p:not(.eyebrow){min-height:0}.ways-flow strong{padding:0;border:0}.plans-section{margin-block:1.5rem 5rem;padding:5rem 3rem;border-radius:18px;background:#eaf3ec}@media (max-width:980px){.feature-detail-grid{grid-template-columns:1fr}.feature-detail-card{min-height:0;grid-template-rows:165px auto}.feature-detail-card:first-child,.feature-detail-card:last-child{grid-column:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:165px auto}.feature-detail-card:first-child .feature-visual,.feature-detail-card:last-child .feature-visual{grid-column:auto;grid-row:1;border:0;border-bottom:1px solid var(--line)}.feature-detail-card:last-child .feature-content{grid-column:auto;grid-row:2}.feature-chapter-grid,.feature-chapter-intro{grid-template-columns:1fr;gap:2rem}.feature-chapter{padding:4.5rem 0}.feature-chapter-intro{margin-bottom:2.5rem}.feature-chapter-copy{max-width:none}.facts-chapter .feature-chapter-copy,.facts-chapter .feature-scene{grid-column:1;grid-row:auto}.ways-flow article{grid-template-columns:42px 160px minmax(0,1fr)}.ways-flow article>p:not(.eyebrow){grid-column:3}.ways-flow article strong{grid-column:2/-1}}@media (max-width:640px){.feature-page-nav{top:66px}.feature-page-nav>.container{min-height:52px;justify-content:flex-start;gap:1.1rem}.feature-chapter,.feature-list,.plans-section,.ways-section{scroll-margin-top:119px}.teams-chapter .team-scene{grid-template-columns:1fr}.teams-chapter .feature-chapter-copy{display:block}.ways-flow article{grid-template-columns:42px minmax(0,1fr);gap:.5rem 1rem}.ways-flow article h3,.ways-flow article strong,.ways-flow article>.eyebrow,.ways-flow article>p:not(.eyebrow){grid-column:2}.plans-section{width:min(100% - 2rem,1160px);padding:4rem 1.3rem}}@media (min-width:641px) and (max-width:680px){.feature-chapter,.feature-list,.plans-section,.ways-section{scroll-margin-top:125px}}.docs-section-nav{position:relative;z-index:1;border-bottom:1px solid var(--line);background:#fff}.docs-section-nav-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding-block:.9rem}.docs-section-nav a{min-width:0;padding:.75rem 1rem;display:grid;gap:.14rem;border:1px solid transparent;border-radius:9px;color:var(--muted)}.docs-section-nav a:hover,.docs-section-nav a[aria-current=page]{border-color:#b7d8c3;background:#ebf6ef;color:var(--ink)}.docs-section-nav a strong{font-size:.85rem}.docs-section-nav a span{font-size:.68rem}.docs-jump{padding-top:2rem;display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;align-items:center}.docs-jump strong{margin-right:.4rem;color:var(--ink);font-size:.72rem}.docs-jump a{font-size:.75rem;font-weight:700}.docs-guide-section{padding:6rem 0;border-block:1px solid var(--line);background:linear-gradient(135deg,#eef7f1,#fff 64%);scroll-margin-top:85px}.docs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.docs-steps article{padding:1.7rem;border:1px solid var(--line);border-radius:12px;background:#fff}.docs-steps article>span{color:var(--accent-dark);font:800 .65rem ui-monospace,monospace}.docs-steps h3{margin-top:1.2rem;font-size:1.22rem}.docs-steps p{margin-bottom:0;font-size:.82rem}.docs-steps code{overflow-wrap:anywhere;color:var(--ink)}.docs-guide-note{max-width:900px;margin:2rem 0 0}.browser-plugin-downloads{max-width:900px;margin:2rem 0;padding:1.65rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.browser-plugin-downloads h3{margin:0 0 .75rem}.browser-plugin-downloads p{color:var(--muted)}.browser-plugin-downloads .actions{margin:1.25rem 0;justify-content:flex-start;flex-wrap:wrap}.browser-plugin-downloads small{display:block;color:var(--muted);line-height:1.5}.docs-procedure{margin:0 0 2rem;padding-left:1.5rem;display:grid;gap:.7rem}.docs-procedure li{padding-left:.25rem;color:var(--muted);line-height:1.7}.docs-procedure strong{color:var(--ink)}.docs-standalone{min-height:65vh;padding-block:5rem 7rem}.docs-standalone>h1{max-width:850px;font-size:clamp(2.7rem,5vw,4.8rem)}.docs-standalone>.lede{max-width:850px}.docs-faq-list{max-width:900px;margin-top:3rem;border-top:1px solid var(--line)}.docs-faq-list article{padding:2rem 0;scroll-margin-top:85px;border-bottom:1px solid var(--line)}.docs-faq-list h2{font-size:1.4rem}.docs-faq-list p{margin-bottom:0}.docs-helper-example{margin:3rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:#fff}.docs-helper-example>strong{color:var(--ink)}.docs-helper-example pre{margin:1rem 0;border-radius:8px;background:var(--dark)}.docs-helper-example p{margin-bottom:0;font-size:.82rem}@media (max-width:980px){.docs-steps{grid-template-columns:1fr}}@media (max-width:640px){.docs-section-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-section-nav a{padding:.65rem}.docs-section-nav a span{display:none}}.docs-hero{padding:7rem 0;background:radial-gradient(circle at 80% 20%,rgb(12 175 103/14%),transparent 30%),var(--dark)}.docs-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.docs-hero h1{color:#fff;font-size:clamp(3.4rem,6vw,5.7rem)}.docs-hero .lede{color:#a6b9ae}.docs-terminal{overflow:hidden;border:1px solid var(--dark-line);border-radius:14px;background:#030a06;box-shadow:0 35px 90px rgb(0 0 0/35%)}.docs-terminal>div{height:46px;padding:0 1rem;display:flex;align-items:center;gap:.4rem;border-bottom:1px solid var(--dark-line)}.docs-terminal>div span{width:8px;height:8px;border-radius:50%;background:#345343}.docs-terminal>div b{margin-left:auto;color:#789082;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.docs-terminal pre{min-height:210px}.docs-terminal>p{margin:0;padding:.8rem 1rem;border-top:1px solid var(--dark-line);color:#789082;font-family:ui-monospace,monospace;font-size:.68rem}.docs-terminal>p span{margin-right:.7rem;color:var(--accent);font-weight:800}.docs-start{padding-top:7rem;padding-bottom:7rem}.quickstart-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:15px;overflow:hidden}.quickstart-grid article{min-height:260px;padding:2rem;background:var(--surface)}.quickstart-grid article+article{border-left:1px solid var(--line)}.quickstart-grid article>span{color:var(--accent-dark);font-family:ui-monospace,monospace;font-size:.67rem;font-weight:850}.quickstart-grid h3{margin-top:2.2rem}.quickstart-grid p{font-size:.86rem}.quickstart-grid code{color:var(--ink);font-size:.78rem}.docs-callouts{margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.docs-callouts article{padding:1rem 1.2rem;display:grid;gap:.3rem;border-radius:9px;background:var(--surface-soft)}.docs-callouts strong{color:var(--ink);font-size:.76rem}.docs-callouts span{color:var(--muted);font-size:.68rem}.docs-reference-shell{padding:7rem 0;border-block:1px solid var(--line);background:#fff}.docs-reference{display:grid;grid-template-columns:250px minmax(0,1fr);gap:5rem;align-items:start}.docs-sidebar{position:sticky;top:105px;max-height:calc(100vh - 130px);overflow:auto;display:grid;gap:1.4rem}.docs-sidebar>strong{color:var(--ink);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.docs-sidebar>div{display:grid;gap:.25rem}.docs-sidebar>div>span{margin-bottom:.3rem;color:#8a9a91;font-size:.62rem;font-weight:800;text-transform:uppercase}.docs-sidebar a{padding:.48rem .55rem;display:grid;grid-template-columns:42px 1fr;gap:.4rem;border-radius:6px;color:#586b60;font-size:.7rem;line-height:1.35}.docs-sidebar a:hover{background:var(--surface-soft);color:var(--ink)}.docs-mobile-contents{display:none}.docs-mobile-contents summary{cursor:pointer;padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:750}.docs-mobile-contents[open] summary{border-radius:8px 8px 0 0}.docs-mobile-contents nav{max-height:55vh;overflow:auto;padding:.8rem 1rem;display:grid;gap:.9rem;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.docs-mobile-contents nav div{display:grid;gap:.15rem}.docs-mobile-contents nav strong{color:var(--accent-dark);font-size:.68rem;text-transform:uppercase}.docs-mobile-contents nav a{display:block;padding:.4rem .2rem;font-size:.8rem}.docs-mobile-contents nav a:hover{color:var(--accent-dark);text-decoration:underline}.method{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-family:ui-monospace,monospace;font-size:.6rem;font-weight:900;letter-spacing:.04em}.method.get{color:#08784a;background:#daf4e5}.method.post{color:#805d09;background:#fff0c2}.method.patch,.method.put{color:#3757a5;background:#e3eaff}.method.delete{color:#a12a20;background:#fee4e2}.docs-operations>header{max-width:760px;margin-bottom:4rem}.docs-operations>header h2{font-size:3rem}.operation-card{padding:2.2rem 0 4rem;scroll-margin-top:95px;border-top:1px solid var(--line)}.operation-title{display:flex;align-items:center;gap:.8rem}.operation-title .method{min-width:54px;padding:.4rem .5rem}.operation-title>code{color:var(--ink);font-size:.9rem;font-weight:750}.operation-card h3{margin-top:1.5rem;font-size:1.65rem}.operation-tag{color:var(--accent-dark);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operation-description{max-width:850px;white-space:pre-line;font-size:.86rem}.parameter-block h4{margin-top:2rem;color:var(--ink);font-size:.8rem}.parameter-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.parameter-table>div{padding:.9rem 1rem;display:grid;grid-template-columns:140px 65px 145px 1fr;align-items:start;gap:.8rem}.parameter-table>div+div{border-top:1px solid var(--line)}.parameter-table code{color:var(--ink);font-size:.72rem;font-weight:750}.parameter-table b,.parameter-table span{color:#7b8b82;font-size:.65rem;font-weight:650}.parameter-table p{margin:0;font-size:.7rem;line-height:1.5}.request-schema{padding:.8rem 1rem;border-radius:8px;background:var(--surface-soft);font-size:.75rem}.operation-example{margin-top:1.5rem;overflow:hidden;border:1px solid var(--dark-line);border-radius:10px;background:var(--dark)}.operation-example>div{padding:.65rem 1rem;border-bottom:1px solid var(--dark-line);color:#789082;font-size:.64rem;font-weight:800;text-transform:uppercase}.operation-example pre{font-size:.7rem}.response-codes{margin-top:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.response-codes strong{margin-right:.4rem;color:var(--ink);font-size:.7rem}.response-codes code{padding:.28rem .42rem;border-radius:4px;background:#f5e6e4;color:#94352d;font-size:.62rem}.response-codes code.ok{background:var(--accent-soft);color:var(--accent-dark)}.schema-section{padding-top:4rem;scroll-margin-top:90px}.schema-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.schema-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.schema-grid article>span{color:var(--accent-dark);font-family:ui-monospace,monospace;font-size:.6rem;text-transform:uppercase}.schema-grid h3{margin-top:.7rem}.schema-grid p{font-size:.76rem}.schema-grid summary{color:var(--ink);font-size:.7rem;font-weight:750}.schema-properties,.schema-values{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.35rem}.schema-properties code,.schema-values code{padding:.25rem .38rem;border-radius:4px;background:var(--surface-soft);color:#4e6759;font-size:.58rem}.schema-footer{font-size:.75rem}.docs-playground-section{padding-top:7rem;padding-bottom:8rem}.api-explorer{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.explorer-heading{padding:2rem 2rem 0;display:flex;align-items:start;justify-content:space-between;gap:1rem}.explorer-heading h2{font-size:2.7rem}.api-explorer>p{padding:0 2rem;font-size:.78rem}.explorer-status{padding:.4rem .6rem;border-radius:999px;background:var(--surface-soft);color:var(--muted);font:700 .65rem ui-monospace,monospace}.explorer-status.success{background:var(--accent-soft);color:var(--accent-dark)}.explorer-form{padding:1.5rem 2rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.explorer-description,.explorer-request{grid-column:1/-1}.explorer-request{padding:.8rem;display:flex;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);overflow:auto}.explorer-request .method{padding:.3rem .4rem}.explorer-request code{white-space:nowrap;font-size:.72rem}.explorer-description{margin:0;font-size:.75rem}.explorer-form .button{width:max-content}.explorer-output{min-height:280px;max-height:600px;border-top:1px solid var(--dark-line);background:var(--dark);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:980px){.docs-hero-grid,.docs-reference{grid-template-columns:1fr}.docs-reference{gap:2rem}.docs-sidebar{position:static;max-height:none;grid-template-columns:repeat(2,1fr)}.docs-sidebar>strong{grid-column:1/-1}.desktop-nav{display:none}.nav-shell{grid-template-columns:1fr auto auto}.mobile-menu{display:block}.hero{grid-template-columns:1fr;gap:4rem}.hero-copy{max-width:790px}.story-console{width:min(660px,100%);margin-inline:auto;transform:none}.trust-grid{grid-template-columns:1fr;gap:.8rem;padding:1.4rem 0}.trust-grid>div{justify-content:flex-start;flex-wrap:wrap;gap:1.2rem 2.5rem}.split-heading{grid-template-columns:1fr;gap:1rem}.capability-grid,.flow-grid,.pricing-grid,.tier-flow,.use-case-grid{grid-template-columns:repeat(2,1fr)}.capability-grid .capability-card:last-child,.flow-grid article:last-child,.pricing-card:last-child,.tier-flow article:last-child,.use-case-grid .use-case-card:last-child{grid-column:1/-1}.ways-flow{grid-template-columns:1fr}.ways-flow article:last-child{grid-column:auto}.plan-journey{grid-template-columns:1fr;gap:3rem}.final-cta .container{grid-template-columns:1fr;gap:1rem}.final-cta .actions{justify-content:flex-start}.page-hero>.container{grid-template-columns:1fr;gap:4rem}.feature-orbit{width:min(400px,85vw);margin-inline:auto}.feature-detail-grid,.object-model{grid-template-columns:1fr}.object-model article+article{border-left:0;border-top:1px solid var(--dark-line)}.value-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:3rem}.faq-intro{position:static}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid nav:last-child{grid-column:2}}@media (max-width:680px){.docs-hero{padding:5rem 0}.docs-callouts,.quickstart-grid,.schema-grid{grid-template-columns:1fr}.quickstart-grid article+article{border-left:0;border-top:1px solid var(--line)}.docs-sidebar{display:none}.docs-mobile-contents{display:block}.parameter-table>div{grid-template-columns:1fr 1fr}.parameter-table p{grid-column:1/-1}.explorer-heading{display:grid}.explorer-form{grid-template-columns:1fr}.explorer-description,.explorer-request{grid-column:auto}.nav-shell{width:min(100% - 2rem,1160px);min-height:66px;gap:.9rem}.feature-page-nav{top:66px}.brand>span:last-child{font-size:0}.brand>span:last-child strong{font-size:.86rem}.brand>span:last-child strong:before{content:"Rabona ";font-weight:550}.nav-actions .button,.nav-actions .text-link{display:none}.container,.footer-bottom,.footer-grid{width:min(100% - 2rem,1160px)}.narrow{width:min(100% - 2rem,760px)}.section{padding-top:5.5rem;padding-bottom:5.5rem}h1{font-size:clamp(3rem,14vw,4.5rem)}h2{font-size:clamp(2.15rem,10vw,3rem)}.hero{padding-top:4.8rem;padding-bottom:5rem}.hero-copy h1{font-size:clamp(3.25rem,15vw,4.8rem)}.hero-proof{display:grid}.story-card{margin:.7rem;padding:1.1rem}.story-card h2{font-size:1.35rem}.story-fields{grid-template-columns:1fr 1fr}.console-footer span:last-child,.story-fields div:last-child{display:none}.trust-grid>div{display:grid;grid-template-columns:1fr 1fr}.capability-grid,.flow-grid,.pricing-grid,.tier-flow,.use-case-grid,.value-grid{grid-template-columns:1fr}.capability-grid .capability-card:last-child,.flow-grid article:last-child,.pricing-card:last-child,.tier-flow article:last-child,.use-case-grid .use-case-card:last-child{grid-column:auto}.capability-card{min-height:220px}.flow-grid{gap:2.4rem}.code-columns,.newsroom-window-content{grid-template-columns:1fr}.code-columns pre+pre,.newsroom-window-content>div+div{border-left:0;border-top:1px solid var(--dark-line)}pre{padding:1.2rem;font-size:.66rem}.journey-steps>div{grid-template-columns:70px 1fr}.journey-steps small{grid-column:2}.page-hero{padding:5rem 0}.feature-orbit{transform:scale(.88)}.feature-detail-card{grid-template-rows:190px 1fr}.entity-visual{transform:scale(.86)}.object-model article{min-height:230px}.model-line{display:none}.center-actions{flex-direction:column}.pricing-hero{padding-bottom:7rem}.pricing-promises{display:grid;gap:.7rem}.comparison-wrap table{min-width:720px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid nav:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:.5rem}.dashboard,.dashboard-explorer-form{grid-template-columns:1fr}}.embed-explorer-shell{width:min(100% - 2rem,980px);margin:0 auto;padding:clamp(1rem,4vw,2.25rem) 0 3rem}.embed-explorer-shell h1{font-size:clamp(2rem,5vw,3.25rem);margin:.4rem 0 .75rem}.embed-explorer-shell>p{max-width:65ch}.embed-explorer-session{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem;margin:1.5rem 0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.embed-explorer-session span{color:var(--muted);font-size:.9rem}.dashboard-embed-settings{max-width:100%;margin-top:2rem}.embed-snippet{display:block;max-width:100%;margin:.75rem 0;overflow-wrap:anywhere;white-space:pre-wrap}.marketing-hero{display:block;max-width:1160px}.marketing-hero .hero-copy{max-width:950px}.marketing-hero.has-proof{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:3rem}.marketing-hero.has-proof .hero-copy h1{font-size:clamp(3.5rem,5.1vw,5.6rem)}.homepage-proof{min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.homepage-proof-kicker,.homepage-proof-label{color:var(--accent-dark);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.homepage-proof-label{margin:0 0 1.2rem}.homepage-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.homepage-proof-stats p{margin:0}.homepage-proof-stats span,.homepage-proof-stats strong{display:block}.homepage-proof-stats strong{color:var(--ink);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2}.homepage-proof-stats span{color:var(--muted);font-size:.69rem}.homepage-proof-example{padding-top:1.2rem}.homepage-proof-example h3{margin:.7rem 0 1.2rem;font-size:1.35rem;line-height:1.3}.homepage-proof-example ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.homepage-proof-example li{padding-top:.7rem;border-top:1px solid var(--line)}.homepage-proof-example li a,.homepage-proof-example li span{display:block;overflow-wrap:anywhere}.homepage-proof-example li a{color:var(--accent-dark);font-weight:750}.homepage-proof-example li span{margin-top:.2rem;font-size:.75rem;color:var(--muted)}.homepage-proof-updated{margin:1.3rem 0 0;color:var(--muted);font-size:.65rem}.marketing-problem-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.marketing-problem-lines p{margin:0;padding:1.4rem;border-left:3px solid var(--accent-dark);background:var(--surface);color:var(--text)}.marketing-tools-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.marketing-plans-row article,.marketing-tools-row article{padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.marketing-plans-row article p,.marketing-tools-row article p{margin-bottom:0}.marketing-tools-row a{text-decoration:underline;text-underline-offset:.2em}.marketing-plans-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.marketing-plans-row article:nth-child(2){border-color:var(--accent-dark);box-shadow:var(--shadow-sm)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card .check-list{margin-bottom:1.5rem}.pricing-card>.button{margin-top:auto}.pricing-card .price{white-space:nowrap}.pricing-card:last-child .price{font-size:clamp(2.15rem,2.7vw,2.75rem);white-space:normal;line-height:1.15}.docs-plan-badge{display:inline-flex;margin-bottom:.75rem;padding:.4rem .6rem;border-radius:6px;background:var(--accent-soft);color:var(--accent-dark);font-size:.75rem;font-weight:800}@media (max-width:1050px){.marketing-hero.has-proof{grid-template-columns:1fr}.homepage-proof{max-width:660px}.marketing-plans-row,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid .pricing-card:last-child{grid-column:auto}}@media (max-width:680px){.marketing-plans-row,.marketing-problem-lines,.marketing-tools-row,.pricing-grid{grid-template-columns:1fr}.marketing-hero .hero-copy h1{font-size:clamp(2.8rem,12vw,4.8rem)}.pricing-grid .pricing-card:last-child{grid-column:auto}.pricing-card .price{white-space:normal}}.marketing-hero.has-proof{align-items:center}.hero-plan-note{max-width:660px;margin:1.3rem 0 0;color:var(--muted);font-size:.81rem}.problem-close{max-width:760px;margin-top:2rem}.homepage-proof-example{padding:0}.homepage-proof-example h3{margin:.75rem 0 .5rem;overflow-wrap:anywhere}.story-proof-date{margin:0 0 1rem;font-size:.8rem}.story-proof-footnote{margin:1.2rem 0 0;color:var(--muted);font-size:.73rem}.marketing-live-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:3.5rem;padding-top:1.8rem;border-top:1px solid var(--dark-line)}.marketing-live-stats p{margin:0}.marketing-live-stats span,.marketing-live-stats strong{display:block}.marketing-live-stats strong{color:#fff;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.1}.marketing-live-stats span{margin-top:.4rem;color:#a7baaf;font-size:.8rem}.marketing-live-stats small{grid-column:1/-1;color:#a7baaf;font-size:.68rem}.marketing-plans-row .plan-price{margin:.3rem 0;color:var(--ink);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2;font-weight:800}.marketing-plans-row .plan-price small{color:var(--muted);font-size:.75rem;font-weight:500}.marketing-plans-row article:last-child .plan-price{font-size:clamp(1.3rem,2vw,1.7rem)}.features-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}.features-hero-layout.has-proof{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.features-hero .page-hero-copy{min-width:0}.features-hero .page-hero-copy h1{font-size:clamp(3rem,4.6vw,4.8rem)}.features-hero .homepage-proof{text-align:left}.feature-deep-dark{background:var(--dark);border-color:var(--dark-line)}.feature-deep-dark .arrow-link,.feature-deep-dark h2,.feature-deep-dark h3,.feature-deep-dark strong{color:#fff}.feature-deep-dark li,.feature-deep-dark p{color:#aec4b5}.feature-deep-copy{max-width:780px;font-size:1rem;line-height:1.75}.feature-deep-copy p{margin:0 0 1.1rem}.feature-deep-copy ul{margin:.5rem 0 1.5rem;padding-left:1.3rem;color:var(--muted)}.feature-deep-copy li+li{margin-top:.5rem}.feature-deep-copy .arrow-link{margin-top:.7rem}@media (max-width:1050px){.features-hero-layout.has-proof{grid-template-columns:1fr}.features-hero .homepage-proof{max-width:660px}}@media (max-width:680px){.marketing-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-deep-copy{font-size:.94rem}.feature-chapter-intro{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.wireframe-section{padding:clamp(4rem,7vw,7rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.wireframe-section .wireframe-content{min-width:0}.wireframe-section h1{max-width:800px;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1.07}.wireframe-section h2{max-width:850px;font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.15}.wireframe-section .wireframe-intro{max-width:780px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.65;margin:1rem 0 2rem}.wireframe-section p{line-height:1.7}.wireframe-hero{background:var(--surface-soft)}.wireframe-hero .wireframe-content.has-proof{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:2rem 3rem;align-items:center}.wireframe-hero .wireframe-markup>div:empty{display:none}.wireframe-grid{display:grid;gap:1.25rem;margin:2rem 0}.wireframe-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wireframe-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.wireframe-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.wireframe-card{min-width:0;padding:1.65rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.wireframe-card h3{margin:.65rem 0;font-size:1.2rem}.wireframe-card p{margin:.65rem 0 0;color:var(--muted);font-size:.94rem}.wireframe-card .feature-number{font-size:.73rem}.wireframe-card .plan-price{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800}.wireframe-card .plan-price small{font-size:.85rem;font-weight:500}.wireframe-card.browser-plugin-downloads{max-width:none;margin-top:1.5rem}.wireframe-deep{max-width:850px;margin:2rem 0 0}.wireframe-deep p{margin:0 0 1.15rem}.wireframe-deep li{margin:.6rem 0}.wireframe-markup .actions{margin:1.8rem 0 0;justify-content:flex-start;flex-wrap:wrap}.wireframe-section.dark-section .wireframe-intro{color:#aec4b5}.wireframe-section.dark-section h2{color:#fff}.wireframe-section.dark-section .wireframe-card{background:var(--dark-2);border-color:var(--dark-line)}.wireframe-section.dark-section .wireframe-card h3{color:#fff}.wireframe-section.dark-section .wireframe-card p,.wireframe-section.dark-section .wireframe-deep li,.wireframe-section.dark-section .wireframe-deep p{color:#aec4b5}.wireframe-section.dark-section .wireframe-deep .arrow-link{color:#fff}.wireframe-section.dark-section .feature-number{color:#58dc90}.wireframe-section.wireframe-final{padding:4rem 0}.wireframe-final .wireframe-content{display:block}.wireframe-final .wireframe-markup{display:flex;justify-content:space-between;align-items:center;gap:2rem}.wireframe-final .wireframe-markup .actions{flex-shrink:0}.wireframe-final .wireframe-intro{color:#06150c}.wireframe-final .button.secondary{color:var(--ink)}@media (max-width:1050px){.wireframe-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.wireframe-hero .wireframe-content.has-proof{grid-template-columns:1fr}}@media (max-width:760px){.wireframe-grid-four,.wireframe-grid-three,.wireframe-grid-two{grid-template-columns:1fr}.wireframe-final .wireframe-markup{display:block}.wireframe-section{padding:3.5rem 0}}