@font-face{font-family:Touvlo;src:url(/fonts/Touvlo-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Touvlo;src:url(/fonts/Touvlo-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Touvlo;src:url(/fonts/Touvlo-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Touvlo;src:url(/fonts/Touvlo-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Touvlo;src:url(/fonts/Touvlo-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Filena;src:url(/fonts/Filena-Thin.ttf) format("truetype");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Filena;src:url(/fonts/Filena-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Filena;src:url(/fonts/Filena-Bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--ink:#18181B;--ink-2:#3F3F46;--muted:#52525B;--muted-2:#71717A;--line:#E7E7EA;--line-soft:#F0F0F1;--bg:#FFFFFF;--bg-soft:#FAFAF9;--bg-warm:#FDF3EC;--grad:linear-gradient(120deg,#F59E0B 0%,#F5741E 42%,#EC4899 100%);--grad-blue:linear-gradient(135deg,#3B82F6 0%,#7C3AED 100%);--grad-teal:linear-gradient(135deg,#06B6D4 0%,#3B82F6 100%);--grad-purple:linear-gradient(135deg,#8B5CF6 0%,#EC4899 100%);--grad-amber:linear-gradient(135deg,#F59E0B 0%,#F5741E 100%);--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Touvlo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:800;line-height:1.08;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.grad-text{font-family:"Filena",var(--font-sans);background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mark{font-family:Filena,sans-serif;font-weight:100;letter-spacing:0;background:linear-gradient(120deg,#fbd38d,#f9a8d4);padding:0 .2em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.announce{background:var(--grad);color:#fff;text-align:center;font-size:13.5px;font-weight:600;padding:9px 46px;position:relative;letter-spacing:.01em}.announce b{font-weight:800}.announce .ann-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin-right:9px;vertical-align:middle;animation:annpulse 2s infinite}@keyframes annpulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.announce .ann-cta{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.announce .ann-x{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:19px;line-height:1;cursor:pointer;opacity:.85;padding:0 4px}.announce .ann-x:hover{opacity:1}.nav{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line-soft)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:86px}.brand{display:flex;align-items:center}.brand img{height:56px;width:auto;display:block}.nav-links{display:flex;gap:6px}.nav-links a{font-size:15px;color:var(--ink-2);padding:8px 14px;border-radius:10px;transition:.15s;cursor:pointer}.nav-links a:hover{background:var(--bg-soft);color:var(--ink)}.nav-links a.active{color:#d6336c;font-weight:700}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-weight:700;font-size:14px;padding:11px 20px;border-radius:26px;cursor:pointer;transition:.18s;box-shadow:0 6px 18px #ec489947}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ec489957}.burger{display:none;font-size:26px;cursor:pointer;background:none;border:none;color:var(--ink)}.page{display:none;animation:fade .4s ease}.page.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero{padding:76px 0 60px;position:relative;overflow:hidden}.hero-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(46px);opacity:.5}.orb.a{width:360px;height:360px;background:radial-gradient(circle,#F9A8D4,transparent 70%);top:-90px;right:-60px}.orb.b{width:300px;height:300px;background:radial-gradient(circle,#93C5FD,transparent 70%);bottom:-120px;left:-80px}.orb.c{width:220px;height:220px;background:radial-gradient(circle,#C4B5FD,transparent 70%);top:120px;left:44%;opacity:.35}.hero-in{position:relative;z-index:2;max-width:760px}.pill{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:7px 8px 7px 16px;border-radius:30px;font-size:12.5px;font-weight:700;color:#b45309;letter-spacing:.02em;margin-bottom:26px;box-shadow:0 2px 10px #0000000a}.pill .dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.pill .logos{display:flex;align-items:center;gap:8px;padding-left:10px;border-left:1px solid var(--line)}.pill .logos img{height:21px;width:auto;display:block}.pill .logos .mld{font-weight:800;font-size:12px;color:var(--ink);letter-spacing:.04em}.pill .x{color:var(--muted-2);font-weight:400}h1.big{font-size:54px;margin-bottom:22px}.hero p.sub{font-size:19px;color:var(--muted);max-width:600px;margin-bottom:30px;line-height:1.55}.btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--grad);color:#fff;font-weight:700;font-size:16px;padding:15px 30px;border-radius:30px;cursor:pointer;transition:.18s;box-shadow:0 8px 22px #ec48994d;border:none;font-family:inherit}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ec48995c}.btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1.6px solid var(--line);color:var(--ink);font-weight:700;font-size:16px;padding:15px 28px;border-radius:30px;cursor:pointer;transition:.18s;background:#fff;font-family:inherit}.btn-ghost:hover{border-color:#d6336c;color:#d6336c}.trust{font-size:13px;color:var(--muted-2);margin-top:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trust b{color:var(--ink-2);font-weight:700}.section{padding:72px 0}.section.soft{background:var(--bg-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.sec-head{max-width:640px;margin-bottom:44px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}h2.sec{font-size:34px;margin-bottom:12px}.sec-head p{font-size:17px;color:var(--muted);line-height:1.55}.pattern{background:radial-gradient(circle at 88% 12%,#FDE7F0,transparent 42%),radial-gradient(circle at 6% 92%,#E4ECFB,transparent 40%),linear-gradient(180deg,#fff,#fbf6f1);position:relative;overflow:hidden}.pattern-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pattern-copy{max-width:520px}.pattern-visual{max-width:460px;margin:0 auto;width:100%}.pattern .big-q{font-size:29px;font-weight:800;line-height:1.28;letter-spacing:-.02em}.pattern .big-q .grad-text{white-space:normal}.hl{padding:0 .16em;border-radius:5px;font-weight:800;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hl.a{background:#fcebd6;color:#9a5b08}.hl.b{background:#fbe0ec;color:#9e2a5a}.hl.c{background:#deeafc;color:#1d4e8f}.hl.d{background:#d5f0f3;color:#0a6273}.pattern .lead{font-size:16.5px;color:var(--muted);margin-top:18px;line-height:1.65}.pattern .lead b{color:var(--ink);font-weight:800}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-chip{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 15px;box-shadow:0 6px 18px #0000000d}.tool-chip .ti{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-chip .ti svg{width:19px;height:19px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tool-chip .tn{font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.1}.tool-chip .tb{font-size:11px;color:var(--muted-2);margin-top:2px}.converge{text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:16px 0;position:relative}.converge span{background:var(--pattern-bg,#FCF4EE);padding:0 12px;position:relative;z-index:2}.converge:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:var(--line)}.core-node{display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;border-radius:15px;padding:17px 20px;box-shadow:0 16px 34px #18181b38}.core-node .cn-dot{width:42px;height:42px;border-radius:50%;background:var(--grad);flex-shrink:0;box-shadow:0 6px 16px #ec489966}.core-node .cn-t{font-size:16px;font-weight:800;font-family:Filena,sans-serif}.core-node .cn-s{font-size:12px;color:#a1a1aa;margin-top:1px}.mods{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mod{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:.2s}.mod:hover{border-color:#f0c9a8;box-shadow:0 12px 30px #0000000f;transform:translateY(-3px)}.mod .ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.mod .ic svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mod h3{font-size:17.5px;font-weight:800;margin-bottom:7px}.mod .cat{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309;margin-bottom:10px}.mod p{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:14px}.mod .repl{font-size:12px;color:var(--muted-2);padding-top:12px;border-top:1px solid var(--line-soft)}.mod .repl b{color:var(--ink-2);font-weight:700}.center-link{text-align:center;margin-top:30px}.center-link a{font-weight:700;color:#d6336c;cursor:pointer;font-size:15px;display:inline-flex;gap:6px;align-items:center}.grad-band{background:linear-gradient(135deg,#fff6ec,#fceef4 48%,#f1eefb);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.pillar{border-radius:18px;padding:32px 26px;position:relative;overflow:hidden;color:#fff;box-shadow:0 16px 36px #0000001f}.pillar.p1{background:linear-gradient(140deg,#f59e0b,#f5741e 55%,#ec4899)}.pillar.p2{background:linear-gradient(140deg,#3b82f6,#6d28d9)}.pillar.p3{background:linear-gradient(140deg,#06b6d4,#3b82f6 60%,#6366f1)}.pillar .pic{width:50px;height:50px;border-radius:13px;background:#fff3;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pillar .pic svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pillar h3{font-size:20px;font-weight:800;color:#fff;line-height:1.25}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.price{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 26px;position:relative}.price.feat{border:2px solid #EC4899;box-shadow:0 18px 40px #ec489924}.price .tag{position:absolute;top:-13px;left:26px;background:var(--grad);color:#fff;font-size:11.5px;font-weight:800;padding:5px 14px;border-radius:14px;letter-spacing:.03em}.price h3{font-size:18px;font-weight:800;margin-bottom:6px}.price .desc{font-size:13px;color:var(--muted-2);line-height:1.5;margin-bottom:20px;min-height:54px}.price .amt{font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1}.price .amt span{font-size:15px;font-weight:400;color:var(--muted-2);letter-spacing:0}.price .bill{font-size:12.5px;color:var(--muted-2);margin:8px 0 22px}.price .buy{display:block;text-align:center;font-weight:700;font-size:14.5px;padding:13px;border-radius:26px;cursor:pointer;transition:.18s}.price .buy.solid{background:var(--grad);color:#fff;box-shadow:0 8px 20px #ec489942;border:none}.price .buy.solid:hover{transform:translateY(-2px)}.price .buy.line{border:1.6px solid var(--line);color:var(--ink)}.price .buy.line:hover{border-color:#d6336c;color:#d6336c}.price ul{list-style:none;margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft)}.price ul li{font-size:13.5px;color:var(--ink-2);padding:6px 0 6px 26px;position:relative;line-height:1.4}.price ul li:before{content:"";position:absolute;left:0;top:9px;width:15px;height:15px;border-radius:50%;background:var(--grad);opacity:.16}.price ul li:after{content:"";position:absolute;left:5px;top:12px;width:5px;height:8px;border:solid #D6336C;border-width:0 2px 2px 0;transform:rotate(45deg)}.price ul .head{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding-left:0;margin:14px 0 4px}.price ul .head:before,.price ul .head:after{display:none}.frow{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--line-soft)}.frow:last-child{border-bottom:none}.frow .ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center}.frow .ic svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.frow .cat{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#b45309;margin-bottom:6px}.frow h3,.frow h2.frow-h{font-size:22px;font-weight:800;margin-bottom:8px}.frow .lede{font-size:15.5px;color:var(--muted);max-width:640px;margin-bottom:16px;line-height:1.55}.fchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fchips span{font-size:12.5px;background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-2);padding:5px 12px;border-radius:20px}.frow .repl{font-size:13px;color:var(--muted-2)}.frow .repl b{color:var(--ink-2);font-weight:700}.about-hero{padding:70px 0 40px}.about-lead{font-size:22px;font-weight:800;line-height:1.3;max-width:760px;letter-spacing:-.02em;margin-bottom:20px}.prose{max-width:720px}.prose p{font-size:16.5px;color:var(--muted);line-height:1.7;margin-bottom:18px}.prose p b{color:var(--ink);font-weight:700}.quote{border-left:3px solid;border-image:var(--grad) 1;padding:8px 0 8px 26px;margin:30px 0}.quote p{font-style:italic;font-size:18px;color:var(--ink-2);line-height:1.6;margin-bottom:12px}.quote .by{font-style:normal;font-weight:800;font-size:15px;color:#d6336c}.team{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:14px}.member{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.member .av{width:52px;height:52px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:17px;margin-bottom:14px}.member h4,.member h3.member-h{font-size:17px;font-weight:800;margin-bottom:3px}.member .role{font-size:12.5px;font-weight:700;color:#b45309;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.member p{font-size:14px;color:var(--muted);line-height:1.6}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.field input,.field textarea{width:100%;font-family:inherit;font-size:15px;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:.15s}.field input:focus,.field textarea:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991f}.field textarea{resize:vertical;min-height:120px}.cinfo{background:var(--bg-warm);border-radius:18px;padding:32px}.cinfo h3,.cinfo h2.cinfo-h{font-size:19px;font-weight:800;margin-bottom:6px}.cinfo>p{font-size:14.5px;color:var(--muted);margin-bottom:24px;line-height:1.55}.crow{display:flex;align-items:flex-start;gap:13px;padding:12px 0;border-top:1px solid rgba(0,0,0,.06)}.crow:first-of-type{border-top:none}.crow .ci{width:34px;height:34px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crow .ci svg{width:17px;height:17px;stroke:#d6336c;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crow .ct{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2)}.crow .cv{font-size:14.5px;color:var(--ink);font-weight:600}.cta-band{background:var(--ink);color:#fff;padding:64px 0;text-align:center;position:relative;overflow:hidden}.cta-band .orb{opacity:.28}.cta-band h2{font-size:34px;margin-bottom:12px;position:relative;z-index:2}.cta-band p{font-size:17px;color:#a1a1aa;margin-bottom:26px;position:relative;z-index:2}.cta-band .btn-primary{position:relative;z-index:2}.footer{background:var(--ink);color:#a1a1aa;padding:48px 0 30px;border-top:1px solid #27272A}.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid #27272A}.foot-brand img{height:34px;filter:brightness(0) invert(1);margin-bottom:14px}.foot-brand p{font-size:13.5px;max-width:280px;line-height:1.6}.foot-cols{display:flex;gap:56px}.fcol h5{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#e4e4e7;margin-bottom:14px}.fcol a{display:block;font-size:14px;color:#a1a1aa;padding:5px 0;cursor:pointer;transition:.15s}.fcol a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:22px;font-size:12.5px}.foot-partners{display:flex;align-items:center;gap:14px}.foot-partners span{font-size:11px;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.foot-partners{gap:12px}.foot-partners .mld{font-weight:800;font-size:13px;color:#d4d4d8;letter-spacing:.04em}.home-hero{display:grid;grid-template-columns:1.04fr .92fr;gap:46px;align-items:center;max-width:100%}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.split-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;max-width:100%}.visual{position:relative;width:100%;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 30% 26%,#FCE7F3,transparent 58%),radial-gradient(circle at 74% 76%,#DBEAFE,transparent 52%),linear-gradient(135deg,#fff7ed,#faf5ff);display:flex;align-items:center;justify-content:center}.visual.tall{min-height:460px}.visual.band{min-height:230px}.visual.photo{padding:0;background:#f1efea;border:1px solid var(--line)}.visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.visual .vtag{position:absolute;bottom:12px;right:14px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309;background:#ffffffb8;padding:4px 10px;border-radius:20px}.atom{position:relative;width:250px;height:250px}.atom .cored{position:absolute;top:50%;left:50%;width:98px;height:98px;margin:-49px 0 0 -49px;border-radius:50%;background:var(--grad);box-shadow:0 14px 44px #ec48996b;display:flex;align-items:center;justify-content:center}.atom .cored svg{width:40px;height:40px;fill:#fff;opacity:.95}.atom .ring{position:absolute;top:50%;left:50%;border:1.5px solid rgba(124,58,237,.26);border-radius:50%}.atom .r1{width:210px;height:210px;transform:translate(-50%,-50%)}.atom .r2{width:250px;height:150px;transform:translate(-50%,-50%) rotate(58deg)}.atom .r3{width:250px;height:150px;transform:translate(-50%,-50%) rotate(-58deg)}.atom .e{position:absolute;border-radius:50%;box-shadow:0 4px 14px #00000029}.atom .e1{width:26px;height:26px;background:linear-gradient(135deg,#3b82f6,#7c3aed);top:6px;left:58%}.atom .e2{width:19px;height:19px;background:linear-gradient(135deg,#06b6d4,#3b82f6);bottom:30px;left:12%}.atom .e3{width:16px;height:16px;background:linear-gradient(135deg,#8b5cf6,#ec4899);bottom:2px;right:26%}.visual .fd{position:absolute;border-radius:50%}.fd.d1{width:88px;height:88px;background:var(--grad);top:20%;left:18%;box-shadow:0 16px 40px #ec489952}.fd.d2{width:52px;height:52px;background:linear-gradient(135deg,#3b82f6,#7c3aed);bottom:24%;right:22%;box-shadow:0 14px 34px #7c3aed4d}.fd.d3{width:34px;height:34px;background:linear-gradient(135deg,#06b6d4,#3b82f6);top:26%;right:28%;box-shadow:0 10px 24px #06b6d44d}.fd.d4{width:22px;height:22px;background:linear-gradient(135deg,#8b5cf6,#ec4899);bottom:30%;left:30%}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:.2s;cursor:pointer}.post:hover{box-shadow:0 12px 30px #0000000f;transform:translateY(-3px);border-color:#f0c9a8}.post .thumb{height:168px;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,#FCE7F3,transparent 60%),radial-gradient(circle at 72% 74%,#DBEAFE,transparent 55%),linear-gradient(135deg,#fff7ed,#faf5ff)}.post .thumb .dot{position:absolute;border-radius:50%}.post .thumb .g1{width:60px;height:60px;top:26%;left:22%;background:var(--grad);box-shadow:0 10px 24px #ec489947}.post .thumb .g2{width:34px;height:34px;bottom:28%;right:26%;background:linear-gradient(135deg,#3b82f6,#7c3aed)}.post .thumb .g3{width:20px;height:20px;top:32%;right:30%;background:linear-gradient(135deg,#06b6d4,#3b82f6)}.post .body{padding:20px 22px 22px}.post .cat{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309;margin-bottom:9px}.post h3,.post h2.post-h{font-size:17.5px;font-weight:800;margin-bottom:9px;line-height:1.28}.post p{font-size:13.5px;color:var(--muted);line-height:1.55;margin-bottom:16px}.post .meta{font-size:12px;color:var(--muted-2);display:flex;align-items:center;gap:8px}.post .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post .thumb.has-img{background:#f3f4f6}.posts .posts-note{grid-column:1/-1;text-align:center;color:var(--muted);font-size:14.5px;padding:26px 0;line-height:1.6}.blog-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:flex-start;justify-content:center;background:#1111148c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow-y:auto;padding:40px 16px}.blog-modal.open{display:flex}.blog-modal-inner{background:#fff;max-width:760px;width:100%;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0000004d;position:relative;margin:auto}.blog-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;background:#ffffffeb;cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000002e;color:#333}.blog-cover{width:100%;height:280px;object-fit:cover;display:block;background:#f3f4f6}.blog-article{padding:34px 40px 44px}.blog-article .cat{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309;margin-bottom:10px}.blog-article h1.bt{font-size:30px;font-weight:800;line-height:1.2;margin-bottom:10px;font-family:Filena,Touvlo,sans-serif}.blog-article .bmeta{font-size:12.5px;color:var(--muted-2);margin-bottom:26px;display:flex;gap:8px;align-items:center}.blog-body{font-size:15.5px;line-height:1.7;color:#2b2b30}.blog-body p{margin:0 0 18px}.blog-body h2{font-size:22px;font-weight:800;margin:28px 0 12px}.blog-body h3{font-size:18.5px;font-weight:800;margin:24px 0 10px}.blog-body ul,.blog-body ol{margin:0 0 18px;padding-left:22px}.blog-body li{margin-bottom:8px}.blog-body img{max-width:100%;border-radius:12px;margin:18px 0;display:block}.blog-body a{color:#2f6bff;text-decoration:underline}.blog-body blockquote{border-left:3px solid #EC4899;margin:18px 0;padding:6px 0 6px 18px;color:var(--muted);font-style:italic}.blog-body pre{background:#0f1220;color:#e6e6e6;padding:16px;border-radius:10px;overflow-x:auto;margin:18px 0;font-size:13px}.blog-body hr{border:none;border-top:1px solid var(--line);margin:26px 0}.blog-body .blog-table{overflow-x:auto;margin:18px 0}.blog-body table{border-collapse:collapse;width:100%;font-size:14px}.blog-body td{border:1px solid var(--line);padding:9px 12px;vertical-align:top}.blog-body td p{margin:0}.blog-body tr:first-child td{background:var(--bg-soft,#f7f7f8);font-weight:700}.blog-loading{padding:70px 40px;text-align:center;color:var(--muted);font-size:14.5px}@media(max-width:680px){.blog-article{padding:24px 22px 32px}.blog-cover{height:200px}.blog-article h1.bt{font-size:24px}}.res-note{margin-top:34px;text-align:center;font-size:13px;color:var(--muted-2);background:var(--bg-soft);border:1px dashed var(--line);border-radius:12px;padding:16px}.mldlogo{width:auto;display:block}.pill .logos .mldlogo{height:21px}.foot-partners .plogos{display:inline-flex;align-items:center;gap:13px;background:#fff;padding:8px 15px;border-radius:11px}.foot-partners .plogos img{height:27px;width:auto;display:block}.foot-partners .plogos .mldlogo{height:27px}.foot-partners .px{color:#a1a1aa;font-size:12px}.home-hero{grid-template-areas:"badge badge" "copy visual";gap:0 46px}.home-hero .pill{grid-area:badge;align-self:start;justify-self:start}.home-hero .hero-copy{grid-area:copy}.home-hero .visual{grid-area:visual}.price-band{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 15%,#FDE7CE,transparent 38%),radial-gradient(circle at 90% 85%,#E7DEFB,transparent 40%),linear-gradient(180deg,#fff,#fbf6f1)}.price-band .wrap{position:relative;z-index:2}.sub-value{font-size:15px;color:#b45309;font-weight:800;margin-top:10px;font-family:Filena,sans-serif}.brango-band{background:var(--bg-warm);border-top:1px solid var(--line-soft)}.brango-inner{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;text-align:center}.brango-inner img{height:30px;width:auto}.brango-inner .bt{font-size:15px;color:var(--ink-2)}.brango-inner .bt b{font-weight:800;color:var(--ink)}.brango-inner a.blink{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.6px solid var(--line);color:var(--ink);font-weight:700;font-size:14px;padding:11px 20px;border-radius:24px;transition:.18s}.brango-inner a.blink:hover{border-color:#d6336c;color:#d6336c}@media(max-width:900px){.mods,.prices,.pillars,.posts{grid-template-columns:1fr 1fr}.contact-grid,.team,.pattern-grid{grid-template-columns:1fr;gap:34px}.split-hero,.about-grid{grid-template-columns:1fr}.split-hero .visual,.about-grid .visual{min-height:280px;order:2}.about-grid .visual{min-height:0;background:#f1efea}.about-grid .visual img{position:relative;height:auto;object-fit:contain}.home-hero{display:flex;flex-direction:column;grid-template-areas:none}.home-hero .pill{order:1;margin-bottom:16px}.home-hero .visual{order:2;min-height:280px;margin-bottom:22px}.home-hero .hero-copy{order:3}.hero{padding:34px 0 44px}h1.big{font-size:42px}.pattern .big-q .grad-text{white-space:normal}.brango-inner{flex-direction:column;gap:14px}}@media(max-width:680px){.nav-links{display:none;position:absolute;top:86px;left:0;right:0;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);padding:12px 20px;gap:2px;box-shadow:0 12px 30px #00000014}.nav-links.open{display:flex}.nav-links a{padding:12px}.burger{display:block}.nav-cta{display:none}.mods,.prices,.pillars,.posts{grid-template-columns:1fr}h1.big{font-size:34px}.hero p.sub{font-size:17px}.pill{flex-wrap:wrap}h2.sec,.cta-band h2{font-size:27px}.wrap{padding:0 20px}.frow{grid-template-columns:1fr;gap:14px}.announce{font-size:12px;padding:8px 34px}.announce .ann-x{right:8px}}a.btn-primary,a.btn-ghost,a.nav-cta,a.buy,a.brand,a.ann-cta,.center-link a,.fcol a,.nav-links a{text-decoration:none}a.btn-primary{color:#fff}a.btn-ghost{color:var(--ink)}a.btn-ghost:hover{color:#d6336c}a.post{display:block;color:inherit;text-decoration:none}.post-page{padding:40px 0 70px}.post-page .wrap{max-width:820px}.post-page .back{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#d6336c;font-size:14.5px;margin-bottom:22px;text-decoration:none}.post-page .post-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0000000d}.post-page .blog-cover{height:380px}@media(max-width:680px){.post-page .blog-cover{height:210px}}.cf-ok{text-align:center;padding:24px 0}.cf-ok .okdot{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f6bff,#7a3cff)}.cf-ok .okt{font-size:20px;font-weight:800;margin-bottom:8px}.cf-ok .oks{font-size:14.5px;color:var(--muted);line-height:1.6;max-width:340px;margin:0 auto}.nav-cta{white-space:nowrap;flex-shrink:0}
