@font-face{font-family:Pretendard;src:url(/fonts/pretendard-load.woff2?v=13)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A9,U+B7,U+2013,U+2192,U+3001-3002,U+AC00,U+AC04,U+AC10,U+AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC80,U+AC83,U+AC8C,U+ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD1C,U+AD6C-AD6D,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE4C,U+AED8,U+AF2D,U+B05D,U+B098,U+B0B4,U+B108,U+B110,U+B123,U+B144,U+B178,U+B208,U+B294,U+B298,U+B2A5,U+B2C8,U+B2E4,U+B2E8,U+B2EC,U+B2F4,U+B2F9,U+B300,U+B354,U+B358,U+B370,U+B378,U+B3C4,U+B3CC,U+B3D9,U+B410,U+B4C0,U+B4C8,U+B4DC,U+B4E4,U+B4ED,U+B4F1,U+B514,U+B5BB,U+B77C-B77D,U+B78C,U+B798-B799,U+B7A8-B7A9,U+B7C9,U+B7EC,U+B7F0,U+B807-B808,U+B824-B825,U+B85C-B85D,U+B864,U+B8B0,U+B8CC,U+B8E8,U+B904,U+B960,U+B974,U+B978,U+B97C,U+B9AC,U+B9B4,U+B9CC,U+B9DE,U+B9E4,U+B9F5,U+BA54,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BB34,U+BB38,U+BB3C,U+BB50,U+BBF8,U+BC00,U+BC14,U+BC18,U+BC1C,U+BC29,U+BC30-BC31,U+BC38,U+BC84,U+BC88,U+BC8C,U+BC94,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BD07,U+BD10,U+BD80,U+BD84,U+BD88,U+BE0C,U+BE14,U+BE44,U+BE59,U+BE60,U+BF51,U+BFD0,U+C0AC,U+C0B0,U+C0B4,U+C0C1,U+C0DD,U+C11C-C11D,U+C120,U+C124,U+C131,U+C138,U+C140,U+C18C,U+C1A1,U+C1FC,U+C218-C219,U+C220,U+C2A4,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC-C2ED,U+C2F6,U+C313,U+C4F8,U+C529,U+C544,U+C548,U+C54A,U+C54E,U+C571,U+C57C-C57D,U+C5B4,U+C5C5-C5C6,U+C5D0-C5D1,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C628,U+C62E,U+C640,U+C644,U+C654,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6CC,U+C6D0,U+C6E8,U+C6F9,U+C704,U+C720,U+C728,U+C73C,U+C740,U+C744,U+C758,U+C774-C775,U+C778,U+C77C,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C7A5,U+C7AC,U+C801,U+C804,U+C811,U+C815,U+C81C-C81D,U+C870-C871,U+C874,U+C881,U+C885,U+C8FC,U+C900,U+C911,U+C918,U+C988-C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D1,U+CC28,U+CC2E,U+CC44-CC45,U+CC57,U+CC98-CC99,U+CC9C,U+CCAD,U+CCB4,U+CD94,U+CD9C,U+CDA4,U+CE20,U+CE68,U+CE74,U+CE78,U+CEE4,U+CEE8,U+CF13,U+CF58,U+D06C,U+D0A4,U+D0B7,U+D0C0,U+D0DC-D0DD,U+D130,U+D134,U+D140,U+D14C,U+D150,U+D154,U+D15C,U+D168,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D29C,U+D2B8-D2B9,U+D2F0,U+D300,U+D305,U+D30C,U+D310,U+D328,U+D37C,U+D398,U+D3B4,U+D3EC,U+D3F0,U+D3F4,U+D45C,U+D488,U+D504,U+D50C,U+D53C,U+D544,U+D558,U+D55C,U+D560,U+D568-D569,U+D574,U+D589,U+D5D8,U+D600,U+D604,U+D638,U+D648,U+D64D,U+D654-D655,U+D65C,U+D669,U+D68C-D68D,U+D6C4,U+D765,U+D789,U+FF0C,U+FF1F}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-first.woff2?v=13)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+D7,U+2014,U+2019,U+201C-201D,U+2026,U+203B,U+20A9,U+300C-300D,U+301C,U+AC01,U+AC08,U+AC11,U+AC14,U+AC16,U+AC1A,U+AC31,U+AC70,U+AC74,U+AC77-AC78,U+AC81,U+ACA0,U+ACA8,U+ACAA,U+ACB9,U+ACBC,U+ACC1,U+ACE1,U+ACE4,U+ACE7-ACE8,U+ACF1,U+AD04,U+AD11,U+AD50,U+AD70,U+AD73-AD74,U+AD7C,U+AD8C,U+ADC0,U+ADDC,U+ADE0,U+AE0B,U+AE34,U+AE38,U+AE40-AE41,U+AE4A,U+AE4E,U+AE50,U+AE54,U+AE5D,U+AE65,U+AE68,U+AEBC,U+AF3D,U+AF42,U+AFB8,U+AFBC,U+AFC0,U+AFC8-AFC9,U+AFD4,U+AFE8,U+B00C,U+B010,U+B014,U+B01D,U+B044,U+B04A,U+B04C,U+B054,U+B07C,U+B084,U+B08D,U+B09C,U+B0A0-B0A1,U+B0A8-B0A9,U+B0AB-B0AC,U+B0AE-B0AF,U+B0B1,U+B0B8,U+B0BC,U+B0C5,U+B0C8-B0C9,U+B0D0,U+B0E5,U+B109,U+B10C,U+B113,U+B118,U+B124-B125,U+B12C,U+B137,U+B150,U+B155,U+B17C,U+B192-B193,U+B204,U+B20C,U+B220,U+B234,U+B258,U+B25C,U+B269,U+B274,U+B290,U+B2A0,U+B2A6,U+B2C9,U+B2CC,U+B2D0,U+B2D8-B2D9,U+B2DD,U+B2EB,U+B2F5,U+B2FF,U+B308,U+B35C,U+B367,U+B36E,U+B374,U+B38C,U+B3C5,U+B3C8,U+B3CB,U+B3D5,U+B3FC,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B461,U+B465,U+B46C,U+B480,U+B4A4,U+B4B7,U+B4DD,U+B4E0,U+B4E3,U+B4EC,U+B4EF,U+B518,U+B51C,U+B525,U+B529-B52A,U+B530-B531,U+B538,U+B54C,U+B5A0-B5A1,U+B5A4,U+B5A8,U+B5B4,U+B5BC,U+B610-B611,U+B69D,U+B6AB,U+B6B1,U+B6F0,U+B728,U+B72C,U+B730,U+B739,U+B73B,U+B744,U+B780,U+B78D,U+B790-B791,U+B79C,U+B7AB,U+B7B5,U+B7ED,U+B7F4,U+B7FC-B7FD,U+B7FF-B800,U+B80C,U+B828,U+B82C,U+B834-B835,U+B838-B839,U+B840,U+B860,U+B86D,U+B86F,U+B8EC,U+B8F0,U+B8F8-B8F9,U+B918,U+B958,U+B984-B985,U+B9AD,U+B9B0,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CE,U+B9D0,U+B9DD,U+B9E1,U+B9E5,U+B9E8,U+B9F9,U+BA38,U+BA3C,U+BA40,U+BA48,U+BA64,U+BA70,U+BAAB,U+BAB0,U+BAB8,U+BABB,U+BB36,U+BB3B,U+BB45,U+BBA4,U+BBC0,U+BBFC,U+BBFF,U+BC0D,U+BC0F,U+BC11,U+BC15-BC16,U+BC1B,U+BC1D,U+BC1F,U+BC24,U+BC45,U+BC95,U+BC97,U+BCA0,U+BCA4,U+BCA8,U+BCBC-BCBD,U+BCCD,U+BCD1,U+BCF8,U+BCFC,U+BD05,U+BD24,U+BD99,U+BDF0,U+BE48,U+BE4C,U+BE5B,U+BE68,U+BE75,U+BE7C-BE7D,U+BE80,U+BE84,U+BF08,U+C058,U+C05C,U+C0AD,U+C0BC,U+C0C8-C0C9,U+C0F7,U+C100,U+C11E,U+C12C,U+C12F,U+C139,U+C13C,U+C149,U+C14B,U+C154,U+C158,U+C15C,U+C168,U+C18D,U+C190,U+C194,U+C1C4,U+C1E0,U+C21C,U+C228,U+C22B,U+C26C,U+C27D,U+C288,U+C2A8,U+C2B7,U+C2B9,U+C2F1,U+C2F8,U+C2FC,U+C309,U+C368,U+C37C,U+C4F0,U+C4F4,U+C500-C501,U+C52C,U+C545,U+C54C,U+C554-C555,U+C558-C559,U+C55E,U+C560-C561,U+C570,U+C591,U+C5B5,U+C5B8-C5B9,U+C5BC-C5BD,U+C5C4,U+C5C7-C5C9,U+C5D4,U+C5D8,U+C5FC-C5FD,U+C600,U+C606,U+C61B,U+C625,U+C62C,U+C635,U+C637,U+C65C,U+C678,U+C695,U+C6C0-C6C1,U+C6C3,U+C6D4,U+C6E0,U+C708,U+C721,U+C724,U+C735,U+C74C-C74D,U+C751,U+C77D,U+C783,U+C787,U+C78A,U+C798,U+C7A0-C7A1,U+C7A6,U+C7BD,U+C7C1,U+C800,U+C808,U+C810,U+C82F,U+C838,U+C84C,U+C88B-C88C,U+C8E0,U+C8FD,U+C904,U+C90D,U+C92C,U+C990,U+C998,U+C9D0,U+C9D5,U+C9DA,U+C9DC-C9DD,U+C9E0,U+C9E7,U+C9ED,U+C9F0,U+C9F8,U+CA4C,U+CA61,U+CABC-CABD,U+CB49,U+CBE4,U+CC0D,U+CC29,U+CC30,U+CC38,U+CC3D-CC3E,U+CC59,U+CCA0,U+CCA8,U+CCAB,U+CCD0,U+CCE4,U+CD08,U+CD18,U+CD2C,U+CD5C,U+CD95,U+CD98,U+CDA5,U+CDA9,U+CDB0,U+CDC4,U+CDE8,U+CE21,U+CE35,U+CE58-CE59,U+CE5C,U+CE60,U+CE69,U+CE6D,U+CE90,U+CE94,U+CE98,U+CEA0,U+CEEC,U+CEF4,U+CF00,U+CF1C,U+CF24,U+CF30,U+CF54,U+CF5C,U+CFE0,U+CFFC,U+D070,U+D074,U+D07C-D07D,U+D0A8,U+D0AC,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D0D0,U+D0D5,U+D0ED,U+D138,U+D14D,U+D1A4,U+D1B1,U+D22C,U+D230,U+D2BC,U+D2C0,U+D2F1,U+D301,U+D314,U+D329,U+D32C,U+D338,U+D380,U+D3B8,U+D3BC,U+D3C9,U+D3D0,U+D3ED,U+D3FC,U+D478,U+D480,U+D48D,U+D4E8,U+D53D,U+D540,U+D551,U+D559,U+D56D,U+D575,U+D578,U+D588,U+D5A5,U+D5C8,U+D5DB,U+D5E4,U+D5EC,U+D5F7,U+D611,U+D614-D615,U+D61C,U+D63C,U+D640,U+D658,U+D69F,U+D6A8,U+D6C8,U+D6D1,U+D6E8,U+D734,U+D750,U+D754,U+D758,U+D769,U+D76C,U+D788,U+D78C,U+D798-D799,U+FF08-FF09,U+FF1A-FF1B}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-more.woff2?v=13)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+A0-A8,U+AA-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2000-200D,U+2010-2012,U+2015-2018,U+201A-201B,U+201E-2025,U+2027,U+202F-203A,U+203C-2060,U+20A0-20A8,U+20AA-20BF,U+2122,U+2190-2191,U+2193-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2212,U+3000,U+3003,U+3008-300B,U+300E-3011,U+3014-301B,U+301D-301F,U+3131-3164,U+318D,U+AC07,U+AC09,U+AC20,U+AC24,U+AC9F,U+ACB8,U+ACFD,U+AD75,U+AD7D,U+AD81,U+AE43,U+AE5C,U+AECD,U+AED0,U+AEF4,U+AF2C,U+AF34,U+AF49,U+B01C,U+B048,U+B053,U+B080,U+B08C,U+B099,U+B0AD,U+B141,U+B154,U+B179,U+B180,U+B18D,U+B194,U+B217,U+B284,U+B2AC,U+B2E5,U+B2ED-B2EE,U+B355,U+B35F,U+B364,U+B369,U+B371,U+B380-B381,U+B451,U+B460,U+B51B,U+B524,U+B534,U+B550,U+B5C0,U+B5D0,U+B69C,U+B6F4,U+B6F8,U+B700,U+B738,U+B760,U+B784,U+B797,U+B7AC,U+B801,U+B809,U+B810,U+B81B,U+B837,U+B86C,U+B8E9,U+B959,U+B968,U+B975,U+B9F7,U+B9FA,U+BA39,U+BA4D,U+BA53,U+BA58,U+BA71,U+BA78,U+BAAC,U+BB35,U+BB49,U+BB54,U+BB58,U+BBAC,U+BC0B,U+BC34,U+BC43,U+BCA1,U+BD04,U+BD09,U+BD81,U+BD89,U+BD95,U+BE54,U+BE57,U+BE61,U+BE8C,U+BE8F-BE90,U+C0CC,U+C0E4,U+C148,U+C170,U+C178,U+C19F,U+C22F,U+C270,U+C27C,U+C290,U+C2AC,U+C2E3,U+C308,U+C30D,U+C378,U+C3D8,U+C3DC,U+C50C,U+C528,U+C549,U+C557,U+C564,U+C574-C575,U+C587,U+C597-C598,U+C5BB,U+C5E3,U+C5EE,U+C605,U+C633-C634,U+C651,U+C655,U+C67C,U+C717,U+C789,U+C78E,U+C7B0,U+C7BC,U+C90C,U+C950,U+C954,U+C9D3,U+C9D9,U+CA4D,U+CAD3,U+CC0C,U+CC3C,U+CC48,U+CC4C,U+CCA9,U+CD09,U+CD1D,U+CDCC,U+CEA1,U+CEF9,U+CF08,U+CF20,U+CFE8,U+D034,U+D050,U+D0B4,U+D0D1,U+D0D3,U+D0F0,U+D131,U+D145,U+D15D,U+D22D,U+D234,U+D248,U+D280,U+D284,U+D290,U+D295,U+D2AC,U+D2C8,U+D2F8,U+D30E,U+D31D,U+D31F,U+D384,U+D38C,U+D399,U+D39C,U+D47C,U+D489,U+D508,U+D56B,U+D584,U+D587,U+D5CC,U+D5D0,U+D639,U+D649,U+D6A1,U+D6C5,U+D718,U+D720,U+D749,U+D761,U+D770,U+D790,U+FEFF,U+FF01-FF07,U+FF0A-FF0B,U+FF0D-FF19,U+FF1C-FF1E,U+FF20-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6}@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"}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html[data-vt=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-vt=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}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(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}:root{--safe-top:env(safe-area-inset-top,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f5f8fd;--bg-card:#fff;--border:#e6eaf2;--border-hover:#cfe0fb;--nav-bg:#fffc;--text:#0f172a;--text-muted:#56607a;--text-dim:#646d83;--accent:#2563eb;--accent-grad:var(--accent);--hero-veil:#060a18;--accent-fg:#fff;--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 #1414280f, 0 2px 4px #1414280a;--shadow:0 2px 6px #1414280f, 0 10px 28px #1414281a;--shadow-lg:0 6px 14px #14142814, 0 22px 50px #14142829;--max:1080px}[data-palette=jade]{--hero-veil:#04120c;--accent:#0f766e;--accent-soft:#ecfdf5;--accent-hover:#115e59;--accent-sky:#059669;--accent-on-soft:#134e4a;--bg:#fbfefc;--bg-soft:#f0f8f4;--bg-card:#fff;--border:#dceae2;--border-hover:#a7d3bd;--nav-bg:#fbfefccc;--ink:#0d1f18}[data-palette=jade][data-theme=dark]{--hero-veil:#04120c;--accent:#2dd4bf;--accent-fg:#06140f;--accent-soft:#2dd4bf24;--accent-hover:#5eead4;--accent-sky:#34d399;--accent-on-soft:#99f6e4;--bg:#08140f;--bg-soft:#0d1b15;--bg-card:#10211a;--border:#1e3a2e;--border-hover:#2f5a47;--nav-bg:#08140fbf;--ink:#e2f2ec}:root:not([data-palette])[data-theme=dark]{--accent-fg:#0b1120}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--bg-soft:#111a2e;--bg-card:#141d31;--border:#25304a;--border-hover:#38507e;--nav-bg:#0b1120bf;--text:#e6ebf5;--text-muted:#98a4bd;--text-dim:#8f9ab0;--accent:#4f8cff;--accent-soft:#4f8cff24;--accent-hover:#6fa1ff;--accent-on-soft:#93c5fd;--ink:#e6ebf5;--note-ok-bg:#10b9811f;--note-ok-fg:#34d399;--note-err-bg:#ef44441f;--note-err-fg:#f87171;--pain-icon-bg:#e5484d21;--pain-icon-fg:#f87171;--shadow-sm:0 1px 2px #00000073, 0 2px 4px #00000059;--shadow:0 2px 8px #00000073, 0 12px 30px #0000008c;--shadow-lg:0 8px 18px #00000080, 0 24px 54px #000000a6}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;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;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.65;display:flex;overflow-x:clip}a{color:inherit;text-decoration:none}input,button,textarea,select{font-family:inherit;font-size:inherit}button,[role=button],.btn,.landing-brand,.landing-hero-card,.sl-card{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.overflow-x-auto,.overflow-y-auto,.overflow-auto,.mobile-showcase-pages{-webkit-overflow-scrolling:touch}.nav-theme{height:34px;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:.3rem;padding:0 .7rem;transition:all .15s;display:inline-flex}.nav-theme:hover{color:var(--accent);border-color:var(--accent)}.mobile-menu{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.15rem;padding:.5rem 1rem .9rem;animation:.16s menu-in;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.nav-theme{display:none}}.site-main{flex:1}.section{max-width:var(--max);margin:0 auto;padding:4.5rem 1.5rem}@media (max-width:720px){.section{padding:3.25rem 1.25rem}}.sec-label{letter-spacing:-.01em;color:var(--text-muted);word-break:keep-all;margin-bottom:.75rem;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600;line-height:1.4;display:block}.h-title{letter-spacing:-.025em;word-break:keep-all;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.15}.h-sub{color:var(--text-muted);max-width:620px;margin-top:.75rem;font-size:1.05rem}.h-title-muted{color:color-mix(in srgb, var(--text) 48%, transparent)}.h-title-line{display:block}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--accent-grad);color:var(--accent-grad-fg,var(--accent-fg))}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-fg)}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0turn}[data-offscreen] :before,[data-offscreen] :after,[data-offscreen] .beam-ring>i,[data-offscreen] .type-caret,[data-offscreen] .landing-hero-card-beam,[data-offscreen] .deliver-beam{animation-play-state:paused!important}.beam-ring{inset:var(--beam-inset,0);padding:var(--beam-width,1.5px);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam-ring>i{aspect-ratio:1;background:conic-gradient(var(--beam-stops));width:150%;animation:beam-ring-spin var(--beam-dur,3s) linear infinite;margin:-75% 0 0 -75%;position:absolute;top:50%;left:50%}@keyframes beam-ring-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.beam-ring>i{animation:none}}@keyframes btn-gold-beam{to{--beam-angle:1turn}}.btn-main-cta{isolation:isolate;box-shadow:0 7px 20px -8px color-mix(in srgb, var(--accent) 72%, transparent);position:relative;overflow:hidden}.btn-main-cta:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, #7dd3fc85 .73turn, #fffffffa .84turn, #60a5fab8 .93turn, transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite btn-gold-beam,4.8s ease-in-out infinite main-cta-beam-breathe;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes main-cta-beam-breathe{0%,to{opacity:.42}45%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn-main-cta:before{opacity:.4;animation:none}}.btn-silver{--silver-surface:linear-gradient(110deg, #f8fafc 0%, #cbd5e1 28%, #fff 47%, #b8c2cf 68%, #eef2f7 100%);--silver-border:#e2e8f0f0;--silver-shadow:inset 0 1px 0 #fffffff5, inset 0 -1px 0 #4755692e, 0 8px 22px -10px #94a3b8e6;--silver-hover-border:#fff;--silver-hover-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #47556938, 0 10px 28px -9px #cbd5e1f2;background:var(--silver-surface);border-color:var(--silver-border);color:#111827;box-shadow:var(--silver-shadow);text-shadow:0 1px #ffffff94;background-position:0%;background-size:180% 100%;transition:background-position .35s,border-color .18s,box-shadow .18s,transform .15s}.btn-silver:hover{border-color:var(--silver-hover-border);color:#0f172a;box-shadow:var(--silver-hover-shadow);background-position:100%}.btn-silver.btn-main-cta:before{background:conic-gradient(from var(--beam-angle), transparent 0turn .58turn, #94a3b880 .72turn, #fff .83turn, #cbd5e1f0 .91turn, #64748b7a .96turn, transparent 1turn)}[data-theme=light] .btn-silver{--silver-border:#64748b7a;--silver-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #47556933, 0 8px 20px -9px #4755698a;--silver-hover-border:#475569b3;--silver-hover-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #4755693d, 0 11px 26px -9px #47556994}.cta-with-call{align-items:stretch;gap:.7rem;display:flex}.cta-with-call>.magnetic{align-items:stretch;display:inline-flex}.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{justify-content:center;width:100%}.btn-lg{border-radius:12px;padding:.95rem 1.75rem;font-size:1.05rem}.grid{gap:1.25rem;margin-top:2.25rem;display:grid}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;transition:box-shadow .18s,transform .18s,border-color .18s}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);transform:translateY(-3px)}.mg-tag-ok{color:#16a34a;background:#16a34a24}.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)}.promo-visual{isolation:isolate;min-width:0;padding:2.75rem 2.5rem;position:relative}.promo-visual:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 7%, transparent) 1px, transparent 1px);background-position:50%;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 65%,#000 30%,#0000 100%)}.promo-visual .browser-frame{width:100%}@media (min-width:721px){.promo-visual .browser-frame{flex-direction:column;min-height:22rem;display:flex}.promo-visual .browser-frame>:not(.browser-bar){flex:auto}}.browser-url{color:var(--text-muted);margin-left:.75rem;font-size:.72rem;font-style:normal}.dm-badge{border-radius:999px;padding:.2rem .56rem;font-size:.74rem;font-weight:700}.dm-ok{color:#16a34a;background:#16a34a24}.dm-warn{color:#b45309;background:#d9770629}.dm-danger{color:color-mix(in srgb, #ef4444 70%, var(--text));background:#dc262629}.cp-mock{background:var(--bg-card);min-height:232px;display:flex}.cp-rail{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:.6rem;padding:.95rem .7rem;display:flex}.cp-rail span{background:var(--border);border-radius:6px;width:22px;height:22px}.cp-rail span.on{background:var(--accent)}.cp-main{flex:1;min-width:0;padding:.95rem 1.05rem}.cp-head{color:var(--text);margin-bottom:.75rem;font-size:.92rem;font-weight:800}.cp-table{border:1px solid var(--border);border-radius:9px;overflow:hidden}.cp-tr{color:var(--text);border-top:1px solid var(--border);grid-template-columns:1.4fr .8fr .9fr;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.8rem;display:grid}.cp-tr:first-child{border-top:none}.cp-th{background:var(--bg-soft);color:var(--text-muted);font-size:.72rem;font-weight:700}.cp-badge{border-radius:999px;justify-self:start;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.cp-ok{color:#16a34a;background:#16a34a24}.cp-info{color:#2563eb;background:#2563eb29}.cp-warn{color:#b45309;background:#d9770629}.app-mock{background:var(--bg-card);justify-content:center;align-items:flex-start;min-height:232px;padding-top:.9rem;display:flex}.app-phone{border:1px solid var(--border);background:var(--bg-soft);border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:.55rem;width:132px;min-height:210px;padding:.7rem .75rem 0;display:flex}.app-notch{background:var(--border);border-radius:999px;width:38px;height:4px}.app-head{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:7px;width:100%;height:26px}.app-row{background:var(--border);border-radius:5px;width:100%;height:13px}.app-row-short{align-self:flex-start;width:62%}.app-screen{flex:1;align-self:stretch;display:block;position:relative;overflow:hidden}.app-grid{grid-template-columns:repeat(4,1fr);gap:9px 7px;display:grid}.app-tile{background:color-mix(in srgb, var(--text) 11%, transparent);border-radius:7px;height:22px;animation:.42s cubic-bezier(.2,1.3,.5,1) backwards appIconDrop;display:block}.app-tile:nth-child(4n+1){background:color-mix(in srgb, var(--accent) 26%, transparent)}.app-tile:nth-child(4n+2){background:color-mix(in srgb, var(--accent-sky) 24%, transparent)}.app-tile:nth-child(6n+5){background:color-mix(in srgb, var(--accent) 15%, transparent)}.app-tile.app-tile-live{background:color-mix(in srgb, var(--accent) 62%, transparent);position:relative}.app-tile-live:after{content:"";box-shadow:0 0 0 2px var(--accent);opacity:0;border-radius:10px;animation:7.2s ease-out infinite appTapRing;position:absolute;inset:-3px}.app-open{z-index:2;border:1px solid var(--border);background:var(--bg-card);transform-origin:37% 23%;border-radius:10px;flex-direction:column;align-items:center;gap:.55rem;padding:.6rem .55rem;animation:7.2s cubic-bezier(.3,0,.2,1) infinite appOpen;display:flex;position:absolute;inset:0;box-shadow:0 8px 22px -12px #0000008c}@keyframes appIconDrop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes appTapRing{0%,22%{opacity:0;transform:scale(.86)}27%{opacity:.85;transform:scale(1)}34%,to{opacity:0;transform:scale(1.18)}}@keyframes appOpen{0%,27%{opacity:0;transform:scale(.17)}36%,76%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(.17)}}@media (prefers-reduced-motion:reduce){.app-tile,.app-tile-live:after{animation:none}.app-open{opacity:1;animation:none;transform:none}}@media (max-width:820px){.promo-visual{width:100%;max-width:640px;margin-inline:auto;padding:0 1.5rem 2rem}}@media (max-width:820px) and (orientation:landscape){.promo-visual{max-width: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{width:fit-content;color:var(--text-muted);letter-spacing:.09em;align-items:center;gap:.5rem;margin:0;font-size:.7rem;font-weight:800;line-height:1.2;display:flex}.product-group-label:before{content:"";background:color-mix(in srgb, var(--text) 28%, transparent);width:14px;height:1px}@media (max-width:720px){.mobile-prune{display:none!important}}.tier{border-left:1px solid var(--border);min-width:0;padding:1.8rem 1.9rem}.tier:first-child{border-left:none}.tier[data-featured]{background:linear-gradient(180deg, var(--accent-soft), transparent 70%)}@media (max-width:760px){.tier{border-left:none;border-top:1px solid var(--border)}.tier:first-child{border-top:none}.tier[data-featured]{background:var(--accent-soft)}.tier{padding:1.4rem}}.sec-c-head{text-align:center}.sec-c-title{letter-spacing:-.025em;max-width:760px;color:var(--text);text-wrap:balance;word-break:keep-all;margin:0 auto;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:850;line-height:1.2}:is(html[lang=ja],html[lang=zh]) body *{word-break:normal;line-break:strict;overflow-wrap:anywhere}.promise-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);grid-template-columns:1fr 1fr;margin-top:2.8rem;display:grid;overflow:hidden}.promise-item{border-top:1px solid var(--border);border-left:1px solid var(--border);padding:2.1rem 2.2rem}.promise-item:first-child,.promise-item:nth-child(2){border-top:none}.promise-item:nth-child(odd){border-left:none}.promise-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.promise-item-title{color:var(--text);margin:1.1rem 0 0;font-size:1.05rem;font-weight:800}.promise-item-body{color:var(--text-muted);word-break:keep-all;margin:.6rem 0 0;font-size:.92rem;line-height:1.6}@media (max-width:680px){.promise-grid{grid-template-columns:1fr;margin-top:1.6rem}.promise-item{border-left:none;grid-template-columns:auto 1fr;align-items:start;column-gap:.9rem;padding:1rem 1.1rem;display:grid}.promise-item:nth-child(2){border-top:1px solid var(--border)}.promise-icon{border-radius:9px;grid-row:1/span 2;width:36px;height:36px}.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}}.handover{margin:2.4rem 0 0}.trust-note{border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-on-soft);text-align:left;word-break:keep-all;align-items:flex-start;gap:.6rem;margin:1rem 0 0;padding:1rem 1.4rem;font-size:.88rem;line-height:1.55;display:flex}.trust-note svg{flex:none;margin-top:.18rem}.trust-note b{font-weight:850}@media (max-width:720px){.handover{margin-top:1.8rem}#handover{padding-bottom:.75rem}}#estimator{scroll-margin-top:calc(73px + var(--safe-top) + 1.5rem)}.tags{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.tag{background:var(--bg-soft);color:var(--text-muted);border-radius:999px;padding:.2rem .6rem;font-size:12px;font-weight:600}.form{flex-direction:column;gap:1rem;max-width:560px;margin-top:2rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.label{color:var(--text-muted);font-size:13.5px;font-weight:600}.input,.textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.textarea{resize:vertical;min-height:130px}.stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stat{background:var(--bg-card);text-align:center;flex-direction:column;justify-content:center;padding:1.3rem 1.1rem;display:flex}@media (max-width:640px){.stats{display:none}}.offer{--offer-visual-w:clamp(140px, 32%, 180px);isolation:isolate;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;padding:1.75rem;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.offer:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover)}.offer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #7db3ff29, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.offer:hover:before{opacity:1}@media (max-width:560px){#solutions{padding-left:1.1rem;padding-right:1.1rem}.offer{--offer-visual-w:132px;padding:1.5rem 1.15rem}}.story{max-width:760px}.founder-info{flex-direction:column;flex:1;justify-content:center;gap:.3rem;min-width:0;display:flex}.founder-name-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.founder-name{letter-spacing:-.01em;color:var(--text);font-size:1.05rem;font-weight:800}.founder-role{color:var(--text-muted);font-size:.8rem}.founder-sig{width:120px;height:auto;color:var(--text);margin-top:.1rem;display:block}.has-js .reveal .founder-sig{clip-path:inset(0 100% 0 0)}.has-js .reveal.is-visible .founder-sig{animation:1.1s cubic-bezier(.6,0,.35,1) .2s forwards sig-wipe}@keyframes sig-wipe{to{clip-path:inset(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{background:color-mix(in srgb, var(--accent) 14%, transparent);color:#bfdbfe;letter-spacing:-.01em;width:fit-content;min-height:30px;box-shadow:inset 0 1px 0 #ffffff14, 0 4px 12px -8px color-mix(in srgb, var(--accent) 90%, transparent);border:1px solid #60a5fa94;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;margin-top:.12rem;padding:.32rem .68rem;font-size:.7rem;font-weight:750;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .15s;display:inline-flex}.founder-portfolio-chip:hover{background:color-mix(in srgb, var(--accent) 24%, transparent);color:#eff6ff;border-color:#93c5fde6;transform:translateY(-1px)}[data-theme=light] .founder-portfolio-chip{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-hover);box-shadow:inset 0 1px #fffc,0 4px 12px -9px #1d4ed880}[data-theme=light] .founder-portfolio-chip:hover{background:color-mix(in srgb, var(--accent) 13%, transparent);color:#1e40af;border-color:#1d4ed88c}@media (max-width:760px){.founder-info{flex:initial;align-items:center}.founder-name-row{justify-content:center}}@media (prefers-reduced-motion:reduce){.founder-portfolio-chip{transition:none}.founder-portfolio-chip:hover{transform:none}}.industries{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.25rem;display:grid;overflow:hidden}.industry{background:var(--bg-card);flex-direction:column;gap:.75rem;padding:1.6rem 1.35rem;display:flex}@media (max-width:820px){.industries{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.industries{grid-template-columns:1fr}.industry{text-align:left;flex-direction:row;align-items:center;gap:1rem;padding:1.1rem 1.25rem}}.toc{z-index:90;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:clamp(.45rem,1.5vh,1.05rem);transition:opacity .45s,transform .45s,visibility 0s linear .45s;display:flex;position:fixed;top:50%;left:2rem;transform:translateY(-50%)translate(-12px)}.toc.toc-on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)}@media (max-width:1439px),(max-height:619px){.toc,.toc.toc-on{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,transform .45s,visibility 0s linear .45s;transform:translateY(-50%)translate(-12px)}}.toc-item{letter-spacing:.02em;color:var(--text-muted);align-items:baseline;gap:.5rem;font-size:.88rem;font-weight:400;line-height:1.35;text-decoration:none;transition:color .25s;display:flex}.toc-item:hover{color:var(--text)}.toc-item.is-active{color:var(--accent);font-weight:600}.toc-num{font-variant-numeric:tabular-nums}.toc-label{font-weight:400}.toc-item.is-active .toc-label{font-weight:500}@media (prefers-reduced-motion:reduce){.toc{transition:none}}.landing-nav{z-index:100;padding-top:var(--safe-top);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.landing-nav.site-page-nav{position:sticky}html[data-scroll-lock] .landing-nav{z-index:90}html[data-scroll-lock]{min-height:100lvh}html[data-scroll-lock] .landing-nav.scrolled{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-scroll-lock] .fab-dock,html[data-scroll-lock] .desktop-fab{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-nav-inner{max-width:var(--max);height:72px;padding:0 max(1.5rem, env(safe-area-inset-right)) 0 max(1.5rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;margin:0 auto;display:flex}@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));grid-template-columns:1fr auto 1fr;gap:1rem;display:grid}.landing-nav-inner>.landing-brand{justify-self:start}.landing-nav-inner>.nav-switches{justify-self:end}}.landing-brand{letter-spacing:.05em;color:#fff;align-items:center;gap:.42rem;font-size:20px;font-weight:850;transition:color .3s;display:inline-flex}.landing-brand-mark{flex:0 0 28px;width:28px;height:28px;display:none;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{flex-wrap:nowrap;align-items:center;gap:1.75rem;display:flex}.lang-menu.lang-menu-palette{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(112px,1fr));gap:2px;max-height:min(60vh,420px);display:grid;overflow-y:auto}.lang-menu.lang-menu-palette .lang-menu-item{padding-inline:.5rem}.lang-menu.lang-menu-palette .lang-menu-item>svg{margin-left:auto}@media (max-width:560px){.lang-menu.lang-menu-palette{grid-template-columns:repeat(2,minmax(96px,1fr))}}.palette-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 1px color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%;flex:none;margin:0 1.5px}.landing-link{letter-spacing:.05em;white-space:nowrap;color:#ffffffd1;cursor:pointer;appearance:none;--hit-x:.5rem;padding:.72rem var(--hit-x);margin:-.72rem calc(var(--hit-x) * -1);background:0 0;border:none;align-items:center;font-size:14px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.landing-link.is-short{--hit-x:1.15rem}.landing-link.is-shortest{--hit-x:1.6rem}.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:not(.landing-link-cta){isolation:isolate;transition:color .15s;position:relative}.landing-link:not(.landing-link-cta):before{content:"";z-index:-1;inset:calc(.72rem - .5rem) calc(var(--hit-x) - .85rem);background:0 0;border-radius:11px;transition:background .15s;position:absolute}.landing-link:not(.landing-link-cta):hover:before{background:#ffffff24}.landing-nav.scrolled .landing-link:not(.landing-link-cta):hover:before{background:color-mix(in srgb, var(--ink) 7%, transparent)}.landing-link:not(.landing-link-cta):focus-visible{outline:none}.landing-link:not(.landing-link-cta):focus-visible:before{background:color-mix(in srgb, var(--ink) 7%, transparent);outline:2px solid var(--accent)}.landing-link-cta:not(.is-boxed):hover{background:#ffffff24}.landing-nav.scrolled .landing-link-cta:not(.is-boxed):hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.landing-link-cta{isolation:isolate;border:1px solid #0000;border-radius:11px;margin:-.5rem -.35rem;padding:.5rem .85rem;transition:color .15s,background .25s,border-color .25s,box-shadow .25s;position:relative}.landing-link-cta.is-boxed,.landing-nav.scrolled .landing-link-cta.is-boxed{color:var(--accent-fg);background:var(--accent);border-color:color-mix(in srgb, #fff 22%, var(--accent));box-shadow:inset 0 1px 0 #ffffff47, 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:var(--accent-fg);background:var(--accent-hover);border-color:color-mix(in srgb, #fff 32%, var(--accent-hover));box-shadow:inset 0 1px 0 #ffffff52, 0 6px 18px color-mix(in srgb, var(--accent) 52%, transparent)}@media (prefers-reduced-motion:reduce){.landing-link-cta.is-boxed .beam-ring{opacity:.45}}.landing-solutions-menu{display:none;position:relative}.landing-solutions-trigger{gap:.2rem}.landing-solutions-trigger svg{transition:transform .16s}.landing-solutions-trigger.is-open svg{transform:rotate(180deg)}.landing-solutions-popover{z-index:4;background:color-mix(in srgb, var(--bg-card) 96%, transparent);border:1px solid var(--border);border-radius:7px;width:max-content;min-width:148px;padding:.3rem 0;position:absolute;top:calc(100% + 18px);left:-.75rem;box-shadow:0 10px 24px #0308141f}.landing-solutions-item{width:100%;color:var(--text-muted);letter-spacing:.025em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.62rem .8rem;font-size:13.5px;font-weight:600;line-height:1.2;transition:color .14s,background .14s;display:block}.landing-solutions-item:hover,.landing-solutions-item:focus-visible{color:var(--text);background:var(--bg-soft);outline:none}@media (min-width:941px) and (max-width:1400px){.nav-switches .landing-theme .switch-label,.nav-switches .landing-theme .switch-caret,.nav-switches .landing-lang .switch-caret{display:none}.nav-switches .landing-theme{gap:0;padding:0 .55rem}.nav-switches .landing-lang{padding:0 .6rem}.landing-nav-links{gap:1.6rem}}@media (min-width:941px) and (max-width:1240px){.landing-nav-links{gap:1.4rem}.landing-solution-direct{display:none}.landing-solutions-menu{display:block}}@media (min-width:1241px) and (max-width:1590px){html[lang=en] .landing-solution-direct{display:none}html[lang=en] .landing-solutions-menu{display:block}}.landing-lang{color:#ffffffc7;cursor:pointer;appearance:none;background:0 0;border:1px solid #ffffff52;border-radius:7px;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;transition:all .15s;display:inline-flex}.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{color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:7px;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;transition:all .15s;display:inline-flex}.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{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:none}.landing-nav.scrolled .landing-burger{color:var(--text)}.landing-nav-mobile-actions{align-items:center;gap:.6rem;display:none}.landing-header-cta{isolation:isolate;color:#fff;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 #ffffff38, 0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:13.5px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,-webkit-backdrop-filter .15s,backdrop-filter .15s,transform .15s;display:none;position:relative}.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 #ffffff4d, 0 6px 18px color-mix(in srgb, var(--accent) 42%, transparent)}.landing-header-cta:active{transform:scale(.96)}.hcta-swap{place-items:center;margin:-3px 0;padding:3px 0;display:grid;overflow:hidden}.hcta-label{white-space:nowrap;grid-area:1/1;transition:opacity .18s,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}.hcta-label[data-on=false]{transform:none}}.landing-header-cta .beam-ring,.landing-link-cta.is-boxed .beam-ring{z-index:-1;--beam-stops:transparent 0turn .58turn, #7dd3fc8c .73turn, #fffffffa .84turn, #60a5fabf .93turn, transparent 1turn}.landing-header-cta.landing-header-cta-gold .beam-ring{--beam-stops:transparent 0turn .62turn, #fffce899 .78turn, #fffdf2 .87turn, #fffce899 .96turn, transparent 1turn}@media (prefers-reduced-motion:reduce){.landing-header-cta .beam-ring{opacity:.45}}.landing-header-cta.landing-header-cta-gold,[data-theme=light] .landing-header-cta.landing-header-cta-gold{color:#3a2c05;text-shadow:0 1px #ffffff80;background:linear-gradient(110deg,#fff8d8 0%,#d8ad35 26%,#fff1a3 46%,#b98219 68%,#f9e6a0 100%) 0%/180% 100%;border-color:#ecc757eb;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #784b083d,0 4px 14px -4px #b88219b3}.landing-header-cta.landing-header-cta-gold:hover,[data-theme=light] .landing-header-cta.landing-header-cta-gold:hover{color:#3a2c05;background-position:100%;border-color:#fff1af;box-shadow:inset 0 1px #fffbea,inset 0 -1px #784b0847,0 6px 18px -4px #b88219d9}[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 #ffffff4d, 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{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.landing-nav-links{display:none}.landing-nav-mobile-actions{display:flex}.landing-burger,.landing-header-cta{display:inline-flex}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff52;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,transform .15s,box-shadow .2s}.btn-glass:hover{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.6);background:#fff3;border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff4d,0 8px 22px #0000002e}.docsearch{--docsearch-row-h:2.15rem;--docsearch-row-gap:.35rem;--docsearch-rows:5;max-width:560px;margin-top:1.9rem}@keyframes docsearchCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes docsearchRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:680px){.docsearch{margin-top:1.5rem}}.landing-video-arrow{z-index:2;border:1px solid var(--border);background:var(--bg-card);width:38px;height:38px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex;position:absolute;top:calc(50% - .625rem);transform:translateY(-50%)}.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}@media (max-width:720px){.landing-video-arrow{display:none}}.wfe-wrap{position:relative}.wfe-arrow{top:50%}@media (max-width:680px){.wfe-wrap .wfe-arrow{display:none}}.wfe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.9rem;margin-top:.7rem;padding:.3rem .2rem .8rem;display:flex;overflow-x:auto}.wfe::-webkit-scrollbar{display:none}@media (min-width:681px){.wfe{--wfe-cols:3;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--wfe-cols) - 1) * .9rem) / var(--wfe-cols));scroll-padding-inline:.2rem;display:grid}}@media (min-width:960px){.wfe{--wfe-cols:4}}.wfe-card{scroll-snap-align:start;text-align:center;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:14px;flex-direction:column;flex:0 0 min(15rem,72%);align-items:center;gap:.45rem;padding:1rem 1.1rem .95rem;font-family:inherit;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}@media (hover:hover){.wfe-card:hover{border-color:var(--accent);transform:translateY(-2px)}}@media (hover:none) and (max-width:680px){.wfe-card.is-center{box-shadow:0 14px 30px -18px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-2px)}}@media (max-width:680px){.wfe-card{scroll-snap-align:center}}.dl-mark{border:1px solid var(--border);background:var(--bg-card);color:var(--text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:8px;align-items:center;gap:.32em;padding:.46em .9em;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1;display:inline-flex}.dl-mark-duo{font-weight:850}.dl-mark-app{font-weight:400}.wfe-chips .dl-mark{font-size:.72rem}.wfe-domain{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-dim);background:var(--bg-input);border-radius:999px;align-items:center;gap:.25rem;padding:.16rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.wfe-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.wfe-lang{letter-spacing:.08em;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;padding:.16rem .42rem;font-size:.62rem;font-weight:800}.wfe-title{color:var(--text);font-size:1rem;font-weight:700}.wfe-sub{color:var(--text-muted);font-size:.8rem;line-height:1.5}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}.landing-footer{background:var(--bg);color:var(--ink)}.landing-footer-inner{max-width:1400px;margin:0 auto;padding:3.5rem 1.5rem 2.5rem}@media (min-width:1200px){.landing-footer-inner{padding-inline:2.5rem}}.landing-footer-top{flex-wrap:wrap;justify-content:space-between;gap:2.5rem 3rem;display:flex}.landing-footer-brandcol{flex-direction:column;align-items:flex-start;gap:.55rem;max-width:360px;display:flex}.landing-footer-brand{letter-spacing:.06em;font-size:19px;font-weight:850}.landing-footer-socials{align-items:center;gap:.85rem;margin:.6rem 0 .2rem;display:flex}.landing-footer-socials a,.landing-footer-socials>span,.landing-footer-social-more{width:28px;height:28px;color:color-mix(in srgb, var(--ink) 50%, transparent);justify-content:center;align-items:center;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.landing-footer-socials a:hover{color:#fff;transform:translateY(-2px)}.landing-footer-social-more{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;padding:0}.landing-footer-social-more:hover{color:#fff;border-color:color-mix(in srgb, var(--ink) 48%, transparent)}.landing-footer-social-more svg{transition:transform .18s}.landing-footer-social-more[aria-expanded=true] svg{transform:rotate(45deg)}.landing-footer-social-overflow{align-items:center;gap:.85rem;animation:.18s both footer-social-reveal;display:inline-flex}.landing-footer-social-overflow>span{width:28px;height:28px;color:color-mix(in srgb, var(--ink) 50%, transparent);justify-content:center;align-items:center;display:inline-flex}@keyframes footer-social-reveal{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.landing-footer-tagline{color:color-mix(in srgb, var(--ink) 60%, transparent);margin-top:-.3rem;font-size:14px}.landing-footer-apps{flex-wrap:wrap;align-items:center;gap:.1rem;padding-block:.25rem;display:flex}.landing-footer-apps-desktop{margin-top:auto}@media (min-width:721px){.landing-footer-apps-desktop{margin-bottom:.525rem;padding-block:0}.landing-footer-apps-desktop .appdl-badge-google img{margin-block:-9.75px}}.landing-footer-apps-mobile{display:none}@media (max-width:720px){.landing-footer-apps-desktop{display:none}.landing-footer-apps-mobile{justify-content:flex-start;align-items:center;width:100%;margin-top:0;padding-inline:0;display:flex}.landing-footer-apps-mobile .appdl-badge{flex:none;padding:0}}@media (max-width:480px){.landing-footer-apps-mobile{flex-wrap:nowrap;gap:.35rem}.landing-footer-apps-mobile .appdl-badge img{height:34px}.landing-footer-apps-mobile .appdl-badge-google img{height:50.6px}}.landing-footer-navgroups{flex-wrap:wrap;gap:2rem 2.75rem;display:flex}@media (min-width:1280px){.landing-footer-navgroups{flex:auto;justify-content:space-between}}.landing-footer-nav{flex-direction:column;gap:.65rem;display:flex}.landing-footer-navhead{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, transparent);margin-bottom:.15rem;font-size:11.5px;font-weight:700}.landing-footer-nav a,.landing-footer-nav button{color:color-mix(in srgb, var(--ink) 72%, transparent);cursor:pointer;text-align:left;font-size:14px;font:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;transition:color .15s}.landing-footer-nav a:hover,.landing-footer-nav button:hover{color:#fff}.landing-footer-nav-products{grid-template-columns:max-content minmax(0,1fr);align-content:start;align-items:baseline;gap:.65rem .5rem;display:grid}.landing-footer-nav-products .landing-footer-navhead{grid-column:1/-1}.landing-footer-nav a.landing-footer-explore{color:var(--ink);margin-top:auto;padding-top:1.4rem;font-weight:700}.landing-footer-explore:after{content:" →"}.landing-footer-nav a.landing-footer-explore:hover{color:var(--accent)}.landing-footer-nav a.landing-footer-product{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.landing-footer-nav button.landing-footer-product{grid-column:1/-1;grid-template-columns:subgrid;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:0;display:grid}.footer-soon-overlay{z-index:1200;background:#00000080;place-items:center;padding:1.25rem;animation:.16s fade-in;display:grid;position:fixed;inset:0}.footer-soon-card{text-align:center;background:var(--bg-card,var(--bg));width:min(100%,360px);color:var(--text);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:20px;padding:1.5rem 1.4rem 1.25rem;box-shadow:0 24px 60px #00000073}.footer-soon-brand{letter-spacing:.08em;color:var(--accent);font-size:.72rem;font-weight:800}.footer-soon-title{letter-spacing:-.01em;margin:.5rem 0 .4rem;font-size:1.15rem;font-weight:800}.footer-soon-desc{color:var(--text-dim);word-break:keep-all;margin:0 0 1.2rem;font-size:.92rem;line-height:1.6}.footer-soon-ok{justify-content:center;width:100%}.landing-footer-product b{letter-spacing:.02em;font-weight:700}.landing-footer-product span{color:color-mix(in srgb, var(--ink) 62%, transparent);word-break:keep-all;font-size:12.5px;transition:color .15s}.landing-footer-product:hover span{color:color-mix(in srgb, var(--ink) 85%, transparent)}.landing-footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-top:2.75rem;padding-top:1.5rem;display:flex}.landing-footer-biz{flex-direction:column;gap:.3rem;display:flex}.landing-footer-biz p{color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:12.5px;line-height:1.5}.landing-footer-biz-email{color:inherit;text-decoration:none}.landing-footer-biz-email:hover{color:color-mix(in srgb, var(--ink) 90%, transparent);text-decoration:underline}.landing-footer-copy{color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:12.5px}.landing-footer-actions{flex-direction:column;align-items:flex-end;gap:.9rem;display:flex}.landing-footer-legal{align-items:center;gap:.75rem;display:flex}.footer-lang{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);min-height:42px;color:color-mix(in srgb, var(--ink) 82%, transparent);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem;font-family:inherit;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.footer-lang:hover,.footer-lang[aria-expanded=true],.footer-lang[aria-expanded=true]:hover{color:#fff;border-color:color-mix(in srgb, var(--ink) 48%, transparent);background:#ffffff14}.footer-lang-mobile-trigger{display:none}.landing-footer .lang-menu{border-color:color-mix(in srgb, var(--ink) 16%, transparent);background:#111827;box-shadow:0 12px 34px #00000052}.landing-footer .lang-menu-item{color:color-mix(in srgb, var(--ink) 72%, transparent)}.landing-footer .lang-menu-item:hover{color:#fff;background:#ffffff14}@media (max-width:560px){.landing-footer-top{flex-direction:column;gap:1.75rem}.landing-footer-bottom{flex-direction:column;align-items:flex-start}.landing-footer-navgroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 1.25rem;width:100%;display:grid}.landing-footer-navgroups .landing-footer-nav{margin-bottom:0}.landing-footer-nav-demos{grid-area:1/1}.landing-footer-nav-meta{grid-area:1/2}.landing-footer-nav-company{grid-area:2/1}.landing-footer-nav-infra{grid-area:2/2}.landing-footer-nav-own{grid-area:3/1/4/3}.landing-footer-bottom{align-items:flex-start}.landing-footer-actions{align-items:flex-start;width:100%}.landing-footer-brandcol>.lang-switch{margin-top:1.2rem}.landing-footer-brandcol>.lang-switch .lang-menu{left:0;right:auto}.footer-lang-mobile-trigger{justify-content:flex-start;gap:.45rem;width:auto;min-width:0;min-height:40px;padding:0 .7rem;font-size:.85rem;display:inline-flex}.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:var(--bg);color:var(--ink);border-top:1px solid var(--border)}[data-theme=light] .landing-footer-socials a,[data-theme=light] .landing-footer-socials>span,[data-theme=light] .landing-footer-social-more,[data-theme=light] .landing-footer-social-overflow>span{color:#a3a6ad}[data-theme=light] .landing-footer-socials a: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,[data-theme=light] .landing-footer-navhead{color:var(--text-dim)}[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:var(--text-dim)}[data-theme=light] .landing-footer-product:hover span{color:#3d424a}[data-theme=light] .landing-footer-bottom{border-top-color:#e4e7eb}[data-theme=light] .landing-footer-biz p,[data-theme=light] .landing-footer-copy{color:var(--text-dim)}[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;background:#f6f7f8;border-color:#bfc4cc}[data-theme=light] .footer-lang[aria-expanded=true],[data-theme=light] .footer-lang[aria-expanded=true]:hover{color:#17191d;background:#fff;border-color:#d9dde3}[data-theme=light] .landing-footer .lang-menu{background:#fff;border-color:#dfe2e7;box-shadow:0 12px 34px #14182024}[data-theme=light] .landing-footer .lang-menu-item{color:#60656f}[data-theme=light] .landing-footer .lang-menu-item:hover{color:#17191d;background:#f3f4f6}.landing-footer-link{color:#e6ebf58c;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.landing-footer-link:hover{color:#e6ebf5e6;text-decoration:underline}[data-theme=light] .landing-footer-link{color:var(--text-dim)}[data-theme=light] .landing-footer-link:hover{color:#343941}[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:#0f172a4d}[data-theme=light] .landing-lang:hover{color:var(--accent);border-color:var(--accent)}[data-theme=light] .landing-theme{color:var(--text-muted);border-color:#0f172a4d}[data-theme=light] .landing-theme:hover{color:var(--accent);border-color:var(--accent)}[data-theme=light] .landing-burger{color:var(--text)}.faq{flex-direction:column;gap:.8rem;margin-top:2.5rem;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .22s,box-shadow .22s,background .22s,transform .22s;overflow:hidden}.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 #00000038}[data-theme=dark] .faq-item.is-open{box-shadow:0 10px 34px -14px #0000008c}.faq-q{cursor:pointer;letter-spacing:-.01em;width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-family:inherit;font-size:1.02rem;font-weight:650;transition:color .15s;display:flex}.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{color:var(--text-dim);flex-shrink:0;transition:transform .32s cubic-bezier(.2,.7,.2,1),color .2s}.faq-item.is-open .faq-q-icon{color:var(--accent);transform:rotate(180deg)}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1);display:grid}.faq-item.is-open .faq-a-wrap{grid-template-rows:1fr}.faq-a-clip{min-height:0;overflow:hidden}.faq-a{color:var(--text-muted);word-break:keep-all;opacity:.85;margin:0;padding:.1rem 1.4rem 1.3rem;font-size:.95rem;line-height:1.75;transition:opacity .28s 50ms}.faq-item.is-open .faq-a{opacity:1}.has-js .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.has-js .reveal.is-visible{opacity:1;transform:none}.has-js .reveal.is-jumped{transition:opacity .7s cubic-bezier(.2,.7,.2,1);transform:none}.has-js .reveal.is-settled{will-change:auto}.has-js .reveal .reveal-stagger>*{opacity:0;transition:opacity .5s}.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{transition-duration:.42s;transform:translateY(12px)}.has-js .reveal .reveal-stagger>*{transition-duration:.28s}.has-js .reveal.is-visible .reveal-stagger>:first-child{transition-delay:30ms}.has-js .reveal.is-visible .reveal-stagger>:nth-child(2){transition-delay:60ms}.has-js .reveal.is-visible .reveal-stagger>:nth-child(3){transition-delay:90ms}.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;transition:none;transform:none}}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute!important;left:-9999px!important}.fab-glass{cursor:pointer;height:44px;color:var(--text);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff80;border:1px solid #ffffffbf;border-radius:999px;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;position:relative;box-shadow:inset 0 1px #fffc,0 6px 20px #1f2d5029}.fab-glass:hover{background:#ffffffb8;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 10px 26px #1f2d5038}.fab-glass:active{transform:translateY(0)scale(.97)}[data-theme=dark] .fab-glass{background:#ffffff21;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff29,0 6px 20px #0000004d}[data-theme=dark] .fab-glass:hover{background:#ffffff38;box-shadow:inset 0 1px #ffffff29,0 10px 26px #00000061}.fab-glass .beam-ring{--beam-inset:-1px;--beam-dur:4.2s;z-index:2;opacity:.85;--beam-stops:transparent 0turn .58turn, color-mix(in srgb, var(--accent-sky) 40%, transparent) .74turn, color-mix(in srgb, var(--accent) 88%, white) .85turn, color-mix(in srgb, var(--accent-sky) 46%, transparent) .94turn, transparent 1turn}@media (prefers-reduced-motion:reduce){.fab-glass{transition:none}.fab-glass .beam-ring{opacity:0}}.desktop-fab{z-index:200;letter-spacing:-.01em;align-items:center;gap:.45rem;padding:0 .95rem;font-size:13.5px;font-weight:700;display:inline-flex;position:fixed;bottom:1.5rem;left:1.25rem}.desktop-fab svg{color:var(--accent)}[data-theme=dark] .desktop-fab svg{color:#fff;opacity:.85}@media (max-width:940px){.desktop-fab{display:none}}:root{--osw-scale:.8;--osw-radius:14px;--osw-wall:radial-gradient(ellipse 120% 80% at 10% 20%, #a03cffa6 0%, transparent 55%), radial-gradient(ellipse 100% 90% at 85% 10%, #1e64ff8c 0%, transparent 50%), radial-gradient(ellipse 90% 100% at 60% 85%, #00c8b466 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 30% 70%, #c828ff59 0%, transparent 50%), linear-gradient(135deg, #1a0040 0%, #001540 40%, #002a1a 70%, #220035 100%);--osw-glass:#1618268c}:root[data-theme=light]{--osw-wall:radial-gradient(ellipse 120% 80% at 10% 20%, #ffb4788c 0%, transparent 55%), radial-gradient(ellipse 100% 90% at 85% 10%, #c882ff73 0%, transparent 50%), radial-gradient(ellipse 90% 100% at 60% 85%, #64b4ff66 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 30% 70%, #ff78a04d 0%, transparent 50%), linear-gradient(135deg, #fdf0e8 0%, #f0e8ff 40%, #e0f0ff 70%, #ffe8f5 100%);--osw-glass:#ffffff80}html[data-leave=win],html[data-arrive]{background:var(--osw-wall) fixed!important}.osb{z-index:2147483002;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);--osb-box:#1c1c20b8;--osb-line:#ffffff1a;--osb-fg:#eef2f8;background:#0608144d;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pretendard,system-ui,sans-serif;display:flex;position:fixed;inset:0}:root[data-theme=light] .osb{--osb-box:#ffffffbf;--osb-line:#0f172a14;--osb-fg:#111827;background:#f5f5fc40}.osb-box{text-align:center;background:var(--osb-box);border:1px solid var(--osb-line);width:280px;color:var(--osb-fg);border-radius:20px;padding:28px 26px 24px;box-shadow:0 30px 80px #00000059,inset 0 1px #ffffff14}.osb-box img{border-radius:50%;width:48px;height:48px;margin:0 auto;display:block;box-shadow:0 6px 22px #38bdf847}.osb-title{letter-spacing:.06em;margin-top:14px;font-size:15px;font-weight:700;line-height:1.2}.osb-sub{opacity:.68;margin-top:5px;font-size:12.5px;line-height:1.4}.osb-bar{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:3px;width:160px;height:3px;margin:18px auto 0;overflow:hidden}.osb-bar i{border-radius:inherit;width:45%;height:100%;animation:osb-run 1.1s cubic-bezier(.45, 0, .55, 1) calc(-1 * var(--osb-phase,0s)) infinite;background:linear-gradient(90deg,#0000,#38bdf8,#0000);display:block}@keyframes osb-run{0%{transform:translate(-100%)}to{transform:translate(230%)}}html[data-arrive]{overflow:hidden}html[data-arrive] .osw-arrive{width:100vw;right:auto}html[data-arrive=boot] body{transform-origin:50% 50vh;translate:calc(50vw - 50%);transform:scale(var(--osw-scale));clip-path:inset(0 0 calc(100% - 100vh) 0 round calc(var(--osw-radius) / var(--osw-scale)))}html[data-arrive=win] .osw-arrive{opacity:0;pointer-events:none;transition:opacity .55s 80ms}html[data-arrive=win] .osw-arrive .osb-box{opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.25,1);transform:scale(1.08)}html[data-arrive=win] body{transform-origin:50% 50vh;animation:.62s cubic-bezier(.2,.9,.25,1) 30ms backwards osw-grow}@keyframes osw-grow{0%{translate:calc(50vw - 50%);transform:scale(var(--osw-scale));clip-path:inset(0 0 calc(100% - 100vh) 0 round calc(var(--osw-radius) / var(--osw-scale)))}to{clip-path:inset(0 0 calc(100% - 100vh));transform:scale(1)}}.fab-dock{z-index:200;pointer-events:none;align-items:center;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.25rem;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{display:none}}.cfab{opacity:1;visibility:visible;pointer-events:auto;order:2;transition:transform .22s,opacity .22s,visibility linear;display:inline-flex;position:relative;transform:translate(0,0)}.cfab-scrim{z-index:-1;position:fixed;inset:0}.cfab-main{z-index:1;place-items:center;width:auto;padding:0 .85rem;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,padding .3s cubic-bezier(.4,0,.2,1);display:inline-grid}.cfab-face,.cfab-x{grid-area:1/1}.cfab-face{align-items:center;display:inline-flex;overflow:hidden}.cfab-label{white-space:nowrap;letter-spacing:-.01em;max-width:16ch;color:var(--text);margin-right:.55rem;font-size:13.5px;font-weight:700;line-height:1;transition:max-width .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1),opacity .16s}.cfab-cluster{align-items:center;max-width:72px;padding-left:2px;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .16s;display:inline-flex}.cfab-x{color:var(--text);opacity:0;transition:opacity .18s 60ms,transform .34s cubic-bezier(.34,1.56,.64,1) 60ms;transform:rotate(-90deg)scale(.4)}.cfab[data-open=true] .cfab-label{opacity:0;max-width:0;margin-right:0}.cfab[data-open=true] .cfab-cluster{opacity:0;max-width:0}.cfab[data-open=true] .cfab-main{padding-inline:11px}.cfab[data-open=true] .cfab-x{opacity:1;transform:rotate(0)scale(1)}.cfab-tile{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 0 2px #ffffffd9,0 1px 3px #00000038}[data-theme=dark] .cfab-tile{box-shadow:0 0 0 2px #282c38e6,0 1px 3px #0006}.cfab-tile svg{width:13px;height:13px}.cfab-tile+.cfab-tile{margin-left:-8px}.cfab-tile:first-child{z-index:4}.cfab-tile:nth-child(2){z-index:3}.cfab-tile:nth-child(3){z-index:2}.cfab-tile:nth-child(4){z-index:1}.ch-phone{color:#fff;background:#22c55e}.ch-kakao{color:#3c1e1e;background:#ffe812}.ch-telegram{color:#fff;background:linear-gradient(#2aabee,#229ed9)}.ch-email{color:#ea4335;background:#fff}.cfab-actions{--cfab-r:124px;width:44px;height:44px;position:absolute;top:0;right:0}.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{opacity:0;pointer-events:none;border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .18s;display:grid;position:absolute;top:-2px;left:-2px;transform:translate(0)scale(.3);box-shadow:0 4px 14px #1f2d5029,0 10px 26px -12px #1f2d5047}.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 #00000061,0 10px 22px -10px #00000080}.cfab-action:hover{filter:brightness(1.06)}.cfab-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s,opacity .22s,visibility 0s linear .22s;transform:translateY(8px)}.cfab-hidden .beam-ring>i{animation-play-state:paused}.fab-dock:has(.cfab[data-open=true]) .chat-fab{opacity:0;pointer-events:none;transition:opacity .16s,transform .2s;transform:scale(.8)}@media (max-width:720px){.cfab-main{background:var(--bg-card);border-color:color-mix(in srgb, var(--border) 55%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;width:54px;height:54px;padding:0;box-shadow:inset 0 1px #fffc,0 6px 20px #1f2d5029}[data-theme=dark] .cfab-main{background:var(--bg-card);border-color:var(--border);box-shadow:inset 0 1px #ffffff1a,0 3px 12px #00000057,0 10px 24px -10px #00000080}.cfab-label{display:none}.cfab-cluster{padding-left:0}.cfab-tile{width:18px;height:18px}.cfab-tile svg{width:11px;height:11px}.cfab-tile+.cfab-tile{margin-left:-10px}.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;top:4px;left:4px}.cfab-hero-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s,opacity .22s,visibility 0s linear .22s;transform:translateY(8px)}.cfab-hero-hidden .beam-ring>i{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.cfab,.cfab-main,.cfab-action,.cfab-cluster,.cfab-x{transition:none}.cfab[data-open=true] .cfab-action{transition-delay:0s}}.appdl-badge{background:0 0;border:0;border-radius:9px;align-items:center;padding:0;line-height:0;transition:transform .15s,opacity .15s;display:inline-flex}.appdl-badge:hover{opacity:.88;transform:translateY(-2px)}.appdl-badge img{width:auto;height:40px;display:block}.appdl-badge-google img{height:59.5px}@media (prefers-reduced-motion:reduce){.appdl-badge{transition:none}}.nav-switches{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:940px){.nav-switches{display:none}}.lang-switch{display:inline-flex;position:relative}.lang-trigger{font-family:inherit}.switch-label{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1}.switch-label-theme{display:grid}.switch-label-theme>span{visibility:hidden;grid-area:1/1}.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{z-index:60;background:var(--bg);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:2px;padding:.35rem;animation:.16s menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang-switch-top .lang-menu{top:auto;bottom:calc(100% + 8px)}.lang-menu-item{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-family:inherit;font-size:.9rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.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{align-items:center;gap:.5rem;display:inline-flex}.over-menu>.as-overlay{z-index:1100}@media (min-width:941px){.landing-mobile,.mobile-menu{display:none!important}}.chat-fab{pointer-events:auto;width:44px;color:var(--accent);order:1;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-theme=dark] .chat-fab{color:#fff}.chat-fab.is-open{background:var(--bg-card);color:var(--text);border-color:var(--border);box-shadow:0 6px 20px #00000038}.chat-fab.is-open .beam-ring{opacity:0}@media (prefers-reduced-motion:reduce){.chat-fab,.chat-send,.chat-head-btn,.chat-chip{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.magnetic{will-change:transform;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.offer{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .16s ease-out,box-shadow .18s,border-color .18s}}.aurora-dawn i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), #38bdf80d 48%, transparent 72%);--ax:-48px;--ay:36px;--dur:21s;width:clamp(320px,44vw,620px);top:-12%;right:-6%}.aurora-dawn i:nth-child(2){--ax:42px;--ay:-28px;--dur:27s;--delay:-9s;background:radial-gradient(circle,#38bdf81a,#0000 68%);width:clamp(260px,34vw,480px);bottom:-18%;left:-8%}.aurora-dusk i:first-child{--ax:46px;--ay:-30px;--dur:23s;background:radial-gradient(circle,#8b5cf61f,#38bdf80a 50%,#0000 70%);width:clamp(300px,40vw,560px);bottom:-16%;left:-7%}.aurora-dusk i:nth-child(2){--ax:-38px;--ay:26px;--dur:28s;--delay:-12s;background:radial-gradient(circle,#38bdf817,#0000 66%);width:clamp(240px,30vw,440px);top:-10%;right:-4%}.aurora-dusk i:nth-child(3){--ax:-20px;--ay:-18px;--dur:17s;--delay:-5s;background:radial-gradient(circle,#7db3ff17,#0000 64%);width:clamp(150px,17vw,250px);top:34%;left:56%}.aurora-brand i:first-child{background:radial-gradient(circle, #8b5cf621, color-mix(in srgb, var(--accent) 5%, transparent) 46%, transparent 70%);--ax:-52px;--ay:24px;--dur:24s;width:clamp(320px,42vw,600px);top:22%;right:-8%}.aurora-brand i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 68%);--ax:40px;--ay:34px;--dur:19s;--delay:-7s;width:clamp(260px,32vw,470px);top:-14%;left:-6%}.aurora-calm i:first-child{--ax:44px;--ay:30px;--dur:25s;background:radial-gradient(circle,#2dd4bf1a,#38bdf80a 50%,#0000 70%);width:clamp(300px,38vw,540px);top:-10%;left:-5%}.aurora-calm i:nth-child(2){--ax:-40px;--ay:-26px;--dur:20s;--delay:-10s;background:radial-gradient(circle,#38bdf81c,#0000 66%);width:clamp(260px,33vw,480px);bottom:-16%;right:-7%}.aurora-night i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), #38bdf80f 48%, transparent 70%);--ax:50px;--ay:36px;--dur:26s;width:clamp(340px,44vw,640px);top:-8%;left:4%}.aurora-night i:nth-child(2){--ax:-44px;--ay:-30px;--dur:22s;--delay:-8s;background:radial-gradient(circle,#8b5cf62b,#0000 66%);width:clamp(300px,38vw,560px);bottom:-14%;right:-4%}.aurora-night i:nth-child(3){--ax:24px;--ay:-20px;--dur:16s;--delay:-4s;background:radial-gradient(circle,#5eead41a,#0000 62%);width:clamp(160px,18vw,260px);top:46%;left:44%}.aurora-mist i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);--ax:-36px;--ay:28px;--dur:24s;width:clamp(280px,36vw,520px);top:-10%;right:2%}body:has(.docs-ws) .adm-content{padding:0}.nf{--nf-lo:color-mix(in srgb, var(--text) 7%, transparent);--nf-hi:color-mix(in srgb, var(--text) 55%, transparent);isolation:isolate;background:var(--bg);place-items:center;min-height:calc(100svh - 73px);padding:4rem 1.25rem 5.5rem;transition:--nf-x .35s ease-out,--nf-y .35s ease-out,--nf-r .6s;display:grid;position:relative;overflow:hidden}.nf-wall{z-index:-1;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.01em;color:#0000;background:radial-gradient(circle var(--nf-r) at var(--nf-x) var(--nf-y), var(--nf-hi), var(--nf-lo));-webkit-background-clip:text;background-clip:text;padding:.4rem 0;font-size:11px;font-weight:500;line-height:1.5;position:absolute;inset:0}.nf-wall p{margin:0}.nf-wall p:nth-child(odd){margin-left:-6ch}.nf-wall p:nth-child(3n){margin-left:-13ch}.nf.is-open{--nf-r:220vmax}.nf.is-pulse{animation:.9s ease-out nf-pulse}@keyframes nf-pulse{35%{--nf-r:26rem}}.nf-center{text-align:center;background:radial-gradient(closest-side, var(--bg) 55%, transparent);padding:2rem 2.5rem;position:relative}.nf-code{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(4.5rem,14vw,7.5rem);font-weight:800;line-height:1}.nf-desc{color:var(--text);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.nf-btn{background:var(--text);color:var(--bg);border-radius:999px;margin-top:1.5rem;padding:.7rem 1.35rem;font-size:15px;font-weight:600;transition:opacity .15s;display:inline-flex}.nf-btn:hover{opacity:.85;color:var(--bg)}.nf-plain{padding-bottom:4rem}.nf-code-text{letter-spacing:-.03em;font-size:clamp(2.4rem,7vw,3.6rem)}.nf-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.nf-actions .nf-btn{border:1px solid var(--text);cursor:pointer;font:inherit;margin-top:0;font-size:15px;font-weight:600}.nf-actions .nf-btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.nf-actions .nf-btn-ghost:hover{color:var(--text);border-color:var(--border-hover);opacity:1}.nf-digest{color:var(--text-dim);margin:1.5rem 0 0;font-size:.8rem}.nf-about{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:0 1.25rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.nf-about p{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:10px;margin:0;padding:.45rem .85rem;font-size:.85rem}.nf-about button{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;transition:color .15s,border-color .15s;display:inline-flex}.nf-about button:hover{color:var(--text);border-color:var(--border-hover)}@media (prefers-reduced-motion:reduce){.nf{transition:none}.nf.is-pulse{animation:none}}.privacy-back{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.privacy-back:hover{color:var(--accent);border-color:var(--border-hover);background:var(--accent-soft);transform:translate(-2px)}.privacy-back svg{transition:transform .15s}.privacy-back:hover svg{transform:translate(-2px)}.contact-field.is-invalid .contact-input,.contact-field-message.is-invalid .contact-textarea{border-color:#dc2626}.pe-note{background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.4rem;padding:.7rem .8rem;display:flex}.pe-note-head{align-items:center;gap:.4rem;display:flex}.pe-note-title{color:var(--accent);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.pe-note-remove{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:color .15s,background .15s;display:inline-flex}.pe-note-remove:hover{color:var(--text);background:var(--bg-card)}.pe-note-body{white-space:pre-line;color:var(--text-muted);max-height:168px;font-size:.78rem;line-height:1.55;overflow-y:auto}.pe-note-modal{border-radius:8px;gap:.3rem;margin-top:14px;padding:8px 10px}.pe-note-modal .pe-note-title{font-size:.72rem}.pe-note-modal .pe-note-body{max-height:150px;font-size:.72rem;line-height:1.5}.contact-consent,.qc-consent{color:var(--text-muted,#667);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:0;font-size:.85rem;line-height:1.55;display:flex}.contact-consent input,.qc-consent input{cursor:pointer;width:15px;height:15px;accent-color:var(--accent,#2563eb);flex-shrink:0;margin-top:1px}@property --nf-x{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --nf-y{syntax:"<length-percentage>";inherits:true;initial-value:45%}@property --nf-r{syntax:"<length>";inherits:true;initial-value:240px}@media (max-width:720px){#why-now,#workflow,#deliver,#cp,#deux,#realtime,#handover,#about{content-visibility:auto}#why-now{contain-intrinsic-size:auto 700px}#workflow{contain-intrinsic-size:auto 840px}#deliver{contain-intrinsic-size:auto 990px}#cp,#deux{contain-intrinsic-size:auto 780px}#realtime{contain-intrinsic-size:auto 890px}#handover{contain-intrinsic-size:auto 525px}#about{contain-intrinsic-size:auto 910px}}
