@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/ibm-plex-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}:root{color-scheme:dark;--bg: #081116;--panel: #0D181E;--panel-2: #122229;--panel-3: #193038;--text: #E5E7EB;--text-2: #B7C0C5;--text-3: #7F8D94;--border: #1C333A;--border-strong: #3A5960;--accent: #10B981;--accent-strong: #28D6A8;--accent-weak: #0B352E;--accent-fg: #03140F;--accent-text: #3DD6A6;--warn: #E7BE72;--neg: #FF8790;--pos: #52D9A8;--head: #071015;--glow: rgba(16, 185, 129, .1);--shadow: 0 18px 54px rgba(0, 0, 0, .48), 0 3px 12px rgba(0, 0, 0, .28);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .22);--ring: rgba(16, 185, 129, .28);--mark-1: #68e1bd;--mark-2: #28d6a8;--mark-3: #059669;--mark-top: #28d6a8;--mark-foot: #10b981;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap: 1200px;--gutter: clamp(16px, 4vw, 40px);--radius: 12px;--motion-fast: .15s;--motion-base: .24s;--motion-reveal: .62s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-control: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{color-scheme:light;--bg: #F2F7F4;--panel: #FFFFFF;--panel-2: #ECF5F0;--panel-3: #DDECE4;--text: #12251D;--text-2: #3E574C;--text-3: #586F65;--border: #CFE0D7;--border-strong: #789487;--accent: #047857;--accent-strong: #065F46;--accent-weak: #DDF5E9;--accent-fg: #FFFFFF;--accent-text: #047857;--warn: #8A5A00;--neg: #C02F3C;--pos: #087A55;--head: #EAF3EE;--glow: rgba(4, 120, 87, .09);--shadow: 0 18px 54px rgba(18, 37, 29, .14), 0 3px 12px rgba(18, 37, 29, .08);--shadow-soft: 0 1px 2px rgba(18, 37, 29, .1);--ring: rgba(4, 120, 87, .25);--mark-1: #34D399;--mark-2: #10B981;--mark-3: #047857;--mark-top: #10B981;--mark-foot: #059669}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--text);--grid-line: color-mix(in srgb, var(--border) 45%, transparent);background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(circle at 82% -20%,var(--glow),transparent 32rem),var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.modal-open{overflow:hidden}img,svg{display:block;max-width:100%}[hidden]{display:none!important}html[data-i18n=pending] body{visibility:hidden}html[data-i18n=pending] .hero-shot picture{visibility:visible}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}:where(p,li,dd,dt,td,th,figcaption) a:not(:where(.btn,.news-card)){text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.18em}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.skip{position:absolute;left:12px;top:-60px;background:var(--accent);color:var(--accent-fg);padding:8px 12px;border-radius:6px;z-index:100}.skip:focus{top:12px}h1,h2,h3{margin:0;line-height:1.12;letter-spacing:-.02em;font-weight:600}h1{font-size:clamp(2.2rem,5.4vw,4.2rem)}h2{font-size:clamp(1.7rem,3.6vw,2.75rem)}h3{font-size:1.125rem;letter-spacing:-.01em}p{margin:0}.lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--text-2);max-width:62ch}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px}.section{padding-block:clamp(64px,9vw,120px);scroll-margin-top:76px}.section-head{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.section-head .lead{margin-top:16px}.alt{background:color-mix(in srgb,var(--panel) 40%,transparent);border-block:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:8px;border:1px solid var(--border-strong);background-color:var(--panel-2);color:var(--text);font-weight:500;cursor:pointer;background-image:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.13) 48%,transparent 62%);background-size:230% 100%;background-position:128% 0;transition:background-color var(--motion-fast),background-position .48s var(--ease-control),border-color var(--motion-fast),transform var(--motion-fast) var(--ease-control),box-shadow var(--motion-base) var(--ease-control);text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none;border-color:var(--accent);background-color:var(--panel-3);background-position:-32% 0;transform:translateY(-1px);box-shadow:0 8px 22px #00000029}.btn:active{transform:translateY(1px) scale(.985);transition-duration:70ms}.btn-primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-soft)}.btn-primary:hover{background-color:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 0 0 4px var(--ring),0 10px 26px color-mix(in srgb,var(--accent) 18%,transparent)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--panel-2);border-color:var(--border);color:var(--text)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background-color:var(--accent);background-position:128% 0;border-color:var(--accent);transform:none}.btn-lg{min-height:50px;padding:0 26px;font-size:1.02rem}.badge{display:inline-block;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2);background:var(--panel)}.badge-accent{border-color:var(--accent);color:var(--accent-text);background:var(--accent-weak)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--head) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transform:scaleX(var(--scroll-progress, 0));transform-origin:left center;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 38%,transparent);pointer-events:none}.header-row{display:flex;align-items:center;gap:18px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700;letter-spacing:.14em;font-size:.95rem}.brand:hover{text-decoration:none}.brand svg{width:30px;height:30px}.brand-word{display:block;height:17px;width:auto}.main-nav{display:flex;align-items:center;gap:4px;margin-left:14px}.main-nav a{color:var(--text-2);padding:8px 12px;border-radius:6px;font-size:.95rem;position:relative}.main-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--ease-out)}.main-nav a:hover{color:var(--text);background:var(--panel-2);text-decoration:none}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.main-nav .nav-account{color:var(--text-3);margin-left:4px}.main-nav .nav-account[aria-current=page]{color:var(--accent-text);background:var(--accent-weak)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.header-buy{min-height:42px;padding-inline:21px;font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-strong) 20%,transparent),0 8px 24px color-mix(in srgb,var(--accent) 16%,transparent)}.theme-switch{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.theme-switch button{width:32px;height:32px;border-radius:999px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--text-3);transition:background .15s,color .15s}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-checked=true]{background:var(--accent-weak);color:var(--accent-text)}.theme-switch svg{width:16px;height:16px}.theme-switch .k-mark svg{width:17px;height:17px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer;place-items:center}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;position:relative;transition:transform .2s,opacity .2s}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.menu-toggle[aria-expanded=true] span{background:transparent}.menu-toggle[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.hero{padding-block:clamp(44px,6vw,82px) 0;position:relative;overflow:clip}.hero:after{content:"";position:absolute;width:38rem;aspect-ratio:1;right:-16rem;top:-19rem;z-index:-1;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;box-shadow:0 0 0 7rem color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 14rem color-mix(in srgb,var(--accent) 2%,transparent)}.hero-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(540px,1.2fr);gap:clamp(34px,5vw,78px);align-items:center;min-height:min(720px,calc(100vh - 68px))}.hero-copy{max-width:650px;position:relative;z-index:2}.hero-copy .lead{margin-top:22px}.hero-h1-tema{display:block;margin-bottom:14px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.3;letter-spacing:-.01em;color:var(--text-2)}.hero-h1-lema{display:block}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-family:var(--mono);font-size:.78rem;color:var(--text-3);letter-spacing:.02em}.hero-facts li{list-style:none;display:inline-flex;align-items:center;gap:8px}.hero-facts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-facts ul,ul.hero-facts{padding:0;margin:26px 0 0}.hero-coordinate{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;margin-top:clamp(38px,6vw,72px);max-width:460px;color:var(--text-3)}.hero-coordinate>span{font-family:var(--mono);color:var(--accent-text);font-size:.7rem;padding-top:4px}.hero-coordinate p{border-top:1px solid var(--border-strong);padding-top:11px;font-size:.88rem}.hero-coordinate b{color:var(--text-2);font-weight:500}.hero-stage{min-width:0;position:relative;padding:clamp(44px,7vw,86px) 0 clamp(38px,5vw,64px)}.hero-field{position:absolute;inset:0 -28vw 0 -10vw;overflow:hidden;pointer-events:none;opacity:.78;isolation:isolate}.hero-field:before{content:"";position:absolute;inset:4% 0 2%;z-index:1;background:linear-gradient(115deg,transparent 14%,color-mix(in srgb,var(--accent) 13%,transparent) 14.1%,transparent 14.35%),linear-gradient(32deg,transparent 62%,color-mix(in srgb,var(--accent) 9%,transparent) 62.1%,transparent 62.35%),radial-gradient(ellipse at 48% 48%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 56%)}.hero-field:after{content:"";position:absolute;inset:2% 18% 3% 0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 18%,transparent),transparent 34%,transparent 70%,color-mix(in srgb,var(--bg) 55%,transparent)),linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--bg) 82%,transparent)),url(../assets/higgsfield/kosan-hero-workspace.png) center / cover no-repeat;opacity:.68;filter:saturate(.78) contrast(1.08);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 87%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 87%,transparent 100%)}.hero-field-tag,.hero-field-axis,.hero-field-node,.hero-field-measure{z-index:2}.hero-field-tag{position:absolute;top:16px;right:28vw;font-family:var(--mono);font-size:.61rem;letter-spacing:.15em;color:var(--text-3);writing-mode:vertical-rl}.hero-field-axis{position:absolute;display:block;background:color-mix(in srgb,var(--accent) 42%,transparent)}.hero-field-axis-x{left:4%;right:22%;top:48%;height:1px}.hero-field-axis-y{top:12%;bottom:8%;left:36%;width:1px}.hero-field-axis:before,.hero-field-axis:after{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--accent);background:var(--bg)}.hero-field-axis-x:before{left:0;top:-2px}.hero-field-axis-x:after{right:0;top:-2px}.hero-field-axis-y:before{top:0;left:-2px}.hero-field-axis-y:after{bottom:0;left:-2px}.hero-field-node{position:absolute;width:96px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%}.hero-field-node:after{content:"";position:absolute;inset:20%;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:inherit}.hero-field-node-a{left:10%;top:9%}.hero-field-node-b{right:29%;bottom:4%;width:152px}.hero-field-measure{position:absolute;left:37%;top:calc(48% - 24px);font-family:var(--mono);font-size:.62rem;color:var(--accent-text);letter-spacing:.08em}.hero-shot{position:relative;z-index:1;width:min(820px,100%);margin-left:auto;transform:translate3d(0,var(--hero-drift, 0px),0);will-change:transform}.shot-kicker{display:flex;justify-content:space-between;gap:18px;padding:0 2px 10px;font-family:var(--mono);font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.shot-kicker span:first-child{color:var(--accent-text)}.window-hero{transform:translate(3%);box-shadow:-24px 34px 80px #0000006b,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.workflow-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--border-strong);background:color-mix(in srgb,var(--head) 72%,transparent)}.workflow-rail li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:20px clamp(14px,2vw,24px);border-left:1px solid var(--border)}.workflow-rail li:first-child{border-left:0}.workflow-rail>li>span{font-family:var(--mono);color:var(--accent-text);font-size:.68rem;padding-top:3px}.workflow-rail b,.workflow-rail small{display:block}.workflow-rail b{font-size:.95rem}.workflow-rail small{color:var(--text-3);font-size:.76rem;line-height:1.4;margin-top:3px}.window{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:#081116;box-shadow:var(--shadow);position:relative}.window img{width:100%;height:auto;aspect-ratio:1920 / 1032;object-fit:cover}.window-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px;font-family:var(--mono);font-size:.74rem;color:var(--text-3);letter-spacing:.02em}.window-caption b{color:var(--text-2);font-weight:500}.zoom-btn{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--border-strong);background:color-mix(in srgb,#081116 78%,transparent);color:#e5e7eb;font-size:.8rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-btn:hover{border-color:var(--accent-strong)}.zoom-btn svg{width:14px;height:14px}.window-hero{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}.visual-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,48px);row-gap:clamp(42px,5vw,64px)}.visual-step{min-width:0;border-top:1px solid var(--border-strong);padding-top:16px}.visual-label{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;min-height:54px;margin-bottom:16px}.visual-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:6px;background:var(--accent-weak);font-family:var(--mono);color:var(--accent-text);font-size:.7rem}.visual-label h3{font-size:clamp(1.15rem,2vw,1.4rem)}.visual-label p{color:var(--text-2);margin-top:4px}.visual-step .window{box-shadow:var(--shadow-soft)}.capability-line{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:clamp(42px,7vw,80px) 0 0;padding:20px 0 0;border-top:1px solid var(--border);list-style:none;color:var(--text-3);font-family:var(--mono);font-size:.72rem}.capability-line li{display:inline-flex;align-items:center}.capability-line li:not(:last-child):after{content:"\b7";color:var(--accent-text);margin:0 10px}.scroll-story{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(38px,6vw,86px);align-items:start}.story-stage{position:sticky;top:102px;min-width:0;align-self:start}.story-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.story-stage-meta b{color:var(--accent-text);font-weight:400;font-variant-numeric:tabular-nums}.story-canvas{position:relative;aspect-ratio:1920 / 1032}.story-screen{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transform:translate3d(0,12px,0) scale(.992);transition:opacity .36s ease,transform .54s var(--ease-out),border-color var(--motion-base);box-shadow:var(--shadow)}.story-screen.is-active{z-index:2;opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);border-color:color-mix(in srgb,var(--accent) 58%,var(--border-strong))}.story-screen img{width:100%;height:100%;object-fit:cover;aspect-ratio:1920 / 1032}.story-progress{height:2px;margin-top:18px;background:var(--border);overflow:hidden}.story-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transform:scaleX(var(--story-progress, .25));transform-origin:left;transition:transform .42s var(--ease-out)}.story-steps{margin:0;padding:0;list-style:none}.story-step{min-height:68vh;display:grid;grid-template-columns:38px 1fr;gap:14px;align-content:center;border-top:1px solid var(--border-strong);opacity:.38;transition:opacity .32s ease,border-color .32s ease,transform .42s var(--ease-out);transform:translate(0)}.story-step:last-child{border-bottom:1px solid var(--border-strong)}.story-step.is-active{opacity:1;border-top-color:var(--accent);transform:translate(-6px)}.story-step-index{font-family:var(--mono);color:var(--text-3);font-size:.7rem;padding-top:7px;transition:color .24s ease}.story-step.is-active .story-step-index{color:var(--accent-text)}.story-kicker{margin-bottom:9px;font-family:var(--mono);color:var(--accent-text);font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.story-step h3{font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.08}.story-copy{margin-top:14px;color:var(--text-2);font-size:.97rem}.story-mobile-screen{display:none}.result-showcase{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:clamp(24px,4vw,54px);align-items:center}.result-main .window img{aspect-ratio:816 / 656}.result-index{border-left:1px solid var(--border-strong);padding-left:clamp(20px,3vw,34px)}.result-kicker{font-family:var(--mono);color:var(--accent-text);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.result-index ul{margin:0;padding:0;list-style:none}.result-index li{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px 0;border-top:1px solid var(--border);color:var(--text-2)}.result-index li:first-child{border-top:0}.result-index li span{font-family:var(--mono);font-size:.72rem;color:var(--accent-text);padding-top:2px}.result-note{margin-top:18px;color:var(--text-3);font-size:.9rem}.proof-list{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.proof-list li{border-top:2px solid var(--accent);padding-top:10px}.proof-list b,.proof-list span{display:block}.proof-list b{font-size:.92rem}.proof-list span{color:var(--text-3);font-size:.82rem;margin-top:3px}.ia-explainer{display:grid;gap:clamp(28px,4vw,48px)}.ia-intro{max-width:820px;margin-bottom:0}.ia-demo{min-width:0}.ia-demo .window{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.ia-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--border)}.ia-process li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:20px clamp(14px,2vw,22px);border-left:1px solid var(--border)}.ia-process li:first-child{border-left:0}.ia-step-number{font-family:var(--mono);color:var(--accent-text);font-size:.72rem;padding-top:3px}.ia-process h3{font-size:1rem}.ia-process p{color:var(--text-3);font-size:.86rem;line-height:1.45;margin-top:5px}.ia-capacity{padding:clamp(24px,4vw,44px) 0 0;border-top:1px solid var(--accent)}.ia-capacity .eyebrow{margin-bottom:9px}.ia-capacity-head{max-width:760px}.ia-capacity h3{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.035em}.ia-capacity-head>p:last-child{margin-top:11px;color:var(--text-2);font-size:1rem;line-height:1.5}.ia-capacity-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,70px);align-items:center;margin-top:27px;padding:clamp(24px,4vw,42px);border-left:4px solid var(--accent);background:var(--panel)}.ia-capacity-feature-number{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ia-capacity-kicker{color:var(--accent-text);font-family:var(--mono);font-size:.72rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.ia-capacity-feature-number strong{margin-top:12px;color:var(--text);font-size:clamp(3.2rem,7vw,6.25rem);font-weight:600;line-height:.98;letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap}.ia-capacity-feature-number strong sup{margin-left:.08em;color:var(--accent-text);font-size:.32em;font-weight:500;vertical-align:top;letter-spacing:0}.ia-capacity-feature-label{margin-top:12px;color:var(--accent-text);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:600;line-height:1.3}.ia-capacity-feature-copy{max-width:48ch}.ia-capacity-feature-copy p{color:var(--text-2);font-size:.93rem;line-height:1.55}.ia-capacity-feature-copy .ia-capacity-quote{margin-bottom:16px;color:var(--text);font-size:clamp(1.2rem,2.3vw,1.65rem);font-weight:500;line-height:1.32;letter-spacing:-.02em}.ia-capacity-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;border-block:1px solid var(--border)}.ia-capacity-alternatives>div{display:grid;gap:3px;align-content:start;min-width:0;padding:22px 0 24px}.ia-capacity-alternatives>div+div{padding-left:clamp(24px,4vw,52px);border-left:1px solid var(--border)}.ia-capacity-alternatives strong{color:var(--text);font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ia-capacity-alternatives strong sup{margin-left:.1em;color:var(--accent-text);font-size:.45em;font-weight:500;vertical-align:top;letter-spacing:0}.ia-capacity-alternatives span{color:var(--text-2);font-size:.91rem}.ia-capacity-alternatives small{margin-top:6px;color:var(--text-3);font-size:.77rem;line-height:1.45}.ia-capacity-note{max-width:90ch;margin-top:16px;color:var(--text-3);font-size:.79rem;line-height:1.55}.ia-simulator{min-width:0}.ia-sim-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.ia-sim-heading .eyebrow{margin-bottom:9px}.ia-sim-heading h3{font-size:clamp(1.55rem,2.8vw,2.35rem);letter-spacing:-.03em;line-height:1.18}.ia-sim-heading p:last-child{margin-top:10px;color:var(--text-2)}.ia-sim-badge{flex:none;color:var(--accent-text);border:1px solid var(--accent);background:var(--accent-weak);border-radius:999px;padding:7px 12px;font-family:var(--mono);font-size:.7rem}.ia-sim-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:540px;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg);box-shadow:var(--shadow-soft)}.ia-sim-choices{display:flex;flex-direction:column;gap:8px;padding:18px;border-right:1px solid var(--border);background:var(--panel-2)}.ia-sim-choices button{width:100%;padding:14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-weight:600;text-align:left;cursor:pointer}.ia-sim-choices button:hover{color:var(--text);background:var(--panel-3)}.ia-sim-choices button[aria-selected=true]{color:var(--text);border-color:var(--accent);background:var(--accent-weak)}.ia-sim-choices button small{display:block;margin-bottom:6px;color:var(--accent-text);font-family:var(--mono);font-size:.65rem;font-weight:400;letter-spacing:.04em}.ia-sim-choices button b{display:block}.ia-sim-choices button span{display:block;margin-top:3px;color:var(--text-3);font-size:.77rem;font-weight:400}.ia-sim-content{min-width:0;padding:clamp(18px,3vw,34px)}.ia-sim-context{margin-bottom:18px;color:var(--text-3);font-family:var(--mono);font-size:.72rem}.ia-sim-message{max-width:760px;padding:16px 19px;border:1px solid var(--border);border-radius:10px}.ia-sim-message+.ia-sim-message{margin-top:14px}.ia-sim-message>span{display:block;margin-bottom:8px;color:var(--accent-text);font-family:var(--mono);font-size:.72rem}.ia-sim-user{margin-left:auto;background:var(--panel-3)}.ia-sim-answer{background:var(--panel)}.ia-sim-answer h4{margin:0 0 10px;font-size:1.12rem}.ia-sim-answer>p{color:var(--text-2);font-size:.9rem}.ia-sim-answer>p+p{margin-top:12px}.ia-sim-findings,.ia-sim-schedule{display:grid;gap:0;margin:14px 0;padding:0;list-style:none}.ia-sim-findings li,.ia-sim-schedule li{display:grid;grid-template-columns:minmax(110px,.3fr) 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:.87rem}.ia-sim-findings b,.ia-sim-schedule b{color:var(--accent-text)}.ia-sim-findings span,.ia-sim-schedule span{color:var(--text-2)}.ia-sim-table-wrap{max-width:100%;overflow-x:auto;margin:15px 0}.ia-sim-table-wrap table{width:100%;border-collapse:collapse;font-size:.84rem}.ia-sim-table-wrap caption{margin-bottom:7px;color:var(--text-3);text-align:left;font-size:.77rem}.ia-sim-table-wrap th,.ia-sim-table-wrap td{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left}.ia-sim-table-wrap th:last-child,.ia-sim-table-wrap td:last-child{text-align:right;white-space:nowrap}.ia-sim-table-wrap th{color:var(--text-3);font-weight:500}.ia-sim-answer .ia-sim-assumption{font-size:.79rem;color:var(--text-3)}.ia-sim-review{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:18px}.ia-sim-review .btn{white-space:normal;text-align:center}.ia-sim-state{margin-top:16px;color:var(--text-3);font-size:.82rem}.ia-sim-review .ia-sim-state{margin:0}.ia-sim-disclaimer{margin-top:12px;color:var(--text-3);font-size:.78rem}.ia-sim-inspector{display:grid;grid-template-columns:minmax(190px,.88fr) minmax(0,1.12fr);min-height:272px;margin-top:16px;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden}.ia-sim-inspector-list{display:grid;align-content:start;background:var(--panel)}.ia-sim-inspector-list button{display:flex;align-items:start;gap:10px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.ia-sim-inspector-list button:last-child{border-bottom:0}.ia-sim-inspector-list button:hover,.ia-sim-inspector-list button[aria-current=true]{background:var(--panel-2);color:var(--text)}.ia-sim-inspector-list button[aria-current=true]{box-shadow:inset 3px 0 var(--accent)}.ia-sim-inspector-list button>span:nth-child(2){flex:1;min-width:0}.ia-sim-inspector-list b,.ia-sim-inspector-list small{display:block}.ia-sim-inspector-list b{font-size:.85rem;line-height:1.3}.ia-sim-inspector-list small{margin-top:3px;color:var(--text-3);font-size:.72rem}.ia-sim-finding-index{color:var(--accent-text);font-family:var(--mono);font-size:.68rem;padding-top:2px}.ia-sim-finding-mark{color:var(--accent-text);font-family:var(--mono);font-size:.83rem}.ia-sim-inspector-detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(18px,3vw,32px);background:var(--panel-2)}.ia-sim-detail-label{color:var(--accent-text);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ia-sim-inspector-detail h5{margin:11px 0 9px;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.25}.ia-sim-inspector-detail [data-ia-sim-detail]>p:last-child{color:var(--text-2);font-size:.86rem;line-height:1.5}.ia-sim-inspector-detail .btn{margin-top:20px}.ia-sim-progress{display:flex;align-items:center;gap:14px;margin-top:15px;color:var(--text-2);font-size:.78rem}.ia-sim-progress-track{flex:1;height:5px;max-width:160px;overflow:hidden;border-radius:999px;background:var(--border)}.ia-sim-progress-track i{display:block;width:0;height:100%;background:var(--accent);transition:width var(--motion-base) var(--ease-control)}.ia-sim-matrix,.ia-sim-planner{margin-top:16px;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel);overflow:hidden}.ia-sim-matrix-head,.ia-sim-matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px 17px;border-bottom:1px solid var(--border)}.ia-sim-matrix-head{color:var(--text-3);font-family:var(--mono);font-size:.69rem}.ia-sim-matrix-head span:last-child{text-align:right}.ia-sim-matrix-row label{display:flex;align-items:start;gap:11px;min-width:0;color:var(--text);font-size:.85rem;cursor:pointer}.ia-sim-matrix-row label input{flex:none;margin:3px 0 0;accent-color:var(--accent);width:17px;height:17px}.ia-sim-matrix-row label small{display:block;margin-top:3px;color:var(--text-3);font-size:.73rem}.ia-sim-matrix-row>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--text-2);font-size:.76rem}.ia-sim-matrix-row input[type=number]{width:82px;padding:7px;border:1px solid var(--border-strong);border-radius:5px;outline:none;background:var(--bg);color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.ia-sim-matrix-row input[type=number]:focus-visible,.ia-sim-planner select:focus-visible,.ia-sim-choices button:focus-visible,.ia-sim-inspector-list button:focus-visible,.ia-sim-log button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ia-sim-matrix-row input[type=number]:disabled{opacity:.48}.ia-sim-matrix-summary{display:flex;gap:5px;padding:12px 17px;color:var(--text-2);font-size:.79rem}.ia-sim-matrix-summary b{color:var(--accent-text)}.ia-sim-planner-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.ia-sim-planner-head label{color:var(--text-2);font-size:.86rem}.ia-sim-planner select{min-height:38px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg);color:var(--text);font:inherit}.ia-sim-timeline{display:grid;margin:0;padding:9px 18px;list-style:none}.ia-sim-timeline li{display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.ia-sim-timeline li:last-child{border-bottom:0}.ia-sim-timeline li span{color:var(--accent-text);font-family:var(--mono);font-size:.72rem;font-style:normal}.ia-sim-timeline li em{font-style:normal}.ia-sim-timeline li b{color:var(--text-2);font-size:.82rem;font-weight:500}.ia-sim-timeline li i{grid-column:2;display:block;width:var(--bar-width, 25%);height:5px;margin-top:8px;margin-left:var(--bar-left, 0);border-radius:999px;background:var(--accent);transition:width var(--motion-base) var(--ease-control),margin-left var(--motion-base) var(--ease-control)}.ia-sim-critical{display:flex;flex-wrap:wrap;gap:5px 12px;padding:14px 18px;border-top:1px solid var(--border);color:var(--text-2);font-size:.8rem}.ia-sim-critical b{color:var(--text)}.ia-sim-log{margin-top:26px;padding-top:15px;border-top:1px solid var(--border)}.ia-sim-log>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.ia-sim-log b{color:var(--text-2);font-size:.82rem}.ia-sim-log button{border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ia-sim-log ol{display:grid;gap:5px;margin:9px 0 0;padding-left:20px;color:var(--text-3);font-size:.78rem}@media(max-width:760px){.ia-sim-inspector{grid-template-columns:1fr}.ia-sim-inspector-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-sim-inspector-list button{border-bottom:0;border-right:1px solid var(--border)}.ia-sim-inspector-detail{min-height:200px}}@media(max-width:560px){.ia-sim-inspector-list{grid-template-columns:1fr}.ia-sim-inspector-list button{border-right:0;border-bottom:1px solid var(--border)}.ia-sim-matrix-head{display:none}.ia-sim-matrix-row{grid-template-columns:1fr;gap:8px}.ia-sim-matrix-row>div{justify-content:flex-start;padding-left:28px}.ia-sim-planner-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ia-sim-progress-track i,.ia-sim-timeline li i{transition:none}}.ia-subscription-note{margin-top:-20px;color:var(--text-3);font-size:.8rem}.ia-subscription-note a{color:var(--text-2);text-decoration:underline;text-underline-offset:.18em}.ia-subscription-note a:hover{color:var(--accent-text)}.ownership-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ownership-strip span{font-family:var(--mono);font-size:.74rem;color:var(--text-2);border:1px solid var(--border);background:var(--panel);padding:7px 10px;border-radius:6px}.price-card-compact{padding:clamp(26px,4vw,42px)}.price-regular{margin-top:22px;color:var(--text-3);font-size:.9rem}.price-regular s,.plan-regular s{text-decoration-thickness:1.5px;text-decoration-color:var(--neg)}.price-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:5px;color:var(--text-2)}.price-big b{color:var(--text);font-size:clamp(2.7rem,6vw,4.3rem);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.price-big span{font-family:var(--mono);font-size:.78rem;color:var(--text-3)}.price-saving{margin-top:8px;color:var(--accent-text);font-weight:600}.promo-limited-note{margin-top:6px;color:var(--text-3);font-size:.8rem}.price-ia{border-top:1px solid var(--border);color:var(--text-3);font-size:.88rem;margin-top:22px;padding-top:16px}.price-monthly-note,.plan-monthly-note{margin-top:14px;color:var(--text-3);font-size:.72rem;text-align:center}.section-compact{padding-block:clamp(52px,7vw,82px)}.faq-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,72px);align-items:start}.faq-layout .section-head{margin-bottom:0}.field-section{position:relative;overflow:clip}.field-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(90deg,transparent calc(50% - .5px),var(--border-strong) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),var(--border-strong) 50%,transparent calc(50% + .5px));background-size:96px 96px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent)}.field-section>.wrap{position:relative}.document-section{--text: #14211d;--text-2: #40534b;--text-3: #65766e;--panel: #F7F5ED;--panel-2: #E8E6DD;--panel-3: #D9D8D0;--border: #C9CDC5;--border-strong: #89968F;--accent-text: #047857;--shadow: 0 22px 60px rgba(17, 34, 28, .16), 0 3px 12px rgba(17, 34, 28, .1);color:var(--text);background:linear-gradient(90deg,rgba(18,33,29,.045) 1px,transparent 1px),linear-gradient(rgba(18,33,29,.035) 1px,transparent 1px),#eeece4;background-size:48px 48px;border-block:1px solid #CBD0C8}.document-section .window.paper{border-color:#aeb8b1;box-shadow:0 30px 80px #101e1933}.document-section .eyebrow:before{background:#047857}.intelligence-section{position:relative;overflow:clip}.intelligence-section:after{content:"";position:absolute;width:46rem;aspect-ratio:1;right:-25rem;top:4rem;pointer-events:none;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 6rem color-mix(in srgb,var(--accent) 2%,transparent),0 0 0 12rem color-mix(in srgb,var(--accent) 1.5%,transparent)}.intelligence-section>.wrap{position:relative;z-index:1}.license-section{position:relative;overflow:hidden}.license-section:before{content:"";position:absolute;left:-12%;right:-12%;bottom:-25%;height:70%;pointer-events:none;opacity:.22;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 30px,color-mix(in srgb,var(--accent) 25%,transparent) 31px 32px,transparent 33px 58px);-webkit-mask-image:linear-gradient(to top,#000,transparent 78%);mask-image:linear-gradient(to top,#000,transparent 78%)}.license-section>.wrap{position:relative}.tour{display:grid;grid-template-columns:300px 1fr;gap:clamp(20px,3vw,40px);align-items:start}.tour-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;position:sticky;top:92px}.tour-tab{width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;padding:14px 16px;cursor:pointer;display:grid;grid-template-columns:32px 1fr;gap:4px 12px;align-items:start;transition:background .15s,border-color .15s}.tour-tab:hover{background:var(--panel-2)}.tour-tab[aria-selected=true]{background:var(--panel);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.tour-tab .num{font-family:var(--mono);color:var(--text-3);font-size:.8rem;padding-top:3px;grid-row:1 / 3}.tour-tab[aria-selected=true] .num{color:var(--accent-text)}.tour-tab .t{font-weight:600;letter-spacing:-.01em}.tour-tab .d{color:var(--text-2);font-size:.92rem;line-height:1.45}.tour-panel[hidden]{display:none}.tour-panel .window img{animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tour-panel .window img{animation:none}}.tools{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:stretch}.tools>.tool-group{grid-column:span 3}.tool-stack{display:contents}.tool-stack>.tool-group{grid-column:span 2}.tool-group{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 14px}.tool-group h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:500;margin-bottom:12px}.tool-group ul{margin:0;padding:0;list-style:none}.tool-group li{padding:7px 0;border-top:1px solid var(--border);font-size:.95rem;color:var(--text-2)}.tool-group li:first-child{border-top:0}.tool-group li b{color:var(--text);font-weight:500}.tools-note{margin-top:18px;font-size:.9rem;color:var(--text-3)}.deliver{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,3vw,40px);align-items:start;margin-top:clamp(40px,6vw,72px)}.deliver-copy{display:flex;flex-direction:column;gap:16px}.deliver-copy ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.deliver-copy li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--text-2);font-size:.97rem}.deliver-copy li:before{content:"";width:18px;height:18px;margin-top:3px;border-radius:50%;background:var(--accent-weak);border:1px solid var(--accent)}.deliver .window.paper img{aspect-ratio:816 / 656}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);align-items:center}.split-ia{grid-template-columns:5fr 7fr}.split .section-head{margin-bottom:0}.checks{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--text-2)}.checks svg{width:22px;height:22px;color:var(--accent-text);margin-top:1px}.checks b{color:var(--text);font-weight:600}.note{border-left:3px solid var(--accent);padding:10px 14px;background:var(--panel-2);border-radius:0 8px 8px 0;color:var(--text-2);font-size:.95rem}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.card h3{margin-bottom:10px}.card p{color:var(--text-2);font-size:.97rem}.card p+p{margin-top:10px}.card code{font-family:var(--mono);font-size:.88em;color:var(--accent-text)}.card .ico{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent-text);margin-bottom:14px}.card .ico svg{width:18px;height:18px}.license{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);align-items:center}.price-card{background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.price-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.price-card h3{font-size:1.3rem}.price-card .price{font-family:var(--mono);font-size:1.05rem;color:var(--text-2);margin-top:6px}.price-card ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.price-card li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--text-2);font-size:.97rem}.price-card li svg{width:20px;height:20px;color:var(--accent-text)}.price-actions{display:grid;gap:10px;margin-top:24px}.price-actions .btn{width:100%}.price-foot{margin-top:14px;font-size:.85rem;color:var(--text-3)}.buy-hero{padding-top:clamp(40px,6vw,72px)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.plan{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;position:relative}.plan-featured{border-color:var(--border-strong);box-shadow:var(--shadow);overflow:hidden}.plan-featured:before{content:"";position:absolute;inset:1px 1px auto;height:3px;border-radius:15px 15px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.plan .badge{align-self:flex-start}.plan h2{font-size:1.35rem;margin-top:14px}.plan-regular{color:var(--text-3);font-size:.86rem;margin-top:12px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:3px;margin-top:10px;font-family:var(--mono);font-variant-numeric:tabular-nums}.plan-price .amount{font-family:var(--sans);font-size:clamp(2.2rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.plan-price .cur{font-size:.95rem;color:var(--text-3);letter-spacing:.06em}.plan-sub{color:var(--text-2);font-size:.95rem;margin-top:6px}.plan-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px;flex:1}.plan-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--text-2);font-size:.97rem}.plan-list li svg{width:20px;height:20px;color:var(--accent-text);margin-top:1px}.plan-list li.no{padding-top:10px;margin-top:4px;border-top:1px dashed var(--border-strong)}.plan-list li.no svg{color:var(--warn)}.plan-list li.no b{color:var(--text)}.plan .btn{width:100%;margin-top:22px}.plan .btn.js-buy{white-space:normal;text-align:center}.plan-foot{margin-top:12px;font-size:.82rem;color:var(--text-3);text-align:center}.payment-alt{display:flex;justify-content:center;margin-top:24px}.btn-whatsapp{min-height:52px;max-width:620px;white-space:normal;text-align:left;border-color:color-mix(in srgb,#25D366 55%,var(--border));background:color-mix(in srgb,#25D366 8%,var(--panel));color:var(--text)}.btn-whatsapp:hover{border-color:#25d366;background:color-mix(in srgb,#25D366 14%,var(--panel))}.btn-whatsapp svg{width:24px;height:24px;flex:none;color:#25d366}.btn-whatsapp span{line-height:1.25}.btn-whatsapp b{display:block;color:var(--accent-text);font-size:.82rem;margin-top:2px}.plans-note{margin-top:18px;font-size:.9rem;color:var(--text-3);max-width:70ch}.plans-note-team{color:var(--text-2)}.plans-note-team a{font-weight:600}.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps li{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:grid;grid-template-columns:40px 1fr;gap:12px}.steps .num{color:var(--accent-text);font-size:.85rem;padding-top:4px}.steps h3{margin-bottom:6px}.steps p{color:var(--text-2);font-size:.95rem}@media(max-width:860px){.plans,.steps{grid-template-columns:1fr}}.plans.plans-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1100px){.plans.plans-3{grid-template-columns:1fr 1fr}.plans.plans-3 .plan-bundle{grid-column:1 / -1}}@media(max-width:860px){.plans.plans-3{grid-template-columns:1fr}}.activate{padding-top:clamp(40px,6vw,72px);min-height:60vh}.activate-card{max-width:640px;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;padding:clamp(24px,4vw,40px);box-shadow:var(--shadow)}.activate-card h1{font-size:clamp(1.6rem,3.2vw,2.2rem)}.activate-card .lead{margin-top:12px;font-size:1.02rem}.activate-plan{margin-top:16px}.activate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.activate-fine{margin-top:14px;font-size:.85rem;color:var(--text-3)}.field-hint{font-size:.8rem;color:var(--text-3)}.link-button{background:none;border:0;padding:0;color:var(--accent-text);cursor:pointer;font:inherit}.link-button:hover{text-decoration:underline;text-underline-offset:.18em}.field-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-3)}.field input[readonly]{color:var(--text-2);background:var(--panel-3)}#newForm .account-msg{margin-top:14px}.acct{padding-top:clamp(32px,5vw,56px)}.acct-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.acct-head h1{font-size:clamp(1.7rem,3.4vw,2.4rem)}.acct-identity{color:var(--text-3);margin-top:4px;overflow-wrap:anywhere}.acct-head-actions{display:flex;gap:10px}.acct-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(18px,3vw,36px);margin-top:22px;align-items:start}.acct-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:90px}.acct-nav button{text-align:left;padding:11px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;font-weight:500}.acct-nav button:hover{background:var(--panel-2);color:var(--text)}.acct-nav button[aria-current=true]{background:var(--panel);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-soft)}.acct-content{min-width:0}.acct-section h2{font-size:1.5rem;margin-bottom:16px}.acct-section h3{margin-bottom:8px}.acct-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.acct-card .badge{margin-bottom:10px;display:inline-block}.acct-card .plan-price{margin-top:6px}.acct-card .plan-price .amount{font-size:1.9rem}.acct-card .btn{margin-top:14px}.acct-note{color:var(--text-2);font-size:.95rem}.acct-fine{margin-top:14px;font-size:.85rem;color:var(--text-3)}.acct-empty{color:var(--text-3);font-size:.95rem;padding:14px 0}.sub-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:14px 0}.sub-card>div{flex:1 1 320px;min-width:0}.sub-card .btn{margin-top:0}.sub-card .account-msg{flex-basis:100%}.sub-card .badge[data-state=active],.sub-card .badge[data-state=trialing]{color:var(--pos);border-color:var(--pos)}.sub-card .badge[data-state=past_due],.sub-card .badge[data-state=unpaid],.sub-card .badge[data-state=incomplete]{color:var(--warn);border-color:var(--warn)}.sub-card .badge[data-state=canceled]{color:var(--text-3)}.dl-card{margin-top:14px}.dl-card .acct-note+.acct-note{margin-top:10px}.dl-integrity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:.85rem;color:var(--text-3)}.dl-integrity a{color:var(--accent-text)}.dl-integrity code{font-family:var(--mono);font-size:.72rem;overflow-wrap:anywhere;color:var(--text-2)}.release-list{display:grid;gap:10px;margin-top:16px}.release-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.release-item-main{min-width:0;flex:1 1 280px}.release-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.release-item-title strong{font-size:1rem}.release-item-meta{margin-top:4px;color:var(--text-3);font-size:.79rem}.release-item-notes{margin-top:8px;color:var(--text-2);font-size:.84rem;white-space:pre-line}.release-item .btn{margin-top:0}.release-item-vt{color:var(--accent-text);font-size:.8rem}.dl-steps{counter-reset:dl;list-style:none;margin:14px 0 0;padding:0;display:grid;gap:18px}.dl-steps li{counter-increment:dl;display:grid;gap:12px;padding-left:40px;position:relative;color:var(--text-2);font-size:.95rem}.dl-steps li:before{content:counter(dl);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-family:var(--mono);font-size:.75rem;color:var(--accent-text)}.dl-steps b{color:var(--text)}.dl-steps figure{margin:0}.dl-steps img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.kv.kv-4{grid-template-columns:repeat(4,1fr)}.state{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--border-strong);font-weight:600}.state[data-state=active]{color:var(--pos);border-color:var(--pos);background:var(--accent-weak)}.state[data-state=expired],.state[data-state=pending]{color:var(--warn);border-color:var(--warn)}.state[data-state=suspended],.state[data-state=cancelled]{color:var(--neg);border-color:var(--neg)}.state[data-state=off]{color:var(--text-3)}.account-msg[data-kind=warn]{border-color:var(--warn);color:var(--warn)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.plan-grid[data-annual-active=true]{grid-template-columns:repeat(2,1fr)}.ia-card[data-state=active]{border-color:var(--pos)}.ia-card[data-state=pending]{border-color:var(--warn)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.acct-table{width:100%;border-collapse:collapse;font-size:.93rem}.acct-table th{text-align:left;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:10px 12px;background:var(--head);border-bottom:1px solid var(--border)}.acct-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-2)}.acct-table tr:last-child td{border-bottom:0}.acct-table td.mono{text-align:right;color:var(--text)}.device-list{display:grid;gap:10px}.device{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.device-main{display:grid;gap:3px;min-width:0}.device-meta{color:var(--text-3);font-size:.85rem}@media(max-width:900px){.acct-layout{grid-template-columns:1fr}.acct-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px}.acct-nav button{white-space:nowrap}.plan-grid,.plan-grid[data-annual-active=true]{grid-template-columns:1fr}.kv.kv-4{grid-template-columns:1fr 1fr}}@media(max-width:760px){.kv.kv-4{grid-template-columns:1fr}.device{flex-direction:column;align-items:flex-start}}.faq{display:grid;gap:8px;max-width:860px}.faq details{background:var(--panel);border:1px solid var(--border);border-radius:10px}.faq summary{cursor:pointer;padding:16px 18px;font-weight:600;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent-text);font-size:1.2rem;line-height:1;flex:none}.faq details[open] summary:after{content:"\2212"}.faq details>div{padding:0 18px 18px;color:var(--text-2);font-size:.97rem}.site-footer{border-top:1px solid var(--border);padding-block:40px;background:var(--head)}.footer-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px 32px;align-items:start}.footer-row>.brand{margin-top:4px}.footer-bottom{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding-top:20px;border-top:1px solid var(--border)}.copy{margin:0;font-family:var(--mono);font-size:.76rem;line-height:1.6;color:var(--text-2)}.footer-contact{display:inline-flex;align-items:center;min-height:40px;padding:7px 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent-text);font:600 .72rem/1 var(--mono);text-decoration:none}.footer-contact:hover{border-color:var(--accent);background:var(--accent-weak)}.footer-bottom .footer-contact{justify-self:end}.footer-bottom .legal-links{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;padding-top:12px;border-top:1px solid var(--border)}.footer-bottom .legal-links>a:not(.legal-info-link){display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.footer-bottom .legal-links>a:not(.legal-info-link):hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom .legal-info-link{margin-left:auto}.footer-about{min-width:0}.footer-about h2{margin:0 0 7px;font:600 .72rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.footer-about p{margin:0;color:var(--text-2);font-size:.9rem;line-height:1.65}.footer-about p+p{margin-top:10px}.footer-row>a:not(.brand){align-self:center;font-weight:600;letter-spacing:.02em}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.footer-links a{display:inline-flex;align-items:center;min-height:40px;color:var(--text-2);font-size:.9rem}.footer-links button{min-height:40px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;font-size:.86rem}.footer-links a:hover,.footer-links button:hover{color:var(--accent-text)}.footer-links button:hover{border-color:var(--accent);background:var(--accent-weak)}@media(max-width:900px){.footer-bottom .legal-info-link{margin-left:0}}@media(max-width:760px){.footer-row{grid-template-columns:1fr;gap:16px}}@media(max-width:540px){.footer-bottom{grid-template-columns:1fr;gap:10px}.footer-bottom .footer-contact{justify-self:start}.footer-bottom .legal-links{gap:4px 18px;margin-top:4px}}dialog{border:1px solid var(--border-strong);border-radius:14px;background:var(--panel);color:var(--text);padding:0;box-shadow:var(--shadow)}dialog::backdrop{background:#03080c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account{width:min(440px,calc(100vw - 32px))}.account-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.account-head svg{width:26px;height:26px}.account-head .kicker{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.account-head h2{font-size:1.15rem}.account-close{margin-left:auto;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--text-2)}.account-close:hover{color:var(--text);border-color:var(--border-strong)}.account-body{padding:20px}.account-body p{color:var(--text-2);font-size:.95rem}.field{display:grid;gap:6px;margin-top:14px}.field label{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.field input{width:100%;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font:inherit}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.pw{position:relative}.pw input{padding-right:48px}.pw input::-ms-reveal,.pw input::-ms-clear{display:none}.pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:32px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text-2);cursor:pointer;display:grid;place-items:center}.pw button:hover{color:var(--text);border-color:var(--border-strong)}.pw button svg{width:18px;height:18px}.pw button .eye-hide,.pw button[aria-pressed=true] .eye-show{display:none}.pw button[aria-pressed=true] .eye-hide{display:block}.account-msg{margin-top:14px;padding:10px 12px;border-radius:8px;font-size:.9rem;background:var(--panel-2);border:1px solid var(--border);color:var(--text-2)}.account-msg[data-kind=error]{border-color:var(--neg);color:var(--neg)}.account-actions{display:grid;gap:10px;margin-top:18px}.account-actions .btn{width:100%}.account-fine{margin-top:14px;font-size:.82rem;color:var(--text-3)}.kv{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.kv>div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.kv .k{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.kv .v{font-weight:600;margin-top:2px;overflow-wrap:anywhere}.kv .v.mono{font-weight:500}.account-view h3{font-size:1.25rem}.account-view .identity{color:var(--text-3);font-size:.9rem;margin-bottom:14px;overflow-wrap:anywhere}.account-view [hidden]{display:none}.lightbox{width:min(1400px,calc(100vw - 24px));background:#081116}.lightbox img{width:100%;height:auto}.lightbox .lb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-strong);font-family:var(--mono);font-size:.76rem;color:#b7c0c5}.lightbox .lb-bar button{min-height:32px;padding:0 10px;border-radius:6px;border:1px solid #3A5960;background:transparent;color:#e5e7eb;cursor:pointer}.reveal{--reveal-x: 0px;opacity:0;filter:blur(3px);transform:translate3d(var(--reveal-x),20px,0);transition:opacity var(--motion-reveal) var(--ease-out),transform var(--motion-reveal) var(--ease-out),filter .42s ease;transition-delay:var(--reveal-delay, 0ms)}.reveal.in{opacity:1;filter:none;transform:translateZ(0)}.section-head.reveal{--reveal-x: -8px}.visual-story .visual-step:nth-child(2n){--reveal-x: 10px}.visual-story .visual-step:nth-child(odd){--reveal-x: -10px}.reveal .eyebrow:before{transform:scaleX(.15);transform-origin:left;transition:transform .52s var(--ease-out) .11s}.reveal.in .eyebrow:before{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.visual-step .window,.ia-demo .window,.result-main .window{transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base),box-shadow var(--motion-base) var(--ease-out)}.visual-step:hover .window{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));box-shadow:0 16px 38px #0000003d}.ia-demo .window:hover{transform:translateY(-2px);box-shadow:0 22px 58px #0000004d}.zoom-btn{transition:transform var(--motion-fast) var(--ease-control),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.zoom-btn:hover{transform:translateY(-1px);background-color:color-mix(in srgb,#081116 92%,var(--accent) 8%);box-shadow:0 7px 18px #0000003d}.zoom-btn:active{transform:translateY(1px) scale(.98)}}@media(prefers-reduced-motion:reduce){.site-header:after{display:none}.btn,.main-nav a:after,.visual-step .window,.ia-demo .window,.result-main .window,.zoom-btn,.story-screen,.story-progress span,.story-step,.story-step-index{transition:none!important}.btn:hover,.visual-step:hover .window,.ia-demo .window:hover,.zoom-btn:hover{transform:none}.hero-shot{transform:none;will-change:auto}.reveal{opacity:1;filter:none;transform:none;transition:none}.reveal .eyebrow:before{transform:none;transition:none}}@media(max-width:1024px){.hero-layout{grid-template-columns:1fr;min-height:0;gap:12px}.hero-copy{max-width:760px}.hero-stage{padding-top:26px}.hero-shot{width:94%;margin-inline:auto}.window-hero{transform:none}.hero-field{inset-inline:-12vw}.hero-field-tag{right:14vw}.tour{grid-template-columns:1fr}.tour-list{position:static;flex-direction:row;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.tour-tab{min-width:250px}.deliver,.license,.split{grid-template-columns:1fr}.cols3{grid-template-columns:1fr 1fr}.tools>.tool-group,.tool-stack>.tool-group{grid-column:span 3}.split-ia{grid-template-columns:1fr}.ia-process{grid-template-columns:1fr 1fr}.ia-process li:nth-child(3){border-left:0}.ia-process li:nth-child(n+3){border-top:1px solid var(--border)}.result-showcase{grid-template-columns:1fr}.result-index{border-left:0;border-top:1px solid var(--border-strong);padding:20px 0 0}}@media(max-width:1260px){.main-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;padding:10px var(--gutter) 16px;background:var(--head);border-bottom:1px solid var(--border);margin:0}.main-nav.open{display:flex}.main-nav a{padding:12px}.main-nav .nav-account{margin-left:0;border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.menu-toggle{display:grid}}@media(max-width:820px){.scroll-story{grid-template-columns:1fr;gap:0}.story-stage{display:none}.story-steps{display:grid;gap:44px}.story-step,.story-step.is-active{min-height:0;grid-template-columns:34px 1fr;opacity:1;transform:none;padding-top:18px;border-top-color:var(--border-strong)}.story-step:last-child{border-bottom:0}.story-step h3{font-size:clamp(1.35rem,6vw,1.8rem)}.story-mobile-screen{display:block;grid-column:1 / -1;margin-top:6px;box-shadow:var(--shadow-soft)}.story-mobile-screen img{width:100%;height:auto;object-fit:cover}}@media(max-width:760px){.main-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;padding:10px var(--gutter) 16px;background:var(--head);border-bottom:1px solid var(--border);margin:0}.main-nav.open{display:flex}.main-nav a{padding:12px}.menu-toggle{display:grid}.header-row{gap:8px;min-height:60px}.header-actions{gap:8px}.theme-switch button{width:28px;height:28px}.header-buy{padding-inline:14px;font-size:.9rem;min-height:36px}.hero{padding-top:42px}.hero:after{width:22rem;right:-15rem;top:-12rem}.hero-layout{gap:22px}.hero-copy .lead{margin-top:18px}.hero-coordinate{display:none}.hero-stage{padding-block:8px 28px}.hero-shot{width:100%}.shot-kicker{font-size:.58rem}.hero-field{display:none}.workflow-rail{grid-template-columns:1fr 1fr}.workflow-rail li:nth-child(3){border-left:0}.workflow-rail li:nth-child(n+3){border-top:1px solid var(--border)}.workflow-rail li{grid-template-columns:28px 1fr;padding:16px 10px}.workflow-rail small{font-size:.69rem}.cols3{grid-template-columns:1fr}.tools>.tool-group,.tool-stack>.tool-group{grid-column:span 6}.tour-tab{min-width:220px}.kv{grid-template-columns:1fr}.window-caption{font-size:.7rem}.visual-story{grid-template-columns:1fr}.visual-label{min-height:0}.proof-list,.ia-process{grid-template-columns:1fr}.ia-process li{border-left:0;border-top:1px solid var(--border)}.ia-process li:first-child{border-top:0}.faq-layout{grid-template-columns:1fr}.window img{aspect-ratio:auto}}.market-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.market-grid li{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.market-grid h3{margin:12px 0 6px}.market-grid p{color:var(--text-2);font-size:.95rem}.market-state{display:inline-block;font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-3)}.market-state.is-ready{border-color:var(--accent);color:var(--accent-text);background:var(--accent-weak)}.market-note{margin-top:18px;color:var(--text-3);font-size:.92rem;max-width:70ch}@media(max-width:860px){.market-grid{grid-template-columns:1fr}}.lang-switch{position:relative}.lang-switch>button{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-2);cursor:pointer;font:600 .78rem/1 var(--mono);letter-spacing:.06em;transition:color .15s,border-color .15s}.lang-switch>button:hover,.lang-switch>button[aria-expanded=true]{color:var(--text);border-color:var(--border-strong)}.lang-switch>button svg{width:16px;height:16px}.lang-switch ul{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:150px;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow)}.lang-switch ul[hidden]{display:none}.lang-switch li button{width:100%;display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font:inherit;font-size:.92rem;cursor:pointer;text-align:left}.lang-switch li button:hover,.lang-switch li button:focus-visible{background:var(--panel-2);color:var(--text)}.lang-switch li button[aria-current=true]{color:var(--accent-text)}.lang-switch li small{font-family:var(--mono);font-size:.7rem;color:var(--text-3)}@media(max-width:760px){.lang-switch>button{height:34px;padding:0 8px}.lang-switch>button span{display:none}}html[lang^=zh] body{font-family:IBM Plex Sans,Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif}html[lang^=ko] body{font-family:IBM Plex Sans,Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}html[lang^=ja] body{font-family:IBM Plex Sans,Yu Gothic UI,Hiragino Sans,Noto Sans JP,sans-serif}html[lang^=zh] .eyebrow,html[lang^=ko] .eyebrow,html[lang^=ja] .eyebrow{letter-spacing:.08em}html[lang^=ja] h1,html[lang^=ja] h2,html[lang^=ja] h3,html[lang^=ja] .lead{word-break:auto-phrase}html[lang^=ko] body{word-break:keep-all;overflow-wrap:anywhere}.sale-ticket{max-width:640px;margin-top:18px;background:var(--panel);border:1px dashed var(--border-strong);border-radius:16px;padding:clamp(20px,3.4vw,32px)}.ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ticket-head h2{font-size:1.2rem;margin-top:2px}.ticket-badge{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:4px 10px;white-space:nowrap}.ticket-number{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 16px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.ticket-number .mono{font-size:clamp(1rem,2.6vw,1.25rem);font-weight:600;letter-spacing:.05em;overflow-wrap:anywhere;flex:1 1 260px}.sale-ticket .kv-wide{grid-column:1 / -1}.ticket-note{margin-top:14px;font-size:.88rem;color:var(--text-2)}@media(max-width:560px){.sale-ticket .kv{grid-template-columns:1fr}}@media print{body{background:#fff!important;color:#000!important}.site-header,.site-footer,.skip,.activate-card,.ticket-actions,#ticketCopy,.lang-switch{display:none!important}.activate{padding:0!important;min-height:0!important}.sale-ticket{margin:0 auto!important;border:1px solid #999!important;background:#fff!important;box-shadow:none!important;color:#000!important}.sale-ticket .kv>div,.ticket-number{background:#fff!important;border-color:#bbb!important}.sale-ticket .k,.ticket-badge,.ticket-note,.sale-ticket .eyebrow{color:#333!important}.sale-ticket .v,.sale-ticket h2,.ticket-number .mono{color:#000!important}}.ticket-number .btn{padding:6px 14px;font-size:.85rem}.field select{width:100%;min-height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font:inherit}.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.inv-card{margin-top:18px;max-width:720px}.inv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.inv-wide{grid-column:1 / -1}.inv-retention{margin-top:14px;padding:10px 12px;border:1px solid var(--warn);border-radius:8px}.inv-status{display:grid;gap:2px}.inv-status small{color:var(--text-3);font-size:.8rem}.inv-actions{white-space:nowrap;text-align:right}.inv-actions .btn{margin:0;min-height:34px;padding:0 12px;font-size:.85rem}.inv-actions .link-button+.link-button{margin-left:12px}@media(max-width:640px){.inv-grid{grid-template-columns:1fr}.inv-actions{white-space:normal}}.legal-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.84rem}.legal-links a{color:var(--text-2)}.legal-links button{color:var(--text-2);background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.legal-links a:hover,.legal-links button:hover{color:var(--accent-text);text-decoration:underline}.legal-links .legal-info-link,.footer-links .legal-info-link{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:7px;color:var(--text-2);font-size:.86rem;line-height:1.3;text-decoration:none}.legal-links .legal-info-link:hover,.footer-links .legal-info-link:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-text)}.legal-links .legal-info-link[aria-current=page],.footer-links .legal-info-link[aria-current=page]{border-color:var(--accent);color:var(--accent-text)}.footer-bottom .legal-links .js-privacy-settings{min-height:40px;padding:7px 12px;border:1px solid var(--border-strong);border-radius:7px;background:transparent;color:var(--text-2);font-size:.86rem;line-height:1.3;text-decoration:none}.footer-bottom .legal-links .js-privacy-settings:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-text);text-decoration:none}.purchase-consent{max-width:850px;margin:24px auto;padding:16px 18px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel)}.purchase-consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.purchase-consent input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.purchase-consent p,.form-privacy{margin-top:10px;color:var(--text-2);font-size:.9rem}.privacy-notice{position:fixed;z-index:200;inset:auto 16px 16px;max-width:720px;margin-inline:auto;padding:16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.privacy-notice div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.privacy-notice button{min-height:44px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:7px;background:var(--panel-2);cursor:pointer}.privacy-notice button:last-child{background:var(--accent);color:var(--accent-fg)}.legal-page{max-width:820px;padding-block:60px 90px}.legal-page h1{margin-bottom:14px}.legal-page h2{font-size:1.4rem;margin:34px 0 10px}.legal-page p,.legal-page li{margin-bottom:12px}.legal-page ul{padding-left:22px}.legal-page .legal-date{color:var(--text-3);font-family:var(--mono);font-size:.82rem}.legal-pending{padding:14px;border:1px solid var(--warn);border-radius:8px}@media print{.privacy-notice{display:none!important}}.app-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:transparent;opacity:0;transition:opacity .42s ease;pointer-events:none}.app-video.is-ready{opacity:1}.window .zoom-btn{z-index:2}.workflow-rail li{position:relative;transition:background-color .32s ease}.workflow-rail li:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.workflow-rail li.is-live{background:color-mix(in srgb,var(--accent) 9%,transparent)}.workflow-rail li.is-live:after{transform:scaleX(1);transition:transform var(--rail-dur, 3s) linear}.workflow-rail li.is-live b{color:var(--accent-text)}@media(prefers-reduced-motion:reduce){.story-video{display:none}.workflow-rail li:after{display:none}}.video-toggle{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,#03140F 78%,transparent);color:#e5e7eb;font:500 .78rem/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-toggle:hover{border-color:var(--accent)}.video-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.video-toggle svg{width:12px;height:12px;fill:currentColor}.video-toggle .vt-pause{display:none}.video-toggle[aria-pressed=true] .vt-pause{display:block}.video-toggle[aria-pressed=true] .vt-play{display:none}.video-toggle[aria-pressed=true] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.video-toggle[aria-pressed=true]{padding:0;width:34px;justify-content:center}@media(max-width:760px){.window-hero .video-toggle{min-width:44px;height:44px}}.ia-process li{position:relative;transition:background-color .32s ease}.ia-process li:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.ia-process li.is-live{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ia-process li.is-live:after{transform:scaleX(1);transition:transform var(--rail-dur, 5s) linear}.ia-process li.is-live h3{color:var(--accent-text)}.ia-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:-8px}.ia-card{margin:0;min-width:0}.ia-card .window{box-shadow:var(--shadow-soft)}.ia-card .window img{aspect-ratio:auto;height:180px;object-fit:cover;object-position:top left}.ia-card figcaption{margin-top:10px;font-size:.86rem;font-weight:500;color:var(--text-2)}@media(max-width:980px){.ia-gallery{grid-template-columns:1fr 1fr}}@media(max-width:820px){.ia-sim-shell{grid-template-columns:1fr}.ia-sim-choices{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.ia-sim-choices button{flex:0 0 190px}}@media(max-width:760px){.ia-capacity-feature{grid-template-columns:1fr;gap:25px}.ia-sim-heading{align-items:start;flex-direction:column}}@media(max-width:520px){.ia-capacity-feature-number strong{font-size:clamp(2.65rem,14vw,4.3rem);white-space:normal}.ia-capacity-alternatives{grid-template-columns:1fr}.ia-capacity-alternatives>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:560px){.ia-gallery{grid-template-columns:1fr}.ia-card .window img{height:auto}}@media(prefers-reduced-motion:reduce){.ia-process li:after{display:none}}.news-page{max-width:1100px;padding-block:48px 90px}.news-page h1{max-width:820px;margin:10px 0 14px}.news-back{margin-bottom:26px;font-size:.9rem}.news-back a{color:var(--text-2)}.news-back a:hover{color:var(--accent-text)}.news-meta{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.news-meta>span{color:var(--accent-text)}.news-lead{max-width:760px;color:var(--text-2);font-size:1.12rem;line-height:1.6}.news-hero{margin:30px 0 34px;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.news-hero img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.news-body{max-width:760px}.news-body h2{font-size:1.35rem;margin:34px 0 10px}.news-body p,.news-body li{color:var(--text-2);line-height:1.7;margin-bottom:12px}.news-body ul{padding-left:22px}.news-body a{color:var(--accent-text)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.news-card{display:grid;align-content:start;gap:10px;padding-bottom:18px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color var(--motion-base),transform var(--motion-base) var(--ease-out)}.news-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));transform:translateY(-2px)}.news-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:1px solid var(--border)}.news-card .news-meta,.news-card strong,.news-card-summary{padding-inline:18px}.news-card .news-meta{margin-top:6px}.news-card strong{font-size:1.08rem;line-height:1.35}.news-card-summary{color:var(--text-3);font-size:.9rem;line-height:1.5}@media(max-width:900px){.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.news-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.news-card{transition:none}.news-card:hover{transform:none}}@media(max-width:1024px){figure.window{margin:0}}.lang-switch>button svg{flex:none;max-width:none}@media(max-width:760px){.lang-switch>button{width:34px;padding:0;justify-content:center}}.hero-field-tag{right:calc(28vw - 30px)}@media(max-width:1024px){.hero-field-tag{right:calc(14vw - 26px)}}.hero-field:after{mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 87%,transparent 100%),linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.capability-line{gap:8px 22px}.capability-line li:not(:last-child):after{content:none}.capability-line li:before{content:"";width:5px;height:5px;margin-right:9px;border-radius:50%;background:var(--accent);flex:none}.ia-card .zoom-btn{right:8px;bottom:8px;min-height:30px;width:30px;padding:0;justify-content:center;font-size:0;gap:0}.ia-card .zoom-btn svg{width:15px;height:15px}@media(max-width:760px){.window .zoom-btn{right:8px;bottom:8px;min-height:30px;width:30px;padding:0;justify-content:center;font-size:0;gap:0}.window .zoom-btn svg{width:15px;height:15px}}.result-main .window.paper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;pointer-events:none;z-index:1;background:linear-gradient(to bottom,transparent,#fff 92%)}@media(max-width:420px){.eyebrow{letter-spacing:.07em}}@media(max-width:540px){.footer-bottom .legal-links .legal-info-link,.footer-bottom .legal-links .js-privacy-settings{flex:1 1 100%;justify-content:center;text-align:center}}.brand svg,.brand img{flex:none;max-width:none}@media(max-width:820px){.ia-sim-choices{mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);padding-right:40px}}@media(max-width:400px){.site-header .brand-word,.site-header .brand>span{display:none}}.privacy-notice{box-sizing:border-box;max-width:min(720px,calc(100vw - 32px))}.purchase-consent label{display:block;position:relative;padding-left:30px}.purchase-consent label input{position:absolute;left:0;top:2px;margin:0}.plan-list{align-content:start}.purchase-consent label+label{margin-top:12px}.news-card img{height:auto}.btn-whatsapp{padding-block:10px}.site-footer{padding-block:56px 32px}.footer-row{grid-template-columns:minmax(190px,.85fr) minmax(0,2.5fr) minmax(250px,1.15fr);gap:36px 56px;align-items:start}.footer-brand .brand svg{width:36px;height:36px}.footer-brand .brand-word{height:21px}.footer-tagline{margin:18px 0 0;max-width:15ch;color:var(--text-2);font-size:1.05rem;line-height:1.35}.footer-made{position:relative;display:flex;align-items:center;gap:10px;margin:18px 0 0;padding-top:18px;font:500 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.footer-made:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;border-radius:2px;background:var(--accent)}.footer-made:after{content:"";width:18px;height:12px;flex:none;border-radius:2px;background:linear-gradient(90deg,#006847 0 33.4%,#fff 33.4% 66.6%,#ce1126 66.6%)}.footer-about h2,.footer-cta h2{margin:0 0 14px;font:600 .8rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.footer-about{text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--text-2);font-size:.95rem;line-height:1.75}.footer-about p{display:inline;max-width:none;font-size:inherit;line-height:inherit}.footer-about p+p{margin:0}.footer-about p+p:before{content:" "}.footer-cta{align-self:stretch;padding-left:40px;border-left:1px solid var(--border)}.footer-cta p{margin:0;color:var(--text-2);font-size:.95rem;line-height:1.65}.footer-cta .footer-contact{display:inline-flex;justify-content:space-between;gap:14px;min-width:230px;min-height:52px;margin-top:22px;padding:12px 18px;border:1.5px solid var(--accent);border-radius:10px;font-size:1rem}.footer-cta .footer-contact:before,.footer-cta .footer-contact:after{content:"";width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.footer-cta .footer-contact:before{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}.footer-cta .footer-contact:after{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");margin-left:auto}.footer-cta .footer-contact:hover:after{transform:translate(3px)}.footer-bottom{grid-template-columns:auto minmax(0,1fr);gap:14px 32px;margin-top:8px;padding-top:24px}.footer-bottom .legal-links{grid-column:auto;justify-content:flex-end;gap:6px 26px;padding-top:0;border-top:0;margin-top:0}.footer-bottom .legal-links>a:not(.legal-info-link){min-height:32px}.footer-bottom .legal-links .legal-info-link{margin-left:0;min-height:32px;padding:0 0 0 26px;border:0;border-left:1px solid var(--border-strong);border-radius:0;background:none}.footer-bottom .legal-links .legal-info-link:hover,.footer-bottom .legal-links .js-privacy-settings:hover{background:none;text-decoration:underline;text-underline-offset:4px}.footer-bottom .legal-links .js-privacy-settings{min-height:32px;padding:0;border:0;background:none}@media(max-width:1100px){.footer-row{grid-template-columns:minmax(170px,.8fr) minmax(0,2fr)}.footer-cta{grid-column:1 / -1;padding:24px 0 0;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center}.footer-cta h2{grid-column:1 / -1}.footer-cta .footer-contact{margin-top:0}.footer-bottom{grid-template-columns:1fr}.footer-bottom .legal-links{justify-content:flex-start}}@media(max-width:760px){.footer-row{grid-template-columns:1fr;gap:28px}.footer-about{text-align:left}.footer-cta{grid-template-columns:1fr;row-gap:18px}.footer-cta .footer-contact{justify-self:start}.footer-bottom .legal-links .legal-info-link{padding-left:0;border-left:0}}@media(max-width:540px){.footer-bottom .legal-links .legal-info-link,.footer-bottom .legal-links .js-privacy-settings{flex:none;justify-content:flex-start;text-align:left}}.footer-bottom{gap:14px 24px}.footer-bottom .legal-links{gap:6px 20px}.footer-bottom .legal-links .legal-info-link{padding-left:20px}@media(max-width:1100px){.footer-cta{row-gap:14px}.footer-cta h2{margin-bottom:0}}.license-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(26px,4vw,40px)}.license-intro .section-head{margin-bottom:0;max-width:620px}.license-intro-side{display:grid;justify-items:start;gap:14px}.license-intro-side .ownership-strip{margin-top:0}.offer-flag{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 14px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-weak);color:var(--accent-text);font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.offer-flag-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:offerPulse 2.2s ease-out infinite}@keyframes offerPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.offers{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.offer{position:relative;display:flex;flex-direction:column;padding:clamp(24px,3vw,34px);border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden}.offer-featured{border-color:var(--accent);box-shadow:var(--shadow);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,var(--panel)) 0%,var(--panel) 55%)}.offer-featured:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.offer-top,.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-off{font-family:var(--mono);font-size:.8rem;font-weight:600;color:var(--accent-fg);background:var(--accent);border-radius:6px;padding:4px 8px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.offer h3{margin:18px 0 0;font-size:clamp(1.25rem,2vw,1.5rem)}.offer-desc{margin-top:6px;color:var(--text-2);font-size:.95rem}.offer-regular{margin-top:20px;color:var(--text-3);font-size:.88rem}.offer-regular s{text-decoration-thickness:1.5px;text-decoration-color:var(--neg)}.offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px}.offer-price b{color:var(--text);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.offer-price span{font-family:var(--mono);font-size:.74rem;color:var(--text-3)}.offer-saving{align-self:flex-start;margin-top:12px;padding:5px 10px;border-radius:6px;background:var(--accent-weak);color:var(--accent-text);font-weight:600;font-size:.9rem}.offer-list{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--border);list-style:none;display:grid;gap:10px;flex:1;align-content:start}.offer-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:var(--text-2);font-size:.95rem}.offer-list li svg{width:20px;height:20px;color:var(--accent-text)}.offer-list li.no svg{color:var(--warn)}.offer .btn{width:100%;margin-top:24px;white-space:normal;text-align:center}.offers-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px;padding:16px 20px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-3);font-size:.88rem}.offers-foot p{margin:0;max-width:72ch}.offers-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-weight:600;font-size:.92rem;white-space:nowrap}.plan-top .badge{align-self:center}@media(max-width:860px){.offers{grid-template-columns:1fr}.license-intro{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.offer-flag-dot{animation:none}}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.req-card{padding:clamp(22px,3vw,30px);border:1px solid var(--border);border-radius:16px;background:var(--panel)}.req-card-rec{border-color:var(--border-strong);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 6%,var(--panel)) 0%,var(--panel) 60%)}.req-card h3{margin:0 0 14px;font-size:1.15rem}.req-card-rec h3{color:var(--accent-text)}.req-card dl{margin:0;display:grid}.req-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.req-card dt{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:3px}.req-card dd{margin:0;color:var(--text);font-size:.97rem;text-align:left}.req-note{margin-top:18px;max-width:80ch;color:var(--text-3);font-size:.9rem}@media(max-width:760px){.req-grid{grid-template-columns:1fr}.req-card dl>div{grid-template-columns:96px 1fr}}.help-faq{margin-top:12px;max-width:none}.help-faq summary{font-weight:600}.help-faq details>div p{margin-bottom:10px}.help-faq details>div p:last-child{margin-bottom:0}.help-page code{font-family:var(--mono);font-size:.88em;padding:1px 5px;border-radius:4px;background:var(--panel-2);border:1px solid var(--border);overflow-wrap:anywhere}.header-demo{min-height:42px;padding-inline:16px;font-weight:600}.main-nav .nav-demo{display:none}@media(max-width:1260px){.main-nav .nav-demo{display:block;color:var(--accent-text)}}@media(max-width:760px){.header-demo{display:none}}.demo-dialog{width:min(500px,calc(100vw - 24px))}.demo-form{display:grid;gap:14px;padding:26px}.demo-form .eyebrow{margin:0}.demo-form h2{margin:0;font-size:1.4rem;line-height:1.2}.demo-lead{margin:0;color:var(--text-2);line-height:1.55}.demo-fine{margin:0;color:var(--text-3);font-size:.82rem}.demo-fine a{color:var(--accent-text)}.demo-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-status{margin:0;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:.9rem;line-height:1.5}.demo-status[data-kind=ok]{border-color:var(--pos);color:var(--pos)}.demo-status[data-kind=error]{border-color:var(--neg);color:var(--neg)}.demo-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.demo-steps{margin:22px 0 14px;padding-left:20px;display:grid;gap:8px;color:var(--text-2);line-height:1.55}.demo-install{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.demo-install h2{font-size:1.15rem;margin-bottom:10px}.main-nav a{white-space:nowrap}@media(min-width:1261px)and (max-width:1400px){.main-nav a{padding-inline:8px}.header-actions{gap:10px}.header-demo{padding-inline:12px}}.footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:22px}.footer-social-label{margin:0;font:500 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.social-links{display:flex;align-items:center;gap:10px}.social-links a{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-2);text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.social-links a:hover{border-color:var(--accent);background:var(--accent-weak);color:var(--accent-text)}.social-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.social-links svg{width:20px;height:20px}.footer-row>.social-links{justify-self:end;align-self:center}@media(max-width:1100px){.footer-cta .footer-social{grid-column:1 / -1;margin-top:18px}.footer-row>.social-links{grid-column:1 / -1;justify-self:start}}:where(p,li,dd,blockquote,figcaption,details>div,.lead){text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}:where(h1,h2,h3,h4,h5,h6,.btn,.badge,nav,.main-nav,.eyebrow,.plan-price,.offer-price,.price-big,.ownership-strip,.offers-links,.offer-flag,.legal-date,.footer-bottom){-webkit-hyphens:manual;hyphens:manual}
