:root{--bg:#f7f3ea;--card:hsla(0,0%,100%,.82);--cardSolid:#fff;--ink:#151515;--muted:#6f6b64;--line:hsla(36,20%,49%,.25);--accent:#111827;--soft:#f1eadf;--glow1:#f9d8e8;--glow2:#d7e5ff;--glow3:#ddf7e8;--navy:#111827;--radius:28px;--shadow:0 24px 70px rgba(20,14,8,.1);--maxw:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 8%,var(--glow1),transparent 26%),radial-gradient(circle at 85% 12%,var(--glow2),transparent 28%),radial-gradient(circle at 65% 88%,var(--glow3),transparent 32%),var(--bg);background-attachment:fixed;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.orb{display:inline-block;border-radius:999px;background:linear-gradient(135deg,#111827,#a78bfa,#60a5fa,#6ee7b7);box-shadow:0 12px 40px rgba(99,102,241,.32)}.orb-sm{width:30px;height:30px}.orb-md{width:48px;height:48px}.orb-lg{width:72px;height:72px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:hsla(42,45%,94%,.72);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:14px 24px;justify-content:space-between;gap:20px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:11px}.brand-name{font-weight:900;font-size:19px;letter-spacing:-.04em;line-height:1}.brand-sub{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#8b7fb8;font-weight:700;margin-top:3px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:13.5px;font-weight:700;color:var(--muted);transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;gap:12px}.btn,.nav-cta{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;font-weight:800;font-size:14px;letter-spacing:-.01em;padding:13px 22px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .2s,opacity .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 34px rgba(17,24,39,.22)}.btn-primary:hover{opacity:.92}.btn-ghost{background:hsla(0,0%,100%,.6);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:#fff}.btn-lg{padding:16px 28px;font-size:15px;border-radius:18px}.btn-light{background:#fff;color:var(--accent)}.arrow{font-size:16px;line-height:1}section{position:relative}.sec{padding:88px 0}.sec-tight{padding:56px 0}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#7c6fb0;background:hsla(0,0%,100%,.6);border:1px solid var(--line);padding:7px 14px;border-radius:999px}.eyebrow .dot{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#60a5fa);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.sec-head{text-align:center;max-width:620px;margin:0 auto 52px}.sec-head h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.05em;line-height:1.08;margin:16px 0 14px}.sec-head p{color:var(--muted);font-size:16px;margin:0}.hero{padding:64px 0 72px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:clamp(38px,5.2vw,62px);letter-spacing:-.055em;line-height:1.03;margin:22px 0 20px;font-weight:900}.hero p.lead{color:var(--muted);font-size:17px;max-width:520px;margin:0 0 28px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.hero-meta{display:flex;align-items:center;gap:16px;margin-top:24px;font-size:12.5px;color:var(--muted);font-weight:600}.hero-meta .check{color:#16a34a;font-weight:900}.hero-meta .sep{opacity:.4}.mock{background:var(--card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:172px 1fr;min-height:430px}.mock-side{background:rgba(17,24,39,.92);color:#fff;padding:18px 14px;display:flex;flex-direction:column;gap:4px}.mock-side .mock-brand{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:0 4px}.mock-side .mock-brand b{font-size:15px;font-weight:900;letter-spacing:-.03em}.mock-nav{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:12px;font-size:12.5px;font-weight:700;color:#cbd2e0}.mock-nav .ic{width:15px;height:15px;border-radius:5px;background:hsla(0,0%,100%,.16);flex:none}.mock-nav.active{background:hsla(0,0%,100%,.12);color:#fff}.mock-nav.active .ic{background:linear-gradient(135deg,#a78bfa,#60a5fa)}.mock-main{padding:20px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.15))}.mock-h{display:flex;align-items:center;justify-content:space-between}.mock-h b{font-size:18px;letter-spacing:-.04em}.mock-pill{font-size:10px;font-weight:800;color:#16a34a;background:rgba(22,163,74,.12);padding:5px 10px;border-radius:999px}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mock-card{background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-radius:16px;padding:13px}.mock-card .n{font-size:22px;font-weight:900;letter-spacing:-.04em}.mock-card .l{font-size:10.5px;color:var(--muted);font-weight:600;margin-top:2px}.mock-ai{background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-radius:16px;padding:14px;flex:1 1}.mock-ai .q{font-size:12px;color:var(--muted);margin-bottom:9px}.mock-bubble{background:var(--soft);border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.5;margin-bottom:8px}.mock-bubble.me{background:rgba(17,24,39,.06)}.mock-bubble b{font-weight:800}.mock-typing{display:inline-flex;gap:4px;align-items:center}.mock-typing i{width:6px;height:6px;border-radius:999px;background:#a78bfa;display:inline-block;animation:blink 1.2s infinite}.mock-typing i:nth-child(2){animation-delay:.2s}.mock-typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.fcard{background:var(--card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 14px 44px rgba(20,14,8,.06);transition:transform .18s,box-shadow .2s}.fcard:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(20,14,8,.1)}.fcard .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(167,139,250,.18),rgba(96,165,250,.18));border:1px solid rgba(167,139,250,.25);font-size:20px;margin-bottom:16px}.fcard h3{font-size:18px;letter-spacing:-.03em;margin:0 0 8px}.fcard p{color:var(--muted);font-size:13.5px;margin:0}.fgroup{margin-bottom:28px}.fgroup-head{margin-bottom:18px}.fgroup-head h3{font-size:24px;letter-spacing:-.04em;margin:0 0 6px}.fgroup-head p{color:var(--muted);font-size:14px;margin:0}.calc{background:var(--card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px;max-width:640px;margin:0 auto}.calc h3{font-size:22px;letter-spacing:-.04em;margin:0 0 4px}.calc .sub{color:var(--muted);font-size:13.5px;margin:0 0 22px}.calc-row{margin-bottom:20px}.calc-row label{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:8px}.calc-row label span{color:#7c6fb0}input[type=range]{width:100%;accent-color:#7584fc;height:6px}.calc-result{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:8px}.calc-stat{background:var(--soft);border-radius:16px;padding:16px;text-align:center}.calc-stat .n{font-size:30px;font-weight:900;letter-spacing:-.05em;background:linear-gradient(135deg,#7584fc,#46cdff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.calc-stat .l{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.price-toggle{display:inline-flex;background:var(--soft);border-radius:14px;padding:5px;gap:4px;margin:0 auto 40px}.price-toggle button{border:0;background:transparent;font-weight:800;font-size:13px;color:var(--muted);padding:9px 18px;border-radius:10px;cursor:pointer;transition:.15s}.price-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 6px 18px rgba(0,0,0,.06)}.price-toggle button .save{color:#16a34a;font-size:10px;margin-left:5px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:stretch}.plan{background:var(--card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;flex-direction:column;box-shadow:0 14px 44px rgba(20,14,8,.06);position:relative}.plan.accent{border-color:rgba(117,132,252,.55);box-shadow:0 22px 60px rgba(117,132,252,.18);transform:scale(1.025)}.plan .badge{position:absolute;top:18px;right:18px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;border-radius:999px;background:var(--soft);color:var(--muted)}.plan.accent .badge{background:linear-gradient(135deg,#7584fc,#46cdff);color:#fff}.plan h3{font-size:20px;letter-spacing:-.03em;margin:0 0 6px}.plan .pdesc{color:var(--muted);font-size:12.5px;margin:0 0 18px;min-height:34px}.plan .price{display:flex;align-items:baseline;gap:4px;margin-bottom:18px}.plan .price .amt{font-size:46px;font-weight:900;letter-spacing:-.05em}.plan .price .per{color:var(--muted);font-size:13px;font-weight:600}.plan ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:11px;flex:1 1}.plan li{display:flex;gap:9px;font-size:13px;color:#3a3a3a;line-height:1.4}.plan li .tick{color:#16a34a;font-weight:900;flex:none}.plan li.off{color:#a8a29e}.plan li.off .tick{color:#d6d3d1}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:18px;overflow:hidden}.faq-q{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:19px 22px;font-size:15px;font-weight:800;letter-spacing:-.02em;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--ink)}.faq-q .plus{font-size:20px;color:#7c6fb0;transition:transform .2s;flex:none}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted);font-size:14px;padding:0 22px}.faq-item.open .faq-a{max-height:360px;padding:0 22px 20px}.cta-band{background:linear-gradient(135deg,#161b27,#1d2433);color:#fff;border-radius:32px;padding:56px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(17,24,39,.28)}.cta-band:before{top:-40%;right:-10%;width:380px;height:380px;background:radial-gradient(circle,rgba(117,132,252,.35),transparent 70%)}.cta-band:after,.cta-band:before{content:"";position:absolute;border-radius:999px}.cta-band:after{bottom:-50%;left:-5%;width:340px;height:340px;background:radial-gradient(circle,rgba(110,231,183,.22),transparent 70%)}.cta-band .inner{position:relative;z-index:1}.cta-band h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.05em;line-height:1.08;margin:0 auto 14px;max-width:560px}.cta-band p{color:#b8c0d0;font-size:15px;max-width:480px;margin:0 auto 26px}.foot{border-top:1px solid var(--line);padding:40px 0;margin-top:20px}.foot-inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;position:relative}.foot-inner .c{font-size:13px;color:var(--muted)}.foot-links{display:flex;gap:22px;flex-wrap:wrap}.foot-links a{font-size:13px;color:var(--muted);font-weight:600}.foot-links a:hover{color:var(--ink)}.footLinkedin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#0a66c2;transition:transform .15s ease,box-shadow .15s ease}.footLinkedin:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 18px rgba(10,102,194,.35)}.footLinkedin svg{width:18px;height:18px}@media(max-width:680px){.footLinkedin{position:static;transform:none;margin:0 auto;order:1}.footLinkedin:hover{transform:scale(1.08)}}.doc{max-width:760px;margin:0 auto;padding:56px 24px}.doc h1{font-size:clamp(32px,4.5vw,46px);letter-spacing:-.05em;margin:18px 0 10px}.doc h2{font-size:22px;letter-spacing:-.03em;margin:34px 0 10px}.doc li,.doc p{color:#3a3a3a;font-size:15px}.doc .muted{color:var(--muted)}.doc-card{background:var(--card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:13px 15px;font-size:14px;font-family:inherit;background:hsla(0,0%,100%,.65);color:var(--ink)}.field textarea{min-height:130px;resize:vertical}.fileDrop{display:flex;align-items:center;gap:12px;border:1px dashed var(--line);border-radius:16px;padding:10px 14px;background:hsla(0,0%,100%,.4)}.fileDrop #contactFileName{font-size:13px}.nav-inner{padding-top:calc(14px + env(safe-area-inset-top))}.foot-inner,.nav-inner,.wrap{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.foot-inner{padding-bottom:env(safe-area-inset-bottom)}.doc{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.menu-btn{display:none;background:transparent;border:0;font-size:24px;cursor:pointer;color:var(--ink);width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center}.menu-btn:active{background:var(--soft)}@media(max-width:920px){.hero{padding:40px 0 56px}.hero-grid{grid-template-columns:1fr;gap:36px}.mock{min-height:340px}.cards-3{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.plan.accent{transform:none}.nav-inner{flex-wrap:wrap;row-gap:0}.nav-links{display:none}.nav-links.open{display:flex;order:3;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:2px;margin-top:14px;padding:8px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);border-radius:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px rgba(20,14,8,.14);animation:menuIn .22s cubic-bezier(.22,.61,.36,1)}.nav-links.open a{padding:14px 16px;border-radius:15px;border:0;font-size:15.5px;font-weight:700;color:var(--ink);text-align:left;display:flex;align-items:center;justify-content:space-between;transition:background .15s}.nav-links.open a:after{content:"›";color:var(--muted);font-size:18px;font-weight:600}.nav-links.open a.active,.nav-links.open a:active,.nav-links.open a:hover{background:var(--soft)}.nav-links.open .navAuthMobile{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 13px 13px}.menu-btn{display:inline-flex}.sec{padding:64px 0}}@media(max-width:620px){.mock{grid-template-columns:1fr;min-height:0}.mock-side{display:none}.mock-cards{grid-template-columns:repeat(3,1fr)}.calc-result,.cards-3{grid-template-columns:1fr}.sec{padding:52px 0}.sec-head{margin-bottom:36px}.hero h1{font-size:clamp(32px,9vw,44px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-meta{flex-wrap:wrap;gap:8px}.cta-band{padding:40px 22px;border-radius:24px}.foot-inner{flex-direction:column;align-items:flex-start;gap:16px}.nav-cta .btn-ghost{display:none}}.navAuthMobile{display:none}@media(max-width:920px){.nav-links.open .navAuthMobile{display:block}}@media(max-width:380px){.wrap{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.hero h1{font-size:30px;letter-spacing:-.04em}.hero p.lead{font-size:15px}.sec-head h2{font-size:26px}.brand-sub{display:none}.mock-cards{gap:7px}.mock-card{padding:10px}.mock-card .n{font-size:18px}.plan .price .amt{font-size:40px}}@supports(height:100dvh){.nav{top:0}}@view-transition{navigation:auto}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.pageMain,main{animation:pageIn .18s ease both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}::view-transition-old(root){animation:vtOut .12s ease both}::view-transition-new(root){animation:vtIn .18s ease both}.nav{view-transition-name:mbnav}::view-transition-group(mbnav){animation:none}@media(prefers-reduced-motion:reduce){.pageMain,main{animation:none}::view-transition-new(root),::view-transition-old(root){animation:none}}.nav-links a.active{color:var(--ink);font-weight:800}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lang-sw{gap:2px;margin-right:8px}.lang-btn{background:none;border:none;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;padding:4px 7px;border-radius:5px;letter-spacing:.4px;line-height:1;transition:color .15s,background .15s}.lang-btn:hover{color:var(--ink);background:rgba(0,0,0,.06)}.lang-btn.active{color:var(--ink);background:rgba(0,0,0,.08)}@media(max-width:600px){.lang-sw{margin-right:4px}.lang-btn{padding:4px 5px;font-size:10px}}.lang-sw{display:flex;align-items:center;margin-right:10px;position:relative}.lang-sw:before{content:"🌐";font-size:13px;position:absolute;left:9px;pointer-events:none;line-height:1}.lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(124,92,255,.08) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath d='M1 1l3.5 3L8 1' stroke='%237c5cff' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid rgba(124,92,255,.3);border-radius:20px;font-size:11.5px;font-weight:700;font-family:inherit;color:var(--ink);cursor:pointer;padding:5px 26px;line-height:1;transition:border-color .15s,background .15s;letter-spacing:.3px}.lang-select:hover{border-color:rgba(124,92,255,.7);background:rgba(124,92,255,.13)}.lang-select:focus{outline:none;border-color:rgba(124,92,255,.7)}@media(max-width:600px){.lang-sw{margin-right:6px}.lang-select{font-size:11px;padding:4px 22px}}