@font-face{font-family:Pretendard;src:url(/fonts/pretendard-rest.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:u+ac00-d7a3}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-core.woff2?v=1) format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+20a0-20bf,u+2122,u+2190-21ff,u+2212,u+feff,u+fffd,u+3000-303f,u+3131-318e,u+ff00-ffef,u+ac00,u+ac01,u+ac04,u+ac08,u+ac09,u+ac10,u+ac11,u+ac12,u+ac14,u+ac15,u+ac16,u+ac19,u+ac1c,u+ac1d,u+ac24,u+ac31,u+ac70,u+ac74,u+ac77,u+ac78,u+ac80,u+ac81,u+ac83,u+ac89,u+ac8c,u+aca0,u+aca8,u+aca9,u+acaa,u+acac,u+acb0,u+acb8,u+acb9,u+acbc,u+acbd,u+acc4,u+ace0,u+ace1,u+ace7,u+ace8,u+acf1,u+acf3,u+acf5,u+acfc,u+acfd,u+ad00,u+ad04,u+ad11,u+ad1c,u+ad50,u+ad6c,u+ad6d,u+ad70,u+ad73,u+ad74,u+ad75,u+ad81,u+ad8c,u+adc0,u+addc,u+ade0,u+adf8,u+adfc,u+ae00,u+ae08,u+ae09,u+ae0b,u+ae0d,u+ae30,u+ae34,u+ae38,u+ae40,u+ae41,u+ae4a,u+ae4c,u+ae4e,u+ae50,u+ae54,u+ae5c,u+ae5d,u+ae65,u+ae68,u+aebc,u+aed0,u+aed8,u+aef4,u+af2c,u+af2d,u+af34,u+afb8,u+afbc,u+afc0,u+afc8,u+afc9,u+afd4,u+b00c,u+b010,u+b014,u+b01c,u+b044,u+b04a,u+b04c,u+b054,u+b05d,u+b07c,u+b08c,u+b08d,u+b098,u+b099,u+b09c,u+b0a0,u+b0a1,u+b0a8,u+b0a9,u+b0ae,u+b0b4,u+b0b8,u+b0bc,u+b0c5,u+b0c8,u+b0d0,u+b0e5,u+b108,u+b109,u+b10c,u+b110,u+b113,u+b118,u+b123,u+b124,u+b141,u+b144,u+b150,u+b155,u+b178,u+b17c,u+b180,u+b18d,u+b192,u+b193,u+b204,u+b208,u+b20c,u+b220,u+b258,u+b274,u+b290,u+b294,u+b298,u+b2a5,u+b2a6,u+b2c8,u+b2cc,u+b2d0,u+b2d8,u+b2d9,u+b2dd,u+b2e4,u+b2e8,u+b2eb,u+b2ec,u+b2f4,u+b2f5,u+b2f9,u+b2ff,u+b300,u+b354,u+b358,u+b35c,u+b364,u+b367,u+b36e,u+b370,u+b371,u+b378,u+b3c4,u+b3c5,u+b3c8,u+b3cc,u+b3d5,u+b3d9,u+b3fc,u+b410,u+b418,u+b41c,u+b420,u+b428,u+b429,u+b450,u+b451,u+b454,u+b458,u+b460,u+b46c,u+b4a4,u+b4b7,u+b4c0,u+b4c8,u+b4dc,u+b4dd,u+b4e0,u+b4e3,u+b4e4,u+b4ec,u+b4ed,u+b4f1,u+b514,u+b525,u+b529,u+b52a,u+b530,u+b531,u+b54c,u+b550,u+b5a0,u+b5a4,u+b5a8,u+b5bb,u+b610,u+b6ab,u+b6f0,u+b6f4,u+b700,u+b728,u+b72c,u+b738,u+b744,u+b760,u+b77c,u+b77d,u+b780,u+b78c,u+b791,u+b798,u+b799,u+b79c,u+b7a8,u+b7a9,u+b7ab,u+b7b5,u+b7c9,u+b7ec,u+b7f0,u+b7f4,u+b7fc,u+b7fd,u+b800,u+b801,u+b808,u+b809,u+b80c,u+b810,u+b81b,u+b824,u+b825,u+b828,u+b82c,u+b835,u+b838,u+b839,u+b840,u+b85c,u+b85d,u+b860,u+b864,u+b86c,u+b86d,u+b86f,u+b8b0,u+b8cc,u+b8e8,u+b8ec,u+b8f9,u+b904,u+b958,u+b960,u+b968,u+b974,u+b978,u+b97c,u+b984,u+b985,u+b9ac,u+b9ad,u+b9b0,u+b9b4,u+b9bc,u+b9bd,u+b9bf,u+b9c1,u+b9c8,u+b9c9,u+b9cc,u+b9ce,u+b9d0,u+b9dd,u+b9de,u+b9e1,u+b9e4,u+b9e5,u+b9e8,u+b9f5,u+b9f7,u+ba38,u+ba39,u+ba3c,u+ba40,u+ba48,u+ba4d,u+ba54,u+ba58,u+ba64,u+ba70,u+ba74,u+ba78,u+ba85,u+ba87,u+baa8,u+baa9,u+bab0,u+babb,u+bb34,u+bb36,u+bb38,u+bb3b,u+bb3c,u+bb49,u+bb50,u+bb58,u+bbc0,u+bbf8,u+bbfc,u+bbff,u+bc00,u+bc0b,u+bc0d,u+bc0f,u+bc11,u+bc14,u+bc15,u+bc16,u+bc18,u+bc1b,u+bc1c,u+bc1d,u+bc29,u+bc30,u+bc31,u+bc34,u+bc38,u+bc43,u+bc84,u+bc88,u+bc8c,u+bc94,u+bc95,u+bc97,u+bca0,u+bca1,u+bca4,u+bca8,u+bcbc,u+bcc0,u+bcc4,u+bcd1,u+bcf4,u+bcf5,u+bcf8,u+bcfc,u+bd07,u+bd09,u+bd10,u+bd24,u+bd80,u+bd81,u+bd84,u+bd88,u+bd95,u+bd99,u+bdf0,u+be0c,u+be14,u+be44,u+be48,u+be4c,u+be54,u+be57,u+be59,u+be5b,u+be60,u+be61,u+be68,u+be7c,u+be80,u+be90,u+bfd0,u+c0ac,u+c0ad,u+c0b0,u+c0b4,u+c0bc,u+c0c1,u+c0c8,u+c0c9,u+c0dd,u+c0f7,u+c11c,u+c11d,u+c11e,u+c120,u+c124,u+c12f,u+c131,u+c138,u+c139,u+c13c,u+c140,u+c148,u+c14b,u+c158,u+c15c,u+c168,u+c170,u+c178,u+c18c,u+c18d,u+c190,u+c194,u+c19f,u+c1a1,u+c1c4,u+c1e0,u+c1fc,u+c218,u+c219,u+c21c,u+c220,u+c228,u+c22b,u+c26c,u+c27c,u+c27d,u+c288,u+c289,u+c290,u+c2a4,u+c2ac,u+c2b5,u+c2b9,u+c2dc,u+c2dd,u+c2e0,u+c2e4,u+c2ec,u+c2ed,u+c2f1,u+c2f6,u+c2f8,u+c2fc,u+c308,u+c30d,u+c313,u+c368,u+c378,u+c3d8,u+c4f0,u+c4f4,u+c4f8,u+c500,u+c501,u+c528,u+c529,u+c52c,u+c544,u+c545,u+c548,u+c54a,u+c54c,u+c554,u+c555,u+c558,u+c559,u+c55e,u+c560,u+c561,u+c564,u+c570,u+c571,u+c575,u+c57c,u+c57d,u+c591,u+c5b4,u+c5b5,u+c5b8,u+c5b9,u+c5bb,u+c5bc,u+c5c4,u+c5c5,u+c5c6,u+c5c7,u+c5c8,u+c5d0,u+c5d1,u+c5d4,u+c5e3,u+c5ec,u+c5ed,u+c5ee,u+c5f0,u+c5f4,u+c600,u+c601,u+c606,u+c608,u+c61b,u+c624,u+c628,u+c62c,u+c62e,u+c635,u+c640,u+c644,u+c651,u+c654,u+c65c,u+c678,u+c67c,u+c694,u+c6a9,u+c6b0,u+c6b4,u+c6b8,u+c6c0,u+c6c1,u+c6c3,u+c6cc,u+c6d0,u+c6d4,u+c6e8,u+c6f9,u+c704,u+c708,u+c717,u+c720,u+c721,u+c724,u+c728,u+c735,u+c73c,u+c740,u+c744,u+c74c,u+c751,u+c758,u+c774,u+c775,u+c778,u+c77c,u+c77d,u+c783,u+c784,u+c785,u+c787,u+c788,u+c78a,u+c790,u+c791,u+c794,u+c798,u+c7a0,u+c7a1,u+c7a5,u+c7ac,u+c7b0,u+c7c1,u+c800,u+c801,u+c804,u+c808,u+c810,u+c811,u+c815,u+c81c,u+c81d,u+c82f,u+c838,u+c84c,u+c870,u+c871,u+c874,u+c881,u+c885,u+c88b,u+c88c,u+c8fc,u+c8fd,u+c900,u+c904,u+c90c,u+c90d,u+c911,u+c918,u+c954,u+c988,u+c989,u+c990,u+c99d,u+c9c0,u+c9c1,u+c9c4,u+c9c8,u+c9d0,u+c9d1,u+c9d5,u+c9dc,u+c9dd,u+c9e0,u+c9e7,u+c9ed,u+c9f8,u+ca61,u+cabc,u+cabd,u+cbe4,u+cc0d,u+cc28,u+cc29,u+cc2e,u+cc30,u+cc38,u+cc3d,u+cc3e,u+cc44,u+cc45,u+cc57,u+cc98,u+cc99,u+cc9c,u+cca8,u+cca9,u+ccab,u+ccad,u+ccb4,u+ccd0,u+cce4,u+cd08,u+cd09,u+cd1d,u+cd5c,u+cd94,u+cd95,u+cd98,u+cd9c,u+cda4,u+cda9,u+cdb0,u+cdc4,u+cdcc,u+cde8,u+ce20,u+ce21,u+ce35,u+ce58,u+ce59,u+ce5c,u+ce60,u+ce68,u+ce69,u+ce6d,u+ce74,u+ce78,u+ce90,u+ce94,u+ce98,u+cea0,u+cea1,u+cee4,u+cee8,u+ceec,u+cef4,u+cef9,u+cf00,u+cf08,u+cf13,u+cf1c,u+cf20,u+cf24,u+cf30,u+cf54,u+cf58,u+cf5c,u+cfe0,u+cfe8,u+cffc,u+d050,u+d06c,u+d070,u+d074,u+d07c,u+d07d,u+d0a4,u+d0a8,u+d0ac,u+d0b4,u+d0b5,u+d0b7,u+d0b9,u+d0c0,u+d0c1,u+d0c4,u+d0c8,u+d0d0,u+d0d1,u+d0d5,u+d0dc,u+d0dd,u+d0ed,u+d130,u+d131,u+d134,u+d138,u+d140,u+d14c,u+d14d,u+d150,u+d154,u+d15c,u+d168,u+d1a0,u+d1a1,u+d1a4,u+d1b1,u+d1b5,u+d1f4,u+d22c,u+d234,u+d280,u+d295,u+d29c,u+d2b8,u+d2b9,u+d2bc,u+d2c0,u+d2f0,u+d2f1,u+d2f8,u+d300,u+d305,u+d30c,u+d310,u+d314,u+d31c,u+d31d,u+d31f,u+d328,u+d329,u+d338,u+d37c,u+d380,u+d38c,u+d398,u+d399,u+d39c,u+d3b4,u+d3b8,u+d3bc,u+d3c9,u+d3d0,u+d3ec,u+d3ed,u+d3f0,u+d3f4,u+d3fc,u+d45c,u+d478,u+d480,u+d488,u+d489,u+d48d,u+d504,u+d508,u+d50c,u+d53c,u+d53d,u+d540,u+d544,u+d551,u+d558,u+d559,u+d55c,u+d560,u+d568,u+d569,u+d56d,u+d574,u+d575,u+d578,u+d584,u+d588,u+d589,u+d5a5,u+d5c8,u+d5d8,u+d5db,u+d5e4,u+d5ec,u+d5f7,u+d600,u+d604,u+d611,u+d614,u+d615,u+d638,u+d639,u+d640,u+d648,u+d649,u+d64d,u+d654,u+d655,u+d658,u+d65c,u+d669,u+d68c,u+d68d,u+d69f,u+d6a8,u+d6c4,u+d6c5,u+d6e8,u+d718,u+d734,u+d750,u+d754,u+d758,u+d761,u+d765,u+d769,u+d76c,u+d770,u+d788,u+d789,u+d78c,u+d798}@font-face{font-family:Pretendard Fallback;src:local("Apple SD Gothic Neo"),local("AppleSDGothicNeo-Regular"),local("Malgun Gothic"),local("맑은 고딕"),local("Noto Sans KR"),local("Segoe UI"),local("Roboto");ascent-override:95.2%;descent-override:24.1%;line-gap-override:0%;size-adjust:99.5%}:root{--font-pretendard:"Pretendard"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.scroll-progress{position:fixed;top:var(--safe-top);left:0;right:0;height:3px;z-index:240;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;background:linear-gradient(90deg,var(--accent),var(--accent-sky));will-change:transform}html[data-vt=theme]::view-transition-new(root),html[data-vt=theme]::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-vt=theme]::view-transition-old(root){z-index:1}html[data-vt=theme]::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root{--safe-top:env(safe-area-inset-top,0px);color-scheme:light;--bg:#ffffff;--bg-soft:#f5f8fd;--bg-card:#ffffff;--border:#e6eaf2;--border-hover:#cfe0fb;--nav-bg:rgba(255,255,255,0.8);--text:#0f172a;--text-muted:#56607a;--text-dim:#94a0b8;--accent:#2563eb;--accent-soft:#eef4ff;--accent-hover:#1d4ed8;--accent-sky:#38bdf8;--accent-on-soft:#1e40af;--ink:#0f172a;--note-ok-bg:#ecfdf5;--note-ok-fg:#047857;--note-err-bg:#fef2f2;--note-err-fg:#b91c1c;--pain-icon-bg:#fff5f5;--pain-icon-fg:#e5484d;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 2px rgba(20,20,40,0.06),0 2px 4px rgba(20,20,40,0.04);--shadow:0 2px 6px rgba(20,20,40,0.06),0 10px 28px rgba(20,20,40,0.10);--shadow-lg:0 6px 14px rgba(20,20,40,0.08),0 22px 50px rgba(20,20,40,0.16);--max:1080px}[data-theme=dark]{color-scheme:dark;--bg:#0b1120;--bg-soft:#111a2e;--bg-card:#141d31;--border:#25304a;--border-hover:#38507e;--nav-bg:rgba(11,17,32,0.75);--text:#e6ebf5;--text-muted:#98a4bd;--text-dim:#6a768f;--accent:#4f8cff;--accent-soft:rgba(79,140,255,0.14);--accent-hover:#6fa1ff;--accent-on-soft:#93c5fd;--ink:#e6ebf5;--note-ok-bg:rgba(16,185,129,0.12);--note-ok-fg:#34d399;--note-err-bg:rgba(239,68,68,0.12);--note-err-fg:#f87171;--pain-icon-bg:rgba(229,72,77,0.13);--pain-icon-fg:#f87171;--shadow-sm:0 1px 2px rgba(0,0,0,0.45),0 2px 4px rgba(0,0,0,0.35);--shadow:0 2px 8px rgba(0,0,0,0.45),0 12px 30px rgba(0,0,0,0.55);--shadow-lg:0 8px 18px rgba(0,0,0,0.5),0 24px 54px rgba(0,0,0,0.65)}html{scroll-behavior:smooth;scrollbar-gutter:stable;text-size-adjust:100%}@supports (-webkit-touch-callout:none){html{text-size-adjust:none}}@media (max-width:940px){html{scrollbar-gutter:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-pretendard),"Pretendard Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.admin-tile,.btn,.console-row,.demo-widget,.kb-card,.landing-brand,.landing-hero-card,.landing-nav-link,.sl-card,[role=button],button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-tabs,.kb-board,.kb-col-cards,.mobile-showcase-pages,.overflow-auto,.overflow-x-auto,.overflow-y-auto{-webkit-overflow-scrolling:touch}.site-nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border)}.site-nav-inner{max-width:var(--max);margin:0 auto;height:72px;padding:0 max(1.5rem,env(safe-area-inset-right)) 0 max(1.5rem,env(safe-area-inset-left));display:flex;align-items:center;gap:1.5rem}.site-brand{font-size:20px;font-weight:850;letter-spacing:.05em;color:var(--text);transition:color .15s}.site-brand:hover{color:var(--accent)}.site-nav-links{display:flex;align-items:center;gap:1.3rem;margin-left:auto}.nav-link{display:inline-flex;align-items:center;line-height:1;font-size:14px;font-weight:600;letter-spacing:.05em;white-space:nowrap;color:var(--text-muted);background:none;border:none;padding:0;appearance:none;-webkit-appearance:none;transition:color .15s}.nav-link-active,.nav-link:hover{color:var(--accent)}.nav-lang{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;color:var(--text-dim);background:none;border:1px solid var(--border);border-radius:7px;cursor:pointer;appearance:none;transition:all .15s}.nav-lang:hover{color:var(--accent);border-color:var(--accent)}.nav-admin{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:8px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--accent);background:var(--accent-soft);border:1px solid transparent;transition:all .15s}.nav-admin-active,.nav-admin:hover{color:#fff;background:var(--accent)}.mobile-admin{display:flex;align-items:center;gap:.55rem;color:var(--accent)}.nav-theme{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;color:var(--text-dim);border:1px solid var(--border);border-radius:7px;background:none;cursor:pointer;transition:all .15s}.nav-theme:hover{color:var(--accent);border-color:var(--accent)}.mobile-theme{display:flex;gap:.6rem;width:100%;border:none;text-align:left}.mobile-theme,.nav-burger{align-items:center;background:none;cursor:pointer}.nav-burger{display:none;margin-left:auto;width:40px;height:40px;justify-content:center;border:1px solid var(--border);border-radius:9px;color:var(--text);transition:border-color .15s,color .15s}.nav-burger:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 1rem .9rem;border-top:1px solid var(--border);background:var(--bg);animation:menu-in .16s ease}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-link{padding:.8rem .6rem;border-radius:9px;font-size:16px;font-weight:600;color:var(--text)}.mobile-link:active{background:var(--bg-soft)}.mobile-link-active{color:var(--accent)}.mobile-lang{margin-top:.4rem;border-top:1px solid var(--border);border-radius:0;color:var(--text-muted);font-weight:700;font-size:14px;padding-top:1rem}@media (max-width:720px){.nav-admin,.nav-lang,.nav-theme,.site-nav-links{display:none}.nav-burger{display:inline-flex}}.site-main{flex:1 1}.section{max-width:var(--max);margin:0 auto;padding:4.5rem 1.5rem}.section-tight{padding-top:2.5rem;padding-bottom:2.5rem}.section-soft,.section-soft-wrap{background:var(--bg-soft)}.handover-about-flow>.aurora,.why-deliver-flow>.aurora{display:none}@media (max-width:720px){.section{padding:3.25rem 1.25rem}.section-tight{padding-top:2.25rem;padding-bottom:2.25rem}.handover-about-flow>.aurora,.landing-section>.aurora,.why-deliver-flow>.aurora{display:none}.section-dark-wrap>.aurora{display:block}.deliver-band,.handover-about-flow,.why-deliver-flow{background:transparent}}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.h-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;word-break:keep-all}.h-sub{color:var(--text-muted);font-size:1.05rem;margin-top:.75rem;max-width:620px}.h-title-grad{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.h-title-grad{background-image:linear-gradient(100deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 58%),linear-gradient(100deg,var(--accent),var(--accent-sky));background-size:240% 100%,100% 100%;background-position:120% 0,0 0;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:no-preference){.has-js .reveal.is-visible .h-title-grad{animation:titleShine 2.2s cubic-bezier(.4,0,.2,1) .5s 1 forwards}}}.hero{max-width:var(--max);margin:0 auto;padding:5.5rem 1.5rem 3.5rem}.hero-title{font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:850;letter-spacing:-.03em;line-height:1.12;white-space:pre-line}.hero-sub{color:var(--text-muted);font-size:1.15rem;margin-top:1.1rem;max-width:600px}.hero-cta{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:10px;line-height:1.2;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff}@property --beam-angle{syntax:"<angle>";initial-value:0turn;inherits:false}.btn-gold{position:relative;overflow:hidden;background:linear-gradient(110deg,#fff8d8,#d8ad35 26%,#fff1a3 46%,#b98219 68%,#f9e6a0);background-size:180% 100%;background-position:0 50%;border-color:rgba(236,199,87,.92);color:#3a2c05;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(120,75,8,.24),0 8px 22px -9px rgba(184,130,25,.78);text-shadow:0 1px 0 rgba(255,255,255,.5);transition:background-position .35s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.btn-gold:hover{background-position:100% 50%;border-color:#fff1af;color:#3a2c05;box-shadow:inset 0 1px 0 #fffbea,inset 0 -1px 0 rgba(120,75,8,.28),0 10px 28px -8px rgba(184,130,25,.88)}.btn-gold:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .62turn,rgba(255,252,232,.55) .78turn,#fffdf2 .87turn,rgba(255,252,232,.55) .96turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-gold-beam 3s linear infinite;pointer-events:none}@keyframes btn-gold-beam{to{--beam-angle:1turn}}@media (prefers-reduced-motion:reduce){.btn-gold:before{animation:none}}.btn-main-cta{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 7px 20px -8px color-mix(in srgb,var(--accent) 72%,transparent)}.btn-main-cta:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,rgba(125,211,252,.52) .73turn,rgba(255,255,255,.98) .84turn,rgba(96,165,250,.72) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-gold-beam 3s linear infinite,main-cta-beam-breathe 4.8s ease-in-out infinite;pointer-events:none}@keyframes main-cta-beam-breathe{0%,to{opacity:.42}45%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn-main-cta:before{animation:none;opacity:.4}}.btn-silver{--silver-surface:linear-gradient(110deg,#f8fafc,#cbd5e1 28%,#ffffff 47%,#b8c2cf 68%,#eef2f7);--silver-border:rgba(226,232,240,0.94);--silver-shadow:inset 0 1px 0 rgba(255,255,255,0.96),inset 0 -1px 0 rgba(71,85,105,0.18),0 8px 22px -10px rgba(148,163,184,0.9);--silver-hover-border:#fff;--silver-hover-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(71,85,105,0.22),0 10px 28px -9px rgba(203,213,225,0.95);background:var(--silver-surface);background-size:180% 100%;background-position:0 50%;border-color:var(--silver-border);color:#111827;box-shadow:var(--silver-shadow);text-shadow:0 1px 0 rgba(255,255,255,.58);transition:background-position .35s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.btn-silver:hover{background-position:100% 50%;border-color:var(--silver-hover-border);color:#0f172a;box-shadow:var(--silver-hover-shadow)}.btn-silver.btn-main-cta:before{background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,rgba(148,163,184,.5) .72turn,rgba(255,255,255,1) .83turn,rgba(203,213,225,.94) .91turn,rgba(100,116,139,.48) .96turn,transparent 1turn)}[data-theme=light] .btn-silver{--silver-border:rgba(100,116,139,0.48);--silver-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(71,85,105,0.2),0 8px 20px -9px rgba(71,85,105,0.54);--silver-hover-border:rgba(71,85,105,0.7);--silver-hover-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(71,85,105,0.24),0 11px 26px -9px rgba(71,85,105,0.58)}.cta-with-call{display:flex;align-items:stretch;gap:.7rem}.cta-with-call>.magnetic{display:inline-flex;align-items:stretch}.cta-with-call-est{margin-top:auto}.cta-with-call-est .est-cta{flex:1 1 auto;margin-top:0}.btn-ghost{background:var(--bg-card);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%;justify-content:center}.btn-lg{padding:.95rem 1.75rem;font-size:1.05rem;border-radius:12px}.grid{display:grid;gap:1.25rem;margin-top:2.25rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);transition:box-shadow .18s,transform .18s,border-color .18s}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--border-hover)}.card-icon{width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.card-title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.card-body{color:var(--text-muted);font-size:.95rem;margin-top:.4rem}.deliver-grid{margin-top:2.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;grid-auto-rows:1fr;isolation:isolate}.deliver-item{position:relative;min-width:0;min-height:230px;border-radius:var(--radius-lg)}.deliver-item:focus-visible{border-radius:var(--radius-lg);outline-offset:4px}.deliver-surface{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:1.3rem 1.2rem;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-align:left;transform-origin:center;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.deliver-beam{position:absolute;inset:0;z-index:2;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .56turn,color-mix(in srgb,var(--accent-sky) 48%,transparent) .72turn,color-mix(in srgb,var(--accent) 94%,white) .84turn,color-mix(in srgb,var(--accent-sky) 58%,transparent) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:deliver-beam-spin 2.8s linear infinite;transition:opacity .16s ease;pointer-events:none}@keyframes deliver-beam-spin{to{--beam-angle:1turn}}.deliver-head,.deliver-textwrap{position:relative;z-index:1}.deliver-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;overflow:hidden;background:var(--accent-soft);color:var(--accent);flex:0 0 auto;transform-origin:center;transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .18s ease}.deliver-icon-tile{background:transparent}.deliver-icon-tile svg{display:block;width:100%;height:100%;border-radius:inherit}.deliver-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem}.deliver-title{font-size:1rem;font-weight:750;line-height:1.35;letter-spacing:-.01em;color:var(--text);min-width:0;word-break:keep-all}.deliver-textwrap{flex:1 1 auto}.deliver-desc{display:none}.deliver-detail{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.57}@media (max-width:900px){.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliver-item{min-height:220px}}@media (max-width:480px){.deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.deliver-grid .deliver-item{min-height:154px}.deliver-grid .deliver-surface{padding:.9rem .85rem}.deliver-grid .deliver-item[data-tone=accent][data-active=false] .deliver-surface{background:var(--bg-card)!important;border-color:var(--border)!important}.deliver-grid .deliver-head{display:block;margin-bottom:0}.deliver-grid .deliver-icon{width:34px;height:34px;margin-bottom:.65rem;border-radius:10px}.deliver-grid .deliver-title{font-size:.9rem;line-height:1.25;margin-bottom:.45rem}.deliver-grid .deliver-textwrap{flex:initial}.deliver-grid .deliver-desc{display:-webkit-box;margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deliver-grid .deliver-detail{display:none}}@media (min-width:901px){.deliver-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:144px;gap:.75rem}.deliver-grid .deliver-item{min-height:0}.deliver-grid .deliver-surface{padding:1.1rem}.deliver-item[data-span="2x1"]{grid-column:span 2}.deliver-item[data-span="1x2"]{grid-row:span 2}.deliver-item[data-span="2x2"]{grid-column:span 2;grid-row:span 2}.deliver-grid .deliver-icon{width:32px;height:32px;border-radius:9px}.deliver-grid .deliver-head{gap:.55rem;margin-bottom:.5rem}.deliver-grid .deliver-title{font-size:.95rem}.deliver-grid .deliver-detail{font-size:.8rem;line-height:1.5}.deliver-item[data-span="2x2"] .deliver-surface{padding:1.6rem}.deliver-item[data-span="2x2"] .deliver-icon{width:48px;height:48px;margin-bottom:.85rem;border-radius:14px}.deliver-item[data-span="2x2"] .deliver-title{margin-bottom:.5rem;font-size:1.25rem}.deliver-item[data-span="2x2"] .deliver-detail{font-size:.94rem;line-height:1.65}}@media (prefers-reduced-motion:reduce){.deliver-icon,.deliver-surface{transform:none!important;transition:none}.deliver-beam{animation:none!important;transition:none}}.deliver-cta{margin-top:2rem;display:flex;justify-content:center}.promo-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.35rem}.app-dl-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;padding:.7rem 1.4rem;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;appearance:none}.app-dl-btn:hover{transform:translateY(-2px)}.manage-mock{display:flex;min-height:232px;background:var(--bg-card)}.mg-rail{display:flex;flex-direction:column;gap:.6rem;padding:.95rem .7rem;border-right:1px solid var(--border);background:var(--bg-soft)}.mg-rail span{width:22px;height:22px;border-radius:6px;background:var(--border)}.mg-rail span.on{background:var(--accent)}.mg-main{flex:1 1;min-width:0;padding:.95rem 1.05rem;display:flex;flex-direction:column;gap:.8rem}.mg-head{display:flex;justify-content:space-between;font-size:.92rem;color:var(--text)}.mg-head,.mg-live{align-items:center;font-weight:800}.mg-live{display:inline-flex;gap:.3rem;font-size:.66rem;letter-spacing:.04em;color:#16a34a}.mg-live i{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:mg-pulse 1.6s ease-in-out infinite}.mg-progress{display:flex;flex-direction:column;gap:.4rem}.mg-progress-meta{display:flex;justify-content:space-between;font-size:.76rem;color:var(--text-muted);font-weight:600}.mg-progress-bar{height:7px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);overflow:hidden}.mg-progress-bar>span{display:block;height:100%;width:66%;border-radius:inherit;background:var(--accent);position:relative;overflow:hidden;animation:mg-fill 1.7s cubic-bezier(.2,.7,.2,1) .35s both}.mg-progress-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-120%);animation:mg-shimmer 2.4s ease-in-out 1.9s infinite}.mg-list{display:flex;flex-direction:column}.mg-item{display:flex;align-items:center;gap:.55rem;padding:.46rem .1rem;font-size:.8rem;color:var(--text);border-top:1px solid var(--border)}.mg-item:first-child{border-top:none}.mg-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--border)}.mg-dot.mg-ok{background:#16a34a}.mg-dot.mg-run{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.mg-dot.mg-q{background:var(--border-hover)}.mg-name{flex:1 1;min-width:0}.mg-tag{font-style:normal;font-size:.66rem;font-weight:700;padding:.1rem .46rem;border-radius:999px}.mg-tag-ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.mg-tag-run{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.mg-tag-q{background:var(--bg-soft);color:var(--text-muted)}@keyframes mg-fill{0%{width:0}to{width:66%}}@keyframes mg-shimmer{0%{transform:translateX(-120%)}60%,to{transform:translateX(320%)}}@keyframes mg-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#16a34a 55%,transparent);opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.55}}.promo-panel{margin-top:2.5rem;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-lg);overflow:hidden}.promo-list{padding:2.75rem 2.5rem;min-width:0;display:flex;flex-direction:column;gap:1.85rem}.promo-panel-reverse .promo-list{order:2}.promo-panel-reverse .promo-visual{order:1}.promo-panel-reverse .promo-cta{align-self:flex-end}.promo-list>.magnetic{align-self:flex-start}.promo-panel-reverse .promo-list>.magnetic{align-self:flex-end}.promo-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.7rem 1.4rem;border-radius:999px;line-height:1.2;background:var(--accent);color:#fff;font-weight:700;font-size:.95rem;border:1px solid var(--accent);cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.promo-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.app-dl-btn.btn-silver,.promo-cta.btn-silver{--silver-border:rgba(148,163,184,0.72);--silver-shadow:inset 0 1px 0 rgba(255,255,255,0.96),inset 0 -1px 0 rgba(71,85,105,0.18),0 8px 22px -10px rgba(148,163,184,0.9);--silver-hover-border:#fff;--silver-hover-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(71,85,105,0.22),0 10px 28px -9px rgba(148,163,184,0.94);background:var(--silver-surface);background-size:180% 100%;background-position:0 50%;border-color:var(--silver-border);color:#111827;box-shadow:var(--silver-shadow);transition:background-position .35s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.app-dl-btn.btn-silver:hover,.promo-cta.btn-silver:hover{background-position:100% 50%;border-color:var(--silver-hover-border);color:#0f172a;box-shadow:var(--silver-hover-shadow)}.promo-visual{padding:2.75rem 2.5rem;min-width:0}.promo-visual .browser-frame{width:100%}.browser-url{margin-left:.75rem;font-style:normal;font-size:.72rem;color:var(--text-muted)}.deux-mock{display:flex;flex-direction:column;gap:.95rem;padding:1.6rem 1.5rem;background:var(--bg-card)}.deux-mock-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dm-btn{padding:.4rem .78rem;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.84rem;font-weight:600}.dm-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.dm-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.26rem .62rem;border-radius:999px;border:1px solid var(--border);font-size:.78rem;font-weight:600;color:var(--text)}.dm-chip-on{background:var(--text);color:var(--bg-card);border-color:var(--text)}.dm-badge{padding:.2rem .56rem;border-radius:999px;font-size:.74rem;font-weight:700}.dm-ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.dm-warn{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.dm-danger{background:#dc2626;color:#fff}.dm-input{padding:.5rem .72rem;border-radius:7px;border:1px solid var(--border);color:var(--text-muted);font-size:.84rem;background:var(--bg-card)}.dm-seg{display:inline-flex;gap:.15rem;border-bottom:1px solid var(--border)}.dm-seg span{padding:.36rem .72rem;font-size:.84rem;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.dm-seg span.on{color:var(--text);font-weight:700;border-bottom-color:var(--text)}.cp-mock{display:flex;min-height:232px;background:var(--bg-card)}.cp-rail{display:flex;flex-direction:column;gap:.6rem;padding:.95rem .7rem;border-right:1px solid var(--border);background:var(--bg-soft)}.cp-rail span{width:22px;height:22px;border-radius:6px;background:var(--border)}.cp-rail span.on{background:var(--accent)}.cp-main{flex:1 1;min-width:0;padding:.95rem 1.05rem}.cp-head{font-size:.92rem;font-weight:800;color:var(--text);margin-bottom:.75rem}.cp-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.cp-tr{display:grid;grid-template-columns:1.4fr .8fr .9fr;gap:.5rem;align-items:center;padding:.5rem .7rem;font-size:.8rem;color:var(--text);border-top:1px solid var(--border)}.cp-tr:first-child{border-top:none}.cp-th{background:var(--bg-soft);color:var(--text-muted);font-weight:700;font-size:.72rem}.cp-badge{justify-self:start;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700}.cp-ok{background:color-mix(in srgb,#16a34a 14%,transparent);color:#16a34a}.cp-info{background:color-mix(in srgb,#2563eb 16%,transparent);color:#2563eb}.cp-warn{background:color-mix(in srgb,#d97706 16%,transparent);color:#b45309}.demo-tabs{position:relative;z-index:2;display:flex;gap:.15rem;width:fit-content;max-width:calc(100% - 56px);margin:1.7rem 0 -1px 28px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;gap:.42rem;padding:.62rem 1.05rem;border:1px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.88rem;cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.demo-tab:before{content:"";position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .62turn,color-mix(in srgb,var(--accent-sky) 48%,transparent) .76turn,rgba(255,255,255,.86) 306deg,color-mix(in srgb,var(--accent) 68%,transparent) .94turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.56;animation:btn-gold-beam 4.4s linear infinite;pointer-events:none}.demo-tab:nth-child(2):before{animation-delay:-1.45s}.demo-tab:nth-child(3):before{animation-delay:-2.9s}[data-theme=light] .demo-tab:before{background:conic-gradient(from var(--beam-angle),transparent 0turn .6turn,rgba(14,165,233,.4) .74turn,rgba(37,99,235,.96) .84turn,rgba(15,23,42,.9) .89turn,rgba(37,99,235,.68) 342deg,transparent 1turn)}.demo-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.demo-tab:hover:before{opacity:.88}.demo-tab-brand{font-weight:800;letter-spacing:.02em;color:var(--text)}.demo-tab.on{color:var(--accent);background:var(--bg-card);border-color:var(--border);border-bottom-color:var(--bg-card);box-shadow:0 -12px 26px -22px color-mix(in srgb,var(--accent) 72%,transparent)}.demo-tab.on:before{display:none}.demo-tab.on .demo-tab-brand{color:var(--accent)}.demo-tab:focus-visible{outline-offset:-2px;border-radius:8px 8px 0 0}.demo-pane .promo-panel{margin-top:0}.demo-heads,.demo-panes{display:grid}.demo-heads>.demo-head,.demo-panes>.demo-pane{grid-area:1/1;min-width:0}.demo-head:not(.on),.demo-pane:not(.on){visibility:hidden}.demo-head.on{animation:demo-pane-in .3s ease}.demo-pane.on{animation:demo-pane-in .35s ease}@keyframes demo-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.demo-pane .ai-mock{min-height:232px;justify-content:center}.demo-pane .threed-mock{min-height:232px}@media (prefers-reduced-motion:reduce){.demo-head.on,.demo-pane.on{animation:none}.demo-tab:before{animation:none;opacity:.42}}@media (max-width:480px){.demo-tab{padding:.58rem .8rem}.demo-tab:not(.on) .demo-tab-name{display:none}.demo-tab:not(.on){min-width:4.25rem;justify-content:center}}.promo-more{margin-top:1.15rem;padding-top:1.15rem;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:.6rem}.promo-more-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.promo-more-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.promo-chip{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.34rem;padding:.32rem .72rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:.78rem;color:var(--text-muted);text-decoration:none;transition:border-color .15s,color .15s,transform .15s}.promo-chip b{font-weight:800;color:var(--text);letter-spacing:.02em}.promo-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.promo-chip:hover,.promo-chip:hover b{color:var(--accent)}.promo-chip:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;opacity:.28;background:conic-gradient(from var(--beam-angle),transparent 0turn .59turn,color-mix(in srgb,var(--accent-sky) 52%,transparent) .74turn,rgba(255,255,255,.82) .84turn,color-mix(in srgb,var(--accent) 62%,transparent) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-gold-beam 4.4s linear infinite,promo-chip-beam-sequence 7.5s ease-in-out infinite;animation-delay:0s,var(--promo-chip-delay,0s);pointer-events:none}@keyframes promo-chip-beam-sequence{0%,18%{padding:1.5px;opacity:.96;filter:drop-shadow(0 0 2px rgba(255,255,255,.76)) drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 68%,transparent))}30%,to{padding:1px;opacity:.28;filter:none}}.promo-more-chips-demo .promo-chip:first-child{--promo-chip-delay:0s}.promo-more-chips-demo .promo-chip:nth-child(2){--promo-chip-delay:2.5s}.promo-more-chips-demo .promo-chip:nth-child(3){--promo-chip-delay:5s}.promo-more-chips-system .promo-chip:first-child{--promo-chip-delay:0s}.promo-more-chips-system .promo-chip:nth-child(2){--promo-chip-delay:1.5s}.promo-more-chips-system .promo-chip:nth-child(3){--promo-chip-delay:3s}.promo-more-chips-system .promo-chip:nth-child(4){--promo-chip-delay:4.5s}.promo-more-chips-system .promo-chip:nth-child(5){--promo-chip-delay:6s}@media (prefers-reduced-motion:reduce){.promo-chip:before,.promo-chip:focus-visible:before,.promo-chip:hover:before{animation:none;padding:1px;opacity:.5;filter:none}}.promo-more-all{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .5rem;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--accent)}.promo-more-all:hover{text-decoration:underline}@media (max-width:820px){.promo-panel{grid-template-columns:1fr}.promo-list{padding:2rem 1.5rem 1rem}.promo-visual{padding:0 1.5rem 2rem}.promo-panel-reverse .promo-list,.promo-panel-reverse .promo-visual{order:0}.promo-panel-reverse .promo-cta,.promo-panel-reverse .promo-list>.magnetic{align-self:flex-start}}.mobile-showcase-pages,.mobile-showcase-shell{display:contents}.mobile-only,.mobile-showcase-controls{display:none}[data-product-group=development]{--product-group-color:#d84f5f;--product-group-bright:#ffb5bd}[data-product-group=build]{--product-group-color:#269568;--product-group-bright:#9ff0c9}.product-group-label{display:flex;align-items:center;gap:.5rem;width:fit-content;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.2;font-weight:800;letter-spacing:.09em}.product-group-label:before{content:"";width:14px;height:1px;background:color-mix(in srgb,var(--text) 28%,transparent)}.est-m-price{display:none}@media (max-width:720px){.est-m-price{display:block;margin-top:.2rem;font-size:.78rem;font-weight:700;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-addon .est-m-price{display:inline;margin:0 0 0 .3rem}.mobile-prune{display:none!important}.mobile-only{display:block}.mobile-showcase-shell{position:relative;background:radial-gradient(560px 320px at 84% 8%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 4%,var(--bg)) 0,color-mix(in srgb,var(--accent) 2.5%,var(--bg)) 72%,var(--bg) 100%)}.mobile-showcase-pages,.mobile-showcase-shell{display:block;overflow:visible}.mobile-showcase-page{display:block;padding-top:2.6rem;padding-bottom:2.6rem;min-height:auto}.mobile-showcase-page .h-sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mobile-showcase-page .promo-panel{margin-top:1.8rem;display:flex;flex-direction:column;align-items:stretch;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.1);min-height:0}.mobile-showcase-page .promo-list{order:2;flex:0 0 auto;gap:0;padding:1.25rem 1.1rem}.mobile-showcase-page .promo-visual{order:1;padding:1.1rem 1.1rem 0;display:flex;justify-content:center}.mobile-showcase-page .mli-title{font-size:1rem}.mobile-showcase-page .promo-list .mli{display:none}.mobile-showcase-page .promo-cta{width:auto;justify-content:center;margin-top:0;padding:.62rem 1rem;font-size:.88rem}.mobile-showcase-page .promo-list>.magnetic{width:auto;align-self:center}.mobile-showcase-page .promo-cta-row>.magnetic{width:100%}.mobile-showcase-page .promo-cta-row{width:100%;margin-top:0}.mobile-showcase-page .app-dl-btn{width:100%;justify-content:center;padding:.62rem 1rem;font-size:.88rem}.mobile-showcase-page .ai-mock,.mobile-showcase-page .browser-frame,.mobile-showcase-page .cp-mock,.mobile-showcase-page .deux-mock,.mobile-showcase-page .manage-mock,.mobile-showcase-page .threed-mock{height:252px;min-height:0}.mobile-showcase-page .ai-mock,.mobile-showcase-page .browser-frame,.mobile-showcase-page .cp-mock,.mobile-showcase-page .deux-mock,.mobile-showcase-page .manage-mock,.mobile-showcase-page .threed-mock,.mobile-showcase-page .tilt-showcase,.mobile-showcase-page .tilt3d-inner{width:min(318px,calc(100vw - 5.2rem));max-width:100%}.mobile-showcase-page .ai-mock{justify-content:center}.mobile-showcase-page .demo-tabs{max-width:calc(100% - 44px);margin-top:1.8rem;margin-left:22px}.mobile-showcase-page .demo-pane .promo-panel{margin-top:0}.mobile-showcase-page .promo-more{margin-top:.95rem;padding-top:.95rem}.mobile-showcase-page .tilt3d-inner{transform:none!important}.mobile-showcase-page .browser-frame{margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.13)}.mobile-showcase-page .deux-mock{justify-content:center}}.pricing-wrap{margin-top:2.4rem;display:flex;flex-direction:column;gap:1.5rem}.price-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.price-block-head{display:flex;align-items:baseline;gap:.7rem;padding:1.5rem 1.9rem;border-bottom:1px solid var(--border)}.price-block-title{font-size:1.2rem;font-weight:850;letter-spacing:-.01em;color:var(--text)}.price-block-note{font-size:.85rem;color:var(--text-muted);word-break:keep-all}.price-tiers{display:grid;grid-template-columns:repeat(3,1fr)}.tier{padding:1.8rem 1.9rem;border-left:1px solid var(--border);min-width:0}.tier:first-child{border-left:none}.tier[data-featured]{background:linear-gradient(180deg,var(--accent-soft),transparent 70%)}.tier-name-row{display:flex;align-items:center;gap:.5rem}.tier-name{font-size:.95rem;font-weight:800;color:var(--text)}.tier-badge{font-size:.66rem;font-weight:800;letter-spacing:.02em;padding:.14rem .5rem;border-radius:999px;background:var(--accent);color:#fff}.tier-price{margin-top:.7rem;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:850;letter-spacing:-.03em;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:keep-all}.tier-per{font-size:.55em;font-weight:700;color:var(--text-muted);margin-right:.2rem}.tier-dur{margin-top:.75rem;font-size:.85rem;font-weight:700;color:var(--accent-on-soft)}.tier-desc{margin-top:.7rem;font-size:.86rem;line-height:1.55;color:var(--text-muted);word-break:keep-all}.tier-desc b{color:var(--text);font-weight:700}.tier-feats{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.tier-feats li{display:flex;align-items:flex-start;gap:.45rem;font-size:.86rem;color:var(--text)}.tier-feats svg{flex:0 0 auto;margin-top:.12rem;color:#16a34a}.pay-terms{display:flex;align-items:center;justify-content:center;gap:.9rem;padding:1.05rem 1.5rem;background:var(--bg-soft);border-top:1px solid var(--border);flex-wrap:wrap}.pay-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;color:var(--accent-on-soft)}.pay-pill .n{font-weight:850}.pay-dot{color:var(--text-dim)}.price-demo-link{display:flex;align-items:center;justify-content:center;gap:.34rem;padding:.85rem 1.5rem;border-top:1px solid var(--border);font-size:.88rem;font-weight:700;color:var(--accent);text-decoration:none;transition:background .15s}.price-demo-link:hover{background:var(--accent-soft)}@media (max-width:760px){.price-tiers{grid-template-columns:1fr}.tier{border-left:none;border-top:1px solid var(--border)}.tier:first-child{border-top:none}.tier[data-featured]{background:var(--accent-soft)}.price-block-head{padding:1.25rem 1.4rem;flex-direction:column;gap:.25rem}.tier{padding:1.4rem}}.sec-c-head{text-align:center}.sec-c-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sec-c-eyebrow:after,.sec-c-eyebrow:before{content:"";width:34px;height:2px;border-radius:2px;background:var(--accent);opacity:.85}.sec-c-title{margin:1rem auto 0;max-width:760px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:850;letter-spacing:-.025em;line-height:1.2;color:var(--text);text-wrap:balance;word-break:keep-all}.sec-c-sub{margin:.9rem auto 0;max-width:620px;font-size:1.02rem;line-height:1.6;color:var(--text-muted);word-break:keep-all}:is(html[lang=ja],html[lang=zh]) body *{word-break:normal;line-break:strict;overflow-wrap:anywhere}@media (min-width:900px){.landing-section .h-sub,.landing-section .sec-c-sub{max-width:760px}}.deliver-sub-mobile{display:none}@media (max-width:720px){.deliver-sub-desktop{display:none}.deliver-sub-mobile{display:inline}}.landing-video-frame{position:relative;width:min(100%,1040px);aspect-ratio:16/9;margin:2.6rem auto 0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#05070d;box-shadow:0 28px 70px -38px rgba(2,6,23,.72),var(--shadow-lg)}.landing-video-player{position:absolute;inset:0}.landing-video-frame iframe,.landing-video-poster{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.landing-video-poster{padding:0;overflow:hidden;background:#05070d;color:#fff;cursor:pointer}.landing-video-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .3s ease}.landing-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.28));transition:background .25s ease}.landing-video-play{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(5,7,13,.68);box-shadow:0 14px 36px rgba(2,6,23,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%);transition:transform .22s ease,background .22s ease,border-color .22s ease}.landing-video-play svg{margin-left:4px}.landing-video-poster:hover img{transform:scale(1.025);filter:saturate(1.08)}.landing-video-poster:hover .landing-video-shade{background:rgba(2,6,23,.12)}.landing-video-poster:hover .landing-video-play{border-color:rgba(255,255,255,.9);background:rgba(220,38,38,.9);transform:translate(-50%,-50%) scale(1.06)}.landing-video-poster:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}.has-js .landing-video-section.reveal{will-change:auto}.landing-video-section:has(.landing-video-frame.is-docked){isolation:auto}.landing-video-frame.is-docked .landing-video-player{position:fixed;inset:auto auto 1.5rem 1.25rem;z-index:195;width:min(340px,calc(100vw - 2.5rem));aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#05070d;box-shadow:0 22px 55px -18px rgba(2,6,23,.65);animation:landing-video-dock-in .26s cubic-bezier(.28,.11,.32,1)}@keyframes landing-video-dock-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.landing-video-docked-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;color:rgba(255,255,255,.62);font-size:.9rem;text-align:center}.landing-video-dockbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.35rem .4rem;background:linear-gradient(180deg,rgba(2,6,23,.82),rgba(2,6,23,0))}.landing-video-dockbtn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 .55rem;border:0;border-radius:999px;background:rgba(2,6,23,.55);color:#fff;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .2s ease}.landing-video-dockbtn:hover{background:rgba(2,6,23,.85)}.landing-video-dockbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-video-dockbtn.is-close{width:26px;padding:0}.landing-video-carousel{position:relative;width:min(100%,1040px);margin:.9rem auto 0}.landing-video-viewport{--vgap:0.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.3rem 0;scrollbar-width:none}.landing-video-viewport::-webkit-scrollbar{display:none}.landing-video-thumbs{margin:0;padding:0;display:flex;gap:var(--vgap);list-style:none}.landing-video-thumbs.is-short{justify-content:center}.landing-video-thumbs>li{flex:0 0 calc((100% - 3 * var(--vgap)) / 4);scroll-snap-align:start}.landing-video-arrow{position:absolute;top:calc((100% - 1.85rem) / 2 + .3rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;background:var(--bg-card);color:var(--text);box-shadow:var(--shadow);cursor:pointer;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.landing-video-arrow.is-prev{left:-19px}.landing-video-arrow.is-next{right:-19px}.landing-video-arrow:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.landing-video-arrow:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.landing-video-arrow:disabled{opacity:0;pointer-events:none}.landing-video-thumb{display:block;width:100%;padding:0;border:0;background:none;color:var(--text-muted);text-align:left;cursor:pointer}.landing-video-thumb-img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#05070d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.landing-video-thumb-img img{display:block;width:100%;height:100%;object-fit:cover;opacity:.62;transition:opacity .2s ease}.landing-video-thumb-play{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(5,7,13,.6);color:#fff;transform:translate(-50%,-50%);transition:background .2s ease,border-color .2s ease}.landing-video-thumb-play svg{margin-left:2px}.landing-video-thumb:hover .landing-video-thumb-img{transform:translateY(-2px);border-color:var(--border-hover)}.landing-video-thumb:hover .landing-video-thumb-img img{opacity:.85}.landing-video-thumb:focus-visible .landing-video-thumb-img{outline:3px solid var(--accent);outline-offset:2px}.landing-video-thumb.is-active .landing-video-thumb-img{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 12px 28px -18px var(--accent)}.landing-video-thumb.is-active .landing-video-thumb-img img{opacity:1}.landing-video-thumb.is-active .landing-video-thumb-play{border-color:rgba(255,255,255,.85);background:rgba(220,38,38,.88)}@media (max-width:720px){.landing-video-frame{margin-top:1.8rem;border-radius:16px}.landing-video-play{width:58px;height:58px}.landing-video-play svg{width:22px;height:22px}.landing-video-arrow{display:none}.landing-video-viewport{--vgap:0.6rem;scroll-snap-type:x proximity}.landing-video-thumbs>li{flex-basis:calc((100% - 1.2rem) / 2.2)}.landing-video-frame.is-docked .landing-video-player{inset:auto auto 1.1rem 1rem;width:min(230px,58vw);border-radius:12px}.landing-video-docked-hint{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.landing-video-play,.landing-video-poster img,.landing-video-thumb-img{transition:none}.landing-video-poster:hover img,.landing-video-thumb:hover .landing-video-thumb-img{transform:none}.landing-video-frame.is-docked .landing-video-player{animation:none}}.promise-grid{margin-top:2.8rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}.promise-item{padding:2.1rem 2.2rem;border-top:1px solid var(--border);border-left:1px solid var(--border)}.promise-item:first-child,.promise-item:nth-child(2){border-top:none}.promise-item:nth-child(odd){border-left:none}.promise-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.promise-item-title{margin:1.1rem 0 0;font-size:1.05rem;font-weight:800;color:var(--text)}.promise-item-body{margin:.6rem 0 0;font-size:.92rem;line-height:1.6;color:var(--text-muted);word-break:keep-all}.promise-signoff{margin:1.7rem auto 0;display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1.2rem .7rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);display:flex;width:fit-content}.promise-signoff-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 auto}.promise-signoff-text{display:flex;flex-direction:column;gap:.15rem;text-align:left}.promise-signoff-quote{font-size:.92rem;font-weight:700;color:var(--text);word-break:keep-all}.promise-signoff-who{font-size:.8rem;color:var(--text-muted)}.promise-signoff-who b{color:var(--text);font-weight:800}@media (max-width:680px){.promise-signoff{border-radius:18px}.promise-grid{grid-template-columns:1fr;margin-top:1.6rem}.promise-item{display:grid;grid-template-columns:auto 1fr;column-gap:.9rem;align-items:start;padding:1rem 1.1rem;border-left:none}.promise-item:nth-child(2){border-top:1px solid var(--border)}.promise-icon{width:36px;height:36px;border-radius:9px;grid-row:1/span 2}.promise-icon svg{width:17px;height:17px}.promise-item-title{margin:.1rem 0 0;font-size:.95rem}.promise-item-body{grid-column:2;margin:.28rem 0 0;font-size:.85rem;line-height:1.55}}.rt-flow{margin-top:3rem;justify-content:center;flex-wrap:wrap}.rt-flow,.rt-flow-row{display:flex;align-items:flex-start}.rt-flow-item{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:0 clamp(.5rem,2vw,1.2rem)}.rt-flow-node{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.rt-flow-node.rt-live{background:var(--accent);color:#fff;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.rt-live-badge{position:absolute;top:-.6rem;right:-.9rem;display:inline-flex;align-items:center;gap:.28rem;padding:.14rem .44rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.6rem;font-weight:800;letter-spacing:.06em}.rt-live-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;animation:rt-live-pulse 1.6s ease-in-out infinite}@keyframes rt-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(255,255,255,.9)}50%{opacity:.5;box-shadow:0 0 0 3px rgba(255,255,255,0)}}.rt-flow-label{font-size:.95rem;font-weight:800;color:var(--text)}.rt-flow-when{font-size:.8rem;color:var(--text-muted)}.rt-flow-arrow{color:var(--text-dim);margin-top:19px;padding:0 clamp(.6rem,3vw,2.4rem)}.rt-grid{margin-top:2.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rt-item{position:relative;overflow:hidden;min-height:160px;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color .18s,transform .18s,box-shadow .18s}@media (hover:hover){.rt-item:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--shadow)}}.rt-item-body,.rt-item-title{position:relative;z-index:1;padding-right:120px}.rt-item-title{margin:0;font-size:1rem;font-weight:800;color:var(--text)}.rt-item-body{margin:.6rem 0 0;font-size:.86rem;line-height:1.55;color:var(--text-muted);word-break:keep-all}.rt-item-illust{position:absolute;z-index:0;top:.55rem;right:-.15rem;width:150px;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .28s ease}.rt-app-install{display:none}[data-theme=dark] .rt-item-illust{filter:invert(1) hue-rotate(180deg)}@media (hover:hover){.rt-item:hover .rt-item-illust{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.rt-item:hover{transform:none}.rt-item-illust{transition:none}.rt-item:hover .rt-item-illust{transform:none}}.rt-proof{margin:1.7rem auto 0;max-width:640px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.92rem;font-weight:600;line-height:1.55;color:var(--text-muted);text-align:center;word-break:keep-all}.rt-proof-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 22%,transparent);animation:rt-live-pulse 1.6s ease-in-out infinite}.rt-proof-link{color:var(--accent);font-weight:800;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);transition:border-color .15s,color .15s}.rt-proof-link:hover{color:var(--accent-hover);border-bottom-color:var(--accent)}.has-js .reveal .rt-flow-step{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.has-js .reveal.is-visible .rt-flow-step{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * .11s)}@media (prefers-reduced-motion:reduce){.has-js .reveal .rt-flow-step{opacity:1;transform:none;transition:none}.rt-live-badge:before,.rt-proof-dot{animation:none}}.app-icon-duo{display:flex;justify-content:center}.app-icon{width:44px;height:44px;border-radius:11px;box-shadow:0 10px 22px rgba(0,0,0,.32);transition:transform .85s cubic-bezier(.34,1.56,.64,1)}.app-icon svg{display:block;width:100%;height:100%;border-radius:inherit}.app-icon-appstore{transform:rotate(-6deg) translateY(1px)}.app-icon-play{margin-left:-5px;transform:rotate(6deg) translateY(5px)}.has-js .reveal .app-icon-appstore{transform:rotate(0deg) translate(19px,3px)}.has-js .reveal .app-icon-play{transform:rotate(0deg) translate(-19px,3px)}.has-js .reveal.is-visible .app-icon-appstore{transform:rotate(-6deg) translateY(1px);transition-delay:.25s}.has-js .reveal.is-visible .app-icon-play{transform:rotate(6deg) translateY(5px);transition-delay:.25s}@media (prefers-reduced-motion:reduce){.app-icon{transition:none}}.promo-cta-row .app-icon-duo{margin-left:.2rem}@media (max-width:720px){.rt-app-install{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1.2rem}.rt-app-install .app-icon{width:58px;height:58px;border-radius:15px}.rt-app-install .app-icon-appstore{transform:rotate(-6deg) translateY(2px)}.rt-app-install .app-icon-play{margin-left:-6px;transform:rotate(6deg) translateY(7px)}.has-js .reveal .rt-app-install .app-icon-appstore{transform:rotate(0deg) translate(26px,4px)}.has-js .reveal .rt-app-install .app-icon-play{transform:rotate(0deg) translate(-26px,4px)}.has-js .reveal.is-visible .rt-app-install .app-icon-appstore{transform:rotate(-6deg) translateY(2px);transition-delay:.25s}.has-js .reveal.is-visible .rt-app-install .app-icon-play{transform:rotate(6deg) translateY(7px);transition-delay:.25s}.rt-app-install .promo-cta{align-self:center;margin-top:0}}@media (max-width:680px){.rt-flow{margin-top:1.8rem;gap:0}.rt-flow-item{gap:.4rem;padding:0 .15rem}.rt-flow-node{width:46px;height:46px;border-radius:13px}.rt-flow-label{font-size:.82rem}.rt-flow-when{font-size:.68rem}.rt-flow-arrow{margin-top:14px;padding:0 .35rem}.rt-live-badge{top:-.5rem;right:-.7rem;font-size:.55rem;padding:.1rem .34rem}.rt-proof{display:none}.rt-grid{grid-template-columns:1fr;gap:.7rem;margin-top:2rem}.rt-item{min-height:116px;padding:.85rem 1.1rem}.rt-item-body,.rt-item-title{width:calc(100% - 140px);padding-right:0}.rt-item-title{font-size:.96rem}.rt-item-body{margin-top:.4rem;font-size:.8rem;line-height:1.48}.rt-item-illust{top:0;bottom:0;right:.4rem;width:132px;margin:auto 0}}.handover{margin:2.4rem 0 0}.handover-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.handover-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1.2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left}.handover-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-sky));box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.handover-text{min-width:0;display:flex;flex-direction:column;gap:.12rem}.handover-label{font-size:.98rem;font-weight:800;color:var(--text);word-break:keep-all}.handover-desc{font-size:.86rem;line-height:1.5;color:var(--text-muted);word-break:keep-all}.handover-check{flex:0 0 auto;color:var(--accent)}.trust-note{margin:1rem 0 0;padding:.9rem 1.2rem;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-on-soft);display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.55;text-align:left;word-break:keep-all}.trust-note svg{flex:0 0 auto;margin-top:.18rem}.trust-note b{font-weight:850}@media (max-width:720px){.handover{margin-top:1.8rem}.handover-list{grid-template-columns:1fr;gap:.6rem}.handover-item{padding:.85rem 1rem;gap:.75rem}.handover-icon{width:32px;height:32px;border-radius:9px}.handover-label{font-size:.9rem}.handover-desc{font-size:.8rem}}.handover-carousel{margin-top:.4rem}.c3d{display:flex;flex-direction:column;align-items:center;gap:.25rem}.c3d-viewport{perspective:1100px;width:100%;height:13rem;position:relative;overflow-x:clip;overflow-y:visible;touch-action:pan-y pinch-zoom;cursor:grab}.c3d-viewport:active{cursor:grabbing}.c3d-viewport,.c3d-viewport *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.c3d-ring{position:absolute;inset:0;margin:auto;width:14rem;height:11rem;transform-style:preserve-3d;transition:transform .66s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.c3d-ring{transition:none}}.c3d-card{position:absolute;inset:0;backface-visibility:hidden;opacity:.4;transition:opacity .5s ease}.c3d-card[data-front]{opacity:1}.c3d-dots{position:relative;z-index:2;display:flex;align-items:center;gap:0}.c3d-dot{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:none;cursor:pointer}.c3d-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--text);opacity:.22;transition:opacity .25s ease}.c3d-dot[data-on]:after{opacity:.95}.c3d-dot:hover:after{opacity:.5}.c3d-dot[data-on]:hover:after{opacity:.95}.handover-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;height:100%;padding:1.15rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-lg);text-align:left}.handover-card .handover-label{font-size:1rem}.handover-card .handover-desc{font-size:.84rem}.handover-card .handover-check{margin-top:auto}.pricing-detail-cta{display:flex;justify-content:center;margin-top:2.2rem}.landing-estimator-mobile .pricing-detail-cta{width:100%;margin-top:0}.landing-estimator-mobile .pricing-detail-cta .btn{width:100%;min-height:56px;justify-content:center}@media (max-width:720px){#handover{padding-bottom:.75rem}.landing-estimator-mobile{padding-top:.75rem}}.pricing-page-block{margin-top:3.2rem}.pricing-page .contact-hero,.pricing-page .contact-hero .h-sub{max-width:none}@media (max-width:720px){.pricing-page .contact-hero{margin-bottom:0}.pricing-page .contact-hero+.pricing-page-block.mobile-only{margin-top:1.5rem}}.pricing-page .about-cta{margin-top:3.2rem}.pricing-est-sub{margin-top:.5rem;font-size:.98rem;line-height:1.6;color:var(--text-muted);max-width:640px;word-break:keep-all}.pricing-page-block .about-block-title{margin-bottom:.4rem}.est{display:grid;grid-template-columns:1.25fr 1fr;column-gap:1.6rem;row-gap:1.5rem;align-items:start}.est-product-q{grid-column:1;grid-row:1}.est-form{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.est>.est-form{grid-column:1;grid-row:2}.est-q{border:0;padding:0;margin:0;min-width:0}.est-q-label{display:block;padding:0;margin-bottom:.7rem;font-size:.95rem;line-height:1.25;font-weight:800;color:var(--text);word-break:keep-all}.est-opts{display:grid;gap:.5rem}.est-opts-3{grid-template-columns:repeat(3,1fr)}.est-opts-2,.est-opts-4{grid-template-columns:repeat(2,1fr)}.est-opt{padding:.72rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.est-opt:hover{border-color:var(--border-hover)}.est-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft);box-shadow:inset 0 0 0 1px var(--accent)}.est-opt-card{display:flex;flex-direction:column;gap:.22rem;text-align:left;padding:.85rem 1rem}.est-opt-card b{font-size:.92rem;font-weight:800}.est-opt-card span{font-size:.78rem;font-weight:600;color:var(--text-muted)}.est-opt-card.on span{color:var(--accent-on-soft)}.est-side{grid-column:2;grid-row:1/span 2;align-self:start;min-width:0;gap:1.5rem}.est-result,.est-side{display:flex;flex-direction:column}.est-result{align-self:stretch;margin-top:3.25rem;gap:.55rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:none}.est-plan-badge{align-self:stretch;font-size:.82rem;font-weight:700;color:var(--text-muted);padding-bottom:.6rem;border-bottom:1px solid var(--border)}.est-plan-badge b{color:var(--accent);font-weight:850}.est-rows{display:flex;flex-direction:column;gap:.55rem;margin:.2rem 0 0}.est-row{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.9rem}.est-row dt{color:var(--text-muted)}.est-row dd{margin:0;font-weight:800;color:var(--text);text-align:right}.est-row:first-child dt{font-size:1rem;font-weight:750;color:var(--text)}.est-row:first-child dd{font-size:1.12rem;font-weight:850;letter-spacing:-.02em}.est-per{font-size:.78rem;font-weight:600;color:var(--text-muted)}.est-once{margin-left:.3rem;font-size:.72rem;font-weight:600;color:var(--text-dim)}.est-times{font-size:.78rem;font-weight:600;color:var(--text-muted)}.est-first-year{display:flex;flex-direction:column;gap:.3rem;margin-top:.2rem;padding:.75rem .85rem;border-radius:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.est-fy-label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.86rem;font-weight:800;color:var(--text);word-break:keep-all}.est-fy-badge{font-size:.72rem;font-weight:700;color:var(--accent-on-soft);background:color-mix(in srgb,var(--accent) 16%,transparent);padding:.16rem .5rem;border-radius:999px;white-space:nowrap}.est-fy-amount{font-size:clamp(1.3rem,2.5vw,1.5rem);font-weight:850;letter-spacing:-.03em;line-height:1.15;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:keep-all}.est-fy-monthly{font-size:.78rem;font-weight:750;color:var(--accent-on-soft);word-break:keep-all}.est-fy-break{font-size:.76rem;line-height:1.55;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:keep-all}.est-fy-break i{font-style:normal;color:var(--text-dim);margin:0 .2rem;white-space:nowrap}.est-muted{color:var(--text-dim);font-weight:600}.est-note{font-size:.78rem;line-height:1.5;color:var(--text-muted);word-break:keep-all}.est-assure{display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 0;padding:0;list-style:none}.est-assure li{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .62rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft);font-size:.72rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.est-assure li svg{color:var(--accent);flex:0 0 auto}.est-budget-hint{margin:.15rem 0 0;font-size:.76rem;line-height:1.5;color:var(--text-muted);text-align:center;word-break:keep-all}.est-cta{justify-content:center;gap:.55rem;min-height:48px;margin-top:auto;padding:.82rem 1.35rem;border-radius:12px;font-size:.96rem;font-weight:800}.est-selection-guide{padding:1rem;border:1px solid color-mix(in srgb,var(--product-group-color) 34%,var(--border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--product-group-color) 9%,var(--bg-card)),var(--bg-card))}.est-guide-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;line-height:1.3;font-weight:850;color:color-mix(in srgb,var(--product-group-color) 78%,var(--text))}.est-guide-summary{margin:.55rem 0 0;font-size:.9rem;line-height:1.55;font-weight:700;color:var(--text);word-break:keep-all}.est-guide-details{display:flex;flex-direction:column;gap:.55rem;margin:.8rem 0 0;padding-top:.75rem;border-top:1px solid var(--border)}.est-guide-details>div{display:grid;grid-template-columns:5.2rem 1fr;gap:.65rem;align-items:baseline}.est-guide-details dt{font-size:.72rem;font-weight:750;color:var(--text-dim)}.est-guide-details dd{margin:0;font-size:.76rem;line-height:1.45;font-weight:650;color:var(--text-muted);word-break:keep-all}.est-product-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.est-product-group{min-width:0}.est-product-group .product-group-label{margin-bottom:.55rem}.est-products{display:grid;grid-template-columns:1fr;gap:.5rem}.est-product{display:flex;align-items:flex-start;gap:.6rem;text-align:left;min-width:0;padding:.85rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.est-product:hover{border-color:var(--border-hover)}.est-product.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.est-product-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.est-product.on .est-product-icon{background:var(--accent);color:#fff}.est-product-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.est-product-text b{font-size:.9rem;font-weight:800;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-product-text span{font-size:.76rem;line-height:1.4;color:var(--text-muted);word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em}.est-product.on .est-product-text span{color:var(--accent-on-soft)}.est-product-group .est-product{border-color:color-mix(in srgb,var(--product-group-color) 20%,var(--border))}.est-product-group .est-product:hover{border-color:color-mix(in srgb,var(--product-group-color) 58%,var(--border))}.est-product-group .est-product-icon{background:color-mix(in srgb,var(--product-group-color) 12%,var(--bg-card));color:var(--product-group-color)}.est-product-group .est-product.on{border-color:var(--product-group-color);background:color-mix(in srgb,var(--product-group-color) 10%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-group-color) 74%,transparent)}.est-product-group .est-product.on .est-product-icon{background:var(--product-group-color);color:#fff}.est-product-group .est-product.on .est-product-text span{color:color-mix(in srgb,var(--product-group-color) 62%,var(--text-muted))}.est-bill{display:inline-flex;gap:2px;margin-top:.7rem;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-soft)}.est-bill-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.est-bill-btn.on{background:var(--bg-card);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.14)}.est-bill-save{font-size:.64rem;font-weight:800;color:#16a34a;background:color-mix(in srgb,#16a34a 15%,transparent);padding:.08rem .36rem;border-radius:999px}.est-addons{display:flex;flex-wrap:wrap;gap:.5rem}.est-addon{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.est-addon:hover{border-color:var(--border-hover)}.est-addon.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-on-soft)}.est-addon-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--border-hover);color:#fff}.est-addon.on .est-addon-check{background:var(--accent);border-color:var(--accent)}.est-addon-amt{font-size:.74rem;font-weight:700;color:var(--text-dim);white-space:nowrap}.est-addon.on .est-addon-amt{color:currentColor;opacity:.76}.est-addon,.est-opt,.est-product{position:relative;isolation:isolate;overflow:hidden}.est-addon.on:before,.est-opt.on:before,.est-product.on:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,color-mix(in srgb,var(--accent) 58%,transparent) .72turn,rgba(255,255,255,.98) .84turn,color-mix(in srgb,var(--accent) 88%,white) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 68%,transparent));animation:btn-gold-beam 3.2s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.est-addon.on:before,.est-opt.on:before,.est-product.on:before{animation:none;filter:none}}.est-product-group .est-product.on:before{background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,color-mix(in srgb,var(--product-group-color) 62%,transparent) .72turn,var(--product-group-bright) .84turn,var(--product-group-color) .93turn,transparent 1turn);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--product-group-color) 64%,transparent))}.est-maint-opt{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.72rem .85rem;text-align:left;--maint-metal:#94a3b8;--maint-metal-bright:#f8fafc}.est-maint-opt b{font-size:.88rem;line-height:1.25;font-weight:800}.est-maint-opt span{font-size:.72rem;line-height:1.35;font-weight:600;color:var(--text-muted)}.est-maint-opt.on span{color:currentColor;opacity:.76}.est-maint-opt[data-maint=Basic]{--maint-metal:#b87333;--maint-metal-bright:#f4bd86}.est-maint-opt[data-maint=Standard]{--maint-metal:#94a3b8;--maint-metal-bright:#f8fafc}.est-maint-opt[data-maint=Premium]{--maint-metal:#d4a72c;--maint-metal-bright:#fff1a3}.est-maint-opt:not([data-maint=none]){border-color:color-mix(in srgb,var(--maint-metal) 46%,var(--border))}.est-maint-opt:not([data-maint=none]).on{border-color:var(--maint-metal);background:color-mix(in srgb,var(--maint-metal) 12%,var(--bg-card));color:color-mix(in srgb,var(--maint-metal) 76%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--maint-metal) 76%,transparent)}.est-maint-opt:not([data-maint=none]).on:before{background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,color-mix(in srgb,var(--maint-metal) 66%,transparent) .72turn,var(--maint-metal-bright) .84turn,var(--maint-metal) .94turn,transparent 1turn);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--maint-metal) 72%,transparent))}.est-maint-opt[data-maint=none]{border-style:dashed;border-color:var(--border);background:color-mix(in srgb,var(--bg-soft) 72%,transparent);color:var(--text-dim);box-shadow:none}.est-maint-opt[data-maint=none].on{border-color:var(--text-dim);background:var(--bg-soft);color:var(--text-muted);box-shadow:none}.est-maint-opt[data-maint=none].on:before{content:none;animation:none;filter:none}.est-scale-opt[data-scale=small]{--scale-metal:#b87333;--scale-metal-bright:#f4bd86}.est-scale-opt[data-scale=std]{--scale-metal:#94a3b8;--scale-metal-bright:#f8fafc}.est-scale-opt[data-scale=large]{--scale-metal:#d4a72c;--scale-metal-bright:#fff1a3}.est-scale-opt{--scale-metal:#94a3b8;--scale-metal-bright:#f8fafc;border-color:color-mix(in srgb,var(--scale-metal) 46%,var(--border))}.est-scale-opt.on{border-color:var(--scale-metal);background:color-mix(in srgb,var(--scale-metal) 12%,var(--bg-card));color:color-mix(in srgb,var(--scale-metal) 76%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--scale-metal) 76%,transparent)}.est-scale-opt.on span{color:color-mix(in srgb,var(--scale-metal) 58%,var(--text-muted))}.est-scale-opt.on:before{background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,color-mix(in srgb,var(--scale-metal) 66%,transparent) .72turn,var(--scale-metal-bright) .84turn,var(--scale-metal) .94turn,transparent 1turn);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--scale-metal) 72%,transparent))}.est-inquiry{display:flex;flex-direction:column;gap:.5rem;padding:.4rem 0}@media (max-width:760px){.est{grid-template-columns:1fr}.est-side{display:contents}.est-product-q,.est-result,.est-selection-guide,.est>.est-form{grid-column:1;grid-row:auto}.est-opts-3,.est-product-groups{grid-template-columns:1fr}.est [data-product-group]{--product-group-color:var(--accent);--product-group-bright:var(--accent-sky)}.est-product{align-items:center}.est-product-text span{min-height:0}.est-result{margin-top:0;padding:1.05rem}.pricing-page .about-cta>div{width:100%}.pricing-page .about-cta-btn{width:100%;justify-content:center}}.prod-entry-note{margin:0;padding:1.15rem 1.9rem 0;font-size:.85rem;line-height:1.55;color:var(--text-muted);word-break:keep-all}.prod-list{display:flex;flex-direction:column}.prod-group+.prod-group{border-top:1px solid var(--border)}.prod-group>.product-group-label{margin:1rem 1.9rem .25rem}.prod-row{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.9rem;border-top:1px solid var(--border)}.prod-group .prod-row:first-of-type,.prod-row:first-child{border-top:none}.prod-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-muted)}.prod-main{flex:1 1;min-width:0}.prod-name{font-size:.98rem;font-weight:800;color:var(--text);word-break:keep-all}.prod-desc{margin:.2rem 0 0;font-size:.85rem;line-height:1.5;color:var(--text-muted);word-break:keep-all}.prod-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right}.prod-price{font-size:1rem;font-weight:850;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.prod-dur{font-size:.78rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.prod-cost-note{font-size:.7rem;line-height:1.3;font-weight:650;color:var(--text-dim);white-space:nowrap}@media (max-width:620px){.prod-entry-note{padding-inline:1.4rem}.prod-group>.product-group-label{margin-inline:1.4rem}.prod-row{flex-wrap:wrap;padding:1.1rem 1.4rem}.prod-meta{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.25rem .7rem;margin-top:.5rem;margin-left:calc(42px + 1rem);text-align:left}.prod-cost-note,.prod-meta{flex-basis:100%}}.pricing-cmp{margin-top:1.6rem}.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.cmp{width:100%;border-collapse:collapse;font-size:.88rem}.cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp thead th{padding:1.1rem;text-align:left;font-size:.9rem;font-weight:800;color:var(--text);border-bottom:1px solid var(--border);vertical-align:bottom;white-space:nowrap}.cmp thead th[data-featured]{color:var(--accent)}.cmp-corner{background:var(--bg-soft)}.cmp-badge{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.02em;vertical-align:middle}.cmp tbody th{text-align:left;font-weight:700;color:var(--text-muted);background:var(--bg-soft);white-space:nowrap}.cmp tbody td,.cmp tbody th{padding:.85rem 1.1rem;border-top:1px solid var(--border)}.cmp tbody td{border-left:1px solid var(--border);color:var(--text);vertical-align:middle}.cmp tbody td[data-featured]{background:color-mix(in srgb,var(--accent) 6%,transparent)}.cmp tbody tr:hover td{background:var(--bg-soft)}.cmp tbody tr:hover td[data-featured]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cmp-yes{color:#16a34a}.cmp-no,.cmp-yes{vertical-align:middle}.cmp-no{color:var(--text-dim)}.cmp-text{font-weight:600}.cmp td[data-featured] .cmp-text{font-weight:800;color:var(--accent-on-soft)}@media (max-width:720px){.cmp-wrap{overflow:visible;border:0;background:none}.cmp,.cmp tbody,.cmp td,.cmp th,.cmp thead,.cmp tr{display:block}.cmp thead{display:none}.cmp tbody tr{margin-top:.65rem;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-card)}.cmp tbody tr:first-child{margin-top:0}.cmp tbody th{border-top:0;font-size:.85rem;color:var(--text);padding:.58rem .95rem .46rem}.cmp tbody td{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:0;text-align:right;padding:.52rem .95rem;font-size:.84rem}.cmp tbody td:before{content:attr(data-label);font-weight:700;font-size:.8rem;color:var(--text-muted);text-align:left;white-space:nowrap}.cmp tbody td[data-featured]{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.tag{font-size:12px;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:var(--bg-soft);color:var(--text-muted)}.form{max-width:560px;margin-top:2rem;gap:1rem}.field,.form{display:flex;flex-direction:column}.field{gap:.4rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:520px){.field-row{grid-template-columns:1fr}}.label{font-size:13.5px;font-weight:600;color:var(--text-muted)}.label-req:after{content:" *";color:var(--accent)}.input,.textarea{width:100%;padding:.7rem .85rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:130px}.form-note{font-size:14px;padding:.7rem .9rem;border-radius:10px}.form-note-ok{background:var(--note-ok-bg);color:var(--note-ok-fg)}.form-note-err{background:var(--note-err-bg);color:var(--note-err-fg)}.cta-band{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid rgba(37,99,235,.3);border-radius:var(--radius-lg);padding:3rem;display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.cta-band:before{inset:0;background:radial-gradient(ellipse at 0 50%,rgba(37,99,235,.14) 0,transparent 65%)}.cta-band:after,.cta-band:before{content:"";position:absolute;pointer-events:none}.cta-band:after{top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.12) 0,transparent 70%)}.cta-band-body{position:relative}.cta-band-label{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--accent);margin-bottom:.75rem}.cta-band h2{font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.cta-band-body p{color:var(--text-muted);margin-top:.5rem;font-size:.95rem;line-height:1.6}.cta-band-btn{position:relative;flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem}@media (max-width:640px){.cta-band{flex-direction:column;align-items:flex-start;padding:2rem 1.75rem}.cta-band-btn{width:100%;justify-content:center}}[data-theme=light] .cta-band{border-color:rgba(37,99,235,.2)}.auth-wrap{max-width:380px;margin:5rem auto;padding:0 1.5rem}.auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow)}.auth-title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;text-align:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stat{background:var(--bg-card);padding:1.3rem 1.1rem;text-align:center;display:flex;flex-direction:column;justify-content:center}.stat-value{font-size:clamp(1.5rem,3vw,1.9rem);font-weight:800;letter-spacing:-.02em;color:var(--accent);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{font-size:12.5px;color:var(--text-muted);margin-top:.35rem;line-height:1.4}@media (max-width:640px){.stats{display:none}}.partners-eyebrow{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;text-align:center;color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.9rem}.partners-eyebrow-icon{color:var(--accent);flex-shrink:0}.marquee{position:relative;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee 55s linear infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partner-name{display:inline-flex;align-items:center;white-space:nowrap;color:var(--text-muted);font-size:15px;font-weight:600;letter-spacing:-.01em}.partner-ico{flex:0 0 auto;color:var(--accent);margin-right:.5rem;opacity:.9}.partner-name:after{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.45;margin:0 1.6rem}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.process{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1.1rem;margin-top:2.75rem}.process-line{position:absolute;top:26px;left:9%;right:9%;height:2px;z-index:0;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent) 14%,color-mix(in srgb,var(--accent-sky) 60%,transparent) 50%,color-mix(in srgb,var(--accent) 45%,transparent) 86%,transparent)}.process-line:after{content:"";position:absolute;top:0;bottom:0;left:-90px;width:90px;background:linear-gradient(90deg,transparent,var(--accent-sky),transparent);animation:proc-flow 4.5s ease-in-out infinite}@keyframes proc-flow{0%{left:-90px}to{left:100%}}.process-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;animation:proc-in .5s both}.process-step:nth-child(2){animation-delay:.08s}.process-step:nth-child(3){animation-delay:.16s}.process-step:nth-child(4){animation-delay:.24s}.process-step:nth-child(5){animation-delay:.32s}.process-step:nth-child(6){animation-delay:.4s}@keyframes proc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.process-node{flex:0 0 auto;width:54px;height:54px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-sky));color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.3),0 0 0 6px var(--bg);transition:transform .18s}.process-step:hover .process-node{transform:translateY(-2px) scale(1.05)}.process-step:nth-child(2) .process-node{background:linear-gradient(135deg,#f0900a,#fbbf24);box-shadow:0 8px 20px rgba(245,158,11,.32),0 0 0 6px var(--bg)}.process-step:nth-child(3) .process-node{background:linear-gradient(135deg,#7c3aed,#b79bff);box-shadow:0 8px 20px rgba(124,58,237,.32),0 0 0 6px var(--bg)}.process-step:nth-child(5) .process-node{background:linear-gradient(135deg,#f43f5e,#fb923c);box-shadow:0 8px 20px rgba(244,63,94,.3),0 0 0 6px var(--bg)}.process-step:nth-child(6) .process-node{background:linear-gradient(135deg,#16a34a,#4ade80);box-shadow:0 8px 20px rgba(22,163,74,.3),0 0 0 6px var(--bg)}.process-card{position:relative;overflow:hidden;flex:1 1;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1rem 1.25rem;box-shadow:var(--shadow-sm);transition:transform .18s,border-color .18s,box-shadow .18s}.process-step:hover .process-card{transform:translateY(-3px);border-color:transparent;box-shadow:var(--shadow)}.process-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent),var(--accent-sky));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .18s;pointer-events:none}.process-step:hover .process-card:before{opacity:1}.process-ghost{position:absolute;top:-.3rem;right:.45rem;font-size:3rem;font-weight:850;line-height:1.2;letter-spacing:-.05em;background:linear-gradient(135deg,var(--accent),var(--accent-sky));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none}.process-kicker{display:flex;align-items:center;justify-content:center;gap:.5rem}.process-step-no{letter-spacing:.08em;color:var(--text-dim)}.process-step-no,.process-tag{font-size:11px;font-weight:800}.process-tag{letter-spacing:.16em;color:var(--accent)}.process-step-title{font-size:1.02rem;font-weight:750;letter-spacing:-.01em;margin-top:.4rem}.process-step-desc{font-size:.88rem;color:var(--text-muted);margin-top:.45rem;line-height:1.6}@media (max-width:760px){.process{display:flex;flex-direction:column;gap:.85rem;margin-top:2rem}.process-line{top:8px;bottom:8px;left:23px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent) 10%,color-mix(in srgb,var(--accent-sky) 60%,transparent) 50%,color-mix(in srgb,var(--accent) 45%,transparent) 90%,transparent)}.process-line:after{top:-70px;bottom:auto;left:0;right:0;width:auto;height:70px;background:linear-gradient(180deg,transparent,var(--accent-sky),transparent);animation-name:proc-flow-v}@keyframes proc-flow-v{0%{top:-70px}to{top:100%}}.process-step{flex-direction:row;align-items:flex-start;text-align:left;gap:.9rem}.process-node{width:48px;height:48px;margin:0;box-shadow:0 6px 16px rgba(37,99,235,.28),0 0 0 5px var(--bg)}.process-node svg{width:24px;height:24px}.process-card{padding:.95rem 1.05rem 1.05rem}.process-kicker{justify-content:flex-start}.process-ghost{font-size:2.4rem}.process-step-title{font-size:.98rem;margin-top:.3rem}.process-step-desc{font-size:.86rem;margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.process-step{animation:none}.process-line:after{display:none}.process-step:hover .process-card,.process-step:hover .process-node{transform:none}}.whynow{max-width:760px;margin-top:1.75rem}.whynow-story{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .32s ease,transform .4s ease;max-height:60rem;opacity:1}.whynow-story.is-collapsed{max-height:0;opacity:0;transform:translateY(-8px)}.whynow-lead{font-size:1.18rem;line-height:1.7;letter-spacing:-.01em;font-weight:500;color:var(--text)}.whynow-body{font-size:1.02rem;line-height:1.8;color:var(--text-muted);margin-top:1.15rem}.whynow-cta{margin-top:2rem;display:flex;justify-content:center;align-items:center;gap:.75rem}@media (max-width:720px){.whynow-lead{font-size:1.08rem;line-height:1.72}.whynow-body{color:var(--text);margin-top:.95rem}}.painflow{margin-top:2.25rem}.painflow-short{display:none}.painflow-rows{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.painflow-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:1.05rem 2rem}.painflow-row+.painflow-row{border-top:1px solid var(--border)}.painflow-before{font-size:1rem;line-height:1.6;color:var(--text-muted)}.painflow-arrow{color:var(--accent);flex-shrink:0}.painflow-after{font-size:1rem;line-height:1.6;color:var(--text);font-weight:600}.painflow-punch{margin-top:1.25rem}.painflow-cta{margin-top:1.75rem;display:flex;justify-content:center}@media (max-width:720px){.painflow{margin-top:1.75rem}.painflow-long{display:none}.painflow-short{display:inline}.painflow-row{grid-template-columns:1fr auto 1fr;gap:.5rem;padding:.85rem}.painflow-arrow{width:13px;height:13px}.painflow-before{font-size:.82rem}.painflow-after,.painflow-before{line-height:1.45;word-break:keep-all}.painflow-after{font-size:.85rem}}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.25rem}@media (max-width:760px){.offer-grid{grid-template-columns:1fr}}.offer{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow);transition:box-shadow .18s,border-color .18s}.offer:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover)}.offer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(125,179,255,.16),transparent 62%);opacity:0;transition:opacity .3s}.offer:hover:before{opacity:1}.offer-visual{position:absolute;z-index:0;top:.35rem;right:.25rem;width:clamp(140px,32%,180px);aspect-ratio:4/3;overflow:hidden;pointer-events:none;opacity:1}.offer-visual img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.offer>:not(.offer-visual){position:relative;z-index:1}[data-theme=dark] .offer-visual img{filter:invert(1) hue-rotate(180deg)}.offer:hover .offer-visual img{transform:scale(1.015)}.offer-head{display:flex;align-items:center;gap:.85rem}.offer-title{font-size:1.18rem;font-weight:750;letter-spacing:-.02em;line-height:1.25}.offer-tagline{color:var(--text-muted);font-size:.95rem;margin-top:.75rem}.offer-target{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:13px;color:var(--text-muted)}.offer-target-tag{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border)}.offer-list{list-style:none;margin-top:1.1rem;display:flex;flex-direction:column;gap:.6rem}.offer-list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.93rem;color:var(--text);line-height:1.5}.offer-list li svg{color:var(--accent);flex:0 0 auto;margin-top:2px}@media (max-width:560px){#solutions{padding-left:1.1rem;padding-right:1.1rem}.offer{padding:1.5rem 1.15rem}.offer-visual{top:.25rem;right:0;width:132px}}.story{max-width:760px}.story-lead{font-size:1.18rem;line-height:1.7;color:var(--text);margin-top:1.25rem;font-weight:500;letter-spacing:-.01em}.story-body{font-size:1.02rem;line-height:1.75;color:var(--text-muted);margin-top:1.1rem}.founder-sign{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.6rem;padding-top:1.25rem;border-top:1px solid var(--border)}.founder-avatar{flex-shrink:0;width:80px;height:80px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);object-fit:cover}.founder-info{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;flex:1 1}.founder-name-row{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.founder-name{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.founder-role{font-size:.8rem;color:var(--text-muted)}.founder-sig{display:block;width:120px;height:auto;margin-top:.1rem;color:var(--text)}.has-js .reveal .founder-sig{clip-path:inset(0 100% 0 0)}.has-js .reveal.is-visible .founder-sig{animation:sig-wipe 1.1s cubic-bezier(.6,0,.35,1) .2s forwards}@keyframes sig-wipe{to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.has-js .reveal .founder-sig{clip-path:none}.has-js .reveal.is-visible .founder-sig{animation:none}}.founder-portfolio-chip{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:fit-content;min-height:30px;margin-top:.12rem;padding:.32rem .68rem;border:1px solid rgba(96,165,250,.58);border-radius:999px;background:rgba(37,99,235,.14);color:#bfdbfe;font-size:.7rem;line-height:1;font-weight:750;letter-spacing:-.01em;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px -8px rgba(37,99,235,.9);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .15s ease}.founder-portfolio-chip:hover{border-color:rgba(147,197,253,.9);background:rgba(37,99,235,.24);color:#eff6ff;transform:translateY(-1px)}[data-theme=light] .founder-portfolio-chip{border-color:rgba(37,99,235,.34);background:rgba(37,99,235,.08);color:#1d4ed8;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px -9px rgba(29,78,216,.5)}[data-theme=light] .founder-portfolio-chip:hover{border-color:rgba(29,78,216,.55);background:rgba(37,99,235,.13);color:#1e40af}.founder-actions{margin-left:auto;align-self:center;display:inline-flex;flex-direction:column;align-items:center}.founder-company-profile-link{display:none;align-items:center;gap:.28rem;margin-top:.55rem;color:var(--text-muted);font-size:.72rem;line-height:1.4;text-decoration:none}.founder-company-profile-link svg{flex-shrink:0;opacity:.78}.founder-company-profile-link span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media (max-width:760px){.founder-sign{flex-direction:column;align-items:center;text-align:center}.founder-info{align-items:center;flex:initial}.founder-name-row{justify-content:center}.founder-actions{width:100%;margin-left:0;margin-top:1.6rem}.founder-company-profile-link{display:inline-flex;min-height:44px;padding:.62rem .7rem;margin-top:.2rem}}@media (prefers-reduced-motion:reduce){.offer-visual,.offer-visual img{transition:none}.offer:hover .offer-visual img{transform:none}.founder-portfolio-chip{transition:none}.founder-portfolio-chip:hover{transform:none}}.founder-term{display:block;max-width:none;position:sticky;top:88px;min-height:420px;border-radius:12px;overflow:hidden;text-decoration:none;background:#0b1120;border:1px solid #25304a;box-shadow:0 8px 24px rgba(0,0,0,.22);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:transform .15s,box-shadow .15s}.founder-term:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.32)}@media (max-width:760px){.founder-term{display:none}}.founder-term-bar{display:flex;align-items:center;gap:.45rem;padding:.55rem .8rem;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08)}.ft-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.ft-red{background:#ff5f57}.ft-yellow{background:#febc2e}.ft-green{background:#28c840}.founder-term-title{margin-left:.35rem;font-size:.78rem;color:#98a4bd}.founder-term-body{padding:.9rem 1rem;font-size:.85rem;line-height:1.75;color:#e6ebf5}.founder-term-body p{margin:0}.ft-prompt{color:#4f8cff;font-weight:700}.ft-out{color:#98a4bd}.ft-link{color:#38bdf8;text-decoration:underline}.founder-term:hover .ft-link{color:#7dd3fc}.ft-arrow{color:#4ade80}.ft-cursor{display:inline-block;width:8px;height:1em;background:#e6ebf5;vertical-align:text-bottom;margin-left:.4rem;animation:ft-blink 1.1s steps(1) infinite}.ft-table{margin:.15rem 0;font-family:inherit;font-size:.8rem;line-height:1.5;color:#98a4bd;white-space:pre;overflow-x:auto}.ft-connect{color:#4ade80;opacity:.5;transition:opacity .18s}.founder-term:hover .ft-connect{opacity:1}@keyframes ft-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ft-cursor{animation:none}}.pf-card{display:flex;flex-direction:column;padding:0}.pf-card-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--bg-soft)}.pf-card-body{padding:1.5rem}.pf-detail-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.75rem;color:var(--text-muted);font-size:.95rem}.pf-detail-thumb{width:100%;max-height:460px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);margin:1.75rem 0;background:var(--bg-soft)}.pf-detail-body{white-space:pre-wrap;color:var(--text);font-size:1.02rem;line-height:1.8;margin-top:1.25rem;max-width:760px}.hero-full{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;color:#fff;min-height:min(86vh,760px)}.hero-full-bg{position:absolute;inset:0;z-index:-2;background-color:#0a0f1e;background-size:cover;background-position:50%;transform:scale(1.04)}.hero-full:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,11,24,.55),rgba(7,11,24,.8)),linear-gradient(100deg,rgba(7,11,24,.92),rgba(7,11,24,.45) 55%,rgba(7,11,24,.1))}.hero-full-inner{position:relative;z-index:1;width:100%;max-width:var(--max);margin:0 auto;padding:6rem 1.5rem}.hero-full .eyebrow{color:var(--accent-sky)}.hero-full-title{font-size:clamp(2.3rem,6vw,4rem);font-weight:850;letter-spacing:-.035em;line-height:1.08;white-space:pre-line;max-width:17ch;text-shadow:0 2px 40px rgba(0,0,0,.35)}.hero-full-sub{color:rgba(232,237,247,.86);font-size:clamp(1.05rem,2.2vw,1.25rem);margin-top:1.25rem;max-width:560px;line-height:1.6}.hero-full .hero-cta{margin-top:2.25rem}.hero-full .btn-ghost,.page-hero .btn-ghost{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-full .btn-ghost:hover,.page-hero .btn-ghost:hover{background:rgba(255,255,255,.22);border-color:#fff;color:#fff}.hero-stats{position:relative;z-index:5;max-width:var(--max);margin:-3rem auto 0;padding:0 1.5rem}.hero-stats .stats{box-shadow:var(--shadow-lg)}.page-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff}.page-hero-bg{position:absolute;inset:0;z-index:-2;background-color:#0a0f1e;background-size:cover;background-position:50%}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,11,24,.6),rgba(7,11,24,.82))}.page-hero-inner{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:4.5rem 1.5rem}.page-hero .eyebrow{color:var(--accent-sky)}.page-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:850;letter-spacing:-.03em;line-height:1.12;white-space:pre-line}.page-hero-sub{color:rgba(232,237,247,.85);font-size:1.1rem;margin-top:1rem;max-width:600px}.industries{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:2.25rem}.industry{background:var(--bg-card);padding:1.6rem 1.35rem;display:flex;flex-direction:column;gap:.75rem}.industry-icon{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.industry-text{display:flex;flex-direction:column;gap:.3rem}.industry-name{font-size:.98rem;font-weight:700;letter-spacing:-.01em}.industry-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5;word-break:keep-all}@media (max-width:820px){.industries{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.industries{grid-template-columns:1fr}.industry{flex-direction:row;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-align:left}.industry-icon{flex-shrink:0}.industries-section{text-align:center}.industries-section .h-sub{margin-left:auto;margin-right:auto}.industries-section .industry{text-align:left}}.showcase{display:grid;grid-template-columns:.95fr 1.05fr;gap:2.75rem;align-items:center;margin-top:2.5rem}@media (max-width:760px){.showcase{grid-template-columns:1fr;gap:2rem}}.showcase-media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);aspect-ratio:4/3}.showcase-media img{width:100%;height:100%;object-fit:cover;display:block}.showcase-list{list-style:none;display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.showcase-list li{display:flex;gap:.65rem;align-items:flex-start;font-size:1rem;color:var(--text);line-height:1.5}.showcase-list li svg{color:var(--accent);flex:0 0 auto;margin-top:3px}.story-split{display:grid;grid-template-columns:1.1fr .9fr;gap:2.75rem;align-items:start}.story-split>.story{order:1}.story-split>.founder-term{order:2}@media (max-width:760px){.story-split{grid-template-columns:1fr;gap:2rem}.founder-sign{border-top:none;padding-top:0;margin-top:1.4rem}}.pf-card{overflow:hidden}.pf-card-thumb{transition:transform .45s ease}.pf-card:hover .pf-card-thumb{transform:scale(1.045)}html.intro-replay-pending:after{content:"";position:fixed;inset:0;z-index:301;background:#080808;pointer-events:all}html[data-theme=light].intro-replay-pending:after{background:#ffffff}.intro{--intro-bg:#080808;--intro-ink:#f1efe8;--intro-muted:rgba(241,239,232,0.48);--intro-grid:rgba(241,239,232,0.14);--intro-matrix-size:clamp(13.5rem,min(42vw,47vh),21rem);position:fixed;inset:0;z-index:300;width:100%;min-height:100vh;min-height:100lvh;background:var(--intro-bg);color:var(--intro-ink);display:flex;align-items:center;justify-content:center;overflow:hidden;will-change:transform;pointer-events:none}.intro.is-ready{animation:introLift .65s cubic-bezier(.87,0,.13,1) 1.75s forwards}@keyframes introLift{to{transform:translateY(-100%)}}.intro-seen .intro{display:none}.intro-mark{width:min(92vw,760px);display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2.5vh,1.45rem);will-change:transform}.intro.is-ready .intro-mark{animation:introMarkLag .65s cubic-bezier(.87,0,.13,1) 1.75s forwards}@keyframes introMarkLag{to{transform:translateY(18vh)}}.intro-matrix{position:relative;z-index:2;width:var(--intro-matrix-size);height:var(--intro-matrix-size);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border:1px solid var(--intro-grid);opacity:0;transform:scale(.96);transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none}.intro[data-phase] .intro-matrix{opacity:1;transform:none}.intro-matrix:after{content:"";position:absolute;inset:-1px;border:1px solid var(--intro-ink);opacity:0;pointer-events:none}.intro[data-phase=complete] .intro-matrix:after{animation:introMatrixGrant .42s ease-out both}@keyframes introMatrixGrant{0%{opacity:0;box-shadow:0 0 0 0 transparent}28%{opacity:.52;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}to{opacity:0;box-shadow:0 0 0 7px transparent}}.intro-master-cell{min-width:0;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--intro-grid);border-bottom:1px solid var(--intro-grid)}.intro-master-cell:nth-child(3n){border-right:0}.intro-master-cell:nth-child(n+7){border-bottom:0}.intro-master-count{position:absolute;right:calc(var(--intro-matrix-size) / 34);bottom:calc(var(--intro-matrix-size) / 38);width:1.3em;height:1em;color:var(--intro-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:max(.58rem,calc(var(--intro-matrix-size) / 29));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-align:right;letter-spacing:-.04em;pointer-events:none}.intro-master-count>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;background:var(--intro-bg)}.intro-master-count-base{z-index:0}.intro-master-count-step{z-index:var(--count-layer,1);opacity:0;transform:translateY(-.38em);filter:blur(1px);will-change:transform,opacity,filter}.intro[data-phase=compose] .intro-master-count-step--early{animation:introCountUse .18s cubic-bezier(.22,1,.36,1) var(--count-delay,0s) both}.intro[data-phase=complete] .intro-master-count-step--early,.intro[data-phase=hold] .intro-master-count-step--early,.intro[data-phase=resolve] .intro-master-count-step--early,.intro[data-phase=slots] .intro-master-count-step--early,.intro[data-phase=space] .intro-master-count-step--early{opacity:1;transform:none;filter:none}.intro[data-phase=complete] .intro-master-count-step--late{animation:introCountUse .18s cubic-bezier(.22,1,.36,1) var(--count-delay,0s) both}.intro[data-phase=resolve] .intro-master-count-step--late,.intro[data-phase=space] .intro-master-count-step--late{opacity:1;transform:none;filter:none}@keyframes introCountUse{0%{opacity:0;transform:translateY(-.38em);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}.intro-matrix-code{position:absolute;left:50%;top:calc(100% + clamp(.22rem, .55vh, .36rem));transform:translateX(-50%);display:flex;align-items:center;gap:.15em;height:1.3em;padding:0 .52em;color:var(--intro-muted);background:var(--intro-bg);box-shadow:inset 0 1px 0 var(--intro-grid),inset 0 -1px 0 var(--intro-grid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.54rem,.78vw,.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;pointer-events:none}.intro-matrix-code-reel{position:relative;display:inline-block;flex:0 0 0.72em;width:.72em;height:1em;overflow:hidden;background:var(--intro-bg);text-align:center}.intro-matrix-code-base{position:absolute;inset:0;background:var(--intro-bg);display:flex;align-items:center;justify-content:center}.intro-matrix-code-track{display:flex;flex-direction:column;width:100%;height:3em;transform:translateY(0);filter:blur(1.4px);will-change:transform,filter}.intro-matrix-code-track.is-rolling{animation:introCodeRoll .26s cubic-bezier(.3,.7,.2,1) both}.intro-matrix-code-track>span{display:flex;flex:0 0 1em;align-items:center;justify-content:center;height:1em}@keyframes introCodeRoll{0%{transform:translateY(0);filter:blur(1.4px)}46%{transform:translateY(-1em);filter:blur(.7px)}to{transform:translateY(-2em);filter:none}}.intro-master-glyph{display:inline-block;position:relative;z-index:1;font-size:calc(var(--intro-matrix-size) / 4.35);line-height:1;opacity:0;transform:scale(.82);transform-origin:50% 54%;will-change:transform,opacity}.intro-master-glyph svg,.intro-output-ch svg{display:block;height:1em;width:auto}.intro-master-cell--brand .intro-master-glyph{opacity:1;transform:none}.intro-master-cell--tag .intro-master-glyph{color:var(--intro-muted)}.intro-master-roulette{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.intro-roulette-glyph{position:absolute;display:inline-block;font-size:calc(var(--intro-matrix-size) / 4.35);line-height:1;opacity:0;color:var(--intro-muted);will-change:transform,opacity,filter}.intro-roulette-glyph svg{display:block;height:1em;width:auto}.intro[data-phase=slots] .intro-roulette-glyph{animation:introRouletteFlash .14s linear var(--roulette-delay,0s) both}.intro[data-phase=slots] .intro-master-cell--tag .intro-master-glyph{animation:introRouletteStop .2s cubic-bezier(.22,1,.36,1) var(--roulette-stop,.32s) both}.intro[data-phase=complete] .intro-master-cell--tag .intro-master-glyph,.intro[data-phase=resolve] .intro-master-cell--tag .intro-master-glyph,.intro[data-phase=space] .intro-master-cell--tag .intro-master-glyph{opacity:1;transform:none}@keyframes introRouletteFlash{0%{opacity:0;filter:blur(2px);transform:translateY(-.48em) scale(.94)}26%,68%{opacity:.82;filter:blur(0)}to{opacity:0;filter:blur(2px);transform:translateY(.48em) scale(.94)}}@keyframes introRouletteStop{0%{opacity:0;filter:blur(2px);transform:translateY(-.42em) scale(.94)}to{opacity:1;filter:none;transform:none}}.intro-output{position:relative;z-index:1;min-height:clamp(4.5rem,12vh,7.5rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.25rem,.8vh,.55rem);transform:none;transition:transform .58s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;user-select:none}.intro-output-line{display:flex;align-items:center;white-space:nowrap}.intro-output-brand{font-size:clamp(2rem,7.2vw,5rem);line-height:1.02;color:var(--intro-ink)}.intro-output-brand .intro-output-ch+.intro-output-ch{margin-left:.045em}.intro-output-tag{padding-left:.52em;font-size:clamp(.78rem,2.2vw,1.45rem);line-height:1.15;color:var(--intro-muted)}.intro-output-tag .intro-output-ch{margin-right:.52em}.intro-output-space{display:inline-block;flex:0 0 auto;width:0;margin-right:0;transition:width .46s cubic-bezier(.22,1,.36,1),margin-right .46s cubic-bezier(.22,1,.36,1)}.intro[data-phase=resolve] .intro-output-space,.intro[data-phase=space] .intro-output-space{width:var(--space-width,.35em);margin-right:.52em}.intro-output-ch{display:inline-block;flex:0 0 auto;opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(var(--s,1));transform-origin:center;will-change:transform,opacity}.intro-output-ch--late{width:var(--glyph-width,.5em);transition:width .44s cubic-bezier(.22,1,.36,1) var(--output-delay,0s),margin-right .44s cubic-bezier(.22,1,.36,1) var(--output-delay,0s)}.intro[data-phase=brand] .intro-output-ch--late,.intro[data-phase=compose] .intro-output-ch--late,.intro[data-phase=hold] .intro-output-ch--late,.intro[data-phase=slots] .intro-output-ch--late{width:0;margin-right:0}.intro[data-phase=compose] .intro-output-ch--early{animation:introMasterPrint .46s cubic-bezier(.3,.7,.2,1) var(--output-delay,0s) both}.intro[data-phase=complete] .intro-output-ch--early,.intro[data-phase=hold] .intro-output-ch--early,.intro[data-phase=slots] .intro-output-ch--early,.intro[data-phase=space] .intro-output-ch--early{opacity:1;transform:none}.intro[data-phase=complete] .intro-output-ch--late{animation:introMasterPrint .44s cubic-bezier(.3,.7,.2,1) var(--output-delay,0s) both}.intro[data-phase=resolve] .intro-output-ch,.intro[data-phase=space] .intro-output-ch--late{opacity:1;transform:none}@keyframes introMasterPrint{0%{opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(var(--s,1))}18%{opacity:1}42%{opacity:.72;transform:translate(var(--dx,0),calc(var(--dy, 0px) + var(--peel, 60px))) scale(calc(var(--s, 1) * .82))}to{opacity:1;transform:none}}.intro[data-phase=resolve] .intro-matrix{opacity:0;transform:scale(.9);transition:opacity .48s ease,transform .58s cubic-bezier(.22,1,.36,1)}.intro[data-phase=resolve] .intro-output{transform:translateY(calc(var(--intro-matrix-size) * -.52))}@media (prefers-reduced-motion:reduce){.intro{display:none}}@media (max-width:640px){.intro{--intro-matrix-size:clamp(10rem,48vw,12.5rem)}.intro-mark{width:94vw;gap:1.15rem}.intro-output-brand{font-size:clamp(2rem,10vw,3.15rem)}.intro-output-tag{font-size:clamp(.74rem,3.4vw,1rem)}}[data-theme=light] .intro{--intro-bg:#ffffff;--intro-ink:#111111;--intro-muted:rgba(17,17,17,0.5);--intro-grid:rgba(17,17,17,0.16)}.intro--curtain.is-ready{animation:introLift .65s cubic-bezier(.87,0,.13,1) 1.75s forwards}.intro--curtain.is-ready .intro-mark{animation:introMarkLag .65s cubic-bezier(.87,0,.13,1) 1.75s forwards}.intro--curtain .intro-mark{gap:1.4rem}.intro-brand{display:flex;font-weight:850;letter-spacing:.05em;font-size:clamp(3rem,12.5vw,8.5rem);line-height:1.04;-webkit-user-select:none;user-select:none;color:#fff}.intro-letter-clip{display:inline-block;overflow:hidden}.intro-letter{display:inline-block;transform:translateY(118%);will-change:transform}.intro--curtain.is-ready .intro-letter{animation:introLetterUp .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.15s + var(--i) * .06s)}@keyframes introLetterUp{to{transform:translateY(0)}}.intro-tag{font-size:clamp(.72rem,2vw,.9rem);font-weight:800;letter-spacing:.6em;padding-left:.6em;line-height:1.2;-webkit-user-select:none;user-select:none;color:rgba(233,240,255,.55);opacity:0;transform:translateY(10px)}.intro--curtain.is-ready .intro-tag{animation:introTagIn .7s cubic-bezier(.22,1,.36,1) .9s forwards}@keyframes introTagIn{to{opacity:1;transform:translateY(0)}}[data-theme=light] .intro-brand{color:#0b1120}[data-theme=light] .intro-tag{color:rgba(17,33,73,.6)}.intro--wordmark.is-ready{animation:introLift .65s cubic-bezier(.87,0,.13,1) 1.75s forwards}.intro--wordmark.is-ready .intro-mark{animation:introMarkLag .65s cubic-bezier(.87,0,.13,1) 1.75s forwards}.intro--wordmark .intro-mark{width:auto;max-width:94vw;gap:clamp(1.1rem,2.8vh,1.7rem)}.intro-wm-brand{display:flex;align-items:flex-end;gap:.22em;font-size:clamp(2.6rem,8.4vw,6.6rem);line-height:1;-webkit-user-select:none;user-select:none;color:#fff}.intro-wm-brand svg{display:block;height:1em;width:auto}.intro--wordmark .intro-letter{transform:translateY(112%)}.intro--wordmark.is-ready .intro-letter{animation:introLetterUp .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.15s + var(--i) * .06s)}.intro-wm-tag{gap:1.15em;font-size:clamp(.82rem,2.1vw,1.08rem);line-height:1;-webkit-user-select:none;user-select:none;color:rgba(233,240,255,.55);opacity:0;transform:translateY(10px)}.intro-wm-tag,.intro-wm-tag-word{display:flex;align-items:flex-end}.intro-wm-tag-word{gap:.52em}.intro-wm-tag svg{display:block;height:1em;width:auto}.intro--wordmark.is-ready .intro-wm-tag{animation:introTagIn .7s cubic-bezier(.22,1,.36,1) .9s forwards}[data-theme=light] .intro-wm-brand{color:#0b1120}[data-theme=light] .intro-wm-tag{color:rgba(17,33,73,.6)}.toc{position:fixed;left:2rem;top:50%;z-index:90;display:flex;flex-direction:column;gap:1.15rem;opacity:0;transform:translateY(-50%) translateX(-12px);visibility:hidden;pointer-events:none;transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}.toc.toc-on{opacity:1;transform:translateY(-50%);visibility:visible;pointer-events:auto;transition-delay:0s}@media (max-height:619px),(max-width:1439px){.toc,.toc.toc-on{opacity:0;transform:translateY(-50%) translateX(-12px);visibility:hidden;pointer-events:none;transition:opacity .45s ease,transform .45s ease,visibility 0s linear .45s}}.toc-item{display:flex;align-items:baseline;gap:.5rem;font-size:.92rem;font-weight:800;letter-spacing:.01em;color:var(--text-dim);text-decoration:none;transition:color .25s ease}.toc-item:hover{color:var(--text-muted)}.toc-item.is-active{color:var(--accent)}.toc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.toc{transition:none}}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:var(--safe-top);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.landing-nav.site-page-nav{position:sticky}html[data-scroll-lock] .landing-nav{z-index:90}html[data-scroll-lock] .landing-nav.scrolled{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-scroll-lock] .marquee-track{animation-play-state:paused}html[data-scroll-lock] .appdl-dock,html[data-scroll-lock] .fab-dock{z-index:90}.landing-nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--border)}.landing-action-loading{position:fixed;inset:0;z-index:310;display:grid;place-items:center;padding:1.5rem;overscroll-behavior:contain;touch-action:none;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.landing-action-loading-card{width:min(360px,100%);padding:1.35rem 1.4rem 1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-lg)}.landing-action-loading-card>span{display:block;color:var(--text-dim);font-size:.68rem;font-weight:800;letter-spacing:.16em}.landing-action-loading-card>strong{display:block;margin-top:.5rem;font-size:1rem;font-weight:750;letter-spacing:-.015em}.landing-action-loading-card>i{position:relative;display:block;overflow:hidden;height:2px;margin-top:1rem;border-radius:999px;background:var(--border)}.landing-action-loading-card>i:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:var(--text);animation:landingActionProgress .9s ease-in-out infinite alternate}@keyframes landingActionProgress{0%{transform:translateX(-25%)}to{transform:translateX(165%)}}@media (prefers-reduced-motion:reduce){.landing-action-loading-card>i:after{animation:none;width:100%;transform:none}}.landing-nav-inner{max-width:var(--max);margin:0 auto;height:72px;padding:0 max(1.5rem,env(safe-area-inset-right)) 0 max(1.5rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between}@media (min-width:941px){.landing-nav-inner{width:100%;max-width:none;padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}}.landing-brand{display:inline-flex;align-items:center;gap:.42rem;font-size:20px;font-weight:850;letter-spacing:.05em;color:#fff;transition:color .3s}.landing-brand-mark{display:none;width:28px;height:28px;flex:0 0 28px;transform:translateY(-1px)}.landing-brand-mark-accent{stroke:#38bdf8}@media (min-width:941px){.landing-brand-mark{display:block}}.landing-nav.scrolled .landing-brand{color:var(--text)}.landing-nav-links{display:flex;align-items:center;gap:1.3rem;flex-wrap:nowrap}.landing-link{display:inline-flex;align-items:center;line-height:1;font-size:14px;font-weight:600;letter-spacing:.05em;white-space:nowrap;color:rgba(255,255,255,.82);background:none;border:none;cursor:pointer;padding:0;appearance:none;-webkit-appearance:none;transition:color .15s}.landing-link:hover{color:#fff}.landing-nav.scrolled .landing-link{color:var(--text-muted)}.landing-nav.scrolled .landing-link:hover{color:var(--accent)}.landing-link-cta{position:relative;isolation:isolate;padding:.5rem .85rem;margin:-.5rem -.35rem;border:1px solid transparent;border-radius:11px;transition:color .15s,background .25s,border-color .25s,box-shadow .25s}.landing-link-cta.is-boxed,.landing-nav.scrolled .landing-link-cta.is-boxed{color:#fff;background:var(--accent);border-color:color-mix(in srgb,#fff 22%,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 14px color-mix(in srgb,var(--accent) 42%,transparent)}.landing-link-cta.is-boxed:hover,.landing-nav.scrolled .landing-link-cta.is-boxed:hover{color:#fff;background:var(--accent-hover);border-color:color-mix(in srgb,#fff 32%,var(--accent-hover));box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 18px color-mix(in srgb,var(--accent) 52%,transparent)}.landing-link-cta.is-boxed:before{content:"";position:absolute;inset:0;padding:1.5px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,rgba(125,211,252,.55) .73turn,rgba(255,255,255,.98) .84turn,rgba(96,165,250,.75) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-gold-beam 3s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.landing-link-cta.is-boxed:before{animation:none;opacity:.45}}.landing-link-admin{display:inline-flex;align-items:center}.landing-solutions-menu{display:none;position:relative}.landing-solutions-trigger{gap:.2rem}.landing-solutions-trigger svg{transition:transform .16s ease}.landing-solutions-trigger.is-open svg{transform:rotate(180deg)}.landing-solutions-popover{position:absolute;top:calc(100% + 18px);left:-.75rem;z-index:4;width:max-content;min-width:148px;padding:.3rem 0;background:color-mix(in srgb,var(--bg-card) 96%,transparent);border:1px solid var(--border);border-radius:7px;box-shadow:0 10px 24px rgba(3,8,20,.12)}.landing-solutions-item{display:block;width:100%;padding:.62rem .8rem;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:13.5px;font-weight:600;line-height:1.2;letter-spacing:.025em;text-align:left;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.landing-solutions-item:focus-visible,.landing-solutions-item:hover{color:var(--text);background:var(--bg-soft);outline:none}@media (min-width:941px) and (max-width:1240px){.landing-nav-links{gap:1rem}.landing-solution-direct{display:none}.landing-solutions-menu{display:block}}.landing-lang{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;color:rgba(255,255,255,.78);background:none;border:1px solid rgba(255,255,255,.32);border-radius:7px;cursor:pointer;appearance:none;transition:all .15s}.landing-lang:hover{color:#fff;border-color:#fff}.landing-nav.scrolled .landing-lang{color:var(--text-dim);border-color:var(--border)}.landing-nav.scrolled .landing-lang:hover{color:var(--accent);border-color:var(--accent)}.landing-theme{display:inline-flex;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;color:rgba(255,255,255,.78);background:none;border:1px solid rgba(255,255,255,.32);border-radius:7px;cursor:pointer;transition:all .15s}.landing-theme:hover{color:#fff;border-color:#fff}.landing-nav.scrolled .landing-theme{color:var(--text-dim);border-color:var(--border)}.landing-nav.scrolled .landing-theme:hover{color:var(--accent);border-color:var(--accent)}.landing-burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer}.landing-nav.scrolled .landing-burger{color:var(--text)}.landing-nav-mobile-actions{display:none;align-items:center;gap:.6rem}.landing-header-cta{display:none;align-items:center;justify-content:center;position:relative;isolation:isolate;padding:.45rem 1rem;border-radius:999px;line-height:1;color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--accent) 40%,transparent);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,-webkit-backdrop-filter .15s;transition:background .15s,border-color .15s,box-shadow .15s,backdrop-filter .15s,transform .15s;transition:background .15s,border-color .15s,box-shadow .15s,backdrop-filter .15s,transform .15s,-webkit-backdrop-filter .15s}.landing-header-cta:hover{background:color-mix(in srgb,var(--accent) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 78%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 18px color-mix(in srgb,var(--accent) 42%,transparent)}.landing-header-cta:active{transform:scale(.96)}.hcta-swap{display:grid;align-items:center;justify-items:center;overflow:hidden;padding:3px 0;margin:-3px 0}.hcta-label{grid-area:1/1;white-space:nowrap;transition:opacity .18s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}.hcta-label[data-on=true]{opacity:1;transform:translateY(0)}.hcta-label:first-child[data-on=false]{opacity:0;transform:translateY(-115%)}.hcta-label:nth-child(2)[data-on=false]{opacity:0;transform:translateY(115%)}@media (prefers-reduced-motion:reduce){.hcta-label{transition:opacity .15s ease}.hcta-label[data-on=false]{transform:none}}.landing-header-cta:before{content:"";position:absolute;inset:0;padding:1.5px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,rgba(125,211,252,.55) .73turn,rgba(255,255,255,.98) .84turn,rgba(96,165,250,.75) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-gold-beam 3s linear infinite;pointer-events:none}.landing-header-cta.landing-header-cta-gold:before{background:conic-gradient(from var(--beam-angle),transparent 0turn .62turn,rgba(255,252,232,.6) .78turn,#fffdf2 .87turn,rgba(255,252,232,.6) .96turn,transparent 1turn)}@media (prefers-reduced-motion:reduce){.landing-header-cta:before{animation:none;opacity:.45}}.landing-header-cta.landing-header-cta-gold,[data-theme=light] .landing-header-cta.landing-header-cta-gold{background:linear-gradient(110deg,#fff8d8,#d8ad35 26%,#fff1a3 46%,#b98219 68%,#f9e6a0);background-size:180% 100%;background-position:0 50%;border-color:rgba(236,199,87,.92);color:#3a2c05;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(120,75,8,.24),0 4px 14px -4px rgba(184,130,25,.7)}.landing-header-cta.landing-header-cta-gold:hover,[data-theme=light] .landing-header-cta.landing-header-cta-gold:hover{background-position:100% 50%;border-color:#fff1af;color:#3a2c05;box-shadow:inset 0 1px 0 #fffbea,inset 0 -1px 0 rgba(120,75,8,.28),0 6px 18px -4px rgba(184,130,25,.85)}[data-theme=light] .landing-header-cta{background:color-mix(in srgb,var(--accent) 74%,transparent);border-color:color-mix(in srgb,var(--accent) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 4px 14px color-mix(in srgb,var(--accent) 26%,transparent)}[data-theme=light] .landing-header-cta:hover{background:color-mix(in srgb,var(--accent) 88%,transparent);border-color:var(--accent)}@media (max-width:940px){@supports (-webkit-touch-callout:none){.landing-nav.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .landing-nav.scrolled{background:rgba(255,255,255,.96)}[data-theme=dark] .landing-nav.scrolled{background:rgba(11,17,32,.96)}}.landing-nav-links{display:none}.landing-nav-mobile-actions{display:flex}.landing-burger,.landing-header-cta{display:inline-flex}}.landing-mobile{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--bg);animation:fade-in .16s ease;--drawer-surface:color-mix(in srgb,var(--text) 8%,transparent);--drawer-surface-active:color-mix(in srgb,var(--text) 15%,transparent)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.landing-mobile-bar{height:calc(72px + var(--safe-top));padding:var(--safe-top) max(1.5rem,env(safe-area-inset-right)) 0 max(1.5rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between}.landing-mobile-bar .landing-brand{color:var(--text)}.landing-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:var(--drawer-surface);color:var(--text);cursor:pointer;transition:background .15s ease}.landing-mobile-close:active,.landing-mobile-close:hover{background:var(--drawer-surface-active)}.landing-mobile-links{flex:1 1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.25rem 1.25rem}.landing-mobile-link{display:flex;align-items:center;gap:.7rem;width:100%;min-height:56px;padding:0 1.25rem;border-radius:999px;text-align:left;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;background:var(--drawer-surface);border:none;transition:background .15s ease,transform .15s ease}.landing-mobile-link:active{background:var(--drawer-surface-active);transform:scale(.99)}.landing-mobile-link>svg{flex-shrink:0;color:var(--text-muted)}.landing-mobile-foot{display:flex;align-items:center;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);padding:.85rem max(1.25rem,env(safe-area-inset-right)) max(1rem,calc(env(safe-area-inset-bottom) + .5rem)) max(1.25rem,env(safe-area-inset-left))}.landing-mobile-channels{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.lm-ch{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:var(--text-muted);background:var(--drawer-surface);border:none;transition:transform .15s ease,background .15s ease,color .15s ease}.lm-ch:active{transform:scale(.94);background:var(--drawer-surface-active);color:var(--text)}.landing-mobile-cta{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 1rem;border-radius:999px;border:1px solid transparent;background:var(--text);color:var(--bg);font-size:.95rem;font-weight:750;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.landing-mobile-cta:active{transform:scale(.98);opacity:.9}.nav-dd{position:relative}.nav-dd-btn{gap:.28rem}.nav-dd-btn svg{opacity:.65;transition:transform .18s}.nav-dd.open .nav-dd-btn svg{transform:rotate(180deg)}.nav-dd-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:14px;z-index:60}.nav-dd-card{min-width:330px;padding:.55rem;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:dd-in .16s ease}.nav-dd-wide{min-width:420px}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-dd-card{animation:none}}.nav-anchor-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.nav-anchor{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:10px;font-size:13.5px;font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--text);background:none;border:none;cursor:pointer;text-align:left;transition:background .12s,color .12s}.nav-anchor i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--text-dim);transition:color .12s}.nav-anchor:hover{background:var(--bg-soft)}.nav-anchor:hover,.nav-anchor:hover i{color:var(--accent)}.lm-caret{margin-left:auto;color:var(--text-dim);transition:transform .18s}.landing-mobile-link[aria-expanded=true] .lm-caret{transform:rotate(180deg)}.landing-mobile-sub{display:flex;flex-direction:column;padding:.1rem 0 .35rem}.landing-mobile-sublink{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem .6rem 1.4rem;border-radius:999px;font-size:14.5px;font-weight:550;color:var(--text-muted)}.landing-mobile-sublink i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--text-dim)}.landing-mobile-sublink:active{background:var(--bg-soft);color:var(--text)}.landing-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;min-height:100vh;min-height:100svh;display:flex;align-items:center;background-color:#05091a}:root[data-theme=light] .landing-hero{background-color:#ffffff;color:var(--ink)}.landing-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,12,22,.66),rgba(8,12,22,.34) 32%,rgba(8,12,22,.62))}:root[data-theme=light] .landing-hero:after{display:none}.aurora-curtain-canvas,.photon-wave-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .9s ease}.aurora-curtain-canvas.is-shown,.photon-wave-canvas.is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.aurora-curtain-canvas,.photon-wave-canvas{transition:none}}.aurora-curtain-canvas,:root[data-theme=light] .photon-wave-canvas{display:none}:root[data-theme=light] .aurora-curtain-canvas{display:block}.landing-hero-inner{position:relative;z-index:1;width:100%;max-width:920px;margin:0 auto;padding:7rem 1.5rem 3rem;text-align:center}.landing-badge{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:.55rem 1.3rem;border-radius:999px;background:linear-gradient(115deg,rgba(255,255,255,.2),rgba(255,255,255,.05) 45%,rgba(125,179,255,.14));border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -8px 16px rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.22);font-size:13px;font-weight:700;line-height:1;color:#fff;letter-spacing:.01em}.landing-hero-title{margin-top:1.5rem;display:flex;flex-direction:column;gap:.1rem;font-family:var(--font-pretendard),"Pretendard Fallback",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;letter-spacing:-.03em;line-height:1.08;font-size:clamp(2.3rem,6.6vw,4.6rem);text-shadow:0 2px 44px rgba(0,0,0,.42)}.landing-hero-title-top{font-size:.72em;font-weight:300;color:rgba(255,255,255,.72)}.landing-hero-title-main{font-weight:900;color:#fff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lht-sep,.lht-tail-swap,.lht-word{background-size:220% 100%;background-position:120% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}[data-theme=dark] .lht-sep,[data-theme=dark] .lht-tail-swap,[data-theme=dark] .lht-word{background-image:linear-gradient(100deg,#fff,#fff 42%,#bcd6ff 50%,#fff 58%,#fff)}[data-theme=light] .lht-sep,[data-theme=light] .lht-tail-swap,[data-theme=light] .lht-word{background-image:linear-gradient(100deg,#0b1120,#0b1120 42%,#4f8cff 50%,#0b1120 58%,#0b1120)}@media (prefers-reduced-motion:no-preference){.lht-sep,.lht-word{animation:titleShine 2.6s cubic-bezier(.4,0,.2,1) 2.95s 1 forwards}.landing-hero-title-main .lht-tail-swap{animation:tailSwap .55s cubic-bezier(.22,1,.36,1) both,titleShine 2.6s cubic-bezier(.4,0,.2,1) 2.95s 1 forwards}.intro-seen .lht-sep,.intro-seen .lht-word{animation-delay:.4s}.intro-seen .landing-hero-title-main .lht-tail-swap{animation-delay:0s,.4s}}}@keyframes titleShine{to{background-position:-20% 0}}.landing-hero-sub{position:relative;isolation:isolate;display:inline-block;margin:1.25rem auto 0;max-width:800px;padding:0;color:rgba(255,255,255,.94);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.6);text-wrap:balance}.landing-hero-sub:before{content:"";position:absolute;inset:-.66rem -1.35rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(6,10,24,.52) 0,rgba(6,10,24,.44) 52%,rgba(6,10,24,.16) 82%,rgba(6,10,24,0) 100%)}html:lang(en) .hero-sub-break{display:none}@media (max-width:640px){.hero-sub-break{display:none}.landing-hero-sub{text-wrap:wrap}}.landing-hero-cta{display:flex;gap:.85rem;justify-content:center;margin-top:2.25rem;flex-wrap:wrap}.landing-hero-cta .magnetic{display:inline-flex}.landing-hero-cta .btn{position:relative;overflow:hidden;width:fit-content;white-space:nowrap;min-height:60px}.hero-cta-label{position:relative;z-index:1}.landing-hero-cta .hero-cta-beam:before{content:"";position:absolute;inset:0;z-index:2;padding:1.5px;border-radius:inherit;opacity:.06;background:conic-gradient(from var(--beam-angle),transparent 0turn .54turn,rgba(125,211,252,.58) .7turn,rgba(255,255,255,1) .82turn,rgba(96,165,250,.82) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-gold-beam 2.8s linear infinite,hero-cta-beam-turn 5.6s ease-in-out infinite;pointer-events:none}.landing-hero-cta .hero-cta-beam:after{content:"";position:absolute;inset:3px;z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 12% 72%,rgba(255,255,255,.92) 0 1px,transparent 2px),radial-gradient(circle at 28% 24%,rgba(125,211,252,.86) 0 1.25px,transparent 2.5px),radial-gradient(circle at 52% 78%,rgba(255,255,255,.78) 0 1px,transparent 2px),radial-gradient(circle at 72% 30%,rgba(147,197,253,.9) 0 1px,transparent 2px),radial-gradient(circle at 88% 64%,rgba(255,255,255,.88) 0 1.25px,transparent 2.5px);filter:drop-shadow(0 0 3px rgba(125,211,252,.9));animation:none;pointer-events:none}.landing-hero-cta .magnetic:nth-child(2) .hero-cta-beam:before{animation-name:hero-cta-beam-spin-reverse,hero-cta-beam-turn;animation-delay:0s,-2.8s}@keyframes hero-cta-beam-spin-reverse{to{--beam-angle:-1turn}}@keyframes hero-cta-beam-turn{0%,42%{opacity:1}50%,92%{opacity:.06}to{opacity:1}}@keyframes hero-cta-particles{0%,to{transform:translate3d(-2px,2px,0) scale(.98);filter:drop-shadow(0 0 2px rgba(125,211,252,.72))}50%{transform:translate3d(3px,-2px,0) scale(1.02);filter:drop-shadow(0 0 5px rgba(125,211,252,1))}}@media (hover:hover){.landing-hero-cta:has(.hero-cta-beam:focus-visible) .hero-cta-beam:not(:focus-visible):before,.landing-hero-cta:has(.hero-cta-beam:hover) .hero-cta-beam:not(:hover):before{opacity:.03;animation:none}.landing-hero-cta:has(.hero-cta-beam:focus-visible) .hero-cta-beam:not(:focus-visible):after,.landing-hero-cta:has(.hero-cta-beam:hover) .hero-cta-beam:not(:hover):after{opacity:0;animation:none}.landing-hero-cta .hero-cta-beam:focus-visible:before,.landing-hero-cta .hero-cta-beam:hover:before{opacity:1;animation:btn-gold-beam 2.8s linear infinite}.landing-hero-cta .hero-cta-beam:hover:after{opacity:1;animation:hero-cta-particles 1.35s ease-in-out infinite}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:after{opacity:0;animation:none}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:hover:before{padding:2.5px;opacity:1;background:conic-gradient(from var(--beam-angle),transparent 0turn .48turn,rgba(56,189,248,.28) .6turn,rgba(37,99,235,.92) .72turn,rgba(15,23,42,1) .8turn,rgba(255,255,255,1) .84turn,rgba(37,99,235,1) .89turn,rgba(14,165,233,.54) .96turn,transparent 1turn);filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(37,99,235,.82));animation:btn-gold-beam 2.8s linear infinite}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 1px rgba(37,99,235,.14),0 10px 30px rgba(37,99,235,.28)}}@media (max-width:640px){.landing-hero-cta{flex-wrap:nowrap;gap:.5rem}.landing-hero-cta .magnetic{flex:1 1;min-width:0}.landing-hero-cta .btn{width:100%;flex:1 1;min-width:0;min-height:52px;padding:.7rem .6rem;font-size:.94rem;justify-content:center}}@media (prefers-reduced-motion:reduce){.landing-hero-cta .hero-cta-beam:before,.landing-hero-cta .hero-cta-beam:focus-visible:before,.landing-hero-cta .hero-cta-beam:hover:before{animation:none;opacity:.36}.landing-hero-cta .hero-cta-beam:after,.landing-hero-cta .hero-cta-beam:focus-visible:after,.landing-hero-cta .hero-cta-beam:hover:after{animation:none;opacity:0}[data-theme=light] .landing-hero .landing-hero-cta .hero-cta-beam:hover:before{padding:1.5px;filter:none;animation:none;opacity:.36}}.btn-glass{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,border-color .2s,transform .15s,box-shadow .2s,-webkit-backdrop-filter .2s;transition:background .2s,border-color .2s,backdrop-filter .2s,transform .15s,box-shadow .2s;transition:background .2s,border-color .2s,backdrop-filter .2s,transform .15s,box-shadow .2s,-webkit-backdrop-filter .2s}.btn-glass:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.55);color:#fff;backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 22px rgba(0,0,0,.18)}.btn-glass-accent{background:color-mix(in srgb,var(--accent) 32%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 20px color-mix(in srgb,var(--accent) 28%,transparent);transition:background .2s,border-color .2s,transform .15s,box-shadow .2s,-webkit-backdrop-filter .2s;transition:background .2s,border-color .2s,backdrop-filter .2s,transform .15s,box-shadow .2s;transition:background .2s,border-color .2s,backdrop-filter .2s,transform .15s,box-shadow .2s,-webkit-backdrop-filter .2s}.btn-glass-accent:hover{background:color-mix(in srgb,var(--accent) 46%,transparent);border-color:color-mix(in srgb,var(--accent) 72%,transparent);color:#fff;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 10px 26px color-mix(in srgb,var(--accent) 40%,transparent)}.docsearch{max-width:560px;margin-top:1.9rem;--docsearch-row-h:2.15rem;--docsearch-row-gap:0.35rem;--docsearch-rows:5}.docsearch-top{display:flex;align-items:stretch;gap:.5rem}.docsearch-try{display:flex;align-items:center;gap:.4rem;flex-shrink:0;padding:0 1rem;border-radius:12px;cursor:pointer;white-space:nowrap;font-size:.86rem;font-weight:600;font-family:inherit;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);transition:background .16s,border-color .16s,transform .16s}.docsearch-try:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.docsearch-bar{display:flex;align-items:center;gap:.6rem;flex:1 1;min-width:0;padding:.72rem .95rem;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.docsearch-icon{color:var(--text-dim);flex-shrink:0}.docsearch-typed{flex:1 1;min-width:0;font-size:.95rem;color:var(--text);white-space:nowrap;overflow:hidden}.docsearch-caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--accent);vertical-align:-2px;animation:docsearchCaret 1s step-end infinite}@keyframes docsearchCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}.docsearch-results{display:flex;flex-direction:column;gap:var(--docsearch-row-gap);margin-top:.5rem;min-height:calc(var(--docsearch-rows) * var(--docsearch-row-h) + (var(--docsearch-rows) - 1) * var(--docsearch-row-gap))}.docsearch-row{display:flex;align-items:center;gap:.5rem;flex-shrink:0;height:var(--docsearch-row-h);padding:0 .8rem;border-radius:9px;text-decoration:none;background:var(--bg-card);border:1px solid var(--border);animation:docsearchRowIn .32s ease both}.docsearch-row>svg{color:var(--accent);flex-shrink:0}.docsearch-row-title{font-size:.86rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@keyframes docsearchRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.docsearch-caret,.docsearch-row{animation:none}}@media (max-width:680px){.docsearch{margin-top:1.5rem}}.wfe-wrap{position:relative}.wfe-arrow{top:50%}@media (max-width:680px){.wfe-wrap .wfe-arrow{display:none}}.wfe{display:flex;gap:.9rem;margin-top:2.2rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.3rem .2rem .8rem;scrollbar-width:none}.wfe::-webkit-scrollbar{display:none}.wfe-card{flex:0 0 min(19rem,82%);scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem 1.1rem .95rem;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);cursor:pointer;font-family:inherit;transition:border-color .2s ease,transform .2s ease}.wfe-card:hover{border-color:var(--accent);transform:translateY(-2px)}.wfe-domain{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.16rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--bg-input)}.wfe-title{font-size:1rem;font-weight:700;color:var(--text)}.wfe-sub{font-size:.8rem;line-height:1.5;color:var(--text-muted)}.wfe-open{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.78rem;font-weight:600;color:var(--accent)}.wfe-card:hover .wfe-open{text-decoration:underline;text-underline-offset:3px}.whynow.is-ai{max-width:none}.dai-wrap{position:relative}.dai{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:clip;animation:daiIn .42s cubic-bezier(.16,1,.3,1) both}.dai-max-float,.dai-src-chsm{display:none}.dai,.dai *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-dim) 45%,transparent) transparent}.dai ::-webkit-scrollbar{width:6px;height:6px}.dai ::-webkit-scrollbar-track{background:transparent}.dai ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-dim) 40%,transparent);border-radius:999px}.dai ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-dim) 70%,transparent)}.dai ::-webkit-scrollbar-corner{background:transparent}@keyframes daiIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.dai-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.dai-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:9px;border:1px solid var(--border);background:var(--bg-input)}.dai-tabs:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:6px;background:var(--accent);box-shadow:0 1px 6px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .28s cubic-bezier(.22,1,.36,1)}.dai-tabs.is-search:before{transform:translateX(100%)}.dai-tab{position:relative;z-index:1;justify-content:center;display:flex;align-items:center;gap:.3rem;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.32rem .8rem;border-radius:6px;border:none;background:transparent;color:var(--text-dim);transition:color .2s ease}.dai-tab:hover{color:var(--text)}.dai-tab.is-on{color:#fff}.dai-close,.dai-reset{gap:.25rem;font-family:inherit;font-size:.76rem}.dai-close,.dai-icon,.dai-reset{display:flex;align-items:center;border:none;background:none;cursor:pointer;color:var(--text-dim);padding:.2rem}.dai-head-actions{margin-left:auto;display:flex;align-items:center;gap:.55rem}.dai-icon:hover,.dai-reset:hover{color:var(--text)}.dai-hbtn,.dai-max{display:flex;align-items:center;gap:.35rem;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.32rem .75rem;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.dai-hbtn:hover,.dai-max:hover{background:var(--accent);border-color:var(--accent);color:#fff}.dai.is-full{position:fixed;inset:0;z-index:210;border:none;border-radius:0;display:flex;flex-direction:column;animation:daiFull .24s ease both;padding-top:var(--safe-top);overscroll-behavior:contain}@keyframes daiFull{0%{opacity:.4}to{opacity:1}}.dai.is-full .dai-main{flex:1 1;min-height:0}.dai.is-full .dai-col{min-height:0}.dai.is-full .dai-thread{flex:1 1;min-height:0;max-height:none}.dai.is-full .dai-rail{max-height:none}.dai-main{display:grid;grid-template-columns:minmax(0,1fr)}.dai-side{display:none;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .55rem;border-right:1px solid var(--border);background:var(--bg-input);overflow-y:auto;overscroll-behavior:contain}.dai-side-top{padding:.1rem .35rem .6rem}.dai-side-brand,.dai-side-top{display:flex;align-items:center;gap:.4rem}.dai-side-brand{flex:1 1;min-width:0;color:var(--text)}.dai-side-brand-x{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--accent)}.dai-side-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.45rem .55rem;border:none;border-radius:8px;background:none;font-family:inherit;font-size:.83rem;color:var(--text-muted);cursor:pointer}.dai-side-item:hover:not(:disabled){background:var(--bg-card);color:var(--text)}.dai-side-item>svg{flex-shrink:0}.dai-side-item.is-soon{cursor:default;opacity:.55}.dai-side-soon{margin-left:auto;font-size:.62rem;font-weight:600;padding:.05rem .3rem;border-radius:4px;border:1px solid var(--border);color:var(--text-dim)}.dai-side-sec{display:flex;align-items:center;gap:.3rem;margin-top:.9rem;padding:0 .55rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;color:var(--text-dim)}.dai-side-note{padding:0 .55rem;font-size:.72rem;color:var(--text-dim);line-height:1.55}.dai-side-hist{display:block;width:100%;text-align:left;padding:.4rem .55rem;border:none;border-radius:8px;background:none;cursor:pointer;font-family:inherit;font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dai-side-hist:hover{background:var(--bg-card);color:var(--text)}.dai-side-hist.is-on{background:var(--bg-card);color:var(--accent);font-weight:600}.dai-col{display:flex;flex-direction:column;min-width:0;position:relative}.dai-tobottom{position:absolute;left:50%;transform:translateX(-50%);bottom:4.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);box-shadow:0 3px 12px rgba(0,0,0,.12);isolation:isolate;overflow:hidden}.dai-tobottom:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--beam-angle),transparent 0turn .58turn,rgba(125,211,252,.52) .73turn,rgba(255,255,255,.98) .84turn,rgba(96,165,250,.72) .93turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:btn-gold-beam 3s linear infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.dai-tobottom:before{animation:none}}.dai-tobottom:hover{color:var(--text);border-color:var(--accent)}.dai-thread{padding:1rem;overflow-y:auto;overscroll-behavior:contain;min-height:16rem;max-height:30rem}.dai:not(.is-full).is-passive .dai-rail,.dai:not(.is-full).is-passive .dai-rail-suggest,.dai:not(.is-full).is-passive .dai-thread{overflow:clip;overscroll-behavior:auto}.dai:not(.is-full).is-intro .dai-rail,.dai:not(.is-full).is-intro .dai-rail-suggest,.dai:not(.is-full).is-intro .dai-thread{overflow:visible;max-height:none}.dai-thread.is-welcome{display:flex;align-items:center;justify-content:center}.dai-welcome{display:flex;flex-direction:column;align-items:center;width:100%;padding:1.5rem .5rem}.dai-wordmark{display:block;fill:currentColor}.dai-welcome-brand{display:flex;align-items:center;gap:.6rem;color:var(--text)}.dai-welcome-x{font-size:1.15rem;font-weight:700;letter-spacing:.14em;color:var(--accent)}.dai-welcome-sub{margin-top:.45rem;margin-bottom:1.5rem;font-size:.66rem;font-weight:600;letter-spacing:.22em;color:var(--text-dim)}.dai-welcome-note{margin:.9rem 0 0;font-size:.8rem;color:var(--text-dim);text-align:center}.dai-suggest{width:100%;max-width:36rem;margin-top:1.6rem}.dai-suggest-list{display:flex;flex-direction:column;gap:.1rem;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.dai-suggest-h{display:flex;align-items:center;gap:.3rem;padding:0 .6rem .4rem;font-size:.75rem;font-weight:600;color:var(--text-dim)}.dai-suggest-item{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;padding:.55rem .6rem;border:none;border-radius:9px;background:none;cursor:pointer;font-family:inherit;min-width:0}.dai-suggest-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dai-suggest-item{transition:background .12s,color .12s}.dai-suggest-item:focus-visible,.dai-suggest-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dai-suggest-item:focus-visible .dai-suggest-t,.dai-suggest-item:hover .dai-suggest-t{color:var(--accent)}.dai-suggest-item:focus-visible .dai-suggest-d,.dai-suggest-item:hover .dai-suggest-d{color:color-mix(in srgb,var(--accent) 70%,var(--text-dim))}.dai-suggest-t{font-size:.89rem;color:var(--text)}.dai-suggest-d{font-size:.76rem;color:var(--text-dim)}.dai-turn{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:1.3rem}.dai-q{max-width:85%;padding:.5rem .85rem;border-radius:14px 14px 4px 14px;background:var(--accent);color:#fff;font-size:.88rem;line-height:1.6}.dai-a{align-self:stretch;margin-top:.7rem}.dai-turn:not(.is-active) .dai-a{opacity:.62}.dai-answer{font-size:.9rem;line-height:1.85;color:var(--text)}.dai.is-full .dai-answer{font-size:1.05rem;line-height:1.9}.dai.is-full .dai-answer-intro{font-size:1.12rem}.dai-answer-intro{font-size:.98rem;line-height:1.9;white-space:pre-wrap}.dai-answer p{margin:0 0 .6rem}.dai-answer ol,.dai-answer ul{margin:0 0 .6rem 1.1rem}.dai-answer li{margin:.2rem 0}.dai-answer strong{font-weight:700}.dai-answer a{color:var(--accent)}.dai-answer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--bg-input);padding:.12em .4em;border-radius:4px;word-break:break-all}.dai-answer pre{background:var(--bg-input);border:1px solid var(--border);border-radius:9px;padding:.75em .9em;margin:.7em 0;overflow-x:auto;overscroll-behavior-x:contain}.dai-answer pre code{background:none;padding:0;word-break:normal;white-space:pre}.dai-answer blockquote{border-left:3px solid var(--border);padding-left:.9em;color:var(--text-muted);margin:.7em 0}.dai-answer table{border-collapse:collapse;margin:.7em 0;font-size:.92em;display:block;overflow-x:auto}.dai-answer td,.dai-answer th{border:1px solid var(--border);padding:.35em .6em}.dai-answer h1,.dai-answer h2,.dai-answer h3{font-weight:700;margin:1em 0 .4em;line-height:1.35}.dai-answer h1{font-size:1.25em}.dai-answer h2{font-size:1.12em}.dai-answer h3{font-size:1.02em}.dai-blink{opacity:.4}.dai-cite{display:inline-block;min-width:14px;padding:0 3px;margin:0 1px;font-size:.62rem;font-weight:700;line-height:14px;text-align:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:4px;cursor:pointer;vertical-align:super}.dai-cite:hover{color:#fff;background:var(--accent)}.dai-status{font-size:.84rem;color:var(--text-dim)}.dai-error{display:flex;gap:.4rem;align-items:flex-start;font-size:.84rem;color:#b91c1c;line-height:1.6}.dai-error>svg{flex-shrink:0;margin-top:2px}.dai-notice{display:flex;gap:.45rem;align-items:center;padding:.6rem .8rem;border-radius:9px;border:1px solid var(--border);background:var(--bg-input);font-size:.84rem;color:var(--text-muted);line-height:1.6}.dai-notice>svg{flex-shrink:0;color:var(--text-dim)}.dai-composer{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-top:1px solid var(--border);background:var(--bg-input)}.dai-col>.dai-composer{margin-top:auto}.dai-composer.is-center{flex-direction:column;align-items:stretch;gap:.3rem;width:100%;max-width:40rem;padding:.85rem .9rem .6rem;border:1px solid var(--border);border-radius:22px;background:var(--bg-card);box-shadow:0 6px 26px rgba(0,0,0,.09)}.dai-composer.is-center .dai-input{border:none;background:transparent;padding:.35rem .15rem .6rem;font-size:1rem}.dai-composer-row{display:flex;align-items:center;gap:.5rem}.dai-composer-hint{flex:1 1;min-width:0;font-size:.74rem;color:var(--text-dim)}.dai-composer.is-center .dai-send{width:2.3rem;height:2.3rem}.dai-input{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:10px;padding:.55rem .8rem;outline:none;background:var(--bg-card);font-size:.9rem;font-family:inherit;color:var(--text)}.dai-input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.dai-composer .dai-input:focus-visible{outline:none}.dai-composer.is-center:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.dai-composer.is-center:has(.dai-input:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 4px 20px rgba(0,0,0,.07)}.dai-input::placeholder{color:var(--text-dim)}.dai-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.dai-send:disabled{opacity:.35;cursor:default}.dai-send.is-stop{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border)}.dai-rail{border-top:1px solid var(--border);padding:.85rem;display:flex;flex-direction:column;gap:.35rem;min-width:0;overscroll-behavior:contain;background:var(--bg-input)}.dai-rail-h{display:flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--text-dim);margin-bottom:.15rem}.dai-rail-suggest{display:flex;flex-direction:column;gap:.1rem;overflow-y:auto;overscroll-behavior:contain}.dai-rail-more{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--border)}.dai-rail-suggest .dai-suggest-t{font-size:.83rem}.dai-rail-suggest .dai-suggest-d{font-size:.72rem}.dai-src{display:flex;align-items:flex-start;gap:.4rem;text-decoration:none;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-input)}.dai-src.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-input))}button.dai-src{width:100%;text-align:left;font-family:inherit;cursor:pointer}button.dai-src:hover{border-color:var(--accent)}.dai-src-n{font-size:.72rem;font-weight:700;color:var(--accent);flex-shrink:0;line-height:1.5}.dai-src-nrow{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.dai-src-body{display:flex;flex-direction:column;min-width:0;flex:1 1}.dai-src-title{font-size:.8rem;color:var(--text)}.dai-src-path,.dai-src-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dai-src-path{font-size:.7rem;color:var(--accent)}.dai-src-ch{flex-shrink:0;font-size:.64rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:var(--bg-card);color:var(--text-dim);border:1px solid var(--border)}.dai-hits{display:flex;flex-direction:column;gap:.5rem}.dai-hit{display:block;text-decoration:none;padding:.6rem .75rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-input)}button.dai-hit{width:100%;text-align:left;font-family:inherit;cursor:pointer}button.dai-hit:hover{border-color:var(--accent)}.dai-hit-head{display:flex;align-items:center;gap:.4rem}.dai-hit-head>svg{color:var(--accent);flex-shrink:0}.dai-hit-title{font-size:.86rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dai-hit-path{font-size:.74rem;color:var(--accent);margin:.15rem 0 0 1.2rem}.dai-hit-ex{font-size:.78rem;color:var(--text-dim);line-height:1.6;margin:.25rem 0 0 1.2rem}@media (min-width:900px){.dai-main.has-rail{grid-template-columns:minmax(0,1fr) 21rem}.dai-rail{border-top:none;border-left:1px solid var(--border);overflow-y:auto;max-height:36rem}.dai-thread{min-height:22rem}.dai-hits{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:start}.dai.is-full .dai-main{grid-template-columns:minmax(0,1fr)}.dai.is-full .dai-main.has-rail{grid-template-columns:minmax(0,1fr) 24rem}.dai.is-full .dai-main.has-side{grid-template-columns:15rem minmax(0,1fr)}.dai.is-full .dai-main.has-side.has-rail{grid-template-columns:15rem minmax(0,1fr) 24rem}.dai.is-full .dai-side{display:flex}.dai.is-full .dai-thread>*{max-width:52rem;margin-left:auto;margin-right:auto}.dai.is-full .dai-composer>*{max-width:52rem}.dai.is-full .dai-composer{justify-content:center}.dai.is-full .dai-composer .dai-input{flex:1 1}}.dai-chips{display:none}@media (max-width:680px){.dai:not(.is-full) .dai-head{display:none}.dai:not(.is-full) .dai-thread{height:17rem;min-height:0;max-height:none}.dai:not(.is-full).is-intro .dai-thread,.dai:not(.is-full).is-passive .dai-thread{overflow-y:auto;overscroll-behavior:contain;height:17rem;max-height:none}.dai:not(.is-full).is-passive .dai-thread{pointer-events:none}.dai-max-float{position:absolute;top:-2.9rem;right:0;z-index:3;display:flex;align-items:center;gap:.35rem;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.32rem .75rem;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.dai-max-float:active{background:var(--accent);color:#fff}.dai-q{max-width:92%}.dai-composer,.dai-tabs{display:none}.dai-chips{display:flex;gap:.45rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.65rem .85rem .8rem;border-top:1px solid var(--border);scrollbar-width:none}.dai-chips::-webkit-scrollbar{display:none}.dai-chip{flex-shrink:0;font-family:inherit;cursor:pointer;font-size:.82rem;padding:.45rem .85rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.dai-chip:active{background:var(--accent);color:#fff}.dai-rail:not(.has-sources){display:none}.dai-main{display:flex;flex-direction:column;position:relative}.dai-col{display:contents}.dai-thread{order:1}.dai-rail.has-sources{order:2}.dai-chips{order:3}.dai-composer{order:4}.dai-rail.has-sources{flex-direction:row;align-items:stretch;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.6rem .85rem .75rem;scrollbar-width:none}.dai-rail.has-sources::-webkit-scrollbar{display:none}.dai-rail.has-sources .dai-rail-h{display:none}.dai.is-full .dai-rail.has-sources .dai-src{flex:0 0 auto;width:6.8rem;height:6.8rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.55rem .6rem;border-radius:10px}.dai.is-full .dai-rail.has-sources .dai-src-body{flex:1 1;width:100%}.dai.is-full .dai-rail.has-sources .dai-src-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35}.dai:not(.is-full) .dai-rail.has-sources .dai-src{flex:0 0 auto;max-width:15rem;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px}.dai:not(.is-full) .dai-rail.has-sources .dai-src-title{font-size:.76rem}.dai-rail-more,.dai-rail.has-sources .dai-src-ch,.dai-rail.has-sources .dai-src-path{display:none}.dai-rail.has-sources .dai-src-chsm{display:inline-block;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.08rem .3rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}}@media (prefers-reduced-motion:reduce){.dai{animation:none}.whynow-story{transition:none}}.landing-hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin:3rem auto 0;max-width:780px}.landing-hero-card{position:relative;isolation:isolate;overflow:hidden;padding:1.4rem 1.15rem 1.3rem;text-align:center;background-color:rgba(10,15,28,.6);border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 30px rgba(0,0,0,.22);display:flex;flex-direction:column;align-items:center;gap:.85rem;width:100%;margin:0}.landing-hero-card>svg{color:#fff;opacity:.92;flex-shrink:0}.hero-card-tile{display:block;width:38px;height:38px;border-radius:10px;flex-shrink:0;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease}.hero-card-tile svg{display:block;width:100%;height:100%;border-radius:inherit}[data-theme=light] .hero-card-tile{background:linear-gradient(160deg,rgba(15,23,42,.07),rgba(15,23,42,.03));border-color:rgba(15,23,42,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.landing-hero-card-text{display:flex;flex-direction:column;gap:.28rem}.landing-hero-card-title{font-size:1rem;font-weight:700;color:#fff}.landing-hero-card-desc{font-size:13px;color:rgba(232,237,247,.74)}.landing-hero-card-beam{position:absolute;inset:0;z-index:2;padding:1.5px;border-radius:inherit;opacity:.08;background:conic-gradient(from var(--beam-angle),transparent 0turn .6turn,rgba(79,195,250,.48) .74turn,rgba(255,255,255,.96) .84turn,rgba(43,111,240,.66) .94turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation-duration:3.4s,10s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-fill-mode:none,both;animation-delay:0s,2.1s;pointer-events:none}.landing-hero-card:first-child .landing-hero-card-beam{animation-name:btn-gold-beam,hero-card-beam-left}.landing-hero-card:nth-child(2) .landing-hero-card-beam{animation-name:btn-gold-beam,hero-card-beam-middle;background:conic-gradient(from var(--beam-angle),transparent 0turn .6turn,rgba(103,232,249,.48) .74turn,rgba(255,255,255,.96) .84turn,rgba(6,182,212,.66) .94turn,transparent 1turn)}.landing-hero-card:nth-child(3) .landing-hero-card-beam{animation-name:btn-gold-beam,hero-card-beam-right;background:conic-gradient(from var(--beam-angle),transparent 0turn .6turn,rgba(183,155,255,.48) .74turn,rgba(255,255,255,.96) .84turn,rgba(124,58,237,.66) .94turn,transparent 1turn)}@keyframes hero-card-beam-right{0%,to{opacity:1}12%,88%{opacity:.08}}@keyframes hero-card-beam-middle{0%,15%,35%,65%,85%,to{opacity:.08}25%,75%{opacity:1}}@keyframes hero-card-beam-left{0%,40%,60%,to{opacity:.08}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-hero-card-beam{animation:none;opacity:.22}}@media (max-width:640px){.landing-hero-cards{grid-template-columns:1fr;gap:.7rem}.landing-hero-card{flex-direction:row;align-items:center;text-align:left;padding:.95rem 1.15rem;gap:.85rem}.landing-hero-card-text{gap:.15rem}}.landing-scroll-cue{position:absolute;left:50%;bottom:1.75rem;transform:translateX(-50%);z-index:1;color:rgba(255,255,255,.72);display:inline-flex;align-items:center;justify-content:center}.landing-scroll-cue:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.landing-hero-bg{animation:kenburns 24s ease-out .9s forwards;transform-origin:50% 50%}.landing-hero-inner>*{opacity:0;animation:heroUp .8s cubic-bezier(.2,.7,.2,1) forwards}.landing-hero-inner>.landing-hero-sub{opacity:1;animation:heroUpSlide .8s cubic-bezier(.2,.7,.2,1) forwards}@keyframes heroUpSlide{0%{transform:translateY(18px)}to{transform:translateY(0)}}.landing-hero-inner>:first-child{animation-delay:0s}.landing-hero-inner>:nth-child(2){animation-delay:.07s}.landing-hero-inner>:nth-child(3){animation-delay:.14s}.landing-hero-inner>:nth-child(4){animation-delay:.21s}.landing-hero-inner>:nth-child(5){animation-delay:.28s}.landing-hero-inner>:nth-child(6){animation-delay:.35s}.landing-scroll-cue{opacity:0;animation:cueIn .8s ease .5s forwards}.landing-scroll-cue svg{animation:cueBounce 1.8s ease-in-out .9s infinite}.intro-seen .landing-hero-bg{animation-delay:0s}}@media (max-width:640px){.landing-scroll-cue{display:none}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes heroUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cueIn{to{opacity:1}}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}#process,.landing-section{scroll-margin-top:calc(72px + var(--safe-top))}.landing-footer{background:#0b1120;color:#e6ebf5}.landing-footer-inner{max-width:var(--max);margin:0 auto;padding:3.5rem 1.5rem 2.5rem}.landing-footer-top{display:flex;justify-content:space-between;gap:2.5rem 3rem;flex-wrap:wrap}.landing-footer-brandcol{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;max-width:360px}.landing-footer-brand{font-size:19px;font-weight:850;letter-spacing:.06em}.landing-footer-intro-replay{display:inline-flex;align-items:center;gap:.42rem;margin-top:.1rem;padding:.12rem 0;border:0;background:none;color:rgba(230,235,245,.48);font:inherit;font-size:10.5px;font-weight:750;letter-spacing:.14em;line-height:1.4;cursor:pointer;transition:color .2s ease}.landing-footer-intro-replay-icon{display:inline-block;font-size:13px;line-height:1;transform:none;transition:none}.landing-footer-intro-replay:hover{color:rgba(230,235,245,.92)}.landing-footer-intro-replay:hover .landing-footer-intro-replay-icon{transform:none}.landing-footer-intro-replay:focus-visible{color:#fff;outline:1px solid currentColor;outline-offset:5px;border-radius:1px}.landing-footer-socials{display:flex;align-items:center;gap:.85rem;margin:.25rem 0 .2rem}.landing-footer-social-more,.landing-footer-socials a,.landing-footer-socials>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:rgba(230,235,245,.5);text-decoration:none;transition:color .15s,transform .15s}.landing-footer-socials a:hover{color:#fff;transform:translateY(-2px)}.landing-footer-social-more{flex:0 0 auto;padding:0;border:1px solid rgba(230,235,245,.24);border-radius:50%;background:rgba(255,255,255,.04);cursor:pointer}.landing-footer-social-more:hover{color:#fff;border-color:rgba(230,235,245,.48)}.landing-footer-social-more svg{transition:transform .18s ease}.landing-footer-social-more[aria-expanded=true] svg{transform:rotate(45deg)}.landing-footer-social-overflow{display:inline-flex;align-items:center;gap:.85rem;animation:footer-social-reveal .18s ease both}.landing-footer-social-overflow>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:rgba(230,235,245,.5)}@keyframes footer-social-reveal{0%{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:none}}.landing-footer-tagline{color:rgba(230,235,245,.6);font-size:14px}.landing-footer-apps{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;padding-block:.25rem}.landing-footer-apps-desktop{margin-top:auto}.landing-footer-apps-mobile{display:none}@media (max-width:720px){.landing-footer-apps-desktop{display:none}.landing-footer-apps-mobile{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:0;padding-inline:0}.landing-footer-apps-mobile .appdl-badge{flex:0 0 auto;padding:0}}.landing-footer-navgroups{display:flex;gap:2rem 2.75rem;flex-wrap:wrap}.landing-footer-nav{display:flex;flex-direction:column;gap:.65rem}.landing-footer-navhead{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(230,235,245,.4);margin-bottom:.15rem}.landing-footer-nav a,.landing-footer-nav button{color:rgba(230,235,245,.72);font-size:14px;text-decoration:none;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;transition:color .15s}.landing-footer-nav a:hover,.landing-footer-nav button:hover{color:#fff}.landing-footer-nav-products{display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:baseline;column-gap:.5rem;row-gap:.65rem}.landing-footer-nav-products .landing-footer-navhead{grid-column:1/-1}.landing-footer-meta-mobile{display:none}.landing-footer-nav a.landing-footer-product{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline}.landing-footer-product b{font-weight:700;letter-spacing:.02em}.landing-footer-product span{color:rgba(230,235,245,.42);font-size:12.5px;transition:color .15s}.landing-footer-product:hover span{color:rgba(230,235,245,.72)}.landing-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;flex-wrap:wrap;margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.landing-footer-biz{display:flex;flex-direction:column;gap:.3rem}.landing-footer-biz p{color:rgba(230,235,245,.42);font-size:12.5px;line-height:1.5}.landing-footer-biz-email{color:inherit;text-decoration:none}.landing-footer-biz-email:hover{color:rgba(230,235,245,.9);text-decoration:underline}.landing-footer-copy{color:rgba(230,235,245,.42);font-size:12.5px}.landing-footer-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.9rem}.landing-footer-legal{display:flex;align-items:center;gap:.75rem}.footer-lang{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:0 1rem;border-radius:999px;border:1px solid rgba(230,235,245,.25);background:rgba(255,255,255,.04);color:rgba(230,235,245,.82);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background .15s}.footer-lang:hover,.footer-lang[aria-expanded=true],.footer-lang[aria-expanded=true]:hover{color:#fff;border-color:rgba(230,235,245,.48);background:rgba(255,255,255,.08)}.footer-lang-mobile-trigger{display:none}.landing-footer .lang-menu{background:#111827;border-color:rgba(230,235,245,.16);box-shadow:0 12px 34px rgba(0,0,0,.32)}.landing-footer .lang-menu-item{color:rgba(230,235,245,.72)}.landing-footer .lang-menu-item:hover{color:#fff;background:rgba(255,255,255,.08)}@media (max-width:560px){.landing-footer-top{gap:1.75rem}.landing-footer-bottom,.landing-footer-top{flex-direction:column}.landing-footer-navgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:1.5rem;width:100%;align-items:start}.landing-footer-navgroups .landing-footer-nav{margin-bottom:0}.landing-footer-nav-company{grid-area:1/1}.landing-footer-nav-demos{grid-area:2/1}.landing-footer-nav-own{grid-area:1/2}.landing-footer-meta-mobile{grid-area:2/2}.landing-footer-meta-desktop{display:none}.landing-footer-meta-mobile{display:grid}.landing-footer-bottom{align-items:flex-start}.landing-footer-actions{width:100%;align-items:flex-start}.landing-footer-brandcol>.lang-switch{margin-top:1.2rem}.landing-footer-brandcol>.lang-switch .lang-menu{left:0;right:auto}.footer-lang-mobile-trigger{display:inline-flex;justify-content:flex-start;gap:.45rem;width:auto;min-width:0;min-height:40px;padding:0 .7rem;font-size:.85rem}.footer-lang-mobile-trigger .switch-label{font-size:.85rem;font-weight:500}.footer-lang-mobile-trigger>svg:first-child{width:16px;height:16px}.footer-lang-mobile-trigger .switch-caret{width:13px;height:13px;margin-left:auto}}[data-theme=light] .landing-footer{background:#fff;color:#17191d;border-top:1px solid #e4e7eb}[data-theme=light] .landing-footer-social-more,[data-theme=light] .landing-footer-social-overflow>span,[data-theme=light] .landing-footer-socials a,[data-theme=light] .landing-footer-socials>span{color:#a3a6ad}[data-theme=light] .landing-footer-socials a:hover{color:#17191d}[data-theme=light] .landing-footer-intro-replay{color:#8a9099}[data-theme=light] .landing-footer-intro-replay:focus-visible,[data-theme=light] .landing-footer-intro-replay:hover{color:#17191d}[data-theme=light] .landing-footer-social-more{background:#fff;border-color:#dfe2e7}[data-theme=light] .landing-footer-social-more:hover{color:#17191d;border-color:#bfc4cc}[data-theme=light] .landing-footer-tagline{color:#717680}[data-theme=light] .landing-footer-navhead{color:#9ba0a9}[data-theme=light] .landing-footer-nav a,[data-theme=light] .landing-footer-nav button{color:#60656f}[data-theme=light] .landing-footer-nav a:hover,[data-theme=light] .landing-footer-nav button:hover{color:#17191d}[data-theme=light] .landing-footer-product span{color:#9ba0a9}[data-theme=light] .landing-footer-product:hover span{color:#60656f}[data-theme=light] .landing-footer-bottom{border-top-color:#e4e7eb}[data-theme=light] .landing-footer-biz p,[data-theme=light] .landing-footer-copy{color:#8a9099}[data-theme=light] .landing-footer-biz-email:hover{color:#343941}[data-theme=light] .footer-lang{color:#4d535d;background:#fff;border-color:#d9dde3}[data-theme=light] .footer-lang:hover{color:#17191d;border-color:#bfc4cc;background:#f6f7f8}[data-theme=light] .footer-lang[aria-expanded=true],[data-theme=light] .footer-lang[aria-expanded=true]:hover{color:#17191d;border-color:#d9dde3;background:#fff}[data-theme=light] .landing-footer .lang-menu{background:#fff;border-color:#dfe2e7;box-shadow:0 12px 34px rgba(20,24,32,.14)}[data-theme=light] .landing-footer .lang-menu-item{color:#60656f}[data-theme=light] .landing-footer .lang-menu-item:hover{color:#17191d;background:#f3f4f6}[data-theme=light] .landing-footer-link{color:#7b818b}[data-theme=light] .landing-footer-link:hover{color:#343941}[data-theme=light] .landing-hero{color:var(--ink)}[data-theme=light] .landing-hero:after{background:linear-gradient(180deg,rgba(247,250,253,.58),rgba(247,250,253,.46) 38%,rgba(247,250,253,.85))}[data-theme=light] .landing-hero-title{text-shadow:0 1px 26px rgba(255,255,255,.65)}[data-theme=light] .landing-hero-title-top{color:rgba(15,23,42,.55)}[data-theme=light] .landing-hero-title-main{color:#0b1120}[data-theme=light] .landing-hero-sub{color:rgba(15,23,42,.82);text-shadow:0 1px 16px rgba(255,255,255,.55);background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .landing-hero-sub:before{content:none}[data-theme=light] .landing-badge{background:linear-gradient(115deg,rgba(255,255,255,.66),rgba(255,255,255,.36) 45%,rgba(191,219,254,.5));border-color:rgba(255,255,255,.9);color:#0b1120;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 26px rgba(31,45,80,.14)}[data-theme=light] .landing-hero-card{background-color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 26px rgba(31,45,80,.14)}[data-theme=light] .landing-hero-card>svg{color:var(--accent);opacity:1}[data-theme=light] .landing-hero-card-title{color:#0f172a}[data-theme=light] .landing-hero-card-desc{color:rgba(15,23,42,.66)}[data-theme=light] .landing-hero-card-beam{padding:2.5px;background:conic-gradient(from var(--beam-angle),transparent 0turn .48turn,rgba(56,189,248,.28) .6turn,rgba(37,99,235,.92) .72turn,rgba(15,23,42,1) .8turn,rgba(255,255,255,1) .84turn,rgba(37,99,235,1) .89turn,rgba(14,165,233,.54) .96turn,transparent 1turn);filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(37,99,235,.72))}[data-theme=light] .landing-hero-card:nth-child(2) .landing-hero-card-beam{background:conic-gradient(from var(--beam-angle),transparent 0turn .48turn,rgba(103,232,249,.28) .6turn,rgba(8,145,178,.92) .72turn,rgba(15,23,42,1) .8turn,rgba(255,255,255,1) .84turn,rgba(8,145,178,1) .89turn,rgba(6,182,212,.54) .96turn,transparent 1turn);filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(8,145,178,.72))}[data-theme=light] .landing-hero-card:nth-child(3) .landing-hero-card-beam{background:conic-gradient(from var(--beam-angle),transparent 0turn .48turn,rgba(167,139,250,.28) .6turn,rgba(124,58,237,.92) .72turn,rgba(15,23,42,1) .8turn,rgba(255,255,255,1) .84turn,rgba(124,58,237,1) .89turn,rgba(139,92,246,.54) .96turn,transparent 1turn);filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(124,58,237,.72))}[data-theme=light] .landing-scroll-cue{color:rgba(15,23,42,.5)}[data-theme=light] .landing-scroll-cue:hover{color:#0b1120}[data-theme=light] .landing-hero .btn-glass{background:rgba(255,255,255,.55);border-color:rgba(255,255,255,.8);color:var(--text);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}[data-theme=light] .landing-hero .btn-glass:hover{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.95);color:var(--text);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(31,45,80,.14)}[data-theme=light] .landing-hero .btn-glass-accent{background:color-mix(in srgb,var(--accent) 78%,transparent);border-color:color-mix(in srgb,var(--accent) 85%,transparent);color:#fff;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 20px color-mix(in srgb,var(--accent) 30%,transparent)}[data-theme=light] .landing-hero .btn-glass-accent:hover{background:color-mix(in srgb,var(--accent) 90%,transparent);border-color:var(--accent);color:#fff;backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 10px 26px color-mix(in srgb,var(--accent) 40%,transparent)}[data-theme=light] .landing-brand{color:var(--text)}[data-theme=light] .landing-link{color:var(--text-muted)}[data-theme=light] .landing-link:hover{color:var(--accent)}[data-theme=light] .landing-lang{color:var(--text-muted);border-color:rgba(15,23,42,.3)}[data-theme=light] .landing-lang:hover{color:var(--accent);border-color:var(--accent)}[data-theme=light] .landing-theme{color:var(--text-muted);border-color:rgba(15,23,42,.3)}[data-theme=light] .landing-theme:hover{color:var(--accent);border-color:var(--accent)}[data-theme=light] .landing-burger{color:var(--text)}.faq{display:flex;flex-direction:column;gap:.8rem;margin-top:2.5rem}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease}.faq-item:hover{border-color:var(--border-hover)}.faq-item.is-open{border-color:var(--accent);background:var(--bg-card);box-shadow:0 10px 34px -16px rgba(0,0,0,.22)}[data-theme=dark] .faq-item.is-open{box-shadow:0 10px 34px -14px rgba(0,0,0,.55)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.2rem 1.4rem;cursor:pointer;font-size:1.02rem;font-weight:650;letter-spacing:-.01em;color:var(--text);background:transparent;border:0;text-align:left;font-family:inherit;transition:color .15s ease}.faq-q:hover{color:var(--accent)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.faq-q-icon{flex-shrink:0;color:var(--text-dim);transition:transform .32s cubic-bezier(.2,.7,.2,1),color .2s ease}.faq-item.is-open .faq-q-icon{transform:rotate(180deg);color:var(--accent)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1)}.faq-item.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a-clip{overflow:hidden;min-height:0}.faq-a{padding:.1rem 1.4rem 1.3rem;margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.75;word-break:keep-all;opacity:.85;transition:opacity .28s ease .05s}.faq-item.is-open .faq-a{opacity:1}.has-js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.has-js .reveal.is-visible{opacity:1;transform:none}.has-js .reveal .reveal-stagger>*{opacity:0;transition:opacity .5s ease}.has-js .reveal.is-visible .reveal-stagger>*{opacity:1}.has-js .reveal.is-visible .reveal-stagger>:first-child{transition-delay:.1s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(2){transition-delay:.18s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(3){transition-delay:.26s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(4){transition-delay:.34s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(5){transition-delay:.42s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(6){transition-delay:.5s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(7){transition-delay:.58s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(8){transition-delay:.66s}@media (max-width:720px){.has-js .reveal{transform:translateY(12px);transition-duration:.42s}.has-js .reveal .reveal-stagger>*{transition-duration:.28s}.has-js .reveal.is-visible .reveal-stagger>:first-child{transition-delay:.03s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(2){transition-delay:.06s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(3){transition-delay:.09s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(4){transition-delay:.12s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(5){transition-delay:.15s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(6){transition-delay:.18s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(7){transition-delay:.21s}.has-js .reveal.is-visible .reveal-stagger>:nth-child(8){transition-delay:.24s}}@media (prefers-reduced-motion:reduce){.has-js .reveal,.has-js .reveal .reveal-stagger>*{opacity:1;transform:none;transition:none}}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.fab-dock{position:fixed;right:1.25rem;bottom:1.5rem;z-index:200;display:flex;align-items:center;gap:.6rem;overflow:visible}@media (max-width:720px){.fab-dock{right:1rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));display:flex}.fab-dock .chat-fab,.fab-dock .pamph-fab{display:none}}.cfab{order:2;position:relative;display:inline-flex;opacity:1;visibility:visible;transform:translateZ(0);transition:transform .22s ease,opacity .22s ease,visibility 0s linear 0s}.cfab-scrim{position:fixed;inset:0;z-index:-1}.cfab-main{position:relative;z-index:1;width:auto;height:48px;border-radius:999px;padding:0 .85rem;display:inline-grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 20px rgba(31,45,80,.16);transition:transform .2s ease,box-shadow .2s ease,background .15s ease,padding .3s cubic-bezier(.4,0,.2,1)}.cfab-main:hover{transform:translateY(-2px);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 26px rgba(31,45,80,.22)}[data-theme=dark] .cfab-main{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 20px rgba(0,0,0,.3)}[data-theme=dark] .cfab-main:hover{background:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.38)}.cfab-face,.cfab-x{grid-area:1/1}.cfab-face{display:inline-flex;align-items:center;overflow:hidden}.cfab-label{max-width:16ch;margin-right:.55rem;font-size:13.5px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:-.01em;color:var(--text);transition:max-width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),opacity .16s ease}.cfab-cluster{display:grid;grid-template-columns:repeat(2,20px);max-width:40px;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .16s ease}.cfab-x{color:var(--text);opacity:0;transform:rotate(-90deg) scale(.4);transition:opacity .18s ease .06s,transform .34s cubic-bezier(.34,1.56,.64,1) .06s}.cfab[data-open=true] .cfab-label{max-width:0;margin-right:0;opacity:0}.cfab[data-open=true] .cfab-cluster{max-width:0;opacity:0}.cfab[data-open=true] .cfab-main{padding-inline:13px}.cfab[data-open=true] .cfab-x{opacity:1;transform:rotate(0deg) scale(1)}.cfab-tile{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;box-shadow:0 0 0 1.5px var(--bg-card),0 1px 3px rgba(0,0,0,.28)}.cfab-tile svg{width:13px;height:13px}.cfab-tile:first-child{transform:translate(1.5px,1.5px);z-index:4}.cfab-tile:nth-child(2){transform:translate(-1.5px,1.5px);z-index:3}.cfab-tile:nth-child(3){transform:translate(1.5px,-1.5px);z-index:2}.cfab-tile:nth-child(4){transform:translate(-1.5px,-1.5px);z-index:1}.cfab-tile:nth-child(3):last-child{grid-column:1/-1;justify-self:center;transform:translateY(-1.5px)}.ch-phone{background:#22c55e;color:#fff}.ch-kakao{background:#ffe812;color:#3c1e1e}.ch-telegram{background:linear-gradient(180deg,#2aabee,#229ed9);color:#fff}.ch-email{background:#fff;color:#ea4335}.cfab-actions{--cfab-r:124px;position:absolute;right:0;top:0;width:48px;height:48px}.cfab[data-count="3"] .cfab-actions{--cfab-r:96px}.cfab[data-count="2"] .cfab-actions{--cfab-r:82px}.cfab[data-count="1"] .cfab-actions{--cfab-r:78px}.cfab-action{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;text-decoration:none;box-shadow:0 4px 14px rgba(31,45,80,.16),0 10px 26px -12px rgba(31,45,80,.28);opacity:0;pointer-events:none;transform:translate(0) scale(.3);transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.cfab-action svg{width:21px;height:21px}.cfab[data-open=true] .cfab-action{opacity:1;pointer-events:auto;transform:translate(calc(var(--ux) * var(--cfab-r)),calc(var(--uy) * var(--cfab-r))) scale(1);transition-delay:calc(var(--i) * 45ms)}[data-theme=dark] .cfab-action{box-shadow:0 3px 10px rgba(0,0,0,.38),0 10px 22px -10px rgba(0,0,0,.5)}.cfab-action:hover{filter:brightness(1.06)}.cfab-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,8px,0);transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}.fab-dock:has(.cfab[data-open=true]) .chat-fab{opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .16s ease,transform .2s ease}@media (max-width:720px){.cfab-main{width:54px;height:54px;border-radius:50%;padding:0;background:var(--bg-card);border-color:color-mix(in srgb,var(--border) 55%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 20px rgba(31,45,80,.16)}[data-theme=dark] .cfab-main{background:var(--bg-card);border-color:var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 12px rgba(0,0,0,.34),0 10px 24px -10px rgba(0,0,0,.5)}.cfab-label{display:none}.cfab[data-open=true] .cfab-main{padding:0}.cfab-actions{--cfab-r:118px;width:54px;height:54px}.cfab[data-count="3"] .cfab-actions{--cfab-r:90px}.cfab[data-count="2"] .cfab-actions{--cfab-r:78px}.cfab[data-count="1"] .cfab-actions{--cfab-r:74px}.cfab-action{width:46px;height:46px;left:4px;top:4px}.cfab-hero-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,8px,0);transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}}@media (prefers-reduced-motion:reduce){.cfab,.cfab-action,.cfab-cluster,.cfab-main,.cfab-x{transition:none}.cfab[data-open=true] .cfab-action{transition-delay:0s}}.pamph-fab{order:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--accent);cursor:pointer;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 20px rgba(31,45,80,.16);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}[data-theme=dark] .pamph-fab{color:#fff;background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 20px rgba(0,0,0,.3)}.pamph-fab:hover{transform:translateY(-2px);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 26px rgba(31,45,80,.22)}[data-theme=dark] .pamph-fab:hover{background:rgba(255,255,255,.22)}.pamph-fab:active{transform:translateY(0) scale(.96)}.pamph-overlay{position:fixed;inset:0;z-index:320;background:rgba(6,10,22,.82);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:pamphFade .25s ease}@keyframes pamphFade{0%{opacity:0}}.pamph-stage{width:min(1180px,96vw,calc((100vh - 11rem) * 1.4143));display:flex;flex-direction:column;gap:.85rem}.pamph-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff}.pamph-toolbar-title{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pamph-toolbar-title strong{font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.pamph-toolbar-title span{font-size:.78rem;color:rgba(255,255,255,.6)}.pamph-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex:none}.pamph-flip-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:999px;border:none;cursor:pointer;background:var(--accent,#2563eb);color:#fff;font-size:.88rem;font-weight:750;letter-spacing:-.01em;box-shadow:0 6px 18px rgba(37,99,235,.4);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.pamph-flip-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.pamph-flip-btn:active{transform:translateY(0) scale(.97)}.pamph-close-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;transition:background .15s ease}.pamph-close-btn:hover{background:rgba(255,255,255,.22)}.pamph-hint{text-align:center;font-size:.75rem;color:rgba(255,255,255,.55);line-height:1.5}.pamph-scene{perspective:2800px;container-type:inline-size}.pamph-book{position:relative;width:100%;aspect-ratio:297/210;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.35,0,.25,1)}.pamph-book.is-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.pamph-book{transition:none}}.pamph-side{position:absolute;inset:0;display:flex;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden;background:#f8f9fc;color:#17203a;box-shadow:0 30px 80px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3)}.pamph-side-back{transform:rotateY(180deg)}.pamph-panel{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;font-size:clamp(8px,1.42cqw,18px);padding:3em 2.2em 2.4em;line-height:1.5}.pamph-panel+.pamph-panel{border-left:1px dashed rgba(23,32,58,.22)}.pamph-panel+.pamph-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.4em;background:linear-gradient(90deg,rgba(23,32,58,.05),transparent);pointer-events:none}.pamph-paneltag{position:absolute;top:1em;right:1.1em;font-size:.72em;font-weight:750;letter-spacing:.08em;color:rgba(23,32,58,.35);text-transform:uppercase}.pamph-h{font-size:1.75em;font-weight:850;letter-spacing:-.02em;line-height:1.22;margin-bottom:.45em}.pamph-body{font-size:1em;line-height:1.55;color:rgba(23,32,58,.78)}.pamph-sub{margin-bottom:1.2em}.pamph-side svg{flex-shrink:0}.pamph-hooks{list-style:none;display:flex;flex-direction:column;gap:.7em;margin:.4em 0 0;padding:0}.pamph-hooks li{display:flex;align-items:flex-start;gap:.7em;font-size:.95em;line-height:1.42;color:rgba(23,32,58,.85);font-weight:600;background:#fff;border:1px solid rgba(23,32,58,.1);border-radius:.55em;padding:.75em .85em;box-shadow:0 2px 8px rgba(23,32,58,.05)}.pamph-hook-q{flex:none;width:1.45em;height:1.45em;border-radius:50%;margin-top:.05em;background:rgba(37,99,235,.12);color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:.9em}.pamph-punch{margin-top:auto;padding-top:1em;font-weight:850;font-size:1.18em;letter-spacing:-.01em}.pamph-open-cue{display:flex;align-items:center;gap:.35em;margin-top:.4em;color:#2563eb;font-weight:750;font-size:.9em}.pamph-open-cue svg{width:.95em;height:.95em}.pamph-qr-card{display:flex;align-items:center;gap:.9em;margin:1em 0 0;padding:.9em;border-radius:.8em;background:#0b1120;color:#fff;box-shadow:0 10px 28px rgba(11,17,32,.18)}.pamph-qr-grid{flex:none;display:grid;grid-template-columns:repeat(5,1fr);gap:.12em;width:4.3em;height:4.3em;padding:.35em;border-radius:.45em;background:#fff}.pamph-qr-grid span{border-radius:.08em;background:rgba(11,17,32,.12)}.pamph-qr-grid span:first-child,.pamph-qr-grid span:nth-child(11),.pamph-qr-grid span:nth-child(12),.pamph-qr-grid span:nth-child(13),.pamph-qr-grid span:nth-child(15),.pamph-qr-grid span:nth-child(17),.pamph-qr-grid span:nth-child(19),.pamph-qr-grid span:nth-child(2),.pamph-qr-grid span:nth-child(21),.pamph-qr-grid span:nth-child(23),.pamph-qr-grid span:nth-child(24),.pamph-qr-grid span:nth-child(25),.pamph-qr-grid span:nth-child(3),.pamph-qr-grid span:nth-child(6),.pamph-qr-grid span:nth-child(8){background:#0b1120}.pamph-qr-card strong{display:block;font-size:1.08em;font-weight:850;letter-spacing:-.01em}.pamph-qr-card p{margin:.22em 0 0;font-size:.84em;color:rgba(255,255,255,.72);line-height:1.35}.pamph-contact{gap:.8em;margin:1em 0 0}.pamph-contact,.pamph-contact>div{display:flex;flex-direction:column}.pamph-contact>div{gap:.15em}.pamph-contact dt{display:flex;align-items:center;gap:.45em;font-size:.74em;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(23,32,58,.5)}.pamph-contact dt svg{width:1.15em;height:1.15em;color:#2563eb}.pamph-contact dd{margin:0;font-size:.95em;font-weight:650;color:#17203a;line-height:1.4}.pamph-biz{margin-top:auto;padding-top:1em;font-size:.74em;color:rgba(23,32,58,.45)}.pamph-biz span{display:block;margin-bottom:.35em;color:rgba(23,32,58,.68);font-weight:750}.pamph-cover{color:#fff;background:radial-gradient(circle at 78% 16%,rgba(64,110,199,.4),transparent 55%),radial-gradient(rgba(148,186,255,.13) 1px,transparent 1.4px) 0 0 /1.5em 1.5em,linear-gradient(160deg,#101b38,#0b1120 60%,#0d1730)}.pamph-cover .pamph-paneltag{color:rgba(255,255,255,.4)}.pamph-cover-brand{display:flex;flex-direction:column;gap:.3em;font-size:1.6em;font-weight:850;letter-spacing:.16em}.pamph-cover-brand em{font-style:normal;font-size:.42em;font-weight:800;letter-spacing:.5em;color:rgba(190,214,255,.8)}.pamph-cover-head{margin:auto 0;display:flex;flex-direction:column}.pamph-cover-head span{font-size:1.5em;font-weight:300;color:rgba(255,255,255,.82)}.pamph-cover-head strong{font-size:2.5em;font-weight:900;letter-spacing:-.02em;line-height:1.12}.pamph-cover-head p{margin-top:.75em;font-size:1.05em;font-weight:750;color:#9cc4ff}.pamph-cover-lead{margin:-.3em 0 0;max-width:18em;font-size:.9em;line-height:1.55;color:rgba(255,255,255,.72)}.pamph-cover-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.45em;margin:1.4em 0 0;padding:0}.pamph-cover-chips li{font-size:.8em;font-weight:700;padding:.4em .85em;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.pamph-cover-tagline{margin:auto 0 0;padding-top:1.2em;font-size:.95em;font-weight:800;color:rgba(190,214,255,.92)}.pamph-cover-web{margin-top:.5em;font-size:.82em;font-weight:750;letter-spacing:.12em;color:rgba(255,255,255,.65)}.pamph-offerings{list-style:none;display:flex;flex-direction:column;gap:1.05em;margin:0;padding:0}.pamph-offerings li{display:flex;align-items:flex-start;gap:.75em}.pamph-oicon{flex:none;width:2em;height:2em;border-radius:.5em;background:rgba(37,99,235,.1);color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.pamph-oicon svg{width:1.05em;height:1.05em}.pamph-offerings strong{display:block;font-size:1.05em;font-weight:800;letter-spacing:-.01em}.pamph-offerings p{margin:.15em 0 0;font-size:.9em;line-height:1.42;color:rgba(23,32,58,.66)}.pamph-process{list-style:none;display:flex;flex-direction:column;gap:.95em;margin:0;padding:0}.pamph-process li{position:relative;display:flex;align-items:flex-start;gap:.75em}.pamph-process li:not(:last-child):after{content:"";position:absolute;left:.9em;top:2em;bottom:-.85em;width:1px;background:rgba(23,32,58,.15)}.pamph-step{flex:none;width:2.25em;height:2.25em;border-radius:50%;background:#17203a;color:#fff;font-size:.8em;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pamph-process strong{display:block;font-size:1em;font-weight:800}.pamph-process p{margin:.1em 0 0;font-size:.88em;line-height:1.42;color:rgba(23,32,58,.66)}.pamph-stats{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.6em;margin:0 0 1.1em;padding:0}.pamph-stats li{display:flex;flex-direction:column;gap:.1em;background:#fff;border:1px solid rgba(23,32,58,.1);border-radius:.55em;padding:.7em .75em}.pamph-stats strong{font-size:1.3em;font-weight:850;color:#2563eb;letter-spacing:-.01em}.pamph-stats span{font-size:.72em;line-height:1.32;color:rgba(23,32,58,.62)}.pamph-fields-head{font-size:.74em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(23,32,58,.5);margin-bottom:.55em}.pamph-fields{list-style:none;display:flex;flex-wrap:wrap;gap:.4em;margin:0 0 1em;padding:0}.pamph-fields li{font-size:.74em;font-weight:650;padding:.3em .7em;border-radius:999px;background:rgba(23,32,58,.06);color:rgba(23,32,58,.75)}.pamph-assets{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.45em;margin:0 0 1em;padding:0}.pamph-assets li{position:relative;padding:.48em .55em .48em 1.65em;border-radius:.55em;background:rgba(37,99,235,.08);color:#17203a;font-size:.78em;font-weight:750;line-height:1.3}.pamph-assets li:before{content:"";position:absolute;left:.7em;top:.88em;width:.38em;height:.38em;border-radius:50%;background:#2563eb}.pamph-portal{display:flex;align-items:flex-start;gap:.45em;font-size:.82em;line-height:1.45;color:rgba(23,32,58,.66)}.pamph-portal svg{width:1.15em;height:1.15em;margin-top:.15em;color:#2563eb}.pamph-cta{margin-top:auto;display:flex;flex-direction:column;gap:.35em;background:#0b1120;color:#fff;border-radius:.7em;padding:1em 1.1em}.pamph-cta strong{display:flex;align-items:center;gap:.4em;font-size:1.08em;font-weight:800}.pamph-cta strong svg{width:1em;height:1em;color:#7db3ff}.pamph-cta p{margin:0;font-size:.85em;line-height:1.45;color:rgba(255,255,255,.75)}.pamph-cta span{font-size:.8em;font-weight:750;color:#9cc4ff;letter-spacing:.02em}@media (max-width:760px){.pamph-overlay{padding:calc(.75rem + var(--safe-top)) .75rem .75rem}.pamph-stage{width:100%;height:100%}.pamph-scene{flex:1 1;min-height:0}.pamph-book{aspect-ratio:auto;height:100%}.pamph-side{flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.pamph-panel{flex:none;font-size:.88rem;padding:1.5em 1.3em}.pamph-panel+.pamph-panel{border-left:none;border-top:1px dashed rgba(23,32,58,.22)}.pamph-panel+.pamph-panel:before{display:none}.pamph-biz,.pamph-cta,.pamph-punch{margin-top:1em}.pamph-cover-head{margin:1.2em 0}.pamph-hint,.pamph-toolbar-title span{display:none}}.appdl-dock{position:fixed;left:1.25rem;bottom:1.5rem;z-index:200;display:flex;flex-direction:column;gap:.55rem;transition:opacity .35s ease,transform .35s ease,visibility .35s}.appdl-dock.is-hidden{opacity:0;transform:translateY(14px);pointer-events:none;visibility:hidden}@media (max-width:720px){.appdl-dock{display:none}}.appdl-badge{display:inline-flex;align-items:center;line-height:0;padding:0;border:0;border-radius:9px;background:none;transition:transform .15s,opacity .15s}.appdl-badge:hover{transform:translateY(-2px);opacity:.88}.appdl-badge img{display:block;width:auto;height:40px}.appdl-badge-google img{height:59.5px}@media (max-width:720px){[data-theme=light] .section-dark-wrap .founder-term{box-shadow:none}}@media (prefers-reduced-motion:reduce){.appdl-badge{transition:none}}.nav-switches{display:inline-flex;align-items:center;gap:.4rem}.lang-switch{position:relative;display:inline-flex}.lang-trigger{font-family:inherit}.switch-label{font-size:13.5px;font-weight:650;line-height:1;letter-spacing:-.01em;white-space:nowrap}.switch-label-theme{display:grid}.switch-label-theme>span{grid-area:1/1;visibility:hidden}.switch-label-theme>.is-current{visibility:visible}.switch-caret{opacity:.55;transition:transform .15s}.lang-switch button[aria-expanded=true] .switch-caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:140px;padding:.35rem;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;animation:menu-in .16s ease}.lang-switch-top .lang-menu{top:auto;bottom:calc(100% + 8px)}.lang-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .7rem;border-radius:8px;font-size:.9rem;color:var(--text-muted);text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s,color .12s}.lang-menu-item:hover{background:var(--bg-soft);color:var(--text)}.lang-menu-item.is-active{color:var(--accent);font-weight:650}.lang-menu-item svg{color:var(--accent);flex-shrink:0}.lang-menu-label{display:inline-flex;align-items:center;gap:.5rem}.lang-switch-mobile{display:flex;flex-direction:column}.lang-trigger-mobile{display:flex;align-items:center;gap:.65rem;width:100%;min-height:46px;padding:0 1rem;border-radius:999px;cursor:pointer;color:var(--text);border:none;background:var(--drawer-surface,color-mix(in srgb,var(--text) 8%,transparent));transition:background .15s ease}.lang-trigger-mobile:active{background:var(--drawer-surface-active,color-mix(in srgb,var(--text) 15%,transparent))}.lang-trigger-mobile .switch-label{font-size:.95rem}.lang-trigger-mobile .switch-caret{margin-left:auto}.lang-switch-mobile .lang-menu{position:absolute;top:calc(100% + .5rem);bottom:auto;left:0;right:auto;z-index:20;width:max(100%,140px);padding:.45rem;border-radius:20px;box-shadow:var(--shadow-lg)}.theme-switch-mobile .lang-menu{left:auto;right:0}.landing-mobile-switches .lang-menu{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:color-mix(in srgb,var(--text) 12%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.landing-mobile-switches .lang-menu-item{min-height:42px;border-radius:999px}.landing-mobile-switches .lang-menu-item.is-active,.landing-mobile-switches .lang-menu-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.landing-mobile-switches .lang-menu-item.is-active{font-weight:700}.landing-mobile-switches .lang-menu-item svg{color:var(--text)}.landing-mobile-switches{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;margin-bottom:.85rem}.landing-mobile-switches .lang-switch-mobile{min-width:0;margin-top:0}.landing-mobile-switches .lang-trigger-mobile{min-width:0;padding-inline:.85rem}@media (min-width:941px){.landing-mobile,.mobile-menu{display:none!important}}.chat-fab{order:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--accent);cursor:pointer;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 20px rgba(31,45,80,.16);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}[data-theme=dark] .chat-fab{color:#fff;background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 20px rgba(0,0,0,.3)}.chat-fab:hover{transform:translateY(-2px);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 26px rgba(31,45,80,.22)}[data-theme=dark] .chat-fab:hover{background:rgba(255,255,255,.22)}.chat-fab:active{transform:translateY(0) scale(.96)}.chat-fab.is-open{color:var(--text);box-shadow:0 6px 20px rgba(0,0,0,.22)}.chat-fab.is-open,.chat-panel{background:var(--bg-card);border:1px solid var(--border)}.chat-panel{position:fixed;right:1.25rem;bottom:calc(1.5rem + 48px + 12px);z-index:200;width:370px;max-width:calc(100vw - 2.5rem);height:540px;max-height:calc(100vh - 8rem);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.3);animation:chat-pop .16s ease-out}@keyframes chat-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.chat-head{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-bottom:1px solid var(--border);background:var(--bg-soft)}.chat-head-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-sky))}.chat-head-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.chat-head-text strong{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.chat-head-text span{font-size:.76rem;color:var(--text-muted)}.chat-head-close{margin-left:auto;flex-shrink:0;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:background .12s,color .12s}.chat-head-close:hover{background:var(--bg-card);color:var(--text)}.chat-body{flex:1 1;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.55rem}.chat-msg{max-width:85%;padding:.55rem .75rem;border-radius:13px;font-size:.88rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.chat-msg.assistant{align-self:flex-start;background:var(--bg-soft);color:var(--text);border-bottom-left-radius:4px}.chat-msg.user{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.chat-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.chat-chip{padding:.4rem .7rem;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--accent);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit}.chat-chip:hover{border-color:var(--accent);background:var(--bg-card)}.chat-typing{display:inline-flex;gap:4px;padding:.15rem 0}.chat-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);display:inline-block;animation:chat-blink 1.2s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}@keyframes chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-input{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-top:1px solid var(--border);background:var(--bg-card)}.chat-input input{flex:1 1;min-width:0;padding:.6rem .8rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:.88rem;font-family:inherit;outline:none;transition:border-color .12s}.chat-input input:focus{border-color:var(--accent)}.chat-send{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-sky));transition:filter .12s,opacity .12s}.chat-send:hover:not(:disabled){filter:saturate(1.08)}.chat-send:disabled{opacity:.45;cursor:default}.chat-backdrop{display:none}@media (max-width:480px){.chat-backdrop{display:block;position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.55)}.chat-panel{left:0;right:0;width:100%;max-width:none;bottom:0;height:auto;max-height:calc(100dvh - 3.5rem - var(--safe-top));top:auto;border-radius:16px 16px 0 0}.chat-input input{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat-chip,.chat-fab,.chat-head-close,.chat-send{transition:none}.chat-panel{animation:none}.chat-typing i{animation:none;opacity:.6}}.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}.hero-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}@media (max-width:720px){.hero-canvas{display:none}.landing-hero-bg{animation:none!important;transform:none!important}.landing-hero-card:after,.landing-hero-card:before{display:none}.landing-hero-card>svg{filter:none}}.type-caret{display:inline-block;width:3px;height:.86em;background:#bcd6ff;border-radius:2px;margin-left:.09em;vertical-align:-.06em;animation:caretBlink 1.05s steps(2,start) infinite}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.type-caret{display:none}}@media (max-width:640px){.lht-sep{display:none}.lht-word{white-space:nowrap}.lht-tail,.lht-word{display:block}}.landing-hero-title-main.lht-stack .lht-sep{display:none}.landing-hero-title-main.lht-stack .lht-word{display:block;white-space:nowrap}.landing-hero-title-main.lht-stack .lht-tail{display:block;max-width:8.8em;margin:.04em auto 0;font-size:.84em;line-height:1.02}.landing-hero-title-main.lht-stack .lht-tail-swap{white-space:normal}@media (min-width:641px){.landing-hero-title-main{white-space:nowrap;font-size:min(1em,calc((100vw - 6rem) / var(--hero-cap, 14.6)),4.3rem)}}.lht-tail-swap{display:inline-block;white-space:nowrap;animation:tailSwap .55s cubic-bezier(.22,1,.36,1) both}@keyframes tailSwap{0%{opacity:0;transform:translateY(.45em);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.lht-tail-swap{animation:none}}[data-theme=light] .type-caret{background:var(--accent)}.landing-hero-card>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:rgba(125,179,255,.14);border:1px solid rgba(255,255,255,.16);filter:drop-shadow(0 0 10px rgba(125,179,255,.3))}[data-theme=light] .landing-hero-card>svg{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2);filter:drop-shadow(0 0 10px rgba(37,99,235,.16))}.landing-hero-card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:999px;opacity:.9}.landing-hero-card:first-child:before{background:linear-gradient(90deg,transparent,#4f8cff,transparent)}.landing-hero-card:nth-child(2):before{background:linear-gradient(90deg,transparent,#38bdf8,transparent)}.landing-hero-card:nth-child(3):before{background:linear-gradient(90deg,transparent,#8b5cf6,transparent)}@media (prefers-reduced-motion:no-preference){.landing-hero-card{opacity:0;animation:cardUp .7s cubic-bezier(.2,.7,.2,1) forwards}.landing-hero-card:first-child{animation-delay:1.5s}.landing-hero-card:nth-child(2){animation-delay:1.64s}.landing-hero-card:nth-child(3){animation-delay:1.78s}.intro-seen .landing-hero-card:first-child{animation-delay:.45s}.intro-seen .landing-hero-card:nth-child(2){animation-delay:.59s}.intro-seen .landing-hero-card:nth-child(3){animation-delay:.73s}}@keyframes cardUp{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media (hover:hover){.landing-hero-card{transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s}.landing-hero-card>svg{transition:transform .25s,color .25s}.landing-hero-card:hover{transform:translateY(-4px);background-color:rgba(13,20,38,.58);border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 38px rgba(0,0,0,.34)}.landing-hero-card:hover>svg{transform:scale(1.1);color:#9cc4ff}.landing-hero-card:hover .hero-card-tile{transform:scale(1.12);border-color:rgba(255,255,255,.4)}[data-theme=light] .landing-hero-card:hover .hero-card-tile{border-color:rgba(15,23,42,.2)}[data-theme=light] .landing-hero-card:hover{background-color:rgba(255,255,255,.6);border-color:rgba(37,99,235,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px rgba(31,45,80,.2)}[data-theme=light] .landing-hero-card:hover>svg{color:var(--accent-hover)}}.tilt3d{perspective:1100px}.tilt3d-inner{transform-style:preserve-3d;will-change:transform}.tilt-showcase .browser-frame{box-shadow:0 24px 60px rgba(15,30,70,.18),0 6px 18px rgba(15,30,70,.1)}[data-theme=dark] .tilt-showcase .browser-frame{box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 44px rgba(79,140,255,.1)}.magnetic{display:inline-flex;transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}@media (hover:hover) and (prefers-reduced-motion:no-preference){.offer{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .16s ease-out,box-shadow .18s,border-color .18s;will-change:transform}}.has-aurora{position:relative;isolation:isolate}.aurora{position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;margin-left:-50vw;overflow-x:clip;overflow-y:visible;pointer-events:none}.section-dark-wrap .aurora{overflow:clip}.aurora i{position:absolute;border-radius:50%;aspect-ratio:1;opacity:var(--o,1);animation:auroraFloat var(--dur,22s) ease-in-out var(--delay,0s) infinite}[data-theme=light] .aurora{--o:0.72}.section-dark-wrap .aurora{--o:1}@keyframes auroraFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(var(--ax,-44px),var(--ay,32px),0) scale(1.14)}}@media (prefers-reduced-motion:reduce){.aurora i{animation:none}}.landing-page-aurora{display:none}@media (max-width:720px){.landing-page-aurora{display:block;position:fixed;inset:0;z-index:-1;overflow:clip;pointer-events:none}.landing-page-aurora i{position:absolute;border-radius:50%;aspect-ratio:1;animation:auroraFloat var(--dur,24s) ease-in-out var(--delay,0s) infinite}.landing-page-aurora i:first-child{top:-14%;right:-22%;width:78vw;background:radial-gradient(circle,rgba(79,140,255,.14),rgba(56,189,248,.05) 48%,transparent 72%);--ax:-34px;--ay:26px;--dur:26s}.landing-page-aurora i:nth-child(2){top:38%;left:-26%;width:70vw;background:radial-gradient(circle,rgba(56,189,248,.1),rgba(139,92,246,.04) 52%,transparent 70%);--ax:30px;--ay:-22px;--dur:31s;--delay:-11s}.landing-page-aurora i:nth-child(3){bottom:-16%;right:-18%;width:64vw;background:radial-gradient(circle,rgba(139,92,246,.11),transparent 68%);--ax:-24px;--ay:-18px;--dur:22s;--delay:-6s}[data-theme=light] .landing-page-aurora i{opacity:.75}@media (prefers-reduced-motion:reduce){.landing-page-aurora i{animation:none}}}.aurora-dawn i:first-child{top:-12%;right:-6%;width:clamp(320px,44vw,620px);background:radial-gradient(circle,rgba(79,140,255,.16),rgba(56,189,248,.05) 48%,transparent 72%);--ax:-48px;--ay:36px;--dur:21s}.aurora-dawn i:nth-child(2){bottom:-18%;left:-8%;width:clamp(260px,34vw,480px);background:radial-gradient(circle,rgba(56,189,248,.1),transparent 68%);--ax:42px;--ay:-28px;--dur:27s;--delay:-9s}.aurora-dusk i:first-child{bottom:-16%;left:-7%;width:clamp(300px,40vw,560px);background:radial-gradient(circle,rgba(139,92,246,.12),rgba(56,189,248,.04) 50%,transparent 70%);--ax:46px;--ay:-30px;--dur:23s}.aurora-dusk i:nth-child(2){top:-10%;right:-4%;width:clamp(240px,30vw,440px);background:radial-gradient(circle,rgba(56,189,248,.09),transparent 66%);--ax:-38px;--ay:26px;--dur:28s;--delay:-12s}.aurora-dusk i:nth-child(3){top:34%;left:56%;width:clamp(150px,17vw,250px);background:radial-gradient(circle,rgba(125,179,255,.09),transparent 64%);--ax:-20px;--ay:-18px;--dur:17s;--delay:-5s}.aurora-brand i:first-child{top:22%;right:-8%;width:clamp(320px,42vw,600px);background:radial-gradient(circle,rgba(139,92,246,.13),rgba(79,140,255,.05) 46%,transparent 70%);--ax:-52px;--ay:24px;--dur:24s}.aurora-brand i:nth-child(2){top:-14%;left:-6%;width:clamp(260px,32vw,470px);background:radial-gradient(circle,rgba(79,140,255,.12),transparent 68%);--ax:40px;--ay:34px;--dur:19s;--delay:-7s}.aurora-calm i:first-child{top:-10%;left:-5%;width:clamp(300px,38vw,540px);background:radial-gradient(circle,rgba(45,212,191,.1),rgba(56,189,248,.04) 50%,transparent 70%);--ax:44px;--ay:30px;--dur:25s}.aurora-calm i:nth-child(2){bottom:-16%;right:-7%;width:clamp(260px,33vw,480px);background:radial-gradient(circle,rgba(56,189,248,.11),transparent 66%);--ax:-40px;--ay:-26px;--dur:20s;--delay:-10s}.aurora-night i:first-child{top:-8%;left:4%;width:clamp(340px,44vw,640px);background:radial-gradient(circle,rgba(79,140,255,.2),rgba(56,189,248,.06) 48%,transparent 70%);--ax:50px;--ay:36px;--dur:26s}.aurora-night i:nth-child(2){bottom:-14%;right:-4%;width:clamp(300px,38vw,560px);background:radial-gradient(circle,rgba(139,92,246,.17),transparent 66%);--ax:-44px;--ay:-30px;--dur:22s;--delay:-8s}.aurora-night i:nth-child(3){top:46%;left:44%;width:clamp(160px,18vw,260px);background:radial-gradient(circle,rgba(94,234,212,.1),transparent 62%);--ax:24px;--ay:-20px;--dur:16s;--delay:-4s}.aurora-mist i:first-child{top:-10%;right:2%;width:clamp(280px,36vw,520px);background:radial-gradient(circle,rgba(79,140,255,.1),transparent 68%);--ax:-36px;--ay:28px;--dur:24s}.section-dark-wrap{color-scheme:dark;--bg:#0b1120;--bg-soft:#111a2e;--bg-card:#141d31;--border:#25304a;--border-hover:#38507e;--text:#e6ebf5;--text-muted:#98a4bd;--text-dim:#6a768f;--accent:#4f8cff;--accent-soft:rgba(79,140,255,0.14);--accent-hover:#6fa1ff;--accent-on-soft:#93c5fd;--ink:#e6ebf5;--shadow-sm:0 1px 2px rgba(0,0,0,0.45),0 2px 4px rgba(0,0,0,0.35);--shadow:0 2px 8px rgba(0,0,0,0.45),0 12px 30px rgba(0,0,0,0.55);--shadow-lg:0 8px 18px rgba(0,0,0,0.5),0 24px 54px rgba(0,0,0,0.65);color:var(--text);background:radial-gradient(720px 340px at 84% 4%,rgba(79,140,255,.14),transparent 62%),radial-gradient(620px 320px at 10% 96%,rgba(56,189,248,.09),transparent 62%),#0b1120}[data-theme=dark] .section-dark-wrap{background:radial-gradient(720px 340px at 84% 4%,rgba(79,140,255,.16),transparent 62%),radial-gradient(620px 320px at 10% 96%,rgba(56,189,248,.1),transparent 62%),#0a0e1c;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}[data-theme=light] .section-dark-wrap{color-scheme:light;--bg:#ffffff;--bg-soft:#f5f8fd;--bg-card:#ffffff;--border:#e6eaf2;--border-hover:#cfe0fb;--text:#0f172a;--text-muted:#56607a;--text-dim:#94a0b8;--accent:#2563eb;--accent-soft:#eef4ff;--accent-hover:#1d4ed8;--accent-on-soft:#1e40af;--ink:#0f172a;color:var(--text);background:#ffffff;border-top:0;border-bottom:0}[data-theme=light] .section-dark-wrap .aurora{display:none}@media (max-width:720px){#about.section-dark-wrap{background:transparent;border-top:0;border-bottom:0}}[data-theme=light] .section-dark-wrap .founder-term{background:var(--bg-card);border-color:var(--border);box-shadow:none}[data-theme=light] .section-dark-wrap .founder-term:hover{box-shadow:none}[data-theme=light] .section-dark-wrap .founder-term-bar{background:var(--bg-soft);border-bottom-color:var(--border)}[data-theme=light] .section-dark-wrap .founder-term-body,[data-theme=light] .section-dark-wrap .founder-term-title,[data-theme=light] .section-dark-wrap .ft-out,[data-theme=light] .section-dark-wrap .ft-table{color:var(--text-muted)}[data-theme=light] .section-dark-wrap .founder-term-body{color:var(--text)}[data-theme=light] .section-dark-wrap .ft-prompt{color:var(--accent)}[data-theme=light] .section-dark-wrap .ft-link{color:var(--accent-on-soft)}[data-theme=light] .section-dark-wrap .ft-arrow{color:#16a34a}[data-theme=light] .section-dark-wrap .ft-cursor{background:var(--text)}.demo-widgets{display:none}@media (min-width:1400px){.demo-widgets{position:absolute;z-index:2;top:88px;left:1.25rem;right:1.25rem;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;transition:opacity .35s ease,transform .35s ease}}.demo-widgets.is-hidden{opacity:0;transform:translateY(-12px)}@media (min-width:1560px){.demo-widgets{left:2rem;right:2rem}}.dw-col{display:flex;flex-direction:column;gap:.55rem;pointer-events:auto}.dw-col-label{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(157,184,255,.75);padding:0 .2rem .05rem;text-align:center}[data-theme=light] .dw-col-label{color:rgba(37,99,235,.6)}.demo-widget{width:176px;padding:.6rem .7rem .65rem;display:flex;flex-direction:column;gap:.45rem;text-align:left;background:rgba(11,17,32,.5);border:1px solid rgba(255,255,255,.18);border-radius:14px;cursor:pointer;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 30px rgba(0,0,0,.26);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.demo-widget:hover{transform:translateY(-3px);background:rgba(15,23,42,.62);border-color:rgba(157,184,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 16px 38px rgba(0,0,0,.34)}[data-theme=light] .demo-widget{background:rgba(255,255,255,.55);border-color:rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 30px rgba(31,45,80,.13)}[data-theme=light] .demo-widget:hover{background:rgba(255,255,255,.75);border-color:rgba(37,99,235,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px rgba(31,45,80,.2)}.dw-head{display:flex;align-items:center;gap:.45rem;min-width:0}.dw-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.5)}@media (prefers-reduced-motion:no-preference){.dw-dot{animation:dwPulse 2.4s ease-out infinite}}@keyframes dwPulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.45)}55%{box-shadow:0 0 0 7px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.dw-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;color:#eef2fb;letter-spacing:-.01em}[data-theme=light] .dw-name{color:#0f172a}.dw-brand{font-size:10px;font-weight:800;letter-spacing:.14em;color:rgba(157,184,255,.8)}[data-theme=light] .dw-brand{color:rgba(37,99,235,.7)}.dw-arrow{flex:0 0 auto;color:rgba(232,237,247,.5);transition:transform .16s,color .16s}[data-theme=light] .dw-arrow{color:rgba(15,23,42,.4)}.demo-widget:hover .dw-arrow{transform:translate(2px,-2px);color:#fff}[data-theme=light] .demo-widget:hover .dw-arrow{color:var(--accent)}.dw-desc{font-size:11px;line-height:1.45;color:rgba(232,237,247,.6);letter-spacing:-.01em}[data-theme=light] .dw-desc{color:rgba(15,23,42,.55)}.dw-mock{position:relative;overflow:hidden;display:flex;gap:6px;height:64px;padding:7px;border-radius:9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}[data-theme=light] .dw-mock{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.08)}.dw-mock-col{flex-direction:column;justify-content:space-between}.dw-mock:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.09) 50%,transparent 62%);background-size:240% 100%;background-position:130% 0}[data-theme=light] .dw-mock:after{background-image:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%)}@media (prefers-reduced-motion:no-preference){.dw-mock:after{animation:dwSheen 3.4s ease-in-out 1.2s infinite}}@keyframes dwSheen{0%{background-position:130% 0}45%{background-position:-30% 0}to{background-position:-30% 0}}.dwm-rail{flex:0 0 12px;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:3px}.dwm-rail span{width:6px;height:6px;border-radius:2.5px;background:rgba(255,255,255,.18)}.dwm-rail span.on{background:rgba(157,184,255,.75)}.dwm-main{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.dwm-bar{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.18)}.dwm-head{width:38%;background:rgba(255,255,255,.28)}.dwm-row{display:flex;align-items:center;gap:5px}.dwm-row i{display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.15)}.dwm-chip{flex:0 0 auto;width:18px;height:8px!important;border-radius:4px;background:rgba(52,211,153,.5)!important}.dwm-chip-b{background:rgba(157,184,255,.55)!important}.dwm-pill{flex:0 0 auto;width:44px;height:14px!important;border-radius:7px;border:1px solid rgba(255,255,255,.3);background:transparent!important}.dwm-pill-fill{background:rgba(79,140,255,.6)!important;border-color:transparent}[data-theme=light] .dwm-rail span{background:rgba(15,23,42,.16)}[data-theme=light] .dwm-rail span.on{background:rgba(37,99,235,.65)}[data-theme=light] .dwm-bar{background:rgba(15,23,42,.14)}[data-theme=light] .dwm-head{background:rgba(15,23,42,.24)}[data-theme=light] .dwm-row i{background:rgba(15,23,42,.12)}[data-theme=light] .dwm-chip{background:rgba(16,185,129,.45)!important}[data-theme=light] .dwm-chip-b{background:rgba(37,99,235,.4)!important}[data-theme=light] .dwm-pill{border-color:rgba(15,23,42,.28)}[data-theme=light] .dwm-pill-fill{background:rgba(37,99,235,.5)!important;border-color:transparent}.demo-widget-soon{opacity:.82}.demo-widget-soon:hover{opacity:1}.dw-soon-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:rgba(157,184,255,.5)}[data-theme=light] .dw-soon-dot{background:rgba(37,99,235,.35)}.dw-soon{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(157,184,255,.7)}[data-theme=light] .dw-soon{color:rgba(37,99,235,.6)}.demo-widget-soon .dw-mock{opacity:.6}.dw-mock-center{align-items:center;justify-content:center}.dwm-msg{display:block;height:9px;border-radius:5px;background:rgba(255,255,255,.16)}.dwm-msg-r{width:52%;align-self:flex-end;background:rgba(79,140,255,.5)}.dwm-msg-l{width:60%;align-self:flex-start}[data-theme=light] .dwm-msg{background:rgba(15,23,42,.12)}[data-theme=light] .dwm-msg-r{background:rgba(37,99,235,.45)}.dwm-cube{width:26px;height:26px;border-radius:5px;background:linear-gradient(135deg,rgba(79,140,255,.5),rgba(56,189,248,.35));border:1px solid rgba(157,184,255,.5);box-shadow:6px 6px 0 -1px rgba(79,140,255,.18);transform:rotate(8deg)}.dwm-btn{display:block;height:10px;border-radius:4px}.dwm-btn-kakao{background:rgba(254,229,0,.55)}.dwm-btn-naver{background:rgba(3,199,90,.5)}.dwm-btn-line{background:rgba(255,255,255,.22)}[data-theme=light] .dwm-btn-line{background:rgba(15,23,42,.14)}.dwm-dot-logo{flex:0 0 auto;width:16px;height:6px!important;border-radius:3px;background:rgba(79,140,255,.6)!important}.dwm-card{flex:1 1;height:14px!important;border-radius:4px;background:rgba(255,255,255,.12)!important}[data-theme=light] .dwm-card{background:rgba(15,23,42,.1)!important}.dwm-doc{display:block;width:100%;height:9px;border-radius:4px;background:rgba(255,255,255,.14);border-left:2px solid rgba(157,184,255,.5);padding-left:2px}[data-theme=light] .dwm-doc{background:rgba(15,23,42,.1);border-left-color:rgba(37,99,235,.5)}@media (prefers-reduced-motion:no-preference) and (min-width:1400px){.demo-widget{opacity:0;translate:0 12px;animation:dwIn .55s cubic-bezier(.2,.7,.2,1) forwards}.dw-col>.demo-widget:nth-child(2),.dw-col>:nth-child(2) .demo-widget{animation-delay:2s}.dw-col>.demo-widget:nth-child(3),.dw-col>:nth-child(3) .demo-widget{animation-delay:2.12s}.dw-col>.demo-widget:nth-child(4),.dw-col>:nth-child(4) .demo-widget{animation-delay:2.24s}.dw-col>.demo-widget:nth-child(5),.dw-col>:nth-child(5) .demo-widget{animation-delay:2.36s}.intro-seen .dw-col>.demo-widget:nth-child(2),.intro-seen .dw-col>:nth-child(2) .demo-widget{animation-delay:.7s}.intro-seen .dw-col>.demo-widget:nth-child(3),.intro-seen .dw-col>:nth-child(3) .demo-widget{animation-delay:.82s}.intro-seen .dw-col>.demo-widget:nth-child(4),.intro-seen .dw-col>:nth-child(4) .demo-widget{animation-delay:.94s}.intro-seen .dw-col>.demo-widget:nth-child(5),.intro-seen .dw-col>:nth-child(5) .demo-widget{animation-delay:1.06s}}@keyframes dwIn{to{opacity:1;translate:0 0}}.dw-wrap{position:relative}.dw-wrap .demo-widget{width:176px}.dw-pop{position:absolute;top:0;right:100%;padding-right:10px;display:none;z-index:6}.dw-wrap:hover .dw-pop{display:block}.dw-pop-in{width:432px;max-height:min(72vh,560px);overflow-y:auto;padding:.75rem .8rem .85rem;border-radius:16px;background:rgba(11,17,32,.55);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 44px rgba(0,0,0,.38);animation:dwPopIn .16s ease;scrollbar-width:thin}@keyframes dwPopIn{0%{opacity:0;transform:translateX(6px) scale(.985)}}@media (prefers-reduced-motion:reduce){.dw-pop-in{animation:none}}.dw-pop-head{display:flex;align-items:center;gap:.4rem;padding:0 .25rem .55rem;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(157,184,255,.85)}.dw-pop-head em{font-style:normal;font-size:10px;font-weight:800;color:rgba(232,237,247,.45)}.dw-pop-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.dw-pop-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 3px 7px;border-radius:10px;min-width:0;background:none;border:1px solid transparent;cursor:pointer;color:rgba(232,237,247,.72);transition:background .12s,border-color .12s,color .12s,transform .12s}.dw-pop-item svg{color:rgba(157,184,255,.8);transition:color .12s}.dw-pop-item span{max-width:100%;font-size:10px;font-weight:650;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-pop-item:hover{background:rgba(79,140,255,.16);border-color:rgba(157,184,255,.4);color:#fff;transform:translateY(-1px)}.dw-pop-item:hover svg{color:#9db8ff}[data-theme=light] .dw-pop-in{background:rgba(255,255,255,.6);border-color:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 44px rgba(31,45,80,.2)}[data-theme=light] .dw-pop-head{color:rgba(37,99,235,.75)}[data-theme=light] .dw-pop-head em{color:rgba(15,23,42,.4)}[data-theme=light] .dw-pop-item{color:rgba(15,23,42,.7)}[data-theme=light] .dw-pop-item svg{color:rgba(37,99,235,.65)}[data-theme=light] .dw-pop-item:hover{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.3);color:#0f172a}[data-theme=light] .dw-pop-item:hover svg{color:var(--accent)}.docs-page{min-height:60vh;padding-top:3.5rem;padding-bottom:5rem}.docs-head .h-sub{max-width:560px}.docs-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.docs-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:13px;font-weight:650;color:var(--text-muted);transition:border-color .15s,color .15s,background .15s}.docs-tag em{font-style:normal;font-size:11px;font-weight:800;color:var(--text-dim)}.docs-tag:hover{border-color:var(--border-hover);color:var(--text)}.docs-tag.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft)}.docs-tag.on,.docs-tag.on em{color:var(--accent)}.docs-empty{display:flex;align-items:center;gap:.5rem;margin-top:2.5rem;color:var(--text-muted)}.docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:2rem}@media (max-width:720px){.docs-grid{grid-template-columns:1fr}}.docs-card{display:flex;flex-direction:column;gap:.6rem;padding:1.35rem 1.4rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .16s,border-color .16s,box-shadow .16s}.docs-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--shadow)}.docs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.docs-card-title{font-size:1.08rem;font-weight:750;letter-spacing:-.015em;line-height:1.4}.docs-card-arrow{flex:0 0 auto;margin-top:2px;color:var(--text-dim);transition:color .15s,transform .15s}.docs-card:hover .docs-card-arrow{color:var(--accent);transform:translate(2px,-2px)}.docs-card-sum{font-size:.92rem;color:var(--text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.35rem;font-size:12.5px;color:var(--text-dim)}.docs-card-dot{width:3px;height:3px;border-radius:50%;background:var(--text-dim)}.docs-card-time{display:inline-flex;align-items:center;gap:.3rem}.docs-card-tag{font-size:11px;font-weight:700;padding:.12rem .5rem;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted)}a.docs-card-tag:hover{color:var(--accent);border-color:var(--border-hover)}.docs-back{display:inline-flex;align-items:center;gap:.4rem;font-size:13.5px;font-weight:650;color:var(--text-muted);margin-bottom:1.6rem}.docs-back:hover{color:var(--accent)}.docs-article-head{border-bottom:1px solid var(--border);padding-bottom:1.4rem}.docs-article-title{font-size:clamp(1.55rem,3.4vw,2.2rem);font-weight:830;letter-spacing:-.03em;line-height:1.25}.docs-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.9rem;font-size:13px;color:var(--text-dim)}.docs-article{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:3rem;margin-top:2rem;align-items:start}@media (max-width:1000px){.docs-article{grid-template-columns:minmax(0,1fr);gap:0}.docs-toc{display:none}}.docs-body{font-size:15.5px;line-height:1.8}.docs-body :is(h1,h2,h3,h4){scroll-margin-top:calc(84px + var(--safe-top))}.docs-body h1{font-size:1.45em;margin-top:1.6em}.docs-body h2{font-size:1.25em;margin-top:1.7em}.docs-body h3{font-size:1.08em;margin-top:1.4em}.docs-body table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.92em}.docs-body td,.docs-body th{border:1px solid var(--border);padding:.5em .7em;text-align:left;vertical-align:top}.docs-body th{background:var(--bg-soft);font-weight:700;white-space:nowrap}.docs-body{overflow-wrap:break-word}.docs-body blockquote{border-left:3px solid var(--accent);margin:.9em 0;padding:.35em 1em;color:var(--text-muted);background:var(--bg-soft);border-radius:0 8px 8px 0}.docs-body hr{border:none;height:1px;background:var(--border);margin:2em 0}.docs-body img{max-width:100%;border-radius:10px}.docs-toc{position:sticky;top:84px;border-left:1px solid var(--border);padding-left:1.1rem}.docs-toc-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.6rem}.docs-toc-item{display:block;font-size:12.5px;line-height:1.45;padding:.28rem 0;color:var(--text-muted)}.docs-toc-item:hover{color:var(--accent)}.docs-toc-item[data-level="3"]{padding-left:.85rem;font-size:12px}.docs-foot{margin-top:3rem}.docs-updated{font-size:12.5px;color:var(--text-dim)}.docs-cta{margin-top:1rem;padding:1.6rem 1.7rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--bg-card)),var(--bg-card));border:1px solid var(--border)}.docs-cta-title{display:block;font-size:1.12rem;font-weight:780;letter-spacing:-.02em}.docs-cta-sub{font-size:.92rem;color:var(--text-muted);margin-top:.4rem}.docs-cta-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.docs-cta-main{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.1rem;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:750;transition:background .15s}.docs-cta-main:hover{background:var(--accent-hover);color:#fff}.docs-cta-sub-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:14px;font-weight:650;transition:border-color .15s}.docs-cta-sub-btn:hover{border-color:var(--border-hover)}body:has(.docs-ws) .adm-content{padding:0}.error-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem}.error-card{max-width:480px;width:100%;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:3rem 2rem}.error-code-mark{font-size:3.2rem;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--accent);margin-bottom:1.25rem}.error-title{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.error-title-en{font-size:1.05rem;font-weight:600;color:var(--text-muted);margin-top:.3rem}.error-desc{color:var(--text-muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.error-desc-en{color:var(--text-dim);font-size:.9rem;line-height:1.5}.error-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.75rem}.error-digest{color:var(--text-dim);font-size:.8rem;margin-top:1.5rem}.ge-body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Pretendard,sans-serif;-webkit-font-smoothing:antialiased}.contact-page{max-width:var(--max);margin:0 auto;padding:2rem 1.5rem 5rem}.contact-back,.privacy-back,.sd-back,.sl-back{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .15s;margin-bottom:1.5rem}.contact-back:hover,.privacy-back:hover,.sd-back:hover,.sl-back:hover{color:var(--accent);border-color:var(--border-hover);background:var(--accent-soft);transform:translateX(-2px)}.contact-back svg,.privacy-back svg,.sd-back svg,.sl-back svg{transition:transform .15s}.contact-back:hover svg,.privacy-back:hover svg,.sd-back:hover svg,.sl-back:hover svg{transform:translateX(-2px)}.contact-hero{max-width:640px;margin-bottom:2.5rem}.contact-hero .h-sub{margin-top:.75rem}.contact-grid{display:grid;grid-template-columns:1fr 320px;gap:2rem;align-items:stretch}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.1rem}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:520px){.contact-fields{grid-template-columns:1fr}.contact-form-card{padding:1.5rem 1.25rem}}.contact-field,.contact-field-message{display:flex;flex-direction:column;gap:.4rem}.contact-field-message,.contact-field-message .contact-textarea{flex:1 1}.contact-field-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-muted)}.contact-field-req{color:#dc2626;font-weight:700}.contact-input{width:100%;padding:.7rem .85rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:.95rem;transition:border-color .15s}.contact-input:focus{outline:none;border-color:var(--accent)}.contact-input::placeholder{color:var(--text-dim)}.contact-textarea{width:100%;padding:.75rem .85rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:.95rem;line-height:1.6;resize:vertical;min-height:132px;transition:border-color .15s}.contact-textarea:focus{outline:none;border-color:var(--accent)}.contact-textarea::placeholder{color:var(--text-dim)}.contact-field-message.is-invalid .contact-textarea,.contact-field.is-invalid .contact-input{border-color:#dc2626}.pe-note{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border-radius:10px;background:var(--bg-soft);border:1px solid var(--border)}.pe-note-head{display:flex;align-items:center;gap:.4rem}.pe-note-title{gap:.35rem;font-size:.78rem;font-weight:700;color:var(--accent)}.pe-note-remove,.pe-note-title{display:inline-flex;align-items:center}.pe-note-remove{margin-left:auto;justify-content:center;width:22px;height:22px;border-radius:6px;border:0;background:none;color:var(--text-dim);cursor:pointer;transition:color .15s,background .15s}.pe-note-remove:hover{color:var(--text);background:var(--bg-card)}.pe-note-body{white-space:pre-line;font-size:.78rem;line-height:1.55;color:var(--text-muted);max-height:168px;overflow-y:auto}.pe-note-modal{margin-top:14px;padding:8px 10px;border-radius:8px;gap:.3rem}.pe-note-modal .pe-note-title{font-size:.72rem}.pe-note-modal .pe-note-body{font-size:.72rem;line-height:1.5;max-height:150px}.contact-privacy-note{font-size:.76rem;line-height:1.55;color:var(--text-dim)}.contact-privacy-link{color:var(--accent);text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.contact-privacy-link:hover{color:var(--accent-sky)}.contact-error{color:#dc2626;font-size:.85rem;font-weight:500;background:color-mix(in srgb,#dc2626 8%,transparent);border-radius:8px;padding:.6rem .75rem}.contact-success{text-align:center;padding:3rem 2rem;min-height:520px;flex-direction:column}.contact-success,.contact-success-icon{display:flex;align-items:center;justify-content:center}.contact-success-icon{width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.contact-success h2{font-size:1.4rem;font-weight:800}.contact-success p{color:var(--text-muted);margin-top:.5rem}.contact-ch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-ch-card{display:flex;align-items:center;gap:.85rem;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;cursor:pointer;text-decoration:none;color:var(--text);font:inherit;transition:border-color .15s,transform .15s}.contact-ch-card:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-ch-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.contact-ch-icon-phone{background:#22c55e;color:#fff}.contact-ch-icon-kakao{background:#ffe812;color:#191919}.contact-ch-icon-telegram{background:linear-gradient(180deg,#2aabee,#229ed9)}.contact-ch-icon-email{background:#fff;border:1px solid rgba(15,23,42,.1)}.contact-ch-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.contact-ch-body strong{font-size:.95rem;font-weight:750}.contact-ch-body span{font-size:.8rem;color:var(--text-muted);line-height:1.45}.contact-ch-arrow{margin-left:auto;flex-shrink:0;color:var(--text-dim);transition:color .15s,transform .15s}.contact-ch-card:hover .contact-ch-arrow{color:var(--accent);transform:translate(2px,-2px)}.contact-aside{display:flex;flex-direction:column;gap:1rem}.contact-aside .contact-ch-grid{flex:1 1;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(72px,1fr))}.contact-aside-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.contact-aside h2{font-size:1.05rem;font-weight:700;margin-bottom:1rem}.contact-aside-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.contact-aside-list li{display:flex;align-items:flex-start;gap:.6rem;color:var(--text-muted);font-size:.9rem;line-height:1.5}.contact-aside-list li svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.contact-aside-subnote{display:block;margin-top:.2rem;font-size:.82rem;opacity:.72}.contact-aside-divider{height:1px;background:var(--border);margin:1.5rem 0}.about-hero{max-width:720px}.about-stats,.about-story-grid{margin-bottom:3.5rem}.about-story-grid{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.about-story h2{font-size:1.45rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1.1rem}.about-story p{color:var(--text-muted);line-height:1.75;margin-bottom:1rem}.about-story-lead{color:var(--text)!important;font-weight:500}.about-founder-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;position:sticky;top:90px}.about-founder-avatar{border-radius:50%;object-fit:cover;background:var(--bg-soft);border:1px solid var(--border)}.about-founder-card .founder-info{align-items:center;flex:initial}.about-founder-card .founder-name-row{justify-content:center}.about-founder-actions{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:1.6rem}.about-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:44px;margin-top:.2rem;padding:.62rem .7rem;color:var(--text-muted);font-size:.72rem;line-height:1.4;text-decoration:none}.about-profile-link svg{flex-shrink:0;opacity:.78}.about-profile-link span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.about-block{margin-bottom:3.5rem}.about-block-title{font-size:1.3rem;font-weight:800;letter-spacing:-.01em;margin-bottom:1.25rem}.about-card-icon{color:var(--accent)}.about-what-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.about-value-card,.about-what-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.25rem}.about-value-card h3,.about-what-card h3{font-size:1rem;font-weight:750;margin:.7rem 0 .4rem}.about-value-card p,.about-what-card p{font-size:.88rem;color:var(--text-muted);line-height:1.6}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.about-fact{background:var(--bg-card);padding:1.1rem 1.25rem}.about-fact dt{font-size:.78rem;font-weight:600;color:var(--text-muted);letter-spacing:.03em}.about-fact dd{font-size:.95rem;font-weight:650;margin-top:.3rem;word-break:break-all}.about-fact-note{margin-top:.28rem;color:var(--text-dim);font-size:.74rem;line-height:1.45}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 2.25rem}.about-cta h2{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.about-cta p{color:var(--text-muted);margin-top:.35rem}.about-cta-btn{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}@media (max-width:860px){.about-story-grid{grid-template-columns:1fr}.about-founder-card{position:static;max-width:420px;width:100%;margin:0 auto}.about-what-grid{grid-template-columns:repeat(2,1fr)}.about-value-grid{grid-template-columns:1fr}.about-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-page .about-cta-btn,.about-page .about-profile-link{width:100%;justify-content:center}.about-page .about-cta>div{width:100%}}@media (max-width:480px){.about-facts,.about-what-grid{grid-template-columns:1fr}}.ilw-hero{display:flex;align-items:center;gap:3.5rem;margin-bottom:4rem;padding:2.5rem 2.75rem;border-radius:24px;background:var(--bg-card);border:1px solid var(--border);overflow:hidden;position:relative}.ilw-hero:before{content:"";position:absolute;inset:auto -120px -160px auto;width:380px;height:380px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(37,99,235,.16),transparent)}.ilw-phone-wrap{flex:0 0 auto}.ilw-phone{width:236px;aspect-ratio:9/18.6;padding:9px;border-radius:38px;background:#0f172a;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 60px rgba(2,6,23,.35),0 0 50px rgba(37,99,235,.18)}.ilw-screen{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px 11px 12px;border-radius:30px;background:#f7f8fa;color:#111827}.ilw-status{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 0}.ilw-time{font-size:10px;font-weight:700;color:#111827}.ilw-cam{width:40px;height:12px;border-radius:999px;background:#0f172a}.ilw-head{display:flex;align-items:center;gap:5px;padding:3px 2px 0}.ilw-head img{border-radius:5px}.ilw-head strong{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:#2563eb}.ilw-avatar{margin-left:auto;width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa)}.ilw-noti{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:11px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 14px rgba(15,23,42,.06)}.ilw-noti-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.ilw-noti-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ilw-noti-txt strong{font-size:9.5px;font-weight:750;color:#111827}.ilw-noti-txt small{font-size:8.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilw-card{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:12px;background:#fff;border:1px solid #ececf0}.ilw-card-top{display:flex;align-items:center;gap:6px;min-width:0}.ilw-card-top span{font-size:10px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilw-card-top em{flex:0 0 auto;font-style:normal;font-size:8px;font-weight:800;padding:2px 6px;border-radius:999px}.ilw-badge-job{background:#eff6ff;color:#2563eb}.ilw-badge-transfer{background:#fff7ed;color:#c2410c}.ilw-card-pay{font-size:12px;font-weight:800;color:#2563eb;letter-spacing:-.01em}.ilw-card small{font-size:8.5px;color:#6b7280}.ilw-msg{align-self:flex-end;max-width:84%;padding:6px 9px;border-radius:11px;border-bottom-right-radius:4px;background:#2563eb;color:#fff;font-size:9.5px;line-height:1.45}.ilw-tabbar{margin-top:auto;display:flex;justify-content:center;gap:16px;padding-top:5px}.ilw-tabbar span{width:5px;height:5px;border-radius:50%;background:#d1d5db}.ilw-tabbar span.on{background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.16)}.ilw-copy{flex:1 1;min-width:0}.ilw-brand{display:flex;align-items:center;gap:.75rem}.ilw-brand img{border-radius:11px}.ilw-brand div{display:flex;flex-direction:column;line-height:1.3}.ilw-brand strong{font-size:1.15rem;font-weight:830;letter-spacing:-.01em}.ilw-brand small{font-size:.82rem;color:var(--text-muted)}.ilw-pitch-title{margin-top:1.1rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:830;letter-spacing:-.02em;line-height:1.3}.ilw-pitch{margin-top:.6rem;color:var(--text-muted);font-size:.98rem;line-height:1.65;max-width:560px}.ilw-feats{list-style:none;margin-top:1rem;display:flex;flex-direction:column;gap:.45rem}.ilw-feats li{display:flex;align-items:center;gap:.55rem;font-size:.92rem;font-weight:600}.ilw-feats li svg{flex:0 0 auto;color:var(--accent)}.ilw-web-btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.35rem}.ilw-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;margin-top:1.15rem}.ilw-store{display:inline-flex;align-items:center;line-height:0;padding:0;border:0;border-radius:9px;background:none;cursor:pointer;transition:transform .15s,opacity .15s}.ilw-store:hover{transform:translateY(-2px);opacity:.88}.ilw-store img{display:block;width:auto;height:44px}.ilw-store-google img{height:65.5px}@media (max-width:860px){.ilw-hero{flex-direction:column;gap:0;padding:2rem 1.35rem;text-align:center}.ilw-copy{display:contents}.ilw-brand{order:1;margin-bottom:1.5rem}.ilw-phone-wrap{order:2;margin-bottom:.7rem}.ilw-badges{order:3;margin:0 0 1.5rem}.ilw-pitch-title{order:4;margin-top:0}.ilw-pitch{order:5}.ilw-feats{order:6}.ilw-web-btn{order:7}.ilw-phone{width:190px;border-radius:32px}.ilw-screen{border-radius:24px}.ilw-brand{justify-content:center}.ilw-brand div{text-align:left}.ilw-feats,.ilw-pitch{margin-left:auto;margin-right:auto}.ilw-feats{width:max-content;max-width:100%;align-items:stretch;text-align:left}.ilw-feats li{justify-content:flex-start}.ilw-badges{flex-flow:row nowrap}.ilw-badges,.ilw-store{justify-content:center}.ilw-cta{display:none}}