:root{--rust: #050a16;--spice: #0c1626;--charred: #070d1a;--gold: #3b82f6;--gold-hover: #60a5fa;--saffron: #8aa0c8;--cardamom: rgba(255,255,255,.1);--chili: #34d399;--cream: #eef3f0;--cream-mute: #aab8b0;--cat-eye: #3b82f6;--sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--serif: "Unbounded", "Manrope", sans-serif;--page-max: 1400px;--pad-x: 40px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{background:var(--rust);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:18px;line-height:1.4;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:var(--page-max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.rule-dotted{border-top:1px dotted var(--gold)}.micro{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:#050a169e;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.wordmark{font-family:var(--serif);font-weight:800;font-size:24px;letter-spacing:-.02em;color:#fff}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--gold)}.nav-links a:hover{opacity:.7}.nav-links a.nav-login{background:var(--gold);color:var(--charred);padding:10px 22px;border-radius:9999px;border:1px solid var(--gold)}.nav-login:hover{opacity:1;filter:brightness(1.08)}.hero{padding-top:112px;padding-bottom:22px;text-align:center}.hero-eyebrow{color:var(--gold);margin-bottom:40px}.hero-title{font-family:var(--serif);font-weight:500;font-size:clamp(56px,12.5vw,176px);line-height:.95;letter-spacing:-.03em;color:var(--gold)}.hero-title .cat-inline{display:inline-block;width:.92em;height:.78em;vertical-align:baseline;margin:0 .04em -.02em .06em}.hero-sub{margin-top:55px;max-width:620px;font-size:18px;font-weight:400;line-height:1.45;color:var(--cream)}.hero-cta-row{margin-top:45px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.btn-gold{display:inline-flex;align-items:center;gap:12px;background:var(--gold);color:var(--charred);padding:15px 26px;border-radius:9999px;border:1px solid var(--gold)}.btn-gold:hover{filter:brightness(1.08)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--gold);padding:15px 26px;border-radius:9999px;border:1px solid var(--gold)}.btn-ghost:hover{background:var(--gold);color:var(--charred)}.hero-cat-note{margin-top:50px;color:var(--saffron)}.consult-headline{font-family:var(--serif);font-weight:800;font-size:clamp(40px,7vw,92px);line-height:1.02;letter-spacing:-.03em;color:var(--cream);margin-bottom:14px}.consult-lead{max-width:620px;margin:0 auto 22px;font-size:18px;line-height:1.45;color:var(--cream-mute)}.consult{max-width:720px;margin:0 auto}.consult-answer{text-align:left}.consult-poda{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.consult-input{background:#060c18;border:none;width:100%;min-height:78px;border-radius:14px;color:#fff;padding:15px 68px 15px 20px;font-size:17px;font-family:var(--sans);resize:vertical;outline:none;position:relative;z-index:3;line-height:1.45}.consult-send-btn{position:absolute;right:12px;bottom:12px;z-index:4;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #3b82f666;transition:background .2s,transform .15s,opacity .2s}.consult-send-btn:hover:not(:disabled){background:var(--gold-hover);transform:translateY(-1px)}.consult-send-btn:active:not(:disabled){transform:scale(.94)}.consult-send-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.consult-send-btn svg{width:21px;height:21px}.consult-send-btn.loading svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.consult-input::placeholder{color:var(--saffron)}.consult-input:disabled{opacity:.85}.glowbox,.darkbox,.borderbox,.whitebox{height:100%;width:100%;position:absolute;overflow:hidden;z-index:1;border-radius:16px;filter:blur(3px);top:0;right:0;bottom:0;left:0}.whitebox{border-radius:14px;filter:blur(2px);top:2px;right:2px;bottom:2px;left:2px}.borderbox{border-radius:15px;filter:blur(.5px);top:3px;right:3px;bottom:3px;left:3px}.darkbox{top:1px;right:1px;bottom:1px;left:1px}.glowbox{filter:blur(32px);opacity:.5;top:-22px;right:-22px;bottom:-22px;left:-22px}.whitebox:before,.borderbox:before,.darkbox:before,.glowbox:before{content:"";z-index:-2;top:50%;left:50%;transform:translate(-50%,-50%) rotate(60deg);position:absolute;width:800px;height:800px;background-repeat:no-repeat;background-position:0 0;transition:all 2s}.whitebox:before{transform:translate(-50%,-50%) rotate(83deg);filter:brightness(1.4);background-image:conic-gradient(#0000,#8ab4ff,#0000 8%,#0000 50%,#34d399,#0000 58%)}.borderbox:before{transform:translate(-50%,-50%) rotate(70deg);filter:brightness(1.3);background-image:conic-gradient(#0c1626,#3b82f6 5%,#0c1626 14%,#0c1626 50%,#34d399 60%,#0c1626 64%)}.darkbox:before{transform:translate(-50%,-50%) rotate(82deg);background-image:conic-gradient(#0000,#18306a,#0000 10%,#0000 50%,#1b6e5f,#0000 60%)}.glowbox:before{background-image:conic-gradient(#000,#3b82f6 5%,#000 38%,#000 50%,#34d399 60%,#000 87%)}#poda:focus-within .darkbox:before{transform:translate(-50%,-50%) rotate(442deg);transition:all 4s}#poda:focus-within .glowbox:before{transform:translate(-50%,-50%) rotate(420deg);transition:all 4s}#poda:focus-within .whitebox:before{transform:translate(-50%,-50%) rotate(443deg);transition:all 4s}#poda:focus-within .borderbox:before{transform:translate(-50%,-50%) rotate(430deg);transition:all 4s}.consult-send{margin-top:14px;background:var(--gold);color:#fff;border:none;padding:13px 32px;border-radius:9999px;font-family:var(--serif);font-weight:700;font-size:16px;transition:all .2s}.consult-send:hover:not(:disabled){background:var(--gold-hover);transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}.consult-send:disabled{opacity:.5;cursor:not-allowed}.consult-answer{margin-top:22px;background:var(--spice);border:1px solid var(--cardamom);border-radius:18px;padding:24px 26px}.consult-answer-tag{color:var(--gold);margin-bottom:10px}.consult-answer-body{font-size:17px;line-height:1.55;color:var(--cream);white-space:pre-wrap}.consult-contact{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.consult-contact-input{flex:1;min-width:220px;background:#060c18;border:1px solid var(--cardamom);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;font-family:var(--sans);outline:none}.consult-contact-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #3b82f61f}.consult-contact-input::placeholder{color:var(--saffron)}.consult-contact-send{background:var(--gold);color:#fff;border:none;padding:14px 26px;border-radius:12px;font-family:var(--serif);font-weight:700;font-size:14px;white-space:nowrap;transition:all .2s}.consult-contact-send:hover:not(:disabled){background:var(--gold-hover)}.consult-contact-send:disabled{opacity:.5;cursor:not-allowed}.consult-done{color:var(--chili);margin-top:18px}.pcards-wrap{padding-top:4px;padding-bottom:28px}.pcards-label{text-align:center;color:#fff;font-family:var(--serif);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1.1;margin:0 0 18px}.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcard{display:flex;align-items:center;gap:14px;text-align:left;min-width:0;background:var(--spice);border:1px solid var(--cardamom);border-radius:16px;padding:16px 18px;box-shadow:-8px -8px 18px #ffffff05,8px 8px 22px #00000080;transition:border-color .2s,transform .2s,box-shadow .2s}.pcard:hover{border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 12px 32px #3b82f626}.pcard-ic{flex:0 0 46px;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,#3b82f640,#3b82f60f);border:1px solid rgba(59,130,246,.25);display:flex;align-items:center;justify-content:center;color:var(--gold)}.pcard-ic svg{width:23px;height:23px}.pcard-body{flex:1 1 auto;min-width:0}.pcard-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--serif);font-weight:800;font-size:18px;color:#fff;letter-spacing:-.02em;line-height:1.15}.pcard-live{color:var(--chili);background:#34d39924;border:1px solid rgba(52,211,153,.35);padding:2px 8px;border-radius:999px;font-size:9px}.pcard-tag{display:block;color:var(--cream-mute);font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-arrow{flex:0 0 auto;color:var(--gold);font-size:22px;transition:transform .2s}.pcard:hover .pcard-arrow{transform:translate(4px)}.page{padding-top:72px}.page .section:first-child{padding-bottom:60px}.dark-steps.steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cta-block{text-align:center}.cta-block .section-label{color:var(--gold)}.cta-block .section-title,.cta-block .section-sub{margin-left:auto;margin-right:auto}.stat-strip{border-top:1px dotted var(--gold)}.stat-strip-inner{display:grid;grid-template-columns:repeat(4,1fr)}.stat-strip .cell{padding:40px 20px 40px 0;border-right:1px solid var(--cardamom)}.stat-strip .cell:last-child{border-right:none}.stat-strip .cell:not(:first-child){padding-left:20px}.stat-strip .num{font-family:var(--serif);font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--gold)}.stat-strip .cap{margin-top:15px;color:var(--cream-mute)}.section{padding-top:110px;padding-bottom:110px}.section-label{color:var(--gold);margin-bottom:30px}.section-title{font-family:var(--serif);font-size:clamp(44px,7.2vw,110px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:var(--gold)}.section-sub{margin-top:30px;max-width:620px;font-weight:400;line-height:1.45;color:var(--cream)}.product-rows{margin-top:70px;border-top:1px dotted var(--gold)}.product-row{display:grid;grid-template-columns:80px 1.1fr 1.4fr auto;gap:20px;align-items:baseline;padding:42px 0;border-bottom:1px dotted var(--gold)}.product-row .idx{font-family:var(--serif);font-size:18px;color:var(--saffron)}.product-row .name{font-family:var(--serif);font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:var(--gold)}.product-row:hover .name{color:var(--cream)}.product-row .tag{display:block;margin-top:10px;color:var(--saffron);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:var(--sans)}.product-row .desc{font-weight:400;font-size:17px;line-height:1.45;max-width:520px;color:var(--cream)}.product-row .go{justify-self:end;white-space:nowrap}.pill-ghost{display:inline-block;border:1px solid var(--gold);border-radius:9999px;padding:12px 22px;color:var(--gold)}.pill-ghost:hover{background:var(--gold);color:var(--charred)}.pill-live{background:var(--gold);border-color:var(--gold);color:var(--charred)}.pill-live:hover{filter:brightness(1.08);color:var(--charred)}.dark-section{background:var(--charred)}.dark-section .section-label{color:var(--gold)}.dark-title{font-family:var(--serif);font-size:clamp(44px,7.2vw,110px);font-weight:500;line-height:.95;letter-spacing:-.02em;color:var(--gold)}.dark-body{margin-top:40px;max-width:620px;font-weight:400;font-size:18px;line-height:1.45;color:var(--cream)}.dark-steps{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dark-step{background:var(--spice);border-radius:6px;padding:26px}.dark-step .n{font-family:var(--serif);font-size:20px;color:var(--gold)}.dark-step h3{font-size:18px;font-weight:600;margin-top:14px;letter-spacing:-.01em;color:var(--cream)}.dark-step p{margin-top:10px;font-weight:400;font-size:14px;line-height:1.45;color:var(--cream-mute)}.dark-cta-row{margin-top:55px;display:flex;gap:20px;flex-wrap:wrap}.stats-grid{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats-grid .stat-cell{background:var(--spice);border-radius:6px;padding:32px 26px}.stat-cell .v{font-family:var(--serif);font-size:clamp(40px,4.6vw,68px);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--gold)}.stat-cell .l{margin-top:18px;font-size:14px;font-weight:400;line-height:1.45;color:var(--cream-mute)}.footer{background:var(--charred);padding-top:80px;padding-bottom:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer h4{margin-bottom:25px;color:var(--saffron)}.footer ul{list-style:none}.footer li{margin-bottom:15px}.footer li a{font-weight:400;font-size:18px;color:var(--cream)}.footer li a:hover{color:var(--gold)}.footer .brand{font-family:var(--serif);font-weight:500;font-size:28px;letter-spacing:-.02em;color:var(--gold)}.footer .made{margin-top:30px;font-weight:400;font-size:14px;color:var(--cream-mute);max-width:300px;line-height:1.45}.gold-band{background:var(--gold);height:420px;position:relative;overflow:hidden}.gold-band .p-mark{position:absolute;top:50px;left:50px;font-family:var(--serif);font-weight:500;font-size:32px;color:var(--charred)}.gold-band .band-cat{position:absolute;right:6%;bottom:-8px;width:300px}.cat-svg{display:block;width:100%;height:100%}.cat-eyes{animation:blink 6s infinite;transform-origin:center 43%}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%,98%{transform:scaleY(.06)}}.cat-pupil{transition:transform .12s ease-out}@media (max-width: 900px){:root{--pad-x: 20px}.nav-links{gap:16px}.nav-links .hide-m{display:none}.wordmark{font-size:17px;white-space:nowrap}.pcards{grid-template-columns:1fr}.hero{padding-top:100px;padding-bottom:40px}.hero-sub{margin-top:40px}.stat-strip-inner{grid-template-columns:repeat(2,1fr)}.stat-strip .cell:nth-child(2){border-right:none}.stat-strip .cell:nth-child(n+3){border-top:1px solid var(--cardamom)}.stat-strip .cell:nth-child(odd){padding-left:0}.stat-strip .cell:nth-child(2n){padding-left:20px}.section{padding-top:70px;padding-bottom:70px}.product-row{grid-template-columns:1fr;gap:15px;padding:32px 0}.product-row .idx{display:none}.product-row .go{justify-self:start}.dark-steps,.dark-steps.steps-4{grid-template-columns:1fr;gap:16px}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.gold-band{height:240px}.gold-band .band-cat{width:180px;right:4%}.gold-band .p-mark{top:25px;left:20px}}
