.of-landing,.of-landing *,.of-landing *:before,.of-landing *:after{box-sizing:border-box}.of-landing{scroll-behavior:smooth;margin:0;padding:0;--accent: #9333EA;--ff-display: "Chakra Petch", system-ui, sans-serif;--ff-sans: "Saira", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--maxw: 1180px;--dur: .22s;--ease: cubic-bezier(.2,.7,.3,1);--spring: cubic-bezier(.34,1.3,.5,1)}.of-landing[data-theme=dark]{--bg: #0F1115;--bg-2: #0c0e12;--surface: #161A20;--surface-2: #1C212A;--surface-3: #232a34;--border: #272D38;--border-2: #333b48;--text: #E9EDF2;--text-2: #B4BDC9;--muted: #8A93A1;--faint: #5A626F;--on-accent: #ffffff;--good: #36b985;--good-soft: rgba(54,185,133,.15);--warn: #E0A106;--warn-soft: rgba(224,161,6,.15);--danger: #E5605D;--danger-soft: rgba(229,96,93,.16);--accent-text: color-mix(in srgb, var(--accent) 62%, #fff);--accent-soft: color-mix(in srgb, var(--accent) 20%, var(--surface));--accent-line: color-mix(in srgb, var(--accent) 42%, var(--surface));--accent-2: color-mix(in srgb, var(--accent) 72%, #9cc2ec);--stripe: rgba(255,255,255,.035);--grid: rgba(255,255,255,.022);--hl: inset 0 1px 0 rgba(255,255,255,.06);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 2px 6px rgba(0,0,0,.35), 0 18px 40px -22px rgba(0,0,0,.7);--shadow-lg: 0 8px 18px rgba(0,0,0,.4), 0 48px 90px -36px rgba(0,0,0,.8);--shadow-accent: 0 10px 30px -10px color-mix(in srgb, var(--accent) 60%, transparent);--glow: radial-gradient(120% 80% at 80% -10%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%)}.of-landing[data-theme=light]{--bg: #F4F6F9;--bg-2: #eceff4;--surface: #FFFFFF;--surface-2: #F1F4F8;--surface-3: #E7ECF2;--border: #E2E7EE;--border-2: #D2DAE3;--text: #141922;--text-2: #414B58;--muted: #5E687A;--faint: #99A3B2;--on-accent: #ffffff;--good: #1F9D6B;--good-soft: rgba(31,157,107,.12);--warn: #B97D14;--warn-soft: rgba(185,125,20,.14);--danger: #D6433F;--danger-soft: rgba(214,67,63,.12);--accent-text: color-mix(in srgb, var(--accent) 88%, #000);--accent-soft: color-mix(in srgb, var(--accent) 11%, #fff);--accent-line: color-mix(in srgb, var(--accent) 26%, #fff);--accent-2: color-mix(in srgb, var(--accent) 82%, #6da0e0);--stripe: rgba(20,40,70,.05);--grid: rgba(20,40,70,.03);--hl: inset 0 1px 0 rgba(255,255,255,.7);--shadow-sm: 0 1px 2px rgba(20,33,48,.07);--shadow: 0 1px 2px rgba(20,33,48,.06), 0 14px 30px -18px rgba(20,40,60,.28);--shadow-lg: 0 2px 6px rgba(20,33,48,.07), 0 40px 70px -32px rgba(20,40,60,.4);--shadow-accent: 0 10px 26px -10px color-mix(in srgb, var(--accent) 45%, transparent);--glow: radial-gradient(120% 80% at 80% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%)}.of-landing{font-family:var(--ff-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;overflow-x:clip}.of-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.of-landing .mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.of-landing .disp{font-family:var(--ff-display);letter-spacing:-.01em}.of-landing a{color:inherit;text-decoration:none}html[data-has-session] #landing-static{display:none}.of-landing .workflow-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.of-landing .workflow-step{color:var(--accent-text);font:600 24px var(--ff-mono)}.of-landing .workflow-grid h3{margin:12px 0 8px}.of-landing .workflow-grid p{margin:0}.of-landing .site-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:36px 44px;padding:40px;background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-xl);box-shadow:var(--shadow),var(--hl)}.of-landing .site-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glow);pointer-events:none}.of-landing .site-panel>*{position:relative}.of-landing .site-copy .sec__title{max-width:480px}.of-landing .site-copy .btn{margin-top:26px}.of-landing .site-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.of-landing .site-feature{padding:20px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--hl)}.of-landing .site-feature .fcard__ic{width:40px;height:40px;margin-bottom:14px}.of-landing .site-feature h3{margin:0;font:600 17px var(--ff-display)}.of-landing .site-feature p{margin:8px 0 0;font-size:13.5px;color:var(--text-2)}.of-landing .site-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;margin:0;padding-top:22px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.of-landing .site-note>span{color:var(--accent-text);flex:0 0 18px}.of-landing .site-note svg{width:18px;height:18px}.of-landing .faq-section{background:var(--bg-2);border-block:1px solid var(--border)}.of-landing .faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:start}.of-landing .faq-intro .sec__title{font-size:clamp(28px,3vw,36px)}.of-landing .faq-intro .btn{margin-top:24px}.of-landing .landing-faq{display:grid;gap:12px}.of-landing .landing-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--hl);transition:border-color var(--dur),box-shadow var(--dur)}.of-landing .landing-faq details[open]{border-color:var(--accent-line);box-shadow:var(--shadow),var(--hl)}.of-landing .landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:var(--r-lg);cursor:pointer;list-style:none;font-weight:600;font-size:15px}.of-landing .landing-faq summary::-webkit-details-marker{display:none}.of-landing .landing-faq summary:hover{background:var(--accent-soft)}.of-landing .landing-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.of-landing .faq-toggle{position:relative;flex:0 0 26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.of-landing .faq-toggle:before,.of-landing .faq-toggle:after{content:"";position:absolute;inset:12px 7px;height:2px;border-radius:2px;background:currentColor}.of-landing .faq-toggle:after{transform:rotate(90deg);transition:transform var(--dur)}.of-landing details[open] .faq-toggle:after{transform:rotate(0)}.of-landing .faq-answer{margin:0 22px;padding:18px 0 22px;border-top:1px solid var(--border)}.of-landing .faq-answer p{color:var(--text-2);font-size:14.5px;line-height:1.7;margin:0}.of-landing .faq-answer p+p{margin-top:10px}.of-landing .faq-answer .faq-answer__lead{color:var(--text)}@media (max-width: 900px){.of-landing .site-panel{grid-template-columns:1fr;gap:28px}.of-landing .faq-layout{grid-template-columns:1fr;gap:32px}.of-landing .faq-intro{max-width:600px}}@media (max-width: 520px){.of-landing .site-panel{padding:24px 20px}.of-landing .site-features{grid-template-columns:1fr}.of-landing .landing-faq summary{padding:18px}.of-landing .faq-answer{margin-inline:18px;padding:16px 0 18px}}.of-landing .static-preview{min-height:180px;padding:32px;color:var(--text-2);background:var(--surface)}@media (max-width: 720px){.of-landing .workflow-grid{grid-template-columns:1fr}}.of-landing .hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--border)}.of-landing .hdr__in{display:flex;align-items:center;gap:22px;height:66px}.of-landing .hdr .wrap{max-width:calc(var(--maxw) + 120px);padding-inline:20px}.of-landing .brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.of-landing .brand__mark{width:30px;height:30px;color:var(--accent-text);display:block}.of-landing[data-theme=dark] .brand__mark{color:#fff}.of-landing .brand__name{font-family:var(--ff-display);font-weight:700;font-size:21px;letter-spacing:.005em}.of-landing .brand__name .f{color:var(--accent-text)}.of-landing .hdr__nav{display:flex;gap:4px;margin-left:14px}.of-landing .hdr__nav a{font-size:14px;font-weight:500;color:var(--text-2);white-space:nowrap;padding:8px 12px;border-radius:var(--r-sm);transition:var(--dur)}.of-landing .hdr__nav a:hover{color:var(--text);background:var(--surface-2)}.of-landing .hdr__sp{flex:1}.of-landing .hdr__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.of-landing .langtog{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px}.of-landing .langtog button{font-family:var(--ff-sans);border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);cursor:pointer;transition:var(--dur)}.of-landing .langtog button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.of-landing[data-theme=dark] .langtog button.on{background:var(--surface-3)}.of-landing .themetog{width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:var(--dur)}.of-landing .themetog:hover{background:var(--surface-3);color:var(--text)}.of-landing .themetog svg{width:18px;height:18px}.of-landing .themetog .ic-sun{display:none}.of-landing .themetog .ic-moon,.of-landing[data-theme=dark] .themetog .ic-sun{display:block}.of-landing[data-theme=dark] .themetog .ic-moon{display:none}.of-landing .btn{font-family:var(--ff-sans);font-weight:600;font-size:14.5px;cursor:pointer;border-radius:var(--r-sm);padding:11px 18px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:var(--dur) var(--ease);white-space:nowrap}.of-landing .btn svg{width:17px;height:17px;flex:0 0 auto}.of-landing .btn--pri{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent),var(--hl)}.of-landing .btn--pri:hover{filter:brightness(1.08);transform:translateY(-1px)}.of-landing .btn--pri:active{transform:translateY(0)}.of-landing .btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.of-landing .btn--ghost:hover{background:var(--surface-3);border-color:var(--border-2)}.of-landing .btn--lg{padding:14px 24px;font-size:16px}.of-landing .btn--sm{padding:8px 13px;font-size:13px}.of-landing .btn--block{width:100%}.of-landing .btn--tg{background:#229ed9;color:#fff}.of-landing .btn--tg:hover{filter:brightness(1.07);transform:translateY(-1px)}.of-landing section{position:relative}.of-landing .sec{padding:92px 0}.of-landing .sec--tight{padding:70px 0}.of-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);padding:5px 12px;border-radius:var(--r-pill)}.of-landing .sec__head{max-width:680px;margin-bottom:44px}.of-landing .sec__head.center{margin-left:auto;margin-right:auto;text-align:center}.of-landing .sec__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.02em;margin:18px 0 0}.of-landing .sec__sub{font-size:17px;color:var(--muted);margin:14px 0 0;text-wrap:pretty}.of-landing .hero{position:relative;padding:64px 0 30px}.of-landing .hero:before{content:"";position:absolute;inset:0;background:var(--glow);pointer-events:none}.of-landing .hero__grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.of-landing .hero__copy{max-width:560px}.of-landing .hero__copy>h1{font-family:var(--ff-display);font-weight:700;font-size:clamp(34px,4.6vw,56px);line-height:1.03;letter-spacing:-.025em;margin:22px 0 0;text-wrap:balance}.of-landing .hero__copy>h1 .hl{color:var(--accent-text)}.of-landing .hero__lead{font-size:18px;color:var(--text-2);margin:20px 0 0;max-width:500px;text-wrap:pretty}.of-landing .hero__cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.of-landing .hero__adv{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;margin-top:38px}.of-landing .adv{display:flex;gap:11px;align-items:flex-start}.of-landing .adv__ic{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-text)}.of-landing .adv__ic svg{width:17px;height:17px}.of-landing .adv__t{font-weight:600;font-size:14.5px}.of-landing .adv__d{font-size:13px;color:var(--muted);margin-top:1px;line-height:1.4}.of-landing .login{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),var(--hl);padding:28px 28px 26px;position:relative}.of-landing .login:after{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.9}.of-landing .login__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.of-landing .login__h .t{font-family:var(--ff-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.of-landing .login__h .pin{font-family:var(--ff-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--good);background:var(--good-soft);padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.of-landing .login__sub{font-size:13.5px;color:var(--muted);margin-bottom:18px}.of-landing .field{margin-top:14px}.of-landing .field>label{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:7px}.of-landing .input{display:flex;align-items:center;gap:9px;width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 13px;height:46px;transition:var(--dur);cursor:text}.of-landing .input:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.of-landing .input svg{width:17px;height:17px;color:var(--faint);flex:0 0 auto}.of-landing .input input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text);font-family:var(--ff-sans);font-size:14.5px}.of-landing .input input::-moz-placeholder{color:var(--faint)}.of-landing .input input::placeholder{color:var(--faint)}.of-landing .input .eye{color:var(--faint);cursor:pointer}.of-landing .input .input__ph{flex:1;min-width:0;color:var(--faint);font-family:var(--ff-sans);font-size:14.5px}.of-landing .login__row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.of-landing .check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--text-2)}.of-landing .check .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-2);background:var(--surface-2);display:grid;place-items:center;flex:0 0 auto;transition:var(--dur)}.of-landing .check .box svg{width:12px;height:12px;color:var(--on-accent);opacity:0}.of-landing .check.on .box{background:var(--accent);border-color:var(--accent)}.of-landing .check.on .box svg{opacity:1}.of-landing .link{font-size:13px;font-weight:600;color:var(--accent-text);cursor:pointer}.of-landing .link:hover{text-decoration:underline}.of-landing .login__btn{margin-top:18px}.of-landing .divider{display:flex;align-items:center;gap:12px;margin:18px 0 16px;color:var(--faint);font-size:12px}.of-landing .divider:before,.of-landing .divider:after{content:"";flex:1;height:1px;background:var(--border)}.of-landing .login__alts{display:flex;gap:10px}.of-landing .login__alts .btn{flex:1}.of-landing .login__foot{margin-top:18px;font-size:13px;color:var(--muted);text-align:center}.of-landing .login__foot a{color:var(--accent-text);font-weight:600}.of-landing .login__alert{margin-top:14px;padding:10px 12px;border-radius:10px;font-size:13px;background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.of-landing .login__fielderr{margin-top:6px;font-size:12px;color:var(--danger)}.of-landing .login .btn:disabled{opacity:.5;cursor:not-allowed}.of-landing .frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}.of-landing .frame__bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.of-landing .frame__dots{display:flex;gap:6px}.of-landing .frame__dots i{width:11px;height:11px;border-radius:50%;background:var(--border-2)}.of-landing .frame__url{margin-left:8px;flex:1;max-width:320px;height:24px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;gap:7px;padding:0 12px;font-family:var(--ff-mono);font-size:11px;color:var(--muted)}.of-landing .frame__url svg{width:11px;height:11px;color:var(--good)}.of-landing .frame__body{background:var(--bg)}.of-landing .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.of-landing .fcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow-sm),var(--hl);transition:var(--dur) var(--ease)}.of-landing .fcard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-2)}.of-landing .fcard__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-text);margin-bottom:16px}.of-landing .fcard__ic svg{width:22px;height:22px}.of-landing .fcard__t{font-family:var(--ff-display);font-weight:600;font-size:18px;letter-spacing:-.01em}.of-landing .fcard__d{font-size:14.5px;color:var(--muted);margin-top:8px;line-height:1.5;text-wrap:pretty}.of-landing .seg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.of-landing .seg-c{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:18px 20px;box-shadow:var(--shadow-sm),var(--hl);transition:var(--dur) var(--ease)}.of-landing .seg-c:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:var(--shadow)}.of-landing .seg-c__ic{width:42px;height:42px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--accent-text)}.of-landing .seg-c__ic svg{width:21px;height:21px}.of-landing .seg-c__t{font-family:var(--ff-display);font-weight:600;font-size:16px}.of-landing .seg-c__d{font-size:12.5px;color:var(--muted);margin-top:1px}.of-landing .screens__tabs{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px;margin-bottom:26px;flex-wrap:wrap}.of-landing .screens__tabs button{border:0;background:transparent;cursor:pointer;font-family:var(--ff-sans);font-weight:600;font-size:13.5px;color:var(--muted);padding:9px 18px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:8px;transition:var(--dur);white-space:nowrap}.of-landing .screens__tabs button svg{display:block;flex-shrink:0;width:16px;height:16px}.of-landing .screens__tabs button.on{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.of-landing .screens__tabs button:not(.on):hover{color:var(--text)}@media (max-width: 520px){.of-landing .screens__tabs{display:flex;flex-direction:column;width:100%;border-radius:var(--r-lg)}.of-landing .screens__tabs button{width:100%;justify-content:center;padding-block:11px}}.of-landing .screens__stage{position:relative}.of-landing .screens__hints{display:grid;margin-bottom:12px}.of-landing .screen-hint{grid-area:1 / 1;visibility:hidden;margin:0;font-size:13px}.of-landing .screen-hint.on{visibility:visible}.of-landing .screen-panel{display:none;animation:fade .3s var(--ease)}.of-landing .screen-panel.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.of-landing .cmp{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:16px;align-items:stretch}.of-landing .cmp-c{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column}.of-landing .cmp-c--bad{background:var(--surface-2)}.of-landing .cmp-c--win{border-color:var(--accent-line);box-shadow:var(--shadow-accent),var(--hl);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 60%)}.of-landing .cmp-c__h{display:flex;align-items:center;gap:11px;margin-bottom:18px}.of-landing .cmp-c__logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.of-landing .cmp-c__logo svg{width:22px;height:22px}.of-landing .cmp-c__logo.tg{background:#229ed9;color:#fff}.of-landing .cmp-c__logo.xl{background:#1d6f42;color:#fff}.of-landing .cmp-c__logo.of{background:var(--accent);color:var(--on-accent)}.of-landing .cmp-c__name{font-family:var(--ff-display);font-weight:600;font-size:18px}.of-landing .cmp-li{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--border);font-size:14.5px}.of-landing .cmp-c--bad .cmp-li{color:var(--text-2)}.of-landing .cmp-li:first-of-type{border-top:0}.of-landing .cmp-li .x,.of-landing .cmp-li .ck{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center}.of-landing .cmp-li .x{background:var(--danger-soft);color:var(--danger)}.of-landing .cmp-li .ck{background:var(--good-soft);color:var(--good)}.of-landing .cmp-li .x svg,.of-landing .cmp-li .ck svg{width:13px;height:13px}.of-landing .cmp-c--win .cmp-li{font-weight:600}.of-landing .cta{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--r-xl);padding:60px;text-align:center;box-shadow:var(--shadow-lg)}.of-landing .cta:before{content:"";position:absolute;inset:0;background:var(--glow)}.of-landing .cta__in{position:relative}.of-landing .cta h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;margin:0}.of-landing .cta p{font-size:18px;color:var(--muted);margin:16px 0 30px}.of-landing .ftr{border-top:1px solid var(--border);padding:36px 0}.of-landing .ftr__in{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.of-landing .ftr__cp{font-size:13px;color:var(--muted)}.of-landing .ftr__links{display:flex;gap:20px;margin-left:auto}.of-landing .ftr__links a{font-size:13px;color:var(--muted)}.of-landing .ftr__links a:hover{color:var(--text)}.of-landing .ftr__legal{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.of-landing .ftr__req{font-size:12px;color:var(--muted)}.of-landing .ftr__req a{color:inherit}.of-landing .ftr__req a:hover{color:var(--text)}.of-landing .ftr__legal .ftr__links{flex-wrap:wrap;gap:8px 20px}.of-landing[data-hero=b] .hero__grid{grid-template-columns:1fr 1.1fr}.of-landing[data-hero=b] .hero__login-slot{display:none}.of-landing[data-hero=b] .hero__shot-slot,.of-landing[data-hero=b] .hero__loginband{display:block}.of-landing[data-hero=c] .hero__grid{grid-template-columns:1fr;max-width:720px;margin:0 auto;text-align:center}.of-landing[data-hero=c] .hero__copy{max-width:none}.of-landing[data-hero=c] .hero__cta{justify-content:center}.of-landing[data-hero=c] .hero__adv{max-width:560px;margin-left:auto;margin-right:auto;text-align:left}.of-landing[data-hero=c] .hero__login-slot{max-width:460px;margin:30px auto 0}.of-landing[data-hero=c] .adv{text-align:left}.of-landing .hero__shot-slot{display:none}.of-landing .hero__loginband{display:none;margin-top:30px}.of-landing .hero__loginband .login{max-width:760px;margin:0 auto}@media (max-width: 980px){.of-landing .hero__grid,.of-landing[data-hero=b] .hero__grid{grid-template-columns:1fr;gap:34px}.of-landing .hdr__nav{display:none}.of-landing .fgrid,.of-landing .seg-grid{grid-template-columns:1fr 1fr}.of-landing .cmp{grid-template-columns:1fr}}@media (max-width: 620px){.of-landing .wrap,.of-landing .hdr .wrap{padding:0 18px}.of-landing .sec{padding:64px 0}.of-landing .fgrid,.of-landing .seg-grid,.of-landing .hero__adv{grid-template-columns:1fr}.of-landing .hero__cta .btn{width:100%}.of-landing .cta{padding:36px 22px}}@media (prefers-reduced-motion: reduce){.of-landing,.of-landing *{animation:none!important;scroll-behavior:auto}}.of-landing{min-height:100vh}.of-landing .hdr__nav a[aria-current=location]{color:var(--accent-text);background:var(--surface-2);box-shadow:inset 0 -2px var(--accent-text)}.of-landing section[id],.of-landing #login{scroll-margin-top:130px}@media (max-width: 1180px){.of-landing .hdr__in{gap:14px}.of-landing .hdr__nav{margin-left:6px;gap:0}.of-landing .hdr__nav a{font-size:13.5px;padding:8px 10px}}@media (min-width: 1001px) and (max-width: 1100px){.of-landing .hdr__actions .btn--pri{display:none}}@media (max-width: 1000px){.of-landing .hdr__in{flex-wrap:wrap;height:auto;min-height:66px;gap:8px;padding-top:10px}.of-landing .hdr__nav{display:flex;order:4;width:100%;margin:0;overflow-x:auto;white-space:nowrap}.of-landing .hdr__nav a{font-size:13px;padding:8px 10px}}
