:root{--bg:#13161c;--bg-2:#171b22;--surface:#1b1f28;--surface-2:#222734;--glass:rgba(255,255,255,.045);--glass-2:rgba(255,255,255,.08);--ink:#f3f5fb;--ink-soft:#b3bace;--ink-mute:#777f93;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.15);--cyan:#5bc8dd;--sky:#4aa3e0;--indigo:#5b7be0;--violet:#9b6be0;--pink:#c18adf;--emerald:#3fd6b4;--amber:#ffc24a;--rose:#ff6f8a;--acc:var(--violet);--acc-2:var(--cyan);--grad:linear-gradient(120deg,#5bc8dd 0%,#5b7be0 48%,#9b6be0 78%,#c18adf 100%);--grad-soft:linear-gradient(120deg,#5bc8dd33,#9b6be033);--grad-2:linear-gradient(120deg,#5bc8dd,#4aa3e0);--grad-3:linear-gradient(120deg,#9b6be0,#c18adf);--glow:0 0 80px -20px #5b7be0;--shadow:0 40px 90px -30px rgba(0,0,0,.72);--shadow-sm:0 20px 50px -24px rgba(0,0,0,.6);--r:20px;--maxw:1320px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Sora',system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body::before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse 50% 40% at 12% 8%,rgba(91,200,221,.14),transparent 60%),radial-gradient(ellipse 45% 40% at 88% 4%,rgba(155,107,224,.15),transparent 60%),radial-gradient(ellipse 60% 50% at 60% 100%,rgba(91,123,224,.12),transparent 60%)}body::after{content:"";position:fixed;inset:0;z-index:-2;opacity:.4;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000,transparent);mask-image:radial-gradient(ellipse 80% 70% at 50% 20%,#000,transparent)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.035em;line-height:1.05}.serif{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 5vw}::selection{background:var(--acc);color:#fff}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.grad-text-2{background:var(--grad-2);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar{background:rgba(0,0,0,.3);border-bottom:1px solid var(--line);font-size:.8rem;backdrop-filter:blur(10px)}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:40px;gap:20px}.topbar a,.topbar span{color:var(--ink-mute)}.topbar a:hover{color:var(--ink)}.topbar .tb-r{display:flex;gap:22px;align-items:center}.topbar .live{display:inline-flex;align-items:center;gap:7px}.topbar .live i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 2s infinite}@media(max-width:760px){.topbar .tb-l span:not(:first-child){display:none}}nav.main{position:sticky;top:0;z-index:900;background:rgba(7,10,20,.72);backdrop-filter:blur(22px) saturate(1.4);border-bottom:1px solid var(--line)}nav.main .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:1.42rem;letter-spacing:-.04em;color:var(--ink)}.logo-img{height:40px;width:auto;display:block;filter:drop-shadow(0 4px 14px rgba(91,123,224,.4))}.logo-tx{background:linear-gradient(120deg,#5bc8dd,#9b6be0 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-mark{width:38px;height:38px;border-radius:11px;background:var(--grad);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 8px 24px -6px var(--indigo)}.logo-mark svg{position:relative;width:20px;height:20px;color:#fff;stroke-width:2.8}.logo .dot{background:var(--grad-3);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.nav-menu{display:flex;align-items:center;gap:2px;list-style:none}.nav-menu>li{position:relative}.nav-menu>li>a{display:flex;align-items:center;gap:6px;padding:10px 15px;border-radius:30px;font-size:.92rem;color:var(--ink-soft);transition:.2s;font-weight:500}.nav-menu>li>a:hover{color:var(--ink);background:var(--glass-2)}.nav-menu>li>a .chev{width:13px;height:13px;transition:.3s;opacity:.6}.nav-menu>li:hover>a .chev{transform:rotate(180deg)}.nav-right{display:flex;align-items:center;gap:12px}.btn-nav{padding:11px 22px;border-radius:30px;font-weight:600;font-size:.9rem;transition:.3s}.btn-login{color:var(--ink-soft)}.btn-login:hover{color:var(--ink)}.btn-trial{background:var(--grad);color:#fff;box-shadow:0 10px 30px -10px var(--indigo)}.btn-trial:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px var(--indigo)}.mega{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(10px);background:rgba(14,19,38,.96);border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow);padding:18px;opacity:0;visibility:hidden;transition:.3s;z-index:1000;backdrop-filter:blur(20px)}.nav-menu>li:hover .mega{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega.wide{width:min(880px,92vw);display:grid;grid-template-columns:1fr 1fr;gap:6px}.mega.tall{width:min(400px,92vw)}.mega-item{display:flex;gap:14px;padding:14px;border-radius:14px;transition:.2s}.mega-item:hover{background:var(--glass-2)}.mega-item .mi-ic{width:44px;height:44px;border-radius:12px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px -8px var(--indigo)}.mega-item .mi-ic svg{width:21px;height:21px}.mega-item .mi-t{font-weight:600;font-size:.95rem;margin-bottom:3px;color:var(--ink)}.mega-item .mi-d{font-size:.8rem;color:var(--ink-mute);line-height:1.4}.mega-foot{grid-column:1/-1;margin-top:6px;padding:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:.86rem;color:var(--ink-soft)}.mega-foot a{color:var(--emerald);font-weight:600}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.burger span{width:24px;height:2px;background:var(--ink);transition:.3s;border-radius:2px}.btn{font-family:inherit;font-weight:600;font-size:1rem;padding:16px 32px;border-radius:46px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:.3s;text-decoration:none}.btn svg{width:18px;height:18px}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 14px 36px -12px var(--indigo)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 50px -12px var(--indigo)}.btn-go{background:var(--grad-2);color:#04130d;font-weight:700;position:relative;overflow:hidden;box-shadow:0 14px 36px -12px var(--emerald)}.btn-go::after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.55),transparent);animation:shine 3.6s infinite}@keyframes shine{0%{left:-120%}55%,100%{left:170%}}.btn-go:hover{transform:translateY(-3px);box-shadow:0 22px 54px -12px var(--emerald)}.btn-ghost{background:var(--glass);color:var(--ink);border:1px solid var(--line-2);backdrop-filter:blur(10px)}.btn-ghost:hover{background:var(--glass-2);border-color:var(--ink-soft)}.btn-sm{padding:12px 22px;font-size:.9rem}section{padding:100px 0;position:relative}.sec-head{max-width:760px;margin:0 auto 60px;text-align:center}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-bottom:18px;padding:7px 16px;border:1px solid var(--line-2);border-radius:30px;background:var(--glass)}.kicker i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.sec-head h2{font-size:clamp(2.1rem,4.6vw,3.6rem);margin-bottom:18px;letter-spacing:-.04em}.sec-head h2 .serif{font-style:italic}.sec-head p{color:var(--ink-soft);font-size:1.08rem;font-weight:300}.hero{padding:70px 0 90px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.badge{display:inline-flex;align-items:center;gap:10px;background:var(--glass);border:1px solid var(--line-2);padding:9px 18px;border-radius:40px;font-size:.82rem;color:var(--ink-soft);margin-bottom:26px;backdrop-filter:blur(10px)}.badge .pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.hero h1{font-size:clamp(2.7rem,6vw,5.2rem);margin-bottom:24px;letter-spacing:-.045em;line-height:1}.hero h1 .serif{font-style:italic}.hero .lead{font-size:1.18rem;color:var(--ink-soft);max-width:520px;font-weight:300;margin-bottom:32px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-trust{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.hero-trust .t-it{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--ink-mute)}.hero-trust .t-it svg{width:16px;height:16px;color:var(--emerald)}.hero-visual{position:relative}.hero-visual .float{position:absolute;animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.strip{padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.strip .lbl{font-size:.78rem;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase}.strip .items{display:flex;gap:34px;align-items:center;flex-wrap:wrap}.strip .items span{font-weight:600;color:var(--ink-soft);font-size:1rem;opacity:.7;display:flex;align-items:center;gap:8px}.strip .items svg{width:20px;height:20px;color:var(--ink-soft)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:18px}.bx{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:30px;position:relative;overflow:hidden;transition:.4s;display:flex;flex-direction:column;justify-content:space-between}.bx:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.bx::before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(80px);opacity:0;transition:.5s;top:-60px;right:-60px;background:var(--acc)}.bx:hover::before{opacity:.3}.bx .bx-ic{width:54px;height:54px;border-radius:15px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -10px var(--indigo);position:relative}.bx .bx-ic svg{width:26px;height:26px}.bx h3{font-size:1.35rem;margin:18px 0 8px;position:relative}.bx p{color:var(--ink-soft);font-size:.94rem;font-weight:300;position:relative}.bx .more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:.86rem;font-weight:600;color:var(--emerald)}.bx .more svg{width:15px;height:15px;transition:.3s}.bx:hover .more svg{transform:translateX(4px)}.c12{grid-column:span 12}.c8{grid-column:span 8}.c7{grid-column:span 7}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}.c3{grid-column:span 3}.r2{grid-row:span 2}.bx.feat{background:linear-gradient(150deg,var(--surface),var(--surface-2));border-color:var(--line-2)}.bx.feat::after{content:"";position:absolute;inset:0;background:var(--grad);opacity:.06}.bx-illu{position:absolute;right:-10px;bottom:-10px;width:55%;opacity:.92;pointer-events:none}.bx-img{border-radius:14px;overflow:hidden;margin-top:16px;border:1px solid var(--line)}.bx-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;position:relative}.bx-tags b{font-weight:500;font-size:.74rem;background:var(--glass-2);border:1px solid var(--line);padding:6px 12px;border-radius:30px;color:var(--ink-soft)}.grid{display:grid;gap:18px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:28px;transition:.4s;position:relative;overflow:hidden}.card:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.card::before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;filter:blur(70px);opacity:0;transition:.5s;top:-50px;right:-50px;background:var(--acc)}.card:hover::before{opacity:.28}.card-ic{width:52px;height:52px;border-radius:14px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 12px 28px -10px var(--indigo)}.card-ic svg{width:25px;height:25px}.card h3{font-size:1.22rem;margin-bottom:9px}.card p{color:var(--ink-soft);font-size:.92rem;font-weight:300}.card .badge-top{position:absolute;top:18px;right:18px;background:var(--grad-2);color:#04130d;font-size:.66rem;font-weight:700;padding:4px 11px;border-radius:20px;letter-spacing:.04em}.card .more{display:inline-flex;align-items:center;gap:6px;margin-top:15px;font-size:.86rem;font-weight:600;color:var(--emerald)}.card .more svg{width:15px;height:15px;transition:.3s}.card:hover .more svg{transform:translateX(4px)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:30px;text-align:center;backdrop-filter:blur(10px)}.stat .n{font-family:'Instrument Serif',serif;font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .n.g{background:var(--grad-2);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .l{font-size:.88rem;color:var(--ink-soft);margin-top:10px;font-weight:300}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.split.rev .split-media{order:2}.split-media{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow)}.split-media img{width:100%}.split h2{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-bottom:16px}.split p{color:var(--ink-soft);font-weight:300;margin-bottom:22px}.split .li{display:flex;gap:13px;align-items:flex-start;margin-bottom:14px}.split .li .ck{width:26px;height:26px;border-radius:8px;background:var(--grad-2);color:#04130d;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:.8rem}.split .li b{font-weight:600;font-size:.98rem}.split .li span{color:var(--ink-mute);font-size:.86rem}.prof-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prof-c{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:32px;transition:.4s;position:relative;overflow:hidden}.prof-c:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.prof-c .pic{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px}.prof-c .pic svg{width:28px;height:28px}.prof-c h3{font-size:1.4rem;margin-bottom:6px}.prof-c .claim{font-style:italic;font-family:'Instrument Serif',serif;font-size:1.15rem;margin-bottom:16px}.prof-c ul{list-style:none;margin-top:14px}.prof-c li{padding:8px 0 8px 24px;position:relative;font-size:.88rem;color:var(--ink-soft)}.prof-c li::before{content:"";position:absolute;left:0;top:14px;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.prof-c .more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:.88rem;font-weight:600}.ai-wrap{max-width:740px;margin:0 auto;background:var(--surface);border:1px solid var(--line-2);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.ai-head{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;font-weight:600;font-size:.92rem}.ai-head .d{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.ai-body{min-height:300px;padding:24px;display:flex;flex-direction:column;gap:13px}.am{max-width:84%;padding:13px 17px;border-radius:16px;font-size:.92rem;line-height:1.5;animation:pop .4s}@keyframes pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.am.bot{background:var(--glass-2);align-self:flex-start;border-bottom-left-radius:5px;color:var(--ink-soft)}.am.user{background:var(--grad);color:#fff;align-self:flex-end;border-bottom-right-radius:5px}.ai-input{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}.ai-input input{flex:1;background:var(--glass);border:1px solid var(--line-2);border-radius:40px;padding:13px 18px;color:var(--ink);font-family:inherit;font-size:.93rem;outline:none}.ai-input input:focus{border-color:var(--acc)}.ai-input button{background:var(--grad-2);border:none;width:46px;height:46px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.chips{display:flex;gap:10px;flex-wrap:wrap;max-width:740px;margin:18px auto 0;justify-content:center}.chip{background:var(--glass);border:1px solid var(--line-2);color:var(--ink-soft);padding:9px 16px;border-radius:30px;font-size:.83rem;cursor:pointer;transition:.2s}.chip:hover{background:var(--glass-2);color:var(--ink)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.plan{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:36px 30px;transition:.4s;position:relative;overflow:hidden}.plan:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.plan.top{border:1px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:var(--glow)}.plan .pop{position:absolute;top:18px;right:18px;background:var(--grad);color:#fff;font-size:.7rem;font-weight:600;padding:6px 14px;border-radius:20px}.plan .pn{font-size:1.05rem;font-weight:600;margin-bottom:6px}.plan .pd{font-size:.85rem;color:var(--ink-mute);margin-bottom:22px;min-height:38px}.plan .price{display:flex;align-items:flex-end;gap:5px;margin-bottom:4px}.plan .price .c{font-size:1.3rem;font-weight:600;color:var(--ink-soft)}.plan .price .a{font-family:'Instrument Serif',serif;font-size:3.4rem;line-height:.9}.plan .price .pe{font-size:.82rem;color:var(--ink-mute);margin-bottom:8px}.plan .pa{font-size:.78rem;color:var(--ink-mute);margin-bottom:24px}.plan .pbtn{display:block;text-align:center;padding:14px;border-radius:40px;font-weight:600;font-size:.92rem;transition:.3s;margin-bottom:24px}.plan.top .pbtn{background:var(--grad-2);color:#04130d}.plan.top .pbtn:hover{transform:translateY(-2px)}.plan:not(.top) .pbtn{background:var(--glass-2);border:1px solid var(--line-2);color:var(--ink)}.plan:not(.top) .pbtn:hover{border-color:var(--ink-soft)}.plan ul{list-style:none}.plan li{padding:8px 0 8px 26px;position:relative;font-size:.87rem;color:var(--ink-soft)}.plan li::before{content:"✓";position:absolute;left:0;color:var(--emerald);font-weight:700}.plan li.no{color:var(--ink-mute)}.plan li.no::before{content:"–";color:var(--ink-mute)}.bill{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:44px;font-size:.92rem;color:var(--ink-soft)}.switch{width:54px;height:30px;background:var(--glass-2);border:1px solid var(--line-2);border-radius:30px;position:relative;cursor:pointer;transition:.3s}.switch.on{background:var(--emerald)}.switch .k{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.3s}.switch.on .k{left:27px}.save{background:rgba(16,217,140,.14);color:var(--emerald);font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:20px}.faq-list{max-width:820px;margin:0 auto}.faq-i{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden;transition:.3s}.faq-i.open{border-color:var(--line-2)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;font-weight:600;font-size:1rem;cursor:pointer}.faq-q .ic{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--glass-2);display:flex;align-items:center;justify-content:center;transition:.3s;font-size:1.1rem;color:var(--emerald)}.faq-i.open .faq-q .ic{background:var(--grad);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:.4s ease;color:var(--ink-soft);font-weight:300}.faq-a div{padding:0 26px 24px}.faq-i.open .faq-a{max-height:320px}.cta{padding:0 0 100px}.cta-box{background:linear-gradient(140deg,var(--surface),var(--surface-2));border:1px solid var(--line-2);border-radius:32px;padding:76px 56px;text-align:center;position:relative;overflow:hidden}.cta-box::before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:var(--indigo);filter:blur(130px);opacity:.3;top:-180px;left:-100px}.cta-box::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:var(--emerald);filter:blur(120px);opacity:.22;bottom:-160px;right:-80px}.cta-box h2{font-size:clamp(2rem,4.4vw,3.4rem);margin-bottom:16px;position:relative}.cta-box p{color:var(--ink-soft);font-size:1.1rem;font-weight:300;max-width:560px;margin:0 auto 32px;position:relative}.cta-box .btn{position:relative}.cta-box .cm{position:relative;color:var(--ink-mute);font-size:.84rem;margin-top:16px}.form-box{background:var(--surface);border:1px solid var(--line-2);border-radius:24px;padding:38px;box-shadow:var(--shadow-sm)}.field{margin-bottom:18px}.field label{display:block;font-size:.85rem;font-weight:500;margin-bottom:7px;color:var(--ink-soft)}.field input,.field select,.field textarea{width:100%;background:var(--glass);border:1px solid var(--line-2);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:.95rem;color:var(--ink);outline:none;transition:.3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acc)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.field textarea{resize:vertical;min-height:100px}.field select option{background:var(--surface)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.field-row{grid-template-columns:1fr}}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.checks{grid-template-columns:1fr}}.chk{display:flex;align-items:center;gap:9px;background:var(--glass);border:1px solid var(--line-2);border-radius:12px;padding:11px 13px;cursor:pointer;transition:.2s;font-size:.9rem;color:var(--ink-soft);user-select:none}.chk:hover{border-color:var(--line-2);background:var(--glass-2)}.chk input{width:17px;height:17px;accent-color:var(--violet);cursor:pointer;flex-shrink:0}.chk:has(input:checked){border-color:var(--violet);background:rgba(155,107,224,.12);color:var(--ink)}.form-rea{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:16px;font-size:.78rem;color:var(--ink-mute)}.form-rea svg{width:14px;height:14px;color:var(--cyan)}.alert{padding:16px 20px;border-radius:12px;margin-bottom:20px;font-size:.92rem}.alert-ok{background:rgba(16,217,140,.12);color:var(--emerald);border:1px solid rgba(16,217,140,.3)}.alert-err{background:rgba(255,93,122,.12);color:var(--rose);border:1px solid rgba(255,93,122,.3)}.filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:34px}.fbtn{background:var(--glass);border:1px solid var(--line-2);padding:9px 20px;border-radius:40px;font-family:inherit;font-size:.86rem;color:var(--ink-soft);cursor:pointer;transition:.3s}.fbtn:hover{color:var(--ink)}.fbtn.active{background:var(--grad);color:#fff;border-color:transparent}.inc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.inc{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;transition:.4s;display:flex;flex-direction:column;position:relative;overflow:hidden}.inc:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.inc .tag{display:inline-block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:5px 11px;border-radius:30px;margin-bottom:14px;align-self:flex-start;background:var(--glass-2);color:var(--emerald);border:1px solid var(--line)}.inc h3{font-size:1.16rem;margin-bottom:8px}.inc p{font-size:.86rem;color:var(--ink-soft);font-weight:300;flex:1;margin-bottom:16px}.inc .meta{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line);font-size:.8rem}.inc .meta .am{font-family:'Instrument Serif',serif;font-size:1.2rem;background:var(--grad-2);-webkit-background-clip:text;background-clip:text;color:transparent}.inc .meta .sc{color:var(--ink-mute)}.crumb{font-size:.84rem;color:var(--ink-mute);margin-bottom:18px}.crumb a{color:var(--emerald)}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px;transition:.4s}.tcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm)}.tcard .st{color:var(--amber);margin-bottom:14px;font-size:.95rem}.tcard p{font-size:.96rem;margin-bottom:18px}.tcard .who{display:flex;align-items:center;gap:11px}.tcard .av{width:42px;height:42px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;object-fit:cover;flex-shrink:0}.tcard .who b{display:block;font-size:.88rem}.tcard .who span{font-size:.8rem;color:var(--ink-mute)}footer{background:var(--bg-2);border-top:1px solid var(--line);padding:64px 0 32px}.foot-top{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:36px;padding-bottom:42px;border-bottom:1px solid var(--line)}.foot-brand .logo{margin-bottom:14px}.foot-brand p{font-size:.88rem;font-weight:300;max-width:280px;line-height:1.7;color:var(--ink-mute)}.foot-col h4{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;color:var(--ink-soft)}.foot-col a{display:block;font-size:.9rem;margin-bottom:10px;color:var(--ink-mute);transition:.2s}.foot-col a:hover{color:var(--emerald)}.foot-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:26px;font-size:.8rem;color:var(--ink-mute)}.reveal{opacity:0;transform:translateY(36px);transition:.8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media(max-width:1024px){.bento{grid-template-columns:repeat(6,1fr)}.c8,.c7,.c6,.c5{grid-column:span 6}.c4,.c3{grid-column:span 3}}@media(max-width:860px){.hero-grid,.split,.split.rev .split-media{grid-template-columns:1fr}.split.rev .split-media{order:0}.g4,.g3,.g2,.plans,.prof-tabs,.stats{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.bento{grid-template-columns:1fr}.c8,.c7,.c6,.c5,.c4,.c3,.r2{grid-column:span 1;grid-row:auto}.nav-menu{position:fixed;top:0;right:0;height:100vh;width:86%;max-width:380px;background:var(--bg-2);flex-direction:column;justify-content:flex-start;padding:90px 22px 24px;transform:translateX(100%);transition:.4s;box-shadow:var(--shadow);overflow-y:auto;align-items:stretch;border-left:1px solid var(--line)}.nav-menu.open{transform:none}.nav-menu>li>a{padding:14px 16px;font-size:1.05rem}.mega{position:static;transform:none!important;opacity:1;visibility:visible;box-shadow:none;border:none;padding:6px 0 6px 14px;width:auto!important;display:block!important;background:transparent;backdrop-filter:none}.mega.wide{grid-template-columns:1fr}.mega-foot{display:none}.burger{display:flex}.nav-right .btn-login{display:none}.foot-top{grid-template-columns:1fr 1fr}.cta-box{padding:48px 26px}section{padding:72px 0}}@media(max-width:520px){.stats,.foot-top{grid-template-columns:1fr}.inc-grid{grid-template-columns:1fr}}.cat-card{background:linear-gradient(150deg,var(--surface),var(--surface-2));color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);padding:34px;position:relative;overflow:hidden}.cat-card::before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--indigo);filter:blur(100px);opacity:.28;top:-110px;right:-70px}.cat-card .ci{width:54px;height:54px;border-radius:15px;background:var(--grad);display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;box-shadow:0 12px 28px -10px var(--indigo)}.cat-card .ci svg{width:26px;height:26px;color:#fff}.cat-card h3{font-size:1.5rem;margin-bottom:10px;position:relative}.cat-card p{color:var(--ink-soft);font-size:.95rem;font-weight:300;position:relative}.mock-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.mock-row:last-child{border:none}.mock-row .l{display:flex;align-items:center;gap:11px}.mock-ic{width:34px;height:34px;border-radius:9px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.mock-ic svg{width:17px;height:17px}.mock-row .nm{font-size:.88rem;font-weight:500}.mock-row .sb{font-size:.72rem;color:var(--ink-mute)}.app{display:grid;grid-template-columns:264px 1fr;min-height:100vh}.side{background:var(--bg-2);border-right:1px solid var(--line);padding:24px 18px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.side .logo{font-size:1.25rem;padding:6px 8px 22px}.side .seg{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding:18px 12px 8px;font-weight:600}.side a.navi{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;color:var(--ink-soft);font-size:.92rem;font-weight:500;transition:.2s;margin-bottom:2px}.side a.navi:hover{background:var(--glass-2);color:var(--ink)}.side a.navi.on{background:var(--grad);color:#fff;box-shadow:0 10px 24px -10px var(--indigo)}.side a.navi svg{width:19px;height:19px;flex-shrink:0}.side .badge-plan{margin-top:auto;background:var(--glass);border:1px solid var(--line-2);border-radius:14px;padding:16px;font-size:.84rem}.side .badge-plan b{color:var(--emerald)}.main-app{padding:30px 36px;min-width:0}.appbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px;flex-wrap:wrap}.appbar h1{font-size:1.7rem}.appbar .sub{color:var(--ink-mute);font-size:.9rem;margin-top:2px}.appbar .who{display:flex;align-items:center;gap:12px}.appbar .who .av{width:40px;height:40px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.appbar .who .nm{font-size:.88rem;font-weight:600}.appbar .who .rl{font-size:.76rem;color:var(--ink-mute)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.kpi .ic{width:42px;height:42px;border-radius:11px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.kpi .ic svg{width:20px;height:20px}.kpi .n{font-family:'Instrument Serif',serif;font-size:2.1rem;line-height:1}.kpi .l{font-size:.82rem;color:var(--ink-mute);margin-top:4px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:20px}.panel h2{font-size:1.15rem;margin-bottom:4px}.panel .ph{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.panel .ph .sub{color:var(--ink-mute);font-size:.85rem}table.tbl{width:100%;border-collapse:collapse;font-size:.88rem}table.tbl th{text-align:left;padding:12px 14px;color:var(--ink-mute);font-weight:600;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line)}table.tbl td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--ink-soft)}table.tbl tr:last-child td{border-bottom:none}table.tbl tr:hover td{background:var(--glass)}.pill{display:inline-block;padding:4px 11px;border-radius:30px;font-size:.74rem;font-weight:600}.pill.ok{background:rgba(16,217,140,.14);color:var(--emerald)}.pill.warn{background:rgba(255,179,64,.14);color:var(--amber)}.pill.mut{background:var(--glass-2);color:var(--ink-mute)}.pill.info{background:rgba(75,84,255,.16);color:var(--violet)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;transition:.3s;cursor:pointer;display:block}.tool:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.tool .ic{width:46px;height:46px;border-radius:12px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.tool .ic svg{width:22px;height:22px}.tool h3{font-size:1.02rem;margin-bottom:5px}.tool p{font-size:.83rem;color:var(--ink-mute);font-weight:300}.tool .st{margin-top:12px;font-size:.74rem;font-weight:600;color:var(--emerald);display:inline-flex;align-items:center;gap:5px}.btn-mini{background:var(--grad);color:#fff;border:none;padding:10px 18px;border-radius:30px;font-family:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:.3s;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.btn-mini:hover{transform:translateY(-2px)}.btn-mini.ghost{background:var(--glass-2);border:1px solid var(--line-2);color:var(--ink)}.app-burger{display:none}@media(max-width:900px){.app{grid-template-columns:1fr}.side{position:fixed;z-index:200;width:264px;transform:translateX(-100%);transition:.3s}.side.open{transform:none}.app-burger{display:inline-flex;background:var(--glass-2);border:1px solid var(--line-2);border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer}.kpis,.tool-grid{grid-template-columns:1fr 1fr}.main-app{padding:20px}}@media(max-width:560px){.kpis,.tool-grid{grid-template-columns:1fr}table.tbl{font-size:.8rem}}.panel h2 svg{width:22px;height:22px;vertical-align:-4px;margin-right:4px}.panel h2{display:flex;align-items:center;gap:8px}.tool h3 svg,.kpi .l svg{width:18px;height:18px}.photo-wrap{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line-2);box-shadow:var(--shadow)}
.photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}
.photo-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(91,200,221,.18),rgba(91,123,224,.10) 45%,rgba(19,22,28,.55));pointer-events:none}
.photo-wrap.tall img{aspect-ratio:4/5}
.photo-wrap.wide img{aspect-ratio:16/10}
.photo-wrap.square img{aspect-ratio:1/1}
.photo-card{border-radius:14px;overflow:hidden;margin-top:16px;border:1px solid var(--line);position:relative;aspect-ratio:16/10}
.photo-card img{width:100%;height:100%;object-fit:cover;display:block}
.photo-card::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 40%,rgba(19,22,28,.5));pointer-events:none}
.photo-avatar img{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block}
img.is-fallback{object-fit:contain!important;background:var(--surface)}
.photo-strip{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line-2);aspect-ratio:21/9}
.photo-strip img{width:100%;height:100%;object-fit:cover}
.photo-strip::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(19,22,28,.7),rgba(91,123,224,.25))}
.photo-strip .ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 8%;z-index:2}
