@import"https://api.fontshare.com/v2/css?f%5B%5D=general-sans@200,300,400,500,600,700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:light;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "EB Garamond", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 3rem;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-pill: 999px;--shadow-dropdown: 0 8px 24px -8px rgba(30, 30, 28, .12);--stone-100: #EDEEE3;--stone-200: #E5E6DC;--stone-300: #D2D3C7;--stone-400: #B5B6AA;--stone-500: #929287;--stone-600: #777769;--stone-700: #56564B;--stone-800: #383832;--stone-900: #1E1E1C;--color-paper: #F6F7EE;--color-bone: #FBFCF5;--color-recessed: #E5E6DC;--color-cream: #F6F7EE;--color-cream-dark: #E5E6DC;--color-cream-darker: #D2D3C7;--color-cream-mid: #EDEEE3;--color-warm: #FBFCF5;--color-ink: #1E1E1C;--color-ink-soft: #1F1F1F;--color-forest: #2F4A3A;--color-forest-hover: #263C2F;--color-forest-soft: #D9E2DC;--color-sage: #2F4A3A;--color-sage-light: #3D6048;--color-sage-soft: #D9E2DC;--color-success: #3D6B4D;--color-success-soft: #D8E2D9;--color-warning: #B8722A;--color-warning-soft: #EDDFCB;--color-danger: #9B2D20;--color-danger-soft: #ECD2CC;--color-info: #3D5A7A;--color-info-soft: #D5DCE5;--color-amber: #B8722A;--color-danger-solid: #9B2D20;--color-danger-foreground: #FFF7F5;--color-bg: var(--color-paper);--color-fg: var(--color-ink);--color-surface: var(--color-paper);--color-surface-strong: var(--color-bone);--color-border: var(--stone-200);--color-border-hover: var(--stone-300);--color-muted: var(--stone-600);--color-muted-light: var(--stone-400);--color-ring: rgba(47, 74, 58, .15);--color-brand-solid: var(--color-forest);--color-brand-soft: var(--color-forest-soft);--color-brand-fg: var(--color-forest);--color-brand-foreground: var(--color-bone);--transition-fast: .16s cubic-bezier(.2, 0, 0, 1)}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-fg)}:root[data-theme=atrope-light],.theme-atrope-light{color-scheme:light;--color-bg: var(--color-cream);--color-fg: var(--color-ink);--color-surface: rgb(246 247 238 / .82);--color-surface-strong: rgb(250 249 245 / .96);--color-border: rgb(216 217 207 / .8);--color-muted: #7a7a72;--color-ring: rgb(122 184 150 / .45);--color-brand-solid: var(--color-ink);--color-brand-soft: rgb(90 143 118 / .1);--color-brand-fg: var(--color-sage);--color-brand-foreground: var(--color-cream)}:root[data-theme=atrope-dark],.theme-atrope-dark{color-scheme:dark;--color-bg: var(--color-ink);--color-fg: var(--color-cream);--color-surface: rgb(255 255 255 / .05);--color-surface-strong: rgb(255 255 255 / .08);--color-border: rgb(255 255 255 / .08);--color-muted: rgb(246 247 238 / .45);--color-ring: rgb(122 184 150 / .4);--color-brand-solid: var(--color-cream);--color-brand-soft: rgb(122 184 150 / .14);--color-brand-fg: var(--color-cream);--color-brand-foreground: var(--color-ink)}:root{--bg: #fafaf7;--bg-2: #f2f0ea;--panel: #ffffff;--ink: #15140f;--ink-2: #2a2823;--mute: #6e6b62;--mute-2: #9a968b;--line: #e5e2d9;--line-2: #d7d3c7;--dark: #0e0d0a;--dark-mute: #8b8779;--accent: #2a2823;--good: #4f6b47;--warn: #a87a2c;--bad: #9a4a3b}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:General Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display{font-family:General Sans,sans-serif;font-weight:500;letter-spacing:-.025em}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.hairline{border-top:1px solid var(--line)}.hairline-b{border-bottom:1px solid var(--line)}nav.top{position:sticky;top:0;z-index:50;background:#fafaf7d9;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 max(32px,calc((100% - 1280px)/2 + 32px))}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand .wordmark{font-family:General Sans,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.01em}.nav-links{display:flex;gap:28px;justify-content:center}.nav-links a{color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:400}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:8px;justify-self:end}.btn{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 General Sans,sans-serif;padding:10px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .15s ease}.btn-ghost{color:var(--ink-2);background:transparent}.btn-ghost:hover{color:var(--ink);background:var(--bg-2)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.btn-secondary{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--ink)}.btn-arrow:after{content:"→";transition:transform .15s ease}.btn:hover .btn-arrow:after,.btn-arrow:hover:after{transform:translate(3px)}section.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;padding:96px 0 32px;align-items:end}.hero h1{margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.03em;font-weight:500}.hero h1 .accent{color:var(--mute);font-weight:400}.hero .lede{margin:0;padding-bottom:8px;font-size:17px;line-height:1.5;color:var(--mute);max-width:420px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0 80px}.hero-ctas .btn{padding:14px 22px;font-size:14px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 #4f6b4799;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #4f6b4780}70%{box-shadow:0 0 0 10px #4f6b4700}to{box-shadow:0 0 #4f6b4700}}.hero-visual{position:relative;margin-bottom:-1px}.hero-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.hero-tab{background:transparent;border:none;cursor:pointer;padding:18px 16px;font:500 14px/1 General Sans,sans-serif;color:var(--mute);border-right:1px solid var(--line);transition:color .15s ease,background .15s ease;position:relative}.hero-tab:last-child{border-right:none}.hero-tab:hover{color:var(--ink-2)}.hero-tab.active{color:var(--ink);background:#fff}.hero-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#fff}.hero-table-card{background:#fff;border-bottom:1px solid var(--line)}.htc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line)}.htc-title{display:flex;align-items:center;gap:10px;font-weight:500;font-size:15px}.htc-title .icon-sq{width:18px;height:18px;border-radius:4px;background:var(--ink);display:inline-flex;align-items:center;justify-content:center}.htc-action{padding:6px 12px;background:#14120f0d;border:1px solid var(--line-2);border-radius:6px;font:500 12px General Sans,sans-serif;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.htc-row{display:grid;grid-template-columns:36px 1.4fr 1fr 1fr 1.2fr .9fr;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.htc-row:last-child{border-bottom:none}.htc-row.head{color:var(--mute);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#faf8f2;padding-top:10px;padding-bottom:10px}.htc-row .idx{color:var(--mute-2);font-variant-numeric:tabular-nums}.htc-row .col-icon{display:inline-flex;align-items:center;gap:6px;color:var(--mute)}.hero-table-card .htc-row .col-icon svg{flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid}.badge-good{color:#3f5a38;border-color:#c7d6be;background:#eef3e9}.badge-warn{color:#7a5616;border-color:#e5d5ac;background:#faf2de}.badge-bad{color:#7f362a;border-color:#e2bfb7;background:#f6e2dc}.num{font-variant-numeric:tabular-nums}.qty{display:flex;align-items:baseline;gap:6px}.qty .small{font-size:11px;color:var(--mute)}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(20,18,15,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(20,18,15,.04) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 80%)}section.trusted{padding:56px 0;background:var(--bg);border-bottom:1px solid var(--line)}.trusted-row{display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:space-between}.trusted-row .label{color:var(--mute);font-size:13px}.trusted-logos{display:flex;gap:48px;align-items:center}.logo-pill{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-family:General Sans,sans-serif;font-size:24px;letter-spacing:-.01em;opacity:.9}.logo-pill .mark{width:22px;height:22px;border-radius:4px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:600 12px General Sans,sans-serif}.logo-pill.muted{color:var(--mute-2);font-family:General Sans,sans-serif;font-size:13px}section.block{padding:120px 0;border-bottom:1px solid var(--line)}section.block .heading{max-width:920px}section.block .heading h2{margin:16px 0 0;font-size:clamp(36px,4.4vw,64px);line-height:1.02;letter-spacing:-.02em}section.block .heading p{margin:20px 0 0;color:var(--mute);font-size:17px;max-width:620px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:64px}.compare .col{padding:40px;position:relative;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;flex-direction:column}.compare .col.dark{background:var(--dark);color:#f6f4ee;border-color:var(--dark)}.compare .col h3{margin:12px 0 16px;font-family:General Sans,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.05}.compare .col.dark h3{color:#fff}.compare .col .desc{color:var(--mute);font-size:15px;max-width:360px}.compare .col.dark .desc{color:var(--dark-mute)}.compare ul{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:12px}.compare li{display:flex;gap:12px;align-items:flex-start;font-size:14px}.compare.compare .col li svg{flex-shrink:0;margin-top:2px}.compare .col.dark li{color:#e8e4da}.xl-window{margin-top:28px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fcfcf9;display:flex;flex-direction:column}.xl-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:#f4f2ec}.xl-toolbar .dots{display:flex;gap:5px}.xl-toolbar .dots span{width:9px;height:9px;border-radius:50%;background:#d7d3c7}.xl-toolbar .fname{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--mute);margin-left:6px}.xl-body{padding:0;min-height:220px}.xl-tabs{display:flex;align-items:stretch;background:#efece2;border-top:1px solid var(--line);padding:0 8px;overflow-x:auto}.xl-tab{border:none;background:transparent;padding:8px 14px 7px;font:500 12px General Sans,sans-serif;color:var(--mute);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-right:1px solid var(--line);border-top:1px solid transparent;margin-top:0;flex-shrink:0;white-space:nowrap}.xl-tab:first-child{border-left:1px solid transparent}.xl-tab .xicon{width:14px;height:14px;border-radius:2px;background:#1e7a47;display:inline-flex;align-items:center;justify-content:center;color:#fff;font:700 8px General Sans,sans-serif}.xl-tab:hover{color:var(--ink-2)}.xl-tab.active{background:#fcfcf9;color:var(--ink);border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:5px 5px 0 0;position:relative;margin-bottom:-1px}.mock-window{margin-top:28px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fcfcf9}.mock-window.dark{border-color:#2a2823;background:#1a1815}.mw-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:#f7f5ee;font-size:11px;color:var(--mute);font-family:JetBrains Mono,monospace}.mock-window.dark .mw-bar{background:#15140f;border-color:#2a2823;color:var(--dark-mute)}.mw-bar .dot{width:9px;height:9px;border-radius:50%;background:#d7d3c7}.mock-window.dark .mw-bar .dot{background:#3a3833}.ss-row{display:grid;grid-template-columns:28px 1.5fr 1fr 1fr .8fr;border-bottom:1px solid var(--line);font-size:12px}.ss-row>div{padding:8px 10px;border-right:1px solid var(--line);color:var(--ink-2)}.ss-row>div:last-child{border-right:none}.ss-row.head>div{background:#efece2;color:var(--mute);font-size:11px;font-weight:500}.ss-row .idx{color:var(--mute-2);text-align:center}.ss-row .blank{color:var(--mute-2);font-style:italic}.ss-row.conflict>div{background:#9a4a3b0f}.ss-cursor{display:inline-block;width:1px;height:11px;background:#9a4a3b;margin-left:2px;animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.atro-row{display:grid;grid-template-columns:24px 1.4fr .9fr 1.1fr .7fr;gap:10px;padding:9px 10px;border-bottom:1px solid #2a2823;align-items:center;color:#e8e4da;font-size:12px}.atro-row.head{color:var(--dark-mute);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.atro-row .idx{color:var(--dark-mute);font-family:JetBrains Mono,monospace}.atro-row:last-child{border-bottom:none}.badge-dark{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;border:1px solid}.bd-good{color:#b6cfaa;border-color:#3e5439;background:#4f6b472e}.bd-warn{color:#e5c783;border-color:#5a4926;background:#a87a2c2e}.bd-bad{color:#e5a89b;border-color:#5a2e26;background:#9a4a3b2e}.tabs{margin-top:56px}.tab-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tab{position:relative;padding:22px 24px;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--mute);border-right:1px solid var(--line);transition:color .2s ease}.tab:last-child{border-right:none}.tab .num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em}.tab .title{display:block;font-family:General Sans,sans-serif;font-size:22px;margin-top:4px;line-height:1.1;color:var(--ink-2)}.tab.active,.tab.active .title{color:var(--ink)}.tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.tab:hover{color:var(--ink-2)}.tab-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:56px 0;align-items:center}.tab-panel .left h3{font-family:General Sans,sans-serif;font-size:36px;line-height:1.05;margin:0 0 18px;letter-spacing:-.01em;font-weight:400}section.block .tab-panel .left p{color:var(--mute);font-size:16px;max-width:460px;margin:0}.tab-panel .left ul{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.tab-panel .left li{display:flex;gap:10px;font-size:14px;color:var(--ink-2)}.tab-panel .left li:before{content:"";width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid var(--ink);flex-shrink:0;margin-top:3px;background-image:radial-gradient(circle,var(--ink) 0,var(--ink) 30%,transparent 32%)}.ind-visual{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.ind-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:#fcfcf9}.ind-header .name{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.site-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.site-card:last-child{border-bottom:none}.site-card .icon{width:36px;height:36px;border-radius:8px;background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.site-card .title{font-size:14px;font-weight:500;margin:0}.site-card .sub{font-size:12px;color:var(--mute);margin:2px 0 0}.progress-bar{height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden;width:120px}.tab-panel .ind-visual .progress-bar>span{display:block;height:100%;background:var(--ink)}.ig-grid{margin-top:56px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.ig-cols{display:grid;grid-template-columns:1fr 1fr}.ig-col+.ig-col{border-left:1px solid var(--line)}.ig-col-head{padding:18px 24px;text-align:center;font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--line);background:#fcfcf9}.ig-tile{display:flex;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid var(--line);transition:background .15s ease}.ig-tile:last-child{border-bottom:none}.ig-tile:hover{background:#fcfcf9}.ig-tile .logo{width:44px;height:44px;border-radius:10px;background:var(--bg-2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ig-tile .logo img{max-width:100%;max-height:100%}.ig-tile .name{font-size:18px;font-weight:500;color:var(--ink)}.ig-tile .sub{font-size:12px;color:var(--mute);margin-top:2px}.ig-tile.atrope .logo{background:var(--ink);color:#fff}section.final{background:var(--dark);color:#f6f4ee;padding:120px 0;position:relative;overflow:hidden}section.final>*{position:relative;z-index:1}section.final.final h2{font-family:General Sans,sans-serif;font-weight:400;font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.02em;margin:0;max-width:900px}section.final h2 em{font-style:italic;color:var(--dark-mute)}section.final.final p{color:var(--dark-mute);margin:24px 0 40px;font-size:17px;max-width:540px}section.final .btn-primary{background:#f6f4ee;color:var(--dark)}section.final .btn-primary:hover{background:#fff}section.final .btn-secondary{background:transparent;border-color:#3a3833;color:#e8e4da}section.final .btn-secondary:hover{border-color:#f6f4ee}section.final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(246,244,238,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(246,244,238,.05) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000 0%,transparent 80%);mask-image:radial-gradient(ellipse at 70% 50%,#000 0%,transparent 80%);pointer-events:none;z-index:0}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:96px;align-items:start}section.block .faq-left h2{margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:500;letter-spacing:-.02em;line-height:1}section.block .faq-left p{margin:20px 0 0;color:var(--mute);font-size:15px;max-width:360px;line-height:1.6}.faq-left a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px 4px;background:transparent;border:none;cursor:pointer;text-align:left;font:500 18px/1.3 General Sans,sans-serif;color:var(--ink);letter-spacing:-.01em}.faq-q:hover{color:var(--ink-2)}.faq-q .plus{width:22px;height:22px;position:relative;flex-shrink:0;color:var(--ink)}.faq-q .plus:before,.faq-q .plus:after{content:"";position:absolute;background:currentColor;transition:transform .2s ease,opacity .2s ease}.faq-q .plus:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.faq-q .plus:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.faq-item.open .faq-q .plus:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-a{overflow:hidden;max-height:0;transition:max-height .25s ease}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{padding:0 4px 24px;color:var(--mute);font-size:15px;line-height:1.6;max-width:640px}footer{background:var(--bg);border-top:1px solid var(--line);padding:64px max(32px,calc((100% - 1280px)/2 + 32px)) 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.footer-grid h4{font:500 13px General Sans,sans-serif;color:var(--mute);margin:0 0 16px;letter-spacing:.04em}.footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-grid a{color:var(--ink-2);text-decoration:none;font-size:14px}.footer-grid a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}@media(max-width:980px){.faq-grid{grid-template-columns:1fr;gap:32px}.hero-top,.compare,.tab-panel,.integrations-grid,.footer-grid{grid-template-columns:1fr}.compare .col+.col{border-left:none;border-top:1px solid var(--line)}.tab-strip{grid-template-columns:1fr}.tab{border-right:none;border-bottom:1px solid var(--line)}.hero-insight{position:static;width:auto;margin-top:16px}section.block{padding:80px 0}.hero-grid{padding:56px 0}}.pricing-page{display:flex;flex-direction:column;min-height:100vh}.pricing-hero{text-align:center;padding:80px 32px 56px;background:var(--bg)}.pricing-title{font-size:clamp(72px,10vw,128px);font-weight:400;letter-spacing:-.04em;margin:0 0 40px;line-height:1}.billing-toggle{display:inline-flex;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;padding:3px;gap:2px}.billing-toggle button{background:transparent;border:none;padding:9px 20px;font:500 14px General Sans,sans-serif;color:var(--mute);cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.billing-toggle button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #00000014}.save-badge{background:#eef3e9;color:#3f5a38;font-size:11px;font-weight:500;padding:2px 7px;border-radius:99px}.plans-section{padding:64px 32px;border-bottom:1px solid var(--line)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.plan-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:36px 28px;position:relative;display:flex;flex-direction:column}.plan-card.popular{border-color:var(--ink)}.popular-badge{position:absolute;top:-1px;right:24px;background:var(--ink);color:#fff;font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 12px;border-radius:0 0 8px 8px}.plan-name{font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0 0 6px}.plan-desc{font-size:14px;color:var(--mute);line-height:1.5;margin:0 0 24px}.plan-price{display:flex;align-items:baseline;gap:6px;margin-bottom:20px}.plan-amount{font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1}.plan-period{font-size:13px;color:var(--mute)}.plan-cta{display:block;padding:12px;border:1px solid var(--line-2);border-radius:8px;text-align:center;font:500 14px General Sans,sans-serif;color:var(--ink);text-decoration:none;transition:all .15s ease;margin-bottom:28px;cursor:pointer}.plan-cta:hover{border-color:var(--ink);background:var(--bg-2)}.plan-card.popular .plan-cta{background:var(--ink);color:#fff;border-color:var(--ink)}.plan-card.popular .plan-cta:hover{background:#000}.plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1}.plan-features li{display:flex;gap:10px;font-size:14px;color:var(--ink-2);align-items:flex-start}.enterprise-card{border:1px solid var(--line);border-radius:16px;padding:36px 40px;background:var(--panel);display:flex;gap:48px;align-items:flex-start;justify-content:space-between}.enterprise-left{flex:1}.enterprise-price{font-size:16px;color:var(--mute);margin:4px 0 28px}.enterprise-right{flex-shrink:0;padding-top:8px}.enterprise-features{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ent-col{display:flex;flex-direction:column;gap:10px}.ent-col-head{font-size:12px;font-weight:500;color:var(--mute);letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ent-item{display:flex;gap:10px;font-size:14px;color:var(--ink-2);align-items:flex-start}.pricing-faq-section{padding:80px 32px;border-bottom:1px solid var(--line)}.pricing-faq-head{margin-bottom:48px}section.pricing-faq-section .pricing-faq-head h2{font-size:clamp(36px,4.5vw,56px);font-weight:500;letter-spacing:-.02em;margin:0 0 12px}section.pricing-faq-section .pricing-faq-head p{color:var(--mute);font-size:16px;margin:0}.pricing-faq-head a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pf-footer{background:var(--dark);color:#f6f4ee}.pf-brand{display:inline-flex;margin-bottom:0}.pf-cta-band{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:80px max(32px,calc((100% - 1280px)/2 + 32px)) 64px;border-bottom:1px solid #2a2823}.pf-headline{font-family:General Sans,sans-serif;font-size:clamp(32px,4.5vw,60px);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:28px 0 0;color:#f6f4ee}.btn.pf-demo-btn{background:transparent;border:1px solid #3a3833;color:#e8e4da;padding:14px 22px;font-size:14px;white-space:nowrap;flex-shrink:0}.btn.pf-demo-btn:hover{border-color:#e8e4da;color:#fff;background:transparent}.pf-lower{padding:56px max(32px,calc((100% - 1280px)/2 + 32px)) 32px}.pf-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin-bottom:56px}.pf-grid h4{font:500 11px General Sans,sans-serif;color:#6e6b62;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.pf-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pf-grid a{color:#8b8779;text-decoration:none;font-size:14px;transition:color .15s ease}.pf-grid a:hover{color:#e8e4da}.pf-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #2a2823;font-size:12px;color:#6e6b62}.demo-page{display:flex;flex-direction:column;min-height:100vh}.demo-main{flex:1;border-bottom:1px solid var(--line);background:var(--bg)}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:80px;min-height:calc(100vh - 64px)}.demo-heading{font-size:clamp(44px,5.5vw,72px);font-weight:400;letter-spacing:-.03em;margin:0 0 20px;line-height:1}.demo-sub{color:var(--mute);font-size:17px;line-height:1.6;max-width:400px;margin:0}.demo-form-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:40px}.form-field{margin-bottom:24px}.form-field label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.optional-tag{text-transform:none;letter-spacing:0;font-family:General Sans,sans-serif;font-size:11px;color:var(--mute-2)}.form-field input,.form-field textarea{width:100%;padding:10px 0;border:none;border-bottom:1px solid var(--line-2);background:transparent;font:400 15px General Sans,sans-serif;color:var(--ink);outline:none;transition:border-color .15s ease}.form-field input:focus,.form-field textarea:focus{border-color:var(--ink)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--mute-2)}.form-field textarea{resize:vertical;min-height:72px}.select-wrap{position:relative}.select-wrap select{width:100%;padding:10px 28px 10px 0;border:none;border-bottom:1px solid var(--line-2);background:transparent;font:400 15px General Sans,sans-serif;color:var(--ink);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .15s ease}.select-wrap select:focus{border-color:var(--ink)}.select-caret{position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--mute);font-size:12px}.form-submit{width:100%;padding:14px;background:var(--ink);color:#fff;border:none;border-radius:8px;font:500 15px General Sans,sans-serif;cursor:pointer;transition:background .15s ease;margin-top:8px}.form-submit:hover{background:#000}.demo-success{text-align:center;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.demo-page .demo-form-card .demo-success h3{font-size:22px;font-weight:500;margin:0}.demo-page .demo-form-card .demo-success p{color:var(--mute);font-size:15px;margin:0}@media(max-width:980px){.plans-grid{grid-template-columns:1fr}.enterprise-card{flex-direction:column}.enterprise-features{grid-template-columns:repeat(2,1fr)}.demo-layout{grid-template-columns:1fr;padding-top:56px;padding-bottom:56px;min-height:auto;gap:40px}.pf-cta-band{flex-direction:column;align-items:flex-start;gap:32px}.pf-grid{grid-template-columns:repeat(2,1fr)}}
