@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/assets/v2/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/assets/v2/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/assets/v2/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/assets/v2/fonts/poppins-700.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/v2/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/assets/v2/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/v2/fonts/inter-600.woff2) format("woff2")}:root{color-scheme:light;--font: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #ffffff;--bg-soft: #f7f7fb;--bg-sunk: #f0f1f7;--line: #e8e8f0;--line-strong: #d7d8e3;--ink: #0e0929;--ink-2: #37344f;--muted: #625f7a;--faint: #8f8ca5;--accent: #3d5bff;--accent-ink: #2c47e0;--accent-soft: #eef1ff;--accent-line: #c9d2ff;--btn-bg: #0e0929;--btn-ink: #ffffff;--btn-hover: #27215a;--selection: #d9e0ff;--scroll-thumb: #cfd0dc;--header-bg: #ffffff;--radius-xs: 6px;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-sm: 0 1px 2px rgba(14, 9, 41, .06);--shadow-md: 0 10px 30px -12px rgba(14, 9, 41, .22), 0 2px 6px rgba(14, 9, 41, .05);--shadow-lg: 0 24px 60px -24px rgba(14, 9, 41, .35), 0 4px 12px rgba(14, 9, 41, .06);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ui-bg: #ffffff;--ui-soft: #f9f9fb;--ui-sunk: #f2f2f6;--ui-line: #ebebf0;--ui-line-strong: #dddde6;--ui-ink: #1b1930;--ui-ink-2: #45425c;--ui-muted: #787590;--ui-faint: #a6a4b8;--ui-accent: #4a63f0;--ui-accent-soft: #eef0ff;--ui-accent-line: #c6cdfb;--ui-select: #f3f4ff;--ui-navy: #0e0929;--ui-shadow: 0 1px 2px rgba(20, 16, 50, .08);--ui-shadow-lift: 0 14px 28px -10px rgba(20, 16, 50, .3), 0 3px 8px rgba(20, 16, 50, .1);--tag-gray-bg: #efeff4;--tag-gray-ink: #5b5872;--tag-blue-bg: #e6edff;--tag-blue-ink: #2f4fd0;--tag-green-bg: #e2f5eb;--tag-green-ink: #1c7a4c;--tag-amber-bg: #fdf1dc;--tag-amber-ink: #9a5a07;--tag-red-bg: #fde8e8;--tag-red-ink: #b42b2b;--tag-violet-bg: #efe8ff;--tag-violet-ink: #6a3fd1;--tag-sky-bg: #e1f2fd;--tag-sky-ink: #1f6e9e;--tag-pink-bg: #fde7f1;--tag-pink-ink: #a92f67}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0a17;--bg-soft: #100f20;--bg-sunk: #151429;--line: #222038;--line-strong: #302d4b;--ink: #f3f2fb;--ink-2: #cdcbe0;--muted: #a09db9;--faint: #76738f;--accent: #8198ff;--accent-ink: #9fb0ff;--accent-soft: #181b3d;--accent-line: #2f3877;--btn-bg: #f3f2fb;--btn-ink: #0e0929;--btn-hover: #ffffff;--selection: #2c3474;--scroll-thumb: #34314f;--header-bg: #0b0a17;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 12px 30px -12px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .8), 0 4px 12px rgba(0, 0, 0, .4);--ui-bg: #16152a;--ui-soft: #1a1930;--ui-sunk: #121124;--ui-line: #292743;--ui-line-strong: #34324f;--ui-ink: #ecebf8;--ui-ink-2: #c3c1d8;--ui-muted: #9896b2;--ui-faint: #6f6c8a;--ui-accent: #8196ff;--ui-accent-soft: #212552;--ui-accent-line: #3a4390;--ui-select: #1d1f45;--ui-navy: #3d4fd6;--ui-shadow: 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-lift: 0 16px 30px -10px rgba(0, 0, 0, .7), 0 3px 8px rgba(0, 0, 0, .4);--tag-gray-bg: #25243b;--tag-gray-ink: #b9b7cf;--tag-blue-bg: #1d2656;--tag-blue-ink: #a9b8ff;--tag-green-bg: #133427;--tag-green-ink: #7fd9a8;--tag-amber-bg: #3a2a10;--tag-amber-ink: #f2c275;--tag-red-bg: #3d1a1d;--tag-red-ink: #f59c9c;--tag-violet-bg: #2a1f4d;--tag-violet-ink: #c7b2ff;--tag-sky-bg: #12304a;--tag-sky-ink: #8fd0f5;--tag-pink-bg: #3a1a2b;--tag-pink-ink: #f3a3c7}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}code{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}html{scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--bg);border-radius:999px}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:16px;height:16px}.icon-lg{width:24px;height:24px}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-ink);font-size:14px;font-weight:500}.skip-link:focus{top:12px}.container{width:100%;max-width:1232px;margin:0 auto;padding:0 24px}.container-narrow{max-width:880px}@media(max-width:640px){.container{padding:0 16px}}.only-mobile{display:none!important}@media(max-width:960px){.only-desktop{display:none!important}.only-mobile{display:inline-flex!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:1px solid transparent;border-radius:11px;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease)}.btn:active{transform:translateY(1px)}.btn .icon{transition:transform .2s var(--ease)}.btn:hover .icon:last-child{transform:translate(2px)}.btn-sm{height:38px;padding:0 15px;border-radius:9px;font-size:14px}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{background:var(--btn-hover)}.btn-ghost{border-color:var(--line-strong);background:var(--bg);color:var(--ink)}.btn-ghost:hover{border-color:var(--faint);background:var(--bg-soft)}.btn-light{background:#fff;color:#0e0929}.btn-light:hover{background:#eef0ff}.btn-outline-light{border-color:#ffffff59;color:#fff}.btn-outline-light:hover{border-color:#ffffffb3;background:#ffffff14}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .16s ease}.text-link:hover{text-decoration-color:currentColor}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-2);transition:background-color .16s ease,border-color .16s ease}.icon-button:hover{background:var(--bg-sunk)}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header[data-scrolled],.site-header[data-open]{border-bottom-color:var(--line)}.header-inner{display:flex;align-items:center;gap:28px;height:68px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.02em}.brand-mark{width:34px;height:auto}.primary-nav{display:flex;align-items:center;gap:4px}.nav-trigger,.nav-link{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:15px;font-weight:500;transition:background-color .16s ease,color .16s ease}.nav-trigger:hover,.nav-link:hover,.nav-trigger[aria-expanded=true]{background:var(--bg-sunk);color:var(--ink)}.nav-link.is-current{color:var(--ink)}.nav-trigger .icon{transition:transform .22s var(--ease)}.nav-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.theme-moon{display:none}:root[data-theme=dark] .theme-sun{display:none}:root[data-theme=dark] .theme-moon{display:block}.menu-close,[data-menu-toggle][aria-expanded=true] .menu-open{display:none}[data-menu-toggle][aria-expanded=true] .menu-close{display:block}@media(max-width:960px){.primary-nav{display:none}}.mega{position:absolute;inset:100% 0 auto;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .26s var(--ease),visibility 0s linear .26s}.mega[data-open]{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .26s var(--ease),visibility 0s}.mega-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding-top:28px;padding-bottom:32px}.mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px}.mega-column{display:grid;align-content:start;gap:22px}.mega-group{display:grid;gap:2px}.mega-title{margin:0 0 6px 10px;color:var(--faint);font-size:12.5px;font-weight:500}.mega-item{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:10px;transition:background-color .14s ease}.mega-item:hover,.mega-item.is-current{background:var(--bg-soft)}.mega-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;color:#fff}.mega-icon .icon{width:18px;height:18px}.mega-icon.tone-plain{background:var(--bg-sunk);color:var(--ink-2)}.mega-text{display:grid;gap:1px;min-width:0}.mega-text strong{font-size:14.5px;font-weight:500;line-height:1.35}.mega-text small{color:var(--muted);font-size:13px;line-height:1.4}.mega-feature{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;padding:18px;border-radius:16px;color:#fff;overflow:hidden}.mega-feature-screen{position:relative;display:grid;gap:8px;padding:14px;border-radius:12px;background:#fff;color:#1b1930;font-family:var(--font-ui);font-size:12.5px;box-shadow:0 12px 24px -12px #0e092973}.mf-live{display:inline-flex;align-items:center;gap:6px;color:#b42b2b;font-size:11.5px;font-weight:600}.mf-live i{width:7px;height:7px;border-radius:50%;background:#e5484d;animation:rec-blink 1.6s ease-in-out infinite}.mf-line b{display:block;color:#787590;font-size:11px;font-weight:600}.mf-card{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border-radius:7px;background:#e2f5eb;color:#1c7a4c;font-size:11.5px;font-weight:600}.mega-feature-text{position:relative;display:grid;gap:4px}.mega-feature-text strong{font-size:16px;font-weight:600}.mega-feature-text small{color:#ffffffdb;font-size:13.5px;line-height:1.5}.mega-feature-text em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-style:normal;font-weight:500}@keyframes rec-blink{50%{opacity:.35}}.mobile-menu{position:fixed;inset:68px 0 0;overflow-y:auto;overscroll-behavior:contain;padding:12px 0 32px;background:var(--bg);border-top:1px solid var(--line)}.mobile-group{display:grid;gap:2px;padding:14px 0 6px}.mobile-actions{display:grid;gap:10px;margin-top:18px}.mobile-actions .btn{width:100%}body[data-menu-open]{overflow:hidden}.section{padding:120px 0}.section-tight{padding:88px 0}.section+.section{padding-top:0}.section-soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-soft+.section,.section+.section-soft{padding-top:120px}@media(max-width:760px){.section{padding:80px 0}.section-soft+.section,.section+.section-soft{padding-top:80px}}.section-head{display:grid;gap:16px;max-width:760px;margin-bottom:56px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.section-title{font-size:clamp(30px,4.2vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.032em;text-wrap:balance}.section-lede{max-width:640px;color:var(--muted);font-size:18px;line-height:1.6;text-wrap:pretty}.muted{color:var(--muted)}.hero{padding:88px 0 0}.hero-copy{display:grid;justify-items:center;gap:22px;max-width:900px;margin:0 auto;text-align:center}.hero-copy.left{justify-items:start;margin:0;text-align:left}.hero h1{font-size:clamp(40px,6.4vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.hero-lede{max-width:660px;color:var(--muted);font-size:clamp(17px,1.7vw,20px);line-height:1.55;text-wrap:pretty}.hero .btn-row{justify-content:center;margin-top:8px}.hero-copy.left .btn-row{justify-content:flex-start}.hero-note{color:var(--faint);font-size:13.5px}.hero-visual{margin-top:64px}@media(max-width:760px){.hero{padding-top:56px}.hero-visual{margin-top:44px}}.blocks{display:grid;gap:136px}.block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px}.block.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.block.flip .block-copy{order:2}.block-copy{display:grid;gap:18px}.block-copy h2,.block-copy h3{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.028em;text-wrap:balance}.block-copy p{color:var(--muted);font-size:17px;line-height:1.65;text-wrap:pretty}.points{display:grid;gap:14px;margin-top:6px}.points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.points li .icon{width:20px;height:20px;margin-top:2px;color:var(--accent)}.points strong{color:var(--ink);font-weight:500}@media(max-width:960px){.blocks{gap:96px}.block,.block.flip{grid-template-columns:minmax(0,1fr);gap:36px}.block.flip .block-copy{order:0}}.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.capability{display:grid;align-content:start;gap:8px;padding:28px 28px 32px 0;border-bottom:1px solid var(--line)}.capability:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.capability .icon{width:22px;height:22px;margin-bottom:8px;color:var(--accent)}.capability h3{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.capability p{color:var(--muted);font-size:15px;line-height:1.6}@media(max-width:900px){.capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.capability:not(:nth-child(3n+1)){padding-left:0;border-left:0}.capability:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}}@media(max-width:600px){.capabilities{grid-template-columns:minmax(0,1fr)}.capability,.capability:nth-child(2n){padding:24px 0;border-left:0}}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.related-card{display:grid;align-content:start;gap:6px;color:var(--ink)}.related-art{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;margin-bottom:14px;border-radius:var(--radius-lg);overflow:hidden}.related-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#fff;color:#0e0929;box-shadow:0 16px 32px -14px #0e092980;transition:transform .4s var(--ease)}.related-icon .icon{width:28px;height:28px}.related-card:hover .related-icon{transform:translateY(-4px)}.related-card strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.related-card>span:not(.related-art){color:var(--muted);font-size:15px}.related-card em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--accent-ink);font-size:14.5px;font-style:normal;font-weight:500}.related-card:hover em .icon{transform:translate(3px)}.related-card em .icon{transition:transform .2s var(--ease)}@media(max-width:820px){.related-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.cta-band{padding:40px 0 120px}.cta-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:64px;border-radius:var(--radius-xl);color:#fff;overflow:hidden}.cta-copy{position:relative;display:grid;gap:16px;max-width:640px}.cta-copy h2{font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.cta-copy p{color:#fffc;font-size:17.5px;line-height:1.6;text-wrap:pretty}.cta-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:860px){.cta-band{padding-bottom:80px}.cta-card{grid-template-columns:minmax(0,1fr);padding:40px 24px}}.site-footer{padding:72px 0 36px;border-top:1px solid var(--line);background:var(--bg-soft)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.footer-brand{display:grid;align-content:start;justify-items:start;gap:16px}.footer-brand p{max-width:300px;color:var(--muted);font-size:14.5px}.footer-col p{margin-bottom:14px;color:var(--ink);font-size:14px;font-weight:600}.footer-col ul{display:grid;gap:9px}.footer-col-wide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.footer-col a{color:var(--muted);font-size:14.5px;transition:color .14s ease}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);color:var(--faint);font-size:13.5px}@media(max-width:960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.footer-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.gfill,.gcard{--g-light: #92acff;--g-dark: #0e0929;--g-mid: color-mix(in srgb, var(--g-light) 58%, var(--g-dark));--g-deep: color-mix(in srgb, var(--g-light) 26%, var(--g-dark));position:relative;isolation:isolate;background-color:var(--g-dark);background-image:radial-gradient(110% 85% at 0% 0%,var(--g-light) 0%,transparent 58%),linear-gradient(145deg,var(--g-light) 0%,var(--g-mid) 38%,var(--g-deep) 70%,var(--g-dark) 100%)}.gfill:before,.gcard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 600' preserveAspectRatio='none'%3E%3Cpath d='M-40 180C120 90 260 250 420 190S700 40 860 120V-40H-40Z' fill='%2392ACFF' fill-opacity='.22'/%3E%3Cpath d='M-40 330C140 250 250 400 430 330S690 190 860 260V120C700 40 580 150 420 190S120 90-40 180Z' fill='%2392ACFF' fill-opacity='.1'/%3E%3Cpath d='M-40 640V470C150 400 300 560 470 480S720 330 860 380V640Z' fill='%230E0929' fill-opacity='.22'/%3E%3C/svg%3E");background-size:100% 100%}.gfill:after,.gcard:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tone-navy{background-image:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--g-light) 45%,var(--g-dark)) 0%,transparent 70%),radial-gradient(60% 80% at 100% 100%,color-mix(in srgb,var(--g-light) 22%,var(--g-dark)) 0%,transparent 70%),linear-gradient(145deg,var(--g-deep) 0%,var(--g-dark) 60%)}.mega-icon.tone-blue,.mega-icon.tone-indigo,.mega-icon.tone-sky,.mega-icon.tone-violet,.mega-icon.tone-slate{background:linear-gradient(145deg,#92acff,color-mix(in srgb,#92acff 45%,#0e0929) 55%,#0e0929)}.gcard{--ratio: 4 / 3;container-type:inline-size;aspect-ratio:var(--ratio);border:1px solid rgba(14,9,41,.1);border-radius:var(--radius-lg);overflow:hidden}:root[data-theme=dark] .gcard{border-color:#ffffff1a}.gcard.ratio-wide{--ratio: 16 / 9}.gcard.ratio-hero{--ratio: 16 / 9.4;border-radius:var(--radius-xl)}.gcard.ratio-hero .gcard-screen{--ui-size: 1.5cqi}.gcard.ratio-square{--ratio: 1 / 1}.gcard.ratio-tall{--ratio: 4 / 4.4}@media(max-width:760px){.gcard.ratio-hero,.gcard.ratio-wide{--ratio: 4 / 3.6}.gcard.ratio-hero{border-radius:var(--radius-lg)}}.gcard-screen{--ui-size: 2.1cqi;position:absolute;z-index:1;inset:11% -3% -4% 8%;display:flex;flex-direction:column;overflow:hidden;border-radius:12px 0 0;background:var(--ui-bg);color:var(--ui-ink);font-family:var(--font-ui);font-size:clamp(6.5px,var(--ui-size),15px);line-height:1.4;outline:.55em solid rgba(255,255,255,.26);box-shadow:0 30px 60px -30px #0a08288c;transition:opacity .38s ease}:root[data-theme=dark] .gcard-screen{outline-color:#ffffff1a}.gcard-screen.at-right{left:30%}.gcard-screen.at-center{inset:12% 12% -4%;border-radius:12px 12px 0 0}.gcard-screen.narrow{inset:9% 24% -4%;border-radius:14px 14px 0 0}.gcard-screen.float{inset:50% 10% auto;transform:translateY(-50%);border-radius:14px}.gcard-screen.bleed{top:13%;left:7%}.gcard-screen.bare{background:transparent;outline:0;box-shadow:none;overflow:visible}.gcard.ui-lg .gcard-screen{--ui-size: 2.4cqi}.gcard.ui-xl .gcard-screen{--ui-size: 2.7cqi}.gcard.ui-sm .gcard-screen{--ui-size: 1.7cqi}@media(max-width:760px){.gcard .gcard-screen{--ui-size: 2.3cqi}.gcard.ui-lg .gcard-screen,.gcard.ui-xl .gcard-screen{--ui-size: 2.8cqi}}.gnote{position:absolute;z-index:3;display:flex;align-items:center;gap:.6em;max-width:24em;padding:.75em .95em;border-radius:.8em;background:var(--ui-bg);color:var(--ui-ink);font-family:var(--font-ui);font-size:clamp(8px,1.6cqi,14px);line-height:1.4;box-shadow:var(--ui-shadow-lift)}.gnote .icon{width:1.3em;height:1.3em}.gnote small{display:block;color:var(--ui-muted);font-size:.86em}@media(max-width:760px){.gnote{font-size:clamp(8px,2.4cqi,13px)}}[data-scene].is-rewinding>.gcard-screen,[data-scene].is-rewinding>.gnote,[data-scene].is-rewinding>.ui-cursor{opacity:0!important}[data-scene].is-instant *,[data-scene].is-instant *:before,[data-scene].is-instant *:after{transition:none!important;animation:none!important}.ui-cursor{position:absolute;z-index:6;top:0;left:0;width:clamp(12px,2.1cqi,22px);height:clamp(12px,2.1cqi,22px);pointer-events:none;opacity:0;transform:translate(var(--cx, 50%),var(--cy, 50%));transition:transform .9s var(--ease-in-out),opacity .3s ease}.ui-cursor.is-visible{opacity:1}.ui-cursor svg{width:100%;height:100%;fill:#0e0929;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(14,9,41,.35))}.ui-cursor:after{content:"";position:absolute;top:-35%;left:-35%;width:70%;height:70%;border-radius:50%;border:2px solid #0e0929;opacity:0;transform:scale(.4)}.ui-cursor.is-clicking:after{animation:cursor-click .52s var(--ease) both}.ui-cursor.is-clicking svg{animation:cursor-press .32s ease both}@keyframes cursor-click{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@keyframes cursor-press{50%{transform:scale(.86)}}:root{--entrance-arrive: cubic-bezier(.16, 1, .3, 1);--entrance-glide: cubic-bezier(.76, 0, .24, 1)}html.intro{--enter-at: 1.18s}html.enter{--enter-at: 40ms}.intro-stage{display:none}h1[data-words] .word,h1[data-words] .word-in{display:inline-block}html.intro .intro-stage{display:block;position:fixed;inset:0;z-index:1000;animation:intro-stage-end .18s ease-out 1.8s forwards}@keyframes intro-stage-end{to{opacity:0;visibility:hidden}}.intro-backdrop{position:absolute;inset:0;overflow:hidden;background:#0e0929;clip-path:circle(150vmax at var(--intro-cx, 50%) var(--intro-cy, 50%));animation:intro-close .68s var(--entrance-glide) 1.12s forwards}@keyframes intro-close{to{clip-path:circle(var(--intro-end-r, 0px) at var(--intro-cx, 50%) var(--intro-cy, 50%))}}.intro-light{position:absolute;top:50%;left:50%;width:96vmin;height:96vmin;margin:-48vmin 0 0 -48vmin;border-radius:50%;background:radial-gradient(closest-side,#92acff33,#92acff12 52%,#92acff00);opacity:0;transform:scale(.55);animation:intro-light 1s var(--entrance-arrive) .36s forwards}@keyframes intro-light{to{opacity:1;transform:none}}.intro-mark{position:absolute;top:50%;left:50%;width:clamp(120px,24vw,216px);height:auto;overflow:visible;color:#fdfcff;translate:-50% -50%;animation:intro-fly .68s var(--entrance-glide) 1.12s forwards}@keyframes intro-fly{to{transform:translate(var(--intro-dx, 0px),var(--intro-dy, 0px)) scale(var(--intro-scale, .16))}}.intro-d{fill-opacity:0;stroke:#92acff;stroke-width:5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:intro-trace .72s cubic-bezier(.65,0,.35,1) 60ms forwards,intro-fill .38s ease-out .52s forwards}@keyframes intro-trace{to{stroke-dashoffset:0}}@keyframes intro-fill{to{fill-opacity:1;stroke-opacity:0}}.intro-dot{opacity:0;transform:scale(.2);transform-box:view-box;transform-origin:181px 190px;animation:intro-land .48s var(--entrance-arrive) .62s forwards}.intro-arm-top,.intro-arm-bottom{opacity:0;animation:intro-land .56s var(--entrance-arrive) .66s forwards}.intro-arm-top{transform:translate(120px,-120px)}.intro-arm-bottom{transform:translate(120px,120px);animation-delay:.72s}@keyframes intro-land{to{opacity:1;transform:none}}html.intro .site-header .brand-mark{animation:intro-logo .18s ease-out 1.8s both}@keyframes intro-logo{0%{opacity:0}}html:is(.intro,.enter) h1[data-words] .word{padding:.1em 0 .16em;margin:-.1em 0 -.16em;overflow:clip}html:is(.intro,.enter) h1[data-words] .word-in{animation:enter-word .78s var(--entrance-arrive) calc(var(--enter-at) + var(--i, 0) * 36ms) both}@keyframes enter-word{0%{opacity:.01;filter:blur(4px);transform:translateY(72%)}}html:is(.intro,.enter) main>:first-child h1~*{animation:enter-rise .66s var(--entrance-arrive) calc(var(--enter-at) + .26s) both}html:is(.intro,.enter) main>:first-child h1+*+*{animation-delay:calc(var(--enter-at) + .33s)}html:is(.intro,.enter) main>:first-child h1+*+*+*{animation-delay:calc(var(--enter-at) + .4s)}@keyframes enter-rise{0%{opacity:.01;transform:translateY(16px)}}html:is(.intro,.enter) main>:first-child :is(.hero-visual,.form-card,.contact-more){animation:enter-focus .92s var(--entrance-arrive) calc(var(--enter-at) + .34s) both}@keyframes enter-focus{0%{opacity:.01;filter:blur(10px);transform:translateY(40px) scale(.97)}}@media(prefers-reduced-motion:reduce){html.intro .intro-stage{display:none}}@media print{.intro-stage{display:none!important}}.accent{color:var(--accent)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-note{display:inline-flex;align-items:center;gap:6px}.mega-text strong .icon{display:inline-block;width:12px;height:12px;margin-left:3px;vertical-align:-1px;color:var(--faint)}.language-picker{position:relative}.language-toggle{display:inline-flex;width:auto;gap:6px;padding:0 10px}.language-code{font-size:12.5px;font-weight:600;letter-spacing:.04em}.language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;min-width:168px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-md)}.language-menu[hidden]{display:none}.language-menu button{padding:9px 12px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px;text-align:left}.language-menu button:hover,.language-menu button.active{background:var(--bg-soft);color:var(--ink)}.dash-screen{display:grid;grid-template-columns:8.5% minmax(0,1fr)}.dash-side{display:grid;align-content:start;justify-items:center;gap:1.5em;padding:1.8em 0;background:var(--ui-navy);color:#ffffff8c}.dash-logo svg{width:2.8em;height:auto;color:#fff}.dash-nav{display:grid;place-items:center;width:2.7em;height:2.7em;border-radius:.75em}.dash-nav .icon{width:1.3em;height:1.3em}.dash-nav.is-active{background:#92acff;color:#0e0929}.dash-main{display:grid;align-content:start;gap:1.4em;padding:1.8em;background:var(--ui-soft)}.dash-card{padding:1.5em 1.7em;border:1px solid var(--ui-line);border-radius:1em;background:var(--ui-bg);box-shadow:var(--ui-shadow)}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1em}.dash-head strong{display:block;color:var(--ui-ink);font-size:1.4em;font-weight:600;letter-spacing:-.02em}.dash-head small{color:var(--ui-faint)}.dash-select{display:inline-flex;align-items:center;gap:.6em;padding:.55em .95em;border-radius:.75em;background:var(--ui-soft);color:var(--ui-muted);white-space:nowrap}.dash-select .icon{width:1.1em;height:1.1em}.dash-bars,.dash-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.1em}.dash-bars{align-items:end;height:13.5em;margin-top:1.4em}.dash-bars span{position:relative;height:calc(var(--h) * 1%);border-radius:.6em;background:var(--ui-accent-soft);transform-origin:bottom;transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 45ms)}.is-live .dash-bars span{transform:scaleY(.06)}.is-live .dash-bars.on span{transform:none}.dash-bars .is-peak{background:#92acff;box-shadow:0 1.2em 2em -1em #92acffe6}.dash-tip{position:absolute;bottom:calc(100% + .8em);left:50%;display:inline-flex;align-items:center;gap:.35em;padding:.35em .65em;border-radius:.55em;background:#0e0929;color:#fff;font-weight:600;white-space:nowrap;transform:translate(-50%);transition:opacity .3s ease,transform .5s var(--ease)}.is-live .dash-tip{opacity:0;transform:translate(-50%,.5em)}.is-live .dash-tip.on{opacity:1;transform:translate(-50%)}.dash-tip .icon{width:1.1em;height:1.1em;color:#92acff}.dash-months{margin-top:.7em;color:var(--ui-faint);font-size:.82em;font-style:normal;text-align:center}.dash-months i{font-style:normal}.dash-leads{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.4em}.dash-count strong{display:block;color:var(--ui-ink);font-size:2.9em;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.dash-count small{color:var(--ui-muted);font-size:1.2em}.dash-line{width:100%;height:5.6em;overflow:visible}.dash-line path{fill:none;stroke:var(--ui-ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.5s var(--ease-in-out)}.is-live .dash-line path{stroke-dashoffset:1}.is-live .dash-line.on path{stroke-dashoffset:0}.dash-toast{right:4%;bottom:9%;transition:opacity .32s ease,transform .6s var(--ease)}.is-live .dash-toast{opacity:0;transform:translateY(1em) scale(.97)}.is-live .dash-toast.on{opacity:1;transform:none}.dash-toast>.icon{color:var(--ui-accent)}@media(max-width:760px){.dash-screen{grid-template-columns:11% minmax(0,1fr)}.dash-bars{gap:.6em;height:11em}.dash-months{gap:.6em}}.fold-copy .section-title{font-size:clamp(28px,3.3vw,40px)}.fold{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px}.fold-copy{position:sticky;top:110px;display:grid;gap:20px}.fold-steps{display:grid;gap:18px;margin-top:12px}.fold-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px}.fold-steps li>.icon{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.fold-steps strong{display:block;color:var(--ink);font-weight:600}.fold-steps span span{color:var(--muted);font-size:15px;line-height:1.55}.form-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-lg)}@media(max-width:960px){.fold{grid-template-columns:minmax(0,1fr);gap:40px}.fold-copy{position:static}.form-card{padding:22px}}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.why-photo,.why-card{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg)}.why-photo{background:#d8deec}.why-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 6%;transition:transform .7s var(--ease)}.why-photo:hover img{transform:scale(1.04)}.why-card{display:flex;align-items:flex-end;padding:clamp(18px,2.6vw,30px);color:#fff;font-family:var(--font);font-size:clamp(18px,2.1vw,27px);font-weight:600;line-height:1.16;letter-spacing:-.02em;text-wrap:balance}.why-card strong{color:#c9d5ff;font-weight:600}@media(max-width:560px){.why-grid{gap:12px}.why-card{font-size:17px}}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service-card{display:grid;align-content:start;gap:8px;color:var(--ink)}.service-art{position:relative;display:block;aspect-ratio:4 / 3.3;margin-bottom:14px;border-radius:var(--radius-lg);overflow:hidden}.service-card h3{font-size:19px;font-weight:600;letter-spacing:-.015em}.service-card p{color:var(--muted);font-size:15.5px;line-height:1.6}.service-card em{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--accent-ink);font-size:14.5px;font-style:normal;font-weight:500}.service-card em .icon{transition:transform .2s var(--ease)}.service-card:hover em .icon{transform:translate(3px)}@media(max-width:900px){.service-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.shot-card .shot{position:absolute;top:11%;left:8%;width:97%;height:auto;border-radius:12px 0 0;outline:.5em solid rgba(255,255,255,.26);box-shadow:0 30px 60px -30px #0a08288c;background:#fff}.cta-band+.section{padding-top:24px}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px}.faq-grid .section-head{margin-bottom:0}.faq-list{display:grid;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;color:var(--ink);font-size:17px;font-weight:500;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-3px) rotate(45deg);transition:transform .24s var(--ease)}.faq-item[open] summary:after{transform:translateY(2px) rotate(-135deg)}.faq-item p{max-width:680px;padding-bottom:24px;color:var(--muted);font-size:16px;line-height:1.65}@media(max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(min-width:961px){.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}}.footer-socials{display:flex;gap:10px}.footer-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;color:var(--muted);transition:color .14s ease,border-color .14s ease}.footer-socials a:hover{border-color:var(--line-strong);color:var(--ink)}.footer-socials .icon{width:18px;height:18px}.footer-contact li{color:var(--muted);font-size:14.5px}@media(max-width:960px){.footer-brand{grid-column:1 / -1}}.page-hero .container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px}.page-hero .hero-copy{justify-items:start;margin:0;text-align:left}.page-hero h1{font-size:clamp(36px,4.6vw,60px)}.page-hero .btn-row{justify-content:flex-start}.page-hero .hero-visual{margin-top:0}.page-hero.solo .container{grid-template-columns:minmax(0,1fr)}.page-hero.solo .hero-copy{max-width:820px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14.5px;transition:color .14s ease}.back-link:hover{color:var(--ink)}.back-link .icon{width:16px;height:16px;transform:scaleX(-1)}.back-link span{color:var(--faint)}.hero-meta{color:var(--muted);font-size:14.5px}@media(max-width:960px){.page-hero .container{grid-template-columns:minmax(0,1fr);gap:44px}}.art-card img{position:absolute;inset:9% 7% auto;width:86%;height:auto;border-radius:14px;box-shadow:0 30px 60px -30px #0a082899}.art-card.phone img{left:50%;width:42%;transform:translate(-50%);border-radius:20px;outline:6px solid rgba(255,255,255,.24)}.art-card.contain{display:grid;place-items:center}.art-card.contain img{position:relative;inset:auto;width:88%;max-height:86%;object-fit:contain;box-shadow:none}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:72px}.article-main{display:grid;gap:72px}.article-block{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 32px}.article-label{padding-top:8px;color:var(--faint);font-size:14px;font-weight:500}.article-body{display:grid;gap:16px}.article-body h2{font-size:clamp(26px,2.8vw,34px);font-weight:600;line-height:1.14;letter-spacing:-.026em;text-wrap:balance}.article-body>p{color:var(--muted);font-size:17px;line-height:1.7;text-wrap:pretty}.article-body a:not(.btn){color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.article-aside{position:sticky;top:96px;display:grid;gap:18px}.aside-card{display:grid;gap:14px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.aside-card h3{font-size:17px;font-weight:600}.aside-card p{color:var(--muted);font-size:15px;line-height:1.6}.aside-card dl{display:grid;gap:12px}.aside-card dl div{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}.aside-card dl div:last-child{padding-bottom:0;border-bottom:0}.aside-card dt{color:var(--faint);font-size:13px}.aside-card dd{color:var(--ink);font-size:15px;font-weight:500}.aside-card .btn{justify-content:center}.service-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}@media(max-width:760px){.service-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.block .gcard.ui-lg:not([class*=ratio-]){--ratio: 4 / 3.8}}.aside-links{display:grid;gap:10px}@media(max-width:1040px){.article-layout{grid-template-columns:minmax(0,1fr);gap:56px}.article-aside{position:static}}@media(max-width:700px){.article-block{grid-template-columns:minmax(0,1fr)}.article-label{padding-top:0}.article-main{gap:56px}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;counter-reset:step}.steps li{display:grid;align-content:start;gap:8px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.step-num{color:var(--accent);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.steps h3{font-size:16.5px;font-weight:600}.steps p{color:var(--muted);font-size:14.5px;line-height:1.55}@media(max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div{display:grid;gap:4px;padding:22px 20px 22px 0}.stats>div+div{padding-left:20px;border-left:1px solid var(--line)}.stats strong{color:var(--ink);font-size:clamp(26px,3vw,34px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.stats span{color:var(--muted);font-size:14px}@media(max-width:560px){.stats{grid-template-columns:minmax(0,1fr)}.stats>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.filters button{height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);font-size:14.5px;transition:background .14s ease,color .14s ease,border-color .14s ease}.filters button:hover{border-color:var(--ink-2)}.filters button.active{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-ink)}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.case-card{display:grid;align-content:start;gap:8px}.case-card[hidden]{display:none}.case-card>a{display:grid;gap:8px;color:var(--ink)}.case-art{position:relative;display:block;aspect-ratio:16 / 10.5;margin-bottom:14px;border-radius:var(--radius-lg);overflow:hidden}.case-art img{position:absolute;top:8%;left:7%;width:86%;height:auto;border-radius:12px;box-shadow:0 30px 60px -30px #0a082899;transition:transform .6s var(--ease)}.case-card:hover .case-art img{transform:translateY(-8px)}.case-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--faint);font-size:13px;font-weight:500;letter-spacing:.02em}.case-card h3{font-size:21px;font-weight:600;letter-spacing:-.02em}.case-card p{max-width:520px;color:var(--muted);font-size:15.5px;line-height:1.6}@media(max-width:760px){.case-grid{grid-template-columns:minmax(0,1fr)}}.notice{padding:120px 0}.notice .container{display:grid;justify-items:center;gap:20px;max-width:720px;text-align:center}.notice h1{font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.notice p{color:var(--muted);font-size:18px;line-height:1.6}.notice-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;overflow:hidden}.notice-mark .icon{width:28px;height:28px;color:#fff}.notice .btn-row{justify-content:center}.notice-note{max-width:520px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted);font-size:15px}.notice-note strong{color:var(--ink)}.tag-chip{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--ink-2);font-size:13px;font-weight:500}.tag-chip .icon{color:var(--accent)}@media(min-width:901px){.capabilities.four{grid-template-columns:repeat(4,minmax(0,1fr))}.capabilities.four .capability:not(:nth-child(3n+1)){padding-left:0;border-left:0}.capabilities.four .capability:not(:nth-child(4n+1)){padding-left:28px;border-left:1px solid var(--line)}}.mock{--ui-size: 2.3cqi;padding:1.6em 1.8em;gap:1.1em}.gcard.ui-lg .mock{--ui-size: 2.6cqi}.mock-head{display:flex;align-items:center;gap:.9em;padding-bottom:1.1em;border-bottom:1px solid var(--ui-line)}.mock-avatar{display:grid;flex:none;place-items:center;width:2.5em;height:2.5em;border-radius:.7em;background:var(--ui-navy);color:#fff;font-weight:600}.mock-avatar.is-light{background:#92acff;color:#0e0929}.mock-title{display:grid;min-width:0}.mock-title strong{color:var(--ui-ink);font-weight:600}.mock-title small{color:var(--ui-muted)}.mock-chip{margin-left:auto;padding:.35em .75em;border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:.86em;font-weight:600;white-space:nowrap}.mock-chip.is-live:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.4em;border-radius:50%;background:#1ea672;vertical-align:.1em}.mock-body{display:grid;gap:.8em}.mock-label{color:var(--ui-muted);font-size:.86em;font-weight:600}.mock-row{display:grid;grid-template-columns:2.2em minmax(0,1fr);align-items:center;gap:.8em;padding:.75em .9em;border:1px solid var(--ui-line);border-radius:.8em;background:var(--ui-bg);color:var(--ui-ink-2)}.mock-row>.icon,.mock-row>.mock-glyph{display:grid;place-items:center;width:2.2em;height:2.2em;padding:.5em;border-radius:.6em;background:var(--ui-soft);color:var(--ui-muted);font-style:normal;font-weight:700}.mock-row.is-warn>.icon,.mock-row.is-warn>.mock-glyph{background:#fff4dc;color:#b7791f}.mock-row.is-bad>.icon,.mock-row.is-bad>.mock-glyph{background:#ffe6e6;color:#c24141}.mock-row.is-ok>.icon,.mock-row.is-ok>.mock-glyph{background:#dff5ea;color:#18855a}.mock-row.is-info>.icon,.mock-row.is-info>.mock-glyph{background:var(--ui-accent-soft);color:var(--ui-accent)}.mock-row b{color:var(--ui-ink);font-weight:600}.mock-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(6em,1fr));gap:.7em}.mock-metrics>div{display:grid;gap:.2em;padding:.9em 1em;border:1px solid var(--ui-line);border-radius:.8em;background:var(--ui-soft)}.mock-metrics small{color:var(--ui-muted)}.mock-metrics b{color:var(--ui-ink);font-size:1.45em;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mock-metrics b.is-bad{color:#c24141}.mock-metrics b.is-good{color:#18855a}.mock-steps{display:grid;gap:.7em}.mock-steps>div{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:center;gap:.9em;padding:.85em 1em;border:1px solid var(--ui-line);border-radius:.8em;background:var(--ui-bg)}.mock-steps i{color:var(--ui-accent);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.mock-steps strong{display:block;color:var(--ui-ink);font-weight:600}.mock-steps small{color:var(--ui-muted)}.mock-tags{display:flex;flex-wrap:wrap;gap:.5em}.mock-tags span{padding:.35em .75em;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-soft);color:var(--ui-ink-2);font-size:.9em}.mock-prompt{padding:.9em 1em;border-radius:.8em;background:var(--ui-soft);color:var(--ui-ink-2)}.mock-quote{padding:1em 1.1em;border:1px solid var(--ui-accent-line);border-radius:.8em;background:var(--ui-accent-soft);color:var(--ui-ink)}.mock-quote small{display:block;margin-top:.4em;color:var(--ui-muted)}.mock-actions{display:flex;justify-content:flex-end;gap:.6em}.mock-btn{padding:.55em 1em;border:1px solid var(--ui-line-strong);border-radius:.6em;color:var(--ui-ink-2);font-weight:500}.mock-btn.is-primary{border-color:var(--ui-navy);background:var(--ui-navy);color:#fff}:root[data-theme=dark] .mock-btn.is-primary{border-color:#92acff;background:#92acff;color:#0e0929}.mock-chat{display:grid;gap:.7em}.bubble{max-width:82%;padding:.75em 1em;border-radius:1em;line-height:1.45}.bubble.user{justify-self:end;border-bottom-right-radius:.3em;background:var(--ui-navy);color:#fff}.bubble.bot{justify-self:start;border-bottom-left-radius:.3em;background:var(--ui-soft);color:var(--ui-ink)}.mock-input{display:flex;align-items:center;justify-content:space-between;padding:.7em .9em;border:1px solid var(--ui-line);border-radius:.8em;color:var(--ui-faint)}.mock-input .icon{width:1.2em;height:1.2em;color:var(--ui-accent)}[data-scene].is-live .fx{opacity:0;transform:translateY(.7em);transition:opacity .42s ease,transform .64s var(--ease)}[data-scene].is-live .fx.on{opacity:1;transform:none}.gnote.fx-note{right:5%;bottom:7%}.gnote.fx-note>.icon{color:var(--ui-accent)}.mock-avatar svg{width:1.5em;height:auto}.mock-avatar .icon{width:1.25em;height:1.25em}.mock-flow,.mock-compare{display:grid;align-items:center;gap:.8em;height:100%}.mock-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.mock-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mock-flow>div,.mock-compare>div{display:grid;gap:.3em;padding:1.1em;border:1px solid var(--ui-line);border-radius:.9em;background:var(--ui-soft)}.mock-flow>div.is-core,.mock-compare>div.is-core{border-color:var(--ui-navy);background:var(--ui-navy);color:#fff}.mock-flow small,.mock-compare small{color:var(--ui-muted);font-weight:600}.mock-flow .is-core small,.mock-compare .is-core small{color:#92acff}.mock-flow strong,.mock-compare strong{color:var(--ui-ink);font-size:1.15em;font-weight:600}.mock-flow .is-core strong,.mock-compare .is-core strong{color:#fff}.mock-flow span,.mock-compare span{color:var(--ui-muted);font-size:.92em}.mock-flow .is-core span,.mock-compare .is-core span{color:#ffffffb8}.mock-flow>i,.mock-compare>i{color:var(--ui-faint);font-size:1.4em;font-style:normal}.swap{display:inline-grid}.swap>*{grid-area:1 / 1;font-style:normal;transition:opacity .26s ease}.is-live .swap>[data-at]:not(.on){opacity:0}[data-scene]:not(.is-live) .swap>:not(:last-child){visibility:hidden}.layer{grid-area:1 / 1;min-width:0;transition:opacity .36s ease}.is-live .layer:not(.on){opacity:0}[data-scene]:not(.is-live) .layer:not(:last-child){visibility:hidden}.is-live .type{clip-path:inset(0 100% 0 0)}.is-live .type.on{clip-path:inset(0 0 0 0);transition:clip-path .9s steps(16,end) var(--delay, 0ms)}.is-live .pop{opacity:0;scale:.85}.is-live .pop.on{opacity:1;scale:1;transition:opacity .3s ease,scale .5s var(--ease)}.draw{stroke-dasharray:1}.is-live .draw{stroke-dashoffset:1}.is-live .draw.on{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-in-out)}.tap{position:absolute;top:50%;left:50%;width:2.8em;height:2.8em;margin:-1.4em 0 0 -1.4em;border-radius:50%;background:#4a63f061;font-style:normal;opacity:0;pointer-events:none}.is-live .tap.on{animation:tap .9s var(--ease) var(--delay, 0ms) both}@keyframes tap{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}.phone{position:absolute;top:11%;left:50%;width:46%;aspect-ratio:760 / 1646;container-type:inline-size;border-radius:8%/3.7%;outline:6px solid rgba(255,255,255,.24);box-shadow:0 30px 50px -24px #0a0828b3;transform:translate(-50%);transition:transform .5s var(--ease)}.service-card:hover .phone{transform:translate(-50%) translateY(-8px)}.gcard.phone-scene .phone{top:8%;width:34%}.gcard.ratio-tall.phone-scene .phone{top:9%;width:44%}.phone-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:0 6cqi;overflow:hidden;border-radius:inherit;background:var(--ui-bg);color:var(--ui-ink);font-family:var(--font-ui);font-size:4.1cqi;line-height:1.35}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:5.5cqi 1cqi 3cqi;font-weight:600}.phone-status svg{width:17cqi;height:auto;fill:currentColor}.phone-screen .icon{width:1.2em;height:1.2em}.phone-done{position:absolute;z-index:3;top:84cqi;left:7cqi;right:7cqi;display:grid;justify-items:center;gap:1.6cqi;padding:8cqi 5cqi;border-radius:6cqi;background:var(--ui-bg);box-shadow:var(--ui-shadow-lift);text-align:center;transition:opacity .3s ease,transform .5s var(--ease)}.phone-done .icon{width:12cqi;height:12cqi;padding:2.6cqi;border-radius:50%;background:#dff5ea;color:#18855a}.phone-done strong{font-size:1.15em;font-weight:600}.phone-done small{color:var(--ui-muted);font-size:.85em}.is-live .phone-done{opacity:0;transform:translateY(6cqi) scale(.96)}.is-live .phone-done.on{opacity:1;transform:none}.lp-hero{display:grid;justify-items:center;gap:3.2cqi;margin-top:3cqi;text-align:center}.lp-title{font-family:var(--font);font-size:1.6em;font-weight:500;line-height:1.3;letter-spacing:-.01em}.lp-text{color:var(--ui-ink-2);line-height:1.45}.lp-text b{color:#92acff;font-weight:600}.lp-cta{position:relative;margin-top:2cqi;padding:3.4cqi 8cqi;border-radius:3cqi;background:#92acff;color:#fff;font-weight:500}.lp-art{position:absolute;left:-12%;right:-12%;bottom:-14%;height:58%;background:linear-gradient(165deg,#92acff00 8%,#92acff 58%);transform:rotate(-9deg)}.lp-art:after{content:"";position:absolute;top:16%;left:24%;width:56%;aspect-ratio:1;border-radius:14%;background:var(--ui-bg);transform:rotate(22deg)}.phone-sheet{position:absolute;z-index:2;top:50cqi;left:0;right:0;bottom:0;display:grid;align-content:start;gap:3.2cqi;padding:7cqi 6cqi;border-radius:7cqi 7cqi 0 0;background:var(--ui-bg);box-shadow:0 -8cqi 18cqi -8cqi #0e092966;transition:transform .6s var(--ease)}.phone-sheet:before{content:"";justify-self:center;width:12cqi;height:1.2cqi;margin-top:-3cqi;border-radius:1cqi;background:var(--ui-line-strong)}.is-live .phone-sheet{transform:translateY(105%)}.is-live .phone-sheet.on{transform:none}.phone-sheet strong{font-size:1.15em;font-weight:600}.sheet-field{display:grid;gap:.6cqi;padding:2.4cqi 3.6cqi;border:1px solid var(--ui-line-strong);border-radius:2.6cqi}.sheet-field small{color:var(--ui-muted);font-size:.78em}.sheet-field b{justify-self:start;min-height:1.35em;font-weight:500}.sheet-send{position:relative;padding:3.2cqi;border-radius:2.6cqi;background:var(--ui-navy);color:#fff;font-weight:500;text-align:center}.shop-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:1cqi}.shop-top>.icon{width:6cqi;height:6cqi}.shop-cart{position:relative;display:grid}.shop-cart>.icon{width:8cqi;height:8cqi}.shop-badge{position:absolute;top:-2.2cqi;right:-3.4cqi;display:grid;place-items:center;min-width:5.2cqi;height:5.2cqi;padding:0 1.2cqi;border-radius:3cqi;background:#92acff;color:#0e0929;font-size:.72em;font-weight:700}.shop-title{margin:4cqi 0 5cqi;font-family:var(--font);font-size:1.5em;font-weight:600;text-align:center}.shop-item{display:grid;grid-template-columns:26cqi minmax(0,1fr) auto;gap:2.6cqi 4cqi;padding:4.5cqi;border-radius:4.5cqi;background:var(--ui-accent-soft)}.shop-item img{grid-row:span 2;width:100%;height:auto;border-radius:3cqi}.shop-name{align-self:end;font-size:1.05em;line-height:1.25}.shop-trash{color:var(--ui-muted)}.shop-meta{grid-column:2 / 4;align-self:start;color:var(--ui-muted);font-size:.85em}.shop-qty{grid-column:1 / 3;display:inline-flex;align-items:center;justify-self:start;gap:2.6cqi;padding:1.2cqi 1.6cqi;border:1px solid var(--ui-line-strong);border-radius:3cqi;background:var(--ui-bg);font-weight:600}.shop-qty>i{position:relative;display:grid;place-items:center;width:6cqi;height:6cqi;font-style:normal}.shop-qty>i .icon{width:4.4cqi;height:4.4cqi}.shop-price{align-self:center;font-weight:600}.shop-foot{display:grid;gap:2.2cqi;margin:5cqi -6cqi 0;padding:4.5cqi 6cqi;background:var(--ui-sunk)}.shop-row{display:flex;justify-content:space-between}.shop-row small{color:var(--ui-muted);font-size:.95em}.shop-row b{font-weight:600}.shop-btn{position:relative;margin-top:1cqi;padding:3.4cqi;border-radius:3cqi;background:var(--ui-navy);color:#fff;font-weight:500;text-align:center}.app-title{margin:2cqi 0 5cqi;font-family:var(--font);font-size:1.5em;font-weight:600}.seg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.2cqi;border-radius:4cqi;background:var(--ui-sunk);font-size:.8em;text-align:center}.seg-pill{position:absolute;top:1.2cqi;bottom:1.2cqi;left:1.2cqi;width:calc((100% - 2.4cqi) / 3);border-radius:3cqi;background:var(--ui-navy);transition:transform .6s var(--ease)}.seg-pill.on,[data-scene]:not(.is-live) .seg-pill{transform:translate(200%)}.seg span{position:relative;z-index:1;padding:2cqi 0;transition:color .3s ease}.seg span.on,[data-scene]:not(.is-live) .seg span:last-of-type{color:#fff}.chart-card{display:grid;margin-top:5cqi;padding:4cqi;border:1px solid var(--ui-line);border-radius:4cqi;box-shadow:var(--ui-shadow)}.chart-head{display:flex;justify-content:space-between;gap:2cqi;padding-bottom:3cqi;border-bottom:1px solid var(--ui-line)}.chart-head small{display:block;color:var(--ui-ink-2);font-size:.8em}.chart-head b{color:#92acff;font-size:.95em;font-weight:600}.chart-sub{color:var(--ui-muted);font-size:.8em;font-style:normal;font-weight:400}.chart-legend{display:grid;align-content:start;gap:.6cqi;color:#92acff;font-size:.66em}.chart-legend i{display:flex;align-items:center;gap:1cqi;font-style:normal}.chart-legend i:before{content:"";width:1.6cqi;height:1.6cqi;border-radius:50%;background:currentColor}.chart-legend i:first-child:before{background:var(--ui-ink)}.chart{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2cqi;height:34cqi;margin-top:3cqi}.chart-y{display:flex;flex-direction:column;justify-content:space-between;color:#92acff;font-size:.6em}.chart-y i,.chart-x i{font-style:normal}.chart svg{width:100%;height:100%;overflow:visible}.chart-grid{fill:none;stroke:var(--ui-line);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--ui-ink);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line.is-soft{stroke:#92acff}.chart-tip{position:absolute;padding:.8cqi 1.8cqi;border-radius:1.4cqi;background:var(--ui-navy);color:#fff;font-size:.6em;font-weight:600;transform:translate(-50%,-140%)}.chart-x{display:flex;justify-content:space-between;margin-top:2cqi;padding-left:7cqi;color:#92acff;font-size:.6em}.week-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:5cqi;height:37cqi;margin-top:3cqi;padding:0 2cqi}.week-bars span{position:relative;height:calc(var(--h) * 1%);border-radius:2cqi;background:var(--ui-accent-soft);transform-origin:bottom;transition:transform .8s var(--ease)}.week-bars .is-peak{background:#92acff}.week-bars b{position:absolute;bottom:calc(100% + 1cqi);left:50%;color:var(--ui-ink-2);font-size:.6em;font-weight:600;transform:translate(-50%)}.is-live .layer:not(.on) .week-bars span{transform:scaleY(.1)}.total-card{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:5cqi;padding:3.6cqi 4cqi;border-radius:3cqi;background:#92acff;color:#fff;box-shadow:0 6cqi 10cqi -6cqi #92acffe6}.total-card small{font-size:.75em}.total-card b{grid-row:2;font-size:1.7em;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.total-card span{grid-row:1;grid-column:2;display:flex;align-items:center;gap:1cqi;font-size:.62em}.total-card .icon{width:3.4cqi;height:3.4cqi}:root[data-theme=dark] .seg-pill{background:#92acff}:root[data-theme=dark] .seg span.on,:root[data-theme=dark] [data-scene]:not(.is-live) .seg span:last-of-type{color:#0e0929}:root[data-theme=dark] .sheet-send,:root[data-theme=dark] .shop-btn{background:#92acff;color:#0e0929}.seo-scene .gcard-screen{--ui-size: 1.75cqi}.seo-scene .dash-bars{height:15em}@media(max-width:760px){.seo-scene .gcard-screen{--ui-size: 2cqi}}.chat-screen{--ui-size: 1.85cqi}.chat-turn{position:absolute;inset:0;display:flex;flex-direction:column;gap:1.2em;padding:2.2em 2.6em}.chat-row{display:flex;align-items:flex-start;gap:.9em}.chat-row.is-user{justify-content:flex-end}.chat-avatar{display:grid;flex:none;place-items:center;width:2.6em;height:2.6em;border-radius:50%;background:#92acff;color:#0e0929;font-size:.95em;font-weight:700}.chat-bubble{max-width:80%;padding:.9em 1.1em;border-radius:1em;line-height:1.45}.chat-row.is-user .chat-bubble{border-radius:1em .3em 1em 1em;background:var(--ui-navy);color:#fff}.chat-bubble.is-ai{border:1px solid var(--ui-line-strong);border-radius:.3em 1em 1em;background:var(--ui-bg)}.chat-bubble small{display:flex;justify-content:flex-end;align-items:center;gap:.3em;margin-top:.3em;font-size:.78em;opacity:.7}.chat-bubble small .icon{width:1.2em;height:1.2em}.chat-link{display:inline-flex;align-items:center;gap:.35em;margin-top:.6em;color:var(--ui-accent);font-weight:500}.chat-link .icon{width:1.1em;height:1.1em}.chat-slot{display:grid}.chat-slot>*{grid-area:1 / 1}.chat-typing{display:inline-flex;gap:.3em;padding:1.1em 1.2em}.chat-typing i{width:.5em;height:.5em;border-radius:50%;background:var(--ui-faint);animation:chat-typing 1s infinite}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.25em)}}.chat-actions{display:flex;gap:1em;padding-left:3.5em;color:var(--ui-faint)}.chat-actions .icon{width:1.3em;height:1.3em}.is-live .stream{clip-path:inset(0 0 100% 0)}.is-live .on .stream{clip-path:inset(0 0 0 0);transition:clip-path 1.2s steps(4,end) .2s}[data-scene]:not(.is-live) .chat-turn:not(:last-child),[data-scene]:not(.is-live) .chat-slot>:first-child{display:none}@media(max-width:760px){.chat-screen{--ui-size: 2.3cqi}.chat-turn{padding:1.6em 1.8em}.chat-actions{display:none}}.speed-screen{--ui-size: 1.8cqi;display:grid;grid-template-columns:8.5% minmax(0,1fr)}.speed-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:start;gap:1.8em;padding:2em}.speed-gauge{position:relative;padding-bottom:17%}.speed-gauge svg{display:block;width:100%;height:auto;overflow:visible}.gauge-track,.gauge-fill{fill:none;stroke-width:44}.gauge-track{stroke:var(--ui-sunk)}.gauge-fill{stroke:url(#speed-gradient);stroke-dasharray:1;stroke-dashoffset:.03}.is-live .gauge-fill{stroke-dashoffset:1}.is-live .gauge-fill.on{stroke-dashoffset:.03;transition:stroke-dashoffset 1.5s var(--ease)}.gauge-needle{fill:#fff;transform-box:view-box;transform-origin:110px 110px;transform:rotate(-5.4deg)}.is-live .gauge-needle{transform:rotate(-180deg)}.is-live .gauge-needle.on{transform:rotate(-5.4deg);transition:transform 1.5s var(--ease)}.gauge-core{position:absolute;top:70%;left:50%;display:grid;place-items:center;align-content:center;width:44%;aspect-ratio:1;border-radius:50%;background:var(--ui-bg);box-shadow:0 .6em 1.6em -.6em #0e092959,0 0 0 1px var(--ui-line);transform:translate(-50%,-50%)}.gauge-core b{font-family:var(--font);font-size:3.2em;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gauge-core small{color:var(--ui-ink-2)}.speed-load{display:flex;align-items:center;gap:1em;margin-top:1.4em;padding:1em 1.2em;border-radius:1em;background:#92acff;color:#0e0929}.speed-load>.icon{width:3em;height:3em;padding:.7em;border-radius:.6em;background:#fff}.speed-load small{display:block;font-size:1.05em;font-weight:500}.speed-load b{font-family:var(--font);font-size:2.2em;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.speed-side{display:grid;align-content:start;gap:.8em}.speed-side>small{color:var(--ui-muted);font-weight:600}.speed-metric{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2em .7em;padding:.9em 1em;border:1px solid var(--ui-line);border-radius:.9em;background:var(--ui-soft)}.speed-metric>i{width:.7em;height:.7em;border-radius:50%;background:#1ea672}.speed-metric span{color:var(--ui-ink-2)}.speed-metric b{font-weight:600;font-variant-numeric:tabular-nums}.speed-metric small{grid-column:2 / 4;color:#18855a;font-size:.82em}@media(max-width:760px){.speed-screen{--ui-size: 2.2cqi;grid-template-columns:11% minmax(0,1fr)}.speed-main{padding:1.4em;gap:1.2em}}.diex-contact-form{display:grid;gap:14px}.diex-field{position:relative;display:block}.diex-field[hidden]{display:none}.diex-field>span:not([class]){position:absolute;top:50%;left:16px;z-index:1;color:var(--faint);font-size:15px;pointer-events:none;transform:translateY(-50%);transition:top .16s var(--ease),font-size .16s var(--ease),color .16s ease}.diex-field input,.diex-field select{width:100%;height:58px;padding:22px 16px 8px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:15.5px;transition:border-color .14s ease,box-shadow .14s ease}.diex-field input:focus,.diex-field select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 4px var(--accent-soft)}.diex-field:focus-within>span:not([class]),.diex-field.is-filled>span:not([class]){top:15px;color:var(--muted);font-size:12px}.diex-select-field select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23787590' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer}.diex-phone-field input{padding-left:108px}.diex-phone-field>span:not([class]){left:108px}.diex-phone-prefix{position:absolute;top:50%;left:12px;z-index:2;display:flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 8px;border-radius:9px;background:var(--bg-soft);color:var(--ink-2);font-size:14px;transform:translateY(-50%)}.diex-phone-prefix select{position:absolute;inset:0;opacity:0;cursor:pointer}.diex-country-flag{display:inline-flex}.diex-country-flag svg,.diex-country-flag img{width:20px;height:14px;border-radius:3px}.diex-country-caret{display:inline-flex;color:var(--muted)}.diex-contact-submit{height:56px;border:0;margin-top:6px;border-radius:12px;background:var(--btn-bg);color:var(--btn-ink);font-size:16px;font-weight:600;transition:background .16s ease,opacity .16s ease}.diex-contact-submit:hover{background:var(--btn-hover)}.diex-contact-submit:disabled,.is-sending .diex-contact-submit{opacity:.7;cursor:progress}.diex-form-status{color:var(--muted);font-size:14px;line-height:1.5}.diex-form-status:empty{display:none}.diex-lead-modal{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.diex-lead-modal.is-open{opacity:1;visibility:visible}.diex-lead-modal-backdrop{position:absolute;inset:0;background:#08061894;backdrop-filter:blur(6px)}.diex-lead-modal-card{position:relative;width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:36px;border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-lg);transform:translateY(14px) scale(.98);transition:transform .34s var(--ease)}.diex-lead-modal.is-open .diex-lead-modal-card{transform:none}.diex-lead-modal-card h3{padding-right:40px;font-size:26px;font-weight:600;letter-spacing:-.02em}.diex-lead-modal-card>p{margin:8px 0 22px;color:var(--muted)}.diex-lead-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--muted);font-size:24px;line-height:1}.diex-lead-modal-close:hover{background:var(--bg-soft);color:var(--ink)}body.diex-modal-open{overflow:hidden}@media(max-width:600px){.diex-lead-modal-card{padding:26px 20px}}.lp-01-form-intro{display:grid;gap:6px;margin-bottom:6px}.lp-01-form-intro span{color:var(--accent);font-size:13px;font-weight:600}.lp-01-form-intro h2{font-size:24px;font-weight:600;letter-spacing:-.02em}.lp-01-form-intro p{color:var(--muted);font-size:15px}.lp-01-form-note{color:var(--faint);font-size:13px;text-align:center}.lp-hero .container{align-items:start}.trust-steps li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px}.diex-cms .container.post-largura,.post-largura{max-width:760px}.blog-topo{padding:88px 0 40px}.blog-topo .container{display:grid;justify-items:center;gap:20px;max-width:900px;text-align:center}.blog-topo h1{font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.blog-topo h1 em{color:var(--accent);font-style:normal}.blog-topo>.container>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:clamp(17px,1.7vw,20px);line-height:1.55}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.eyebrow>span:empty{display:none}.eyebrow a{color:var(--muted)}.eyebrow a:hover{color:var(--ink)}.blog-lista{padding-top:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}.blog-card a{display:grid;gap:14px;color:var(--ink)}.blog-card img,.blog-card-sem-capa{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-lg);background:var(--bg-soft);transition:transform .5s var(--ease)}.blog-card-sem-capa{--g-light: #92acff;--g-dark: #0e0929;background:linear-gradient(145deg,var(--g-light),color-mix(in srgb,var(--g-light) 40%,var(--g-dark)) 60%,var(--g-dark))}.blog-card a:hover img,.blog-card a:hover .blog-card-sem-capa{transform:translateY(-4px)}.blog-card-corpo{display:grid;gap:8px}.blog-card time{color:var(--faint);font-size:13px}.blog-card h2,.blog-card h3{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.blog-card-corpo p{color:var(--muted);font-size:15px;line-height:1.6}.blog-card-link{color:var(--accent-ink);font-size:14.5px;font-weight:500}.blog-paginacao{display:flex;justify-content:center;gap:8px;margin-top:56px}.blog-paginacao a,.blog-paginacao span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink-2);font-size:14.5px}.blog-paginacao span[aria-current]{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-ink)}.blog-vazio{color:var(--muted);text-align:center}.blog-relacionados{padding-top:40px}.blog-relacionados h2{margin-bottom:32px;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.026em}@media(max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-topo{padding-top:56px}}.post-cabecalho{padding:72px 0 36px}.post-cabecalho .container{display:grid;gap:18px}.post-cabecalho h1{font-size:clamp(34px,4.8vw,56px);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.post-resumo{color:var(--muted);font-size:clamp(18px,1.8vw,21px);line-height:1.55}.post-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--faint);font-size:14px}.post-capa{max-width:1080px;margin:0 auto 48px}.post-capa img{width:100%;height:auto;border-radius:var(--radius-xl)}.post-corpo{padding-bottom:96px;color:var(--ink-2);font-size:18px;line-height:1.75}.post-corpo>*+*{margin-top:22px}.post-corpo p{text-wrap:pretty}.post-corpo strong{color:var(--ink);font-weight:600}.post-corpo a:not(.button):not(.btn){color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-h2,.post-corpo>h2{margin-top:56px;color:var(--ink);font-size:clamp(26px,2.8vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:96px}.post-h3,.post-corpo>h3{margin-top:36px;color:var(--ink);font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.015em;scroll-margin-top:96px}.post-lista{display:grid;gap:10px;padding-left:0}.post-lista li{position:relative;padding-left:26px}.post-lista li:before{content:"";position:absolute;top:.72em;left:4px;width:7px;height:7px;border-radius:2px;background:#92acff}ol.post-lista{counter-reset:item}ol.post-lista li{counter-increment:item}ol.post-lista li:before{content:counter(item) ".";top:0;left:0;width:auto;height:auto;background:none;color:var(--accent);font-weight:600}.post-lead{color:var(--ink);font-size:21px;line-height:1.6}.post-citacao{padding:8px 0 8px 24px;border-left:3px solid #92acff;color:var(--ink);font-size:21px;line-height:1.55}.post-citacao cite,.post-credito{display:block;margin-top:8px;color:var(--faint);font-size:14px;font-style:normal}.post-imagem img,.post-galeria img{width:100%;height:auto;border-radius:var(--radius-lg)}.post-imagem figcaption{margin-top:10px;color:var(--faint);font-size:14px;text-align:center}.post-galeria{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.post-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.post-separador{height:1px;margin:48px 0;border:0;background:var(--line)}.post-tabela-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.post-tabela{width:100%;border-collapse:collapse;font-size:15.5px;font-variant-numeric:tabular-nums}.post-tabela th,.post-tabela td{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left}.post-tabela th{background:var(--bg-soft);color:var(--ink);font-weight:600}.post-tabela tr:last-child td{border-bottom:0}.post-aviso{padding:18px 22px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink-2);font-size:16.5px}.post-destaques{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.post-destaque{display:grid;gap:4px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.post-destaque strong{color:var(--ink);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.post-destaque span{color:var(--muted);font-size:14.5px;line-height:1.5}.post-sumario{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);font-size:15.5px}.post-sumario-titulo{margin-bottom:10px;color:var(--ink);font-weight:600}.post-sumario ol{display:grid;gap:6px;padding-left:20px;list-style:decimal}.post-sumario li.nivel-3{margin-left:16px;list-style:circle}.post-sumario a{color:var(--ink-2)!important;text-decoration:none!important}.post-sumario a:hover{color:var(--accent-ink)!important}.post-grafico{padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.post-grafico-titulo{color:var(--ink);font-size:17px;font-weight:600}.post-grafico-legenda{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0;padding:0;font-size:14px;list-style:none}.post-grafico-legenda li{display:inline-flex;align-items:center;gap:6px;padding:0!important}.post-grafico-legenda li:before{display:none}.post-grafico-legenda span{width:10px;height:10px;border-radius:3px}.grafico-svg{width:100%;height:auto}.grafico-svg .g-eixo{fill:var(--faint);font-size:12px}.grafico-svg .g-valor{fill:var(--ink-2);font-size:12px;font-weight:600}.post-grafico-nota{margin-top:8px;color:var(--faint);font-size:13.5px}.post-grafico-dados summary{margin-top:12px;color:var(--accent-ink);font-size:14px;cursor:pointer}.post-grafico-dados table{width:100%;margin-top:10px;border-collapse:collapse;font-size:14px}.post-grafico-dados th,.post-grafico-dados td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.post-cta{--g-light: #92acff;--g-dark: #0e0929;position:relative;margin-top:56px!important;padding:40px;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--g-light) 45%,var(--g-dark)) 0%,transparent 70%),linear-gradient(145deg,color-mix(in srgb,var(--g-light) 26%,var(--g-dark)) 0%,var(--g-dark) 60%);color:#fff}.post-cta h2{color:#fff;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.026em}.post-cta p{max-width:44ch;margin:12px 0 22px;color:#fffc!important;font-size:16.5px}.post-cta-retrato{display:none}.button,.post-botao a{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:12px;background:var(--btn-bg);color:var(--btn-ink)!important;font-size:15.5px;font-weight:600;text-decoration:none!important}.post-cta .button{background:#fff;color:#0e0929!important}.post-leia-tambem{padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft)}.post-referencias{margin-top:56px;padding-top:32px;border-top:1px solid var(--line);font-size:15px}.post-referencias h2{margin-bottom:16px;color:var(--ink);font-size:20px;font-weight:600}.post-referencias ol{display:grid;gap:8px;padding-left:0;list-style:none;counter-reset:fonte}.post-referencias li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:6px;counter-increment:fonte}.post-referencias li:before{content:counter(fonte) ".";grid-column:1;grid-row:1;color:var(--faint);text-align:right}.fonte-voltar{grid-column:1;grid-row:1;visibility:hidden;text-align:right}.post-referencias li:hover .fonte-voltar,.post-referencias li:target .fonte-voltar{visibility:visible}.post-referencias li:hover:before,.post-referencias li:target:before{visibility:hidden}.fonte-corpo{grid-column:2}.fonte-meta,.post-fonte-dado{color:var(--faint);font-size:13.5px}.fonte-marca{font-size:.72em;vertical-align:super}.fonte-quebrada,.post-link-quebrado{text-decoration:line-through}.diex-blog-contact{display:grid;gap:14px;margin-top:56px!important;padding:32px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-md)}.diex-blog-contact h2{color:var(--ink);font-size:24px;font-weight:600;letter-spacing:-.02em}@media(max-width:700px){.post-colunas{grid-template-columns:minmax(0,1fr)}.post-cta,.diex-blog-contact{padding:26px 22px}.post-corpo{font-size:17px}}
