.co-overlay[data-v-1e161c8b]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#040507c7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.co-overlay.co-hidden[data-v-1e161c8b]{pointer-events:none;visibility:hidden}.co-panel[data-v-1e161c8b]{background:#16181d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 24px 80px #0000008c;max-height:calc(100vh - 32px);max-width:460px;overflow-y:auto;position:relative;width:100%}.co-close[data-v-1e161c8b]{align-items:center;background:#16181dd9;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .15s ease;width:32px;z-index:3}.co-close[data-v-1e161c8b]:hover{background:#ffffff1f}.co-loading[data-v-1e161c8b]{align-items:center;background:#16181d;color:#ffffffbf;display:flex;flex-direction:column;font-size:14px;gap:14px;inset:0;justify-content:center;padding:24px;position:absolute;z-index:2}.co-spinner[data-v-1e161c8b]{animation:co-spin-1e161c8b .8s linear infinite;border:3px solid rgba(124,78,255,.25);border-radius:50%;border-top-color:#7c4eff;height:26px;width:26px}@keyframes co-spin-1e161c8b{to{transform:rotate(1turn)}}.co-frame[data-v-1e161c8b]{min-height:0}.co-frame-loading[data-v-1e161c8b]{min-height:260px}@media(max-width:520px){.co-overlay[data-v-1e161c8b]{align-items:flex-end;padding:0}.co-panel[data-v-1e161c8b]{border-radius:16px 16px 0 0;max-height:96vh;max-width:none}}.ob{--bg:#08090b;--bg-elev:#101216;--bg-elev-2:#16181d;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.15);--text:#f4f5f7;--text-muted:#9498a3;--text-dim:#5e626c;--accent:#7c4eff;--accent-2:#9a72ff;--accent-soft:rgba(124,78,255,.14);--accent-line:rgba(124,78,255,.34);--glow:0 8px 44px -6px rgba(124,78,255,.4);--sans:"Work Sans",system-ui,-apple-system,sans-serif;--display:"Oxanium",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--max:1180px;--nav-h:66px}.ob,.ob *,.ob :after,.ob :before{box-sizing:border-box}.ob{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ob,.ob blockquote,.ob button,.ob h1,.ob h2,.ob h3,.ob h4,.ob p{margin:0;padding:0}.ob a{color:inherit;text-decoration:none}.ob .eyebrow{color:var(--text-dim);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.ob .accent{color:var(--accent)}.ob .container{margin:0 auto;max-width:var(--max);padding:0 32px}.ob .calc{align-items:center;background:var(--bg);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease,visibility .6s ease;z-index:100}.ob .calc.done{opacity:0;visibility:hidden}.ob .calc-card{align-items:center;display:flex;flex-direction:column;max-width:440px;padding:40px 26px;text-align:center;width:100%}.ob .ring{height:92px;margin-bottom:32px;position:relative;width:92px}.ob .ring svg{transform:rotate(-90deg)}.ob .ring .track{stroke:#ffffff14}.ob .ring .prog{filter:drop-shadow(0 0 6px rgba(124,78,255,.6));stroke:var(--accent);stroke-linecap:round}.ob .ring .pct{align-items:center;display:flex;font-family:var(--mono);font-size:23px;font-weight:600;inset:0;justify-content:center;letter-spacing:-.02em;position:absolute}.ob .calc-lines{display:flex;flex-direction:column;gap:13px;margin-bottom:8px;min-height:92px}.ob .calc-line{align-items:center;color:var(--text-muted);display:flex;font-size:15px;gap:9px;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s,color .4s}.ob .calc-line.show{opacity:1;transform:none}.ob .calc-line.check{color:var(--text)}.ob .calc-line .tick{border:1.5px solid var(--text-dim);border-radius:50%;flex:0 0 16px;height:16px;position:relative;transition:.35s;width:16px}.ob .calc-line.check .tick{background:var(--accent);border-color:var(--accent)}.ob .calc-line.check .tick:after{border:solid #fff;border-width:0 1.7px 1.7px 0;content:"";height:8px;left:4.5px;position:absolute;top:1.5px;transform:rotate(42deg);width:4px}.ob .calc-match{color:var(--text-dim);font-family:var(--mono);font-size:12px;margin-top:28px;opacity:0;transition:opacity .5s .2s}.ob .calc-match.show{opacity:1}.ob .calc-match b{color:var(--text-muted);font-weight:500}.ob nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090bb8;border-bottom:1px solid transparent;display:flex;height:var(--nav-h);left:0;position:fixed;right:0;top:0;transition:border-color .3s,background .3s;z-index:60}.ob nav.scrolled{border-bottom-color:var(--border)}.ob nav .container{justify-content:space-between;width:100%}.ob .brand,.ob nav .container{align-items:center;display:flex}.ob .brand{font-size:16px;font-weight:800;gap:9px;letter-spacing:-.02em}.ob .logo{display:block;height:26px;width:auto}.ob nav .brand .logo{height:25px}.ob .calc .brand .logo{height:34px}.ob .foot-brand .logo{height:30px}.ob .nav-links{align-items:center;display:flex;gap:34px}.ob .nav-links a{color:var(--text-muted);font-size:14px;transition:color .2s}.ob .nav-links a:hover{color:var(--text)}.ob .btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-weight:600;justify-content:center;transition:.2s}.ob .btn-solid{background:var(--accent);color:#fff}.ob .btn-solid:hover{background:var(--accent-2);transform:translateY(-1px)}.ob .btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.ob .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.ob .nav-cta{font-size:14px;padding:9px 18px}.ob .checkout-note{background:#4ade8017;border-bottom:1px solid rgba(74,222,128,.25);color:var(--text);font-size:14px;font-weight:500;margin-top:var(--nav-h);padding:13px 20px;position:relative;text-align:center;z-index:5}.ob .checkout-note.cancelled{background:#ffffff0a;border-bottom-color:var(--border);color:var(--text-muted)}.ob .checkout-note+.hero{padding-top:72px}.ob .hero{overflow:hidden;padding:calc(var(--nav-h) + 72px) 0 84px;position:relative}.ob .hero:before{background:radial-gradient(760px 480px at 72% 12%,rgba(124,78,255,.13),transparent 62%)}.ob .hero:after,.ob .hero:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ob .hero:after{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%);opacity:.4}.ob .hero .container{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;position:relative;z-index:1}.ob .h-badge{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:100px;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:11px;gap:8px;letter-spacing:.16em;margin-bottom:22px;padding:6px 12px;text-transform:uppercase}.ob .h-badge .pulse{animation:ob-pulse 2.4s infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 var(--accent);height:6px;width:6px}@keyframes ob-pulse{0%{box-shadow:0 0 #7c4eff8c}70%{box-shadow:0 0 0 8px #7c4eff00}to{box-shadow:0 0 #7c4eff00}}.ob .h1{font-size:clamp(31px,4.4vw,49px);font-weight:900;letter-spacing:-.035em;line-height:1.05}.ob .h1 .em{color:var(--accent);font-style:normal}.ob .h-sub{color:var(--text-muted);font-size:15.5px;line-height:1.62;margin:20px 0 14px;max-width:34em}.ob .h-sub strong{color:var(--text);font-weight:600}.ob .h-note{color:var(--text-dim);font-size:13.5px;margin-bottom:30px}.ob .h-note b{color:var(--text);font-weight:600}.ob .h-cta{display:flex;flex-wrap:wrap;gap:12px}.ob .h-cta .btn{font-size:16px;padding:15px 26px}.ob .hero.welcome .container{display:block;max-width:720px;text-align:center}.ob .hero.welcome{padding-bottom:24px}.ob .hero.welcome .h-sub{margin-left:auto;margin-right:auto}.ob .welcome-mail{background:linear-gradient(180deg,#7c4eff29,#7c4eff0d);border:1px solid var(--accent-line);border-radius:20px;box-shadow:var(--glow);margin:36px auto 0;max-width:560px;padding:34px 30px}.ob .welcome-mail-icon{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;color:var(--accent-2);display:inline-flex;height:62px;justify-content:center;margin-bottom:18px;width:62px}.ob .welcome-mail h2{font-family:var(--display);font-size:clamp(22px,3vw,28px);font-weight:500;letter-spacing:.005em;line-height:1.1;margin-bottom:10px;text-transform:uppercase}.ob .welcome-mail p{color:var(--text-muted);font-size:15.5px;line-height:1.65}.ob .welcome-mail p strong{color:var(--text);font-weight:600}.ob .card{background:linear-gradient(180deg,var(--bg-elev-2),var(--bg-elev));border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 40px 90px -40px #000000d9}.ob .p-card{padding:26px 24px}.ob .p-card .type-name{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:12px 0 14px}.ob .tags{display:flex;flex-wrap:wrap;gap:7px}.ob .tag{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:6px;color:var(--accent);font-family:var(--mono);font-size:11.5px;padding:4px 9px}.ob .p-chart{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.ob .p-chart .lbl{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.ob .p-chart .lbl span{font-size:13px;font-weight:600}.ob .p-chart svg{display:block;height:auto;overflow:visible;width:100%}.ob .chart-line{fill:none;filter:drop-shadow(0 0 8px rgba(124,78,255,.4));stroke:var(--accent);stroke-linecap:round;stroke-width:2.5}.ob .chart-x{fill:var(--text-dim);font-family:var(--mono);font-size:9.5px;letter-spacing:.05em}.ob .chart-dot{fill:var(--accent)}.ob .p-foot{color:var(--text-dim);display:flex;font-size:12px;justify-content:space-between;margin-top:16px}.ob .p-foot b{color:var(--text);font-weight:600}.ob .chart-hit{border-radius:8px;position:relative}.ob .chart-tip{background:var(--bg-elev-2);border:1px solid var(--accent-line);border-radius:11px;box-shadow:0 18px 46px -18px #000000e6,0 0 0 1px #7c4eff0f;color:var(--text);font-size:11.5px;left:0;line-height:1.5;opacity:0;padding:11px 13px;pointer-events:none;position:absolute;top:0;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;width:min(232px,74%);z-index:6}.ob .chart-tip b{color:var(--accent);font-weight:600}.ob .chart-hit.show .chart-tip{opacity:1;transform:none;visibility:visible}.ob .hint{align-items:center;background:none;border:1px solid var(--text-dim);border-radius:50%;color:var(--text-dim);cursor:help;display:inline-flex;font-family:var(--mono);font-size:9px;font-style:normal;font-weight:600;height:16px;justify-content:center;margin-left:6px;padding:0;transition:.2s;vertical-align:middle;width:16px}.ob .hint:focus-visible,.ob .hint:hover{border-color:var(--accent);color:var(--accent)}.ob .strip{background:#ffffff03;border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.ob .strip .container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-around;padding-bottom:26px;padding-top:26px}.ob .strip .s{text-align:center}.ob .strip .s .n{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:-.02em}.ob .strip .s .n b{color:var(--accent);font-weight:600}.ob .strip .s .l{color:var(--text-dim);font-size:12px;letter-spacing:.03em;margin-top:4px}.ob .strip .sep{background:var(--border);height:38px;width:1px}.ob .sec{padding:90px 0}.ob .sec-head{margin:0 auto 52px;max-width:640px;text-align:center}.ob .sec-head h2{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:14px 0 0}.ob .sec-head p{color:var(--text-muted);font-size:16px;line-height:1.6;margin-top:14px}.ob .grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ob .feat{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:24px 22px;position:relative;transition:.25s}.ob .feat:hover{border-color:var(--accent-line);box-shadow:0 30px 60px -30px #000000b3;transform:translateY(-3px)}.ob .feat .num{color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.ob .feat h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:16px 0 8px}.ob .feat p{color:var(--text-muted);font-size:14.5px;line-height:1.6}.ob .feat.span2{align-items:center;display:flex;gap:14px;grid-column:span 2}.ob .feat.span2 .num{align-self:flex-start}.ob .quote-sec{background:linear-gradient(180deg,transparent,rgba(124,78,255,.04),transparent)}.ob .quote-wrap{margin:0 auto;max-width:820px;padding:0 20px;text-align:center}.ob .quote-wrap .mark{color:var(--accent);font-family:var(--mono);font-size:14px;letter-spacing:.2em;margin-bottom:24px}.ob .carousel{margin-top:8px;position:relative}.ob .caro-viewport{border-radius:18px;overflow:hidden}.ob .track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ob .slide{align-items:center;display:flex;flex:0 0 100%;justify-content:center;min-width:0;padding:2px}.ob .tcard{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;max-width:620px;padding:32px 30px;text-align:left;width:100%}.ob .stars{color:var(--accent);font-size:15px;letter-spacing:3px;margin-bottom:16px}.ob .tquote{color:var(--text);font-size:16px;font-weight:500;line-height:1.65}.ob .tauthor{gap:13px;margin-top:22px}.ob .avatar,.ob .tauthor{align-items:center;display:flex}.ob .avatar{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;color:var(--accent);flex:0 0 42px;font-family:var(--mono);font-size:14px;font-weight:600;height:42px;justify-content:center;width:42px}.ob .tmeta{display:flex;flex-direction:column;line-height:1.3;text-align:left}.ob .tmeta b{font-size:15px;font-weight:600}.ob .tmeta i{color:var(--text-dim);font-size:12.5px;font-style:normal}.ob .caro-controls{gap:16px;margin-top:26px}.ob .caro-controls,.ob .caro-nav{align-items:center;display:flex;justify-content:center}.ob .caro-nav{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:50%;color:var(--text);cursor:pointer;font-size:20px;height:38px;line-height:1;padding:0;transition:.2s;width:38px}.ob .caro-nav:hover{border-color:var(--accent);color:var(--accent)}.ob .dots{display:flex;gap:8px}.ob .dot{background:var(--text-dim);border:0;border-radius:50%;cursor:pointer;height:8px;opacity:.5;padding:0;transition:.25s;width:8px}.ob .dot.on{background:var(--accent);border-radius:5px;opacity:1;width:22px}.ob .arch-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ob .arch-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:.25s}.ob .arch-card:hover{border-color:var(--accent-line);box-shadow:0 30px 60px -30px #000000b3;transform:translateY(-3px)}.ob .arch-thumb{aspect-ratio:16/9;background:var(--bg-elev-2);position:relative}.ob .arch-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ob .arch-lock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090bb8;border:1px solid var(--accent-line);border-radius:6px;color:#fff;font-family:var(--mono);font-size:10px;font-weight:600;left:10px;letter-spacing:.06em;padding:4px 9px;position:absolute;text-transform:uppercase;top:10px}.ob .arch-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}.ob .arch-date{color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ob .arch-body h3{color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.ob .arch-body p{color:var(--text-muted);display:-webkit-box;font-size:13.5px;-webkit-line-clamp:3;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden}.ob .arch-hero .container{display:block;max-width:760px;text-align:center}.ob .arch-hero .h1{font-size:clamp(28px,3.8vw,42px)}.ob .arch-hero .h-sub{color:#d8dbe2;font-size:17px;line-height:1.65;margin:22px auto 14px;max-width:36em}.ob .arch-hero .h-note{color:var(--text-muted)}.ob .arch-card--compact{gap:14px;padding:18px 20px 20px}.ob .arch-card--compact .arch-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ob .arch-card--compact .arch-thumb{aspect-ratio:auto;border:1px solid var(--border);border-radius:10px;flex:0 0 104px;height:58px;overflow:hidden;width:104px}.ob .arch-card--compact .arch-meta{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.ob .arch-card--compact .arch-lock{position:static}.ob .arch-card--compact .arch-date{color:var(--text-muted)}.ob .arch-card--compact .arch-body{padding:0}.ob .arch-card--compact .arch-body h3{font-size:17px}.ob .arch-card--compact .arch-body p{color:#b6bac4;font-size:14px}.ob .arch-hero .h-cta{justify-content:center}.ob .arch-hero{padding-bottom:20px}.ob .arch-sec{padding-top:40px}.ob .arch-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ob .arch-more{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:40px}.ob .arch-more-btn{font-size:15px;gap:10px;padding:14px 26px}.ob .arch-more-btn:disabled{cursor:wait;opacity:.6}.ob .arch-more-count{background:var(--bg-elev-2);border-radius:6px;color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.ob .arch-more-btn:hover .arch-more-count{color:var(--accent)}.ob .arch-status{color:var(--text-dim);font-size:14px;max-width:44em;text-align:center}.ob .arch-status a{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.ob .pw-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#040507c7;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:900}.ob .pw-overlay.pw-hidden{pointer-events:none;visibility:hidden}.ob .pw-panel{margin:auto;max-width:760px;position:relative;width:100%}.ob .pw-panel .price-wrap{box-shadow:0 24px 80px #0000008c;opacity:1;transform:none}.ob .pw-close{align-items:center;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:50%;color:var(--text);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s ease;width:34px;z-index:3}.ob .pw-close:hover{background:#ffffff1f}@media(max-width:640px){.ob .pw-overlay{align-items:flex-end;padding:0}.ob .pw-panel{margin:auto 0 0}.ob .pw-panel .price-wrap{border-bottom:0;border-radius:20px 20px 0 0;max-height:96vh;overflow-y:auto;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.ob .pw-panel .price-express-group.ready{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border-top:0;margin-top:24px;padding:0;position:relative}.ob .pw-panel .price-express-group.ready+.price-cta{margin-top:12px}}.ob .price-wrap{background:linear-gradient(180deg,var(--bg-elev-2),var(--bg-elev));border:1px solid var(--border-strong);border-radius:24px;box-shadow:0 50px 120px -50px #000000e6;margin:0 auto;max-width:760px;padding:44px 40px;position:relative}.ob .price-wrap .top{margin-bottom:32px;text-align:center}.ob .price-wrap .top h3{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:10px 0 8px}.ob .price-wrap .top p{color:var(--text-muted);font-size:15px}.ob .price-wrap .top p em{color:var(--accent);font-style:normal;font-weight:600}.ob .plans{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding-top:10px}.ob .plan{background:var(--bg);border:1px solid var(--border);border-radius:16px;cursor:pointer;padding:22px 16px;position:relative;transition:.2s}.ob .plan:hover{border-color:var(--border-strong)}.ob .plan.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ob .plan .flag{background:var(--accent);border-radius:6px;color:#fff;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:3px 9px;position:absolute;right:12px;text-transform:uppercase;top:-10px;white-space:nowrap}.ob .plan .cad{color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ob .plan .price{font-family:var(--mono);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:8px;white-space:nowrap}.ob .plan .price small{color:var(--text-dim);font-size:13px;font-weight:400;margin-left:2px}.ob .plan .price-skeleton{background:var(--border);border-radius:6px;display:inline-block;height:1em;vertical-align:middle;width:72px}.ob .plan .note{color:var(--text-dim);font-size:12px;line-height:1.35;margin-top:8px;min-height:32px}.ob .price-cta{border-radius:14px;box-shadow:var(--glow);font-size:17px;margin-top:24px;padding:17px;width:100%}.ob .price-cta:disabled{cursor:wait;opacity:.6;transform:none}.ob .price-express-group{margin-top:24px;position:relative}.ob .price-express-group:not(.ready){left:0;margin:0;opacity:0;pointer-events:none;position:absolute;right:0}.ob .price-express-group.ready+.price-cta{margin-top:12px}.ob .price-express:not(.active),.ob .price-express:not(.ready){left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:640px){.ob .price-express-group.ready{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#08090bdb;border-top:1px solid var(--border);bottom:0;left:0;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:55}.ob .price-express-group.ready .price-express:not(.active){bottom:0;top:auto}.ob .price-express-group.ready+.price-cta{margin-top:24px}.ob.has-express-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.ob .price-express-error{color:#ff8a80;font-size:13px;margin:10px 0 0;text-align:center}.ob .price-fine{color:var(--text-dim);font-size:12.5px;margin-top:14px;text-align:center}.ob .price-incl{border-top:1px solid var(--border);color:var(--text-muted);font-size:13px;line-height:1.5;margin-top:18px;padding-top:18px;text-align:center}.ob .faq{margin:0 auto;max-width:720px}.ob .faq-item{border-bottom:1px solid var(--border)}.ob .faq-q{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:flex;font-family:var(--sans);font-size:16px;font-weight:500;gap:16px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.ob .faq-q .ic{color:var(--text-dim);flex:0 0 auto;height:18px;position:relative;transition:.3s;width:18px}.ob .faq-q .ic:after,.ob .faq-q .ic:before{background:currentColor;border-radius:2px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ob .faq-q .ic:before{height:1.7px;width:13px}.ob .faq-q .ic:after{height:13px;transition:.3s;width:1.7px}.ob .faq-item.open .ic:after{transform:translate(-50%,-50%) scaleY(0)}.ob .faq-item.open .ic{color:var(--accent)}.ob .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.ob .faq-item.open .faq-a{grid-template-rows:1fr}.ob .faq-a>div{overflow:hidden}.ob .faq-a p{color:var(--text-muted);font-size:15px;line-height:1.7;max-width:60ch;padding:0 0 24px}.ob .faq-a a{color:var(--accent-2);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color .2s}.ob .faq-a a:hover{color:var(--text)}.ob .cta-band{overflow:hidden;padding:96px 0;position:relative;text-align:center}.ob .cta-band:before{background:radial-gradient(700px 340px at 50% 40%,rgba(124,78,255,.12),transparent 65%);content:"";inset:0;position:absolute}.ob .cta-band .container{position:relative;z-index:1}.ob .cta-band h2{font-size:clamp(30px,4.4vw,46px);font-weight:900;letter-spacing:-.035em;line-height:1.05}.ob .cta-band p{color:var(--text-muted);font-size:16px;margin:18px auto 32px;max-width:34em}.ob .cta-band .btn{font-size:17px;padding:16px 34px}.ob footer{border-top:1px solid var(--border);padding:56px 0 40px}.ob .foot-grid{display:flex;gap:40px;margin-bottom:44px}.ob .foot-brand{flex:1.4 1 0}.ob .foot-col{flex:1 1 0;min-width:120px}.ob .foot-brand p{color:var(--text-muted);font-size:14px;line-height:1.6;margin-top:14px;max-width:30ch}.ob .foot-col h4{color:var(--text-dim);font-family:var(--mono);font-size:11px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.ob .foot-col a{color:var(--text-muted);display:block;font-size:14px;padding:5px 0;transition:color .2s}.ob .foot-col a:hover{color:var(--accent)}.ob .foot-bar{align-items:center;border-top:1px solid var(--border);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;justify-content:space-between;padding-top:28px}.ob .foot-bar .soc{display:flex;gap:18px}.ob .foot-bar .soc a{color:var(--text-dim)}.ob .foot-bar .soc a:hover{color:var(--accent)}.ob .rise{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.ob .rise.in{opacity:1;transform:none}@media(max-width:900px){.ob .hero .container{gap:44px;grid-template-columns:1fr}.ob .p-card{order:2}.ob .arch-grid,.ob .grid{grid-template-columns:repeat(2,1fr)}.ob .feat.span2{grid-column:span 2}.ob .foot-grid{flex-wrap:wrap}.ob .foot-brand{flex-basis:100%}.ob .foot-col{flex-basis:calc(50% - 20px)}}@media(max-width:640px){.ob .container{padding:0 20px}.ob .nav-links{display:none}.ob .sec{padding:64px 0}.ob .arch-grid,.ob .grid{grid-template-columns:1fr}.ob #past .arch-card:nth-child(n+4){display:none}.ob .feat.span2{display:block;grid-column:span 1}.ob .plans{gap:10px;grid-template-columns:1fr}.ob .plan{align-items:center;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-areas:"cad price" "note price";grid-template-columns:1fr auto;padding:14px 16px}.ob .plan .cad{grid-area:cad}.ob .plan .note{grid-area:note;margin-top:4px;min-height:0}.ob .plan .price{font-size:24px;grid-area:price;margin-top:0;text-align:right}.ob .plan .flag{left:14px;right:auto;top:-9px}.ob .price-wrap{padding:30px 22px}.ob .strip .sep{display:none}.ob .foot-grid{flex-direction:column;gap:30px}.ob .foot-col{flex-basis:auto}}@media(prefers-reduced-motion:reduce){.ob,.ob *{animation:none!important;transition:none!important}.ob .rise{opacity:1;transform:none}}.ob .brand,.ob .cta-band h2,.ob .feat h3,.ob .h1,.ob .price-wrap .top h3,.ob .sec-head h2,.ob .type-name{font-family:var(--display);font-weight:500;letter-spacing:.005em;text-transform:uppercase}.ob .h1{letter-spacing:-.005em;line-height:1.06}.ob .cta-band h2{letter-spacing:-.005em;line-height:1.08}
