.home{--ov:clamp(36px, 4vw, 60px);position:relative}.home>:not(.fxl){z-index:1;position:relative}.scene{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#19120c,#0a0a0b 62%);position:fixed;inset:0;overflow:hidden}.scene:after{content:"";background:radial-gradient(90% 90%,#0000 55%,#0000008c);position:absolute;inset:0}.scene__orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.scene__orb--a{width:70vmax;height:70vmax;translate:0 calc(var(--sp,0) * -.05px);background:radial-gradient(circle,#c9874f85,#0000 65%);top:-22vmax;left:-28vmax}.scene__orb--b{width:62vmax;height:62vmax;translate:0 calc(var(--sp,0) * -.09px);background:radial-gradient(circle,#ff96465c,#0000 65%);bottom:-28vmax;right:-26vmax}.home .plan,.home .quote,.home .faq details,.home .rows li,.home .notice,.home .cta,.home .process{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:linear-gradient(145deg,#ffffff1c,#ffffff08 46%,#fff1);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0a,0 28px 70px -28px #000000b3}.home .fxg{position:relative}.home .fxg:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,-20%), #ffecd62b, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.home .fxg:hover:before{opacity:1}.home .h2{letter-spacing:-.045em;color:#fff;text-shadow:0 2px 40px #e8b98a2e;padding-bottom:.08em;font-size:clamp(38px,6.2vw,100px);line-height:.98}.home .eyebrow{color:var(--accent-2)}.home .btn{background:linear-gradient(#f2cca3,#c9874f);border:1px solid #ffebd273;transition:box-shadow .3s,filter .3s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -3px 8px #783c0a59,0 16px 44px -12px #c9874fa6}.home .btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);transition:translate .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;translate:-130%}.home .btn:hover{background:linear-gradient(#f8dcbc,#d99a60);box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 8px #783c0a4d,0 20px 56px -10px #e8b98abf}.home .btn:hover:after{translate:130%}.home .hero{background:0 0;place-items:normal;height:240svh;min-height:0;display:block;overflow:visible}.home .hero__stick{perspective:1100px;background:#050506;place-items:center;width:100%;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.home .hero__stick:before{content:"";z-index:1;opacity:calc(var(--hp,0) * .9);pointer-events:none;background:#050506;position:absolute;inset:0}.home .hero__bg{transform:translate3d(calc(var(--mx,0) * -16px), calc(var(--my,0) * -10px), 0) scale(calc(1.05 + var(--hp,0) * .34));will-change:transform}.home .hero__center{z-index:2;transform-style:preserve-3d;transform:translate3d(0, calc(var(--hp,0) * -7vh), calc(var(--hp,0) * 420px)) rotateX(calc(var(--my,0) * -3deg + var(--hp,0) * 9deg)) rotateY(calc(var(--mx,0) * 4deg));opacity:calc(1 - var(--hp,0) * 1.7);filter:blur(calc(var(--hp,0) * var(--hp,0) * 18px));will-change:transform, opacity;padding:96px 16px 120px;position:relative}.home .wordmark{letter-spacing:-.045em;filter:blur()drop-shadow(0 8px 60px #c9874f59);max-width:11.5ch;margin-bottom:-.12em;padding-bottom:.12em;font-size:clamp(46px,10.6vw,196px);line-height:.94;animation:7s ease-in-out infinite sheen,1.7s cubic-bezier(.2,.8,.2,1) both heroIn}@keyframes heroIn{0%{opacity:0;filter:blur(26px)drop-shadow(0 8px 60px #c9874f00);transform:translateZ(-380px)scale(.9)}to{opacity:1;filter:blur()drop-shadow(0 8px 60px #c9874f59);transform:none}}.home .wordmark__sub{letter-spacing:.36em;text-transform:uppercase;margin-top:clamp(14px,2vw,28px);font-size:clamp(11px,1.25vw,18px);animation:1.2s cubic-bezier(.2,.8,.2,1) .5s both rise}.home .typed{color:#ffffffeb;text-shadow:0 2px 30px #0009;max-width:24em;margin-top:clamp(28px,5vw,64px);font-size:clamp(18px,2.2vw,32px);animation:1.2s cubic-bezier(.2,.8,.2,1) .8s both rise}.home .hero__scroll{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:30px;height:50px;opacity:calc(1 - var(--hp,0) * 6);background:#ffffff12;border:1px solid #ffffff47;border-radius:18px;margin-left:-15px;bottom:30px;box-shadow:inset 0 1px #ffffff59}.home .hero__scroll span{top:10px}.home>section.perks{z-index:2;margin-top:calc(-1*clamp(44px,5.5vw,84px));margin-bottom:calc(-1 * var(--ov));padding:0}.home .perks__list{-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);background:linear-gradient(145deg,#ffffff21,#ffffff0a 46%,#ffffff14);border:1px solid #ffffff29;border-radius:clamp(24px,2.8vw,40px);display:flex;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #ffffff0d,0 40px 90px -30px #000000d9}.home .perks__list li{letter-spacing:-.015em;flex:1 1 0;align-items:center;gap:16px;min-width:0;padding:clamp(20px,2.2vw,34px) clamp(18px,2.2vw,36px);font-size:clamp(15px,1.25vw,19px);font-weight:600;line-height:1.3;display:flex}.home .perks__list li+li{border-left:1px solid #ffffff1f}.home .perks__list svg{width:40px;height:40px;color:var(--accent-2);background:#e8b98a1f;border:1px solid #e8b98a47;border-radius:14px;flex:none;padding:9px;box-shadow:inset 0 1px #ffffff40}.home .perks+.works .case:first-child .case__tags,.home .perks+.works .case:first-child .case__soon{top:calc(20px + var(--ov,0px))}.home .manifest__text{letter-spacing:-.03em;font-size:clamp(26px,3.6vw,62px);line-height:1.16}.home .manifest--live .mw{opacity:.14;filter:blur(3px)}.home .manifest--live .mw.on{opacity:1;filter:none}.home .cases{gap:clamp(10px,1.4vw,22px);padding:0 clamp(10px,1.4vw,22px)}.home .case{height:clamp(360px,46vw,780px);transform:perspective(1500px) rotateX(calc(var(--e,0) * 6deg)) scale(calc(1 - var(--a,0) * .06));will-change:transform;border-radius:clamp(20px,2.4vw,36px);box-shadow:0 34px 90px -30px #000000d9}.home .case:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff21,#0000 22%);border:1px solid #ffffff26;position:absolute;inset:0}.home .case__img,.home .case video{scale:1.14;translate:0 calc(var(--e,0) * -5%)}.home .case__tags{top:20px;left:20px}.home .case__tags span,.home .case__dur,.home .case__soon{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#16131161;border:1px solid #fff3;border-radius:999px;padding:6px 14px;box-shadow:inset 0 1px #ffffff40}.home .case__dur{bottom:20px;right:20px}.home .case__soon{top:20px;right:20px}.home .case__tags span{line-height:1.4}.home .rows{border-top:0;gap:14px;display:grid}.home .rows li{border-radius:clamp(22px,2.6vw,34px);grid-template-columns:clamp(80px,10vw,170px) 1fr 1.5fr;align-items:center;gap:clamp(16px,2.4vw,36px);padding:clamp(26px,3vw,44px) clamp(24px,3vw,52px)}.home .rows__n{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #e8b98abf;font-size:clamp(44px,6.4vw,104px);font-weight:700;line-height:1}.home .checks li{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:10px 20px 10px 16px;box-shadow:inset 0 1px #fff3}.home .checks{gap:12px}.home .process{transform:perspective(1500px) rotateX(calc(var(--e,0) * 5deg)) scale(calc(1 - var(--a,0) * .05));border-radius:clamp(24px,3vw,40px);padding:clamp(8px,1vw,14px)}.home .process video{border-radius:clamp(16px,2vw,28px)}.home .plan{transform:perspective(1500px) rotateX(calc(var(--e,0) * 7deg)) scale(calc(1 - var(--a,0) * .05));border-radius:clamp(24px,2.6vw,36px)}.home .plan--hl{background:radial-gradient(90% 60% at 50% 0,#c9874f4d,#0000 70%),linear-gradient(145deg,#ffffff24,#ffffff0a);border-color:#e8b98a59;box-shadow:inset 0 1px #fff6,0 40px 100px -30px #c9874f73}.home .plan--hl:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang), transparent 0 58%, #ffe2bef2 80%, transparent 96%);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.home .plan__badge{background:linear-gradient(#f2cca3,#c9874f);box-shadow:inset 0 1px #ffffff8c,0 8px 24px -6px #c9874fb3}.home .plan__bonus{background:#c9874f24;border-color:#e8b98a59;border-radius:16px;box-shadow:inset 0 1px #ffffff2e}.home .plan__price{letter-spacing:-.045em;font-size:clamp(44px,4.6vw,72px)}.home .quote{transform:perspective(1500px) rotateX(calc(var(--e,0) * 7deg)) scale(calc(1 - var(--a,0) * .05));border-radius:clamp(24px,2.6vw,36px)}.home .quote blockquote{font-size:clamp(17px,1.3vw,20px)}.home .quote blockquote:before{color:var(--accent-2);font-size:88px}.home .faq{max-width:1060px}.home .faq details{interpolate-size:allow-keywords;border-radius:28px;margin-bottom:14px;padding:0 clamp(22px,3vw,42px);transition:background .4s,border-color .4s}.home .faq details:first-child{border-top:1px solid #ffffff21}.home .faq details[open]{background:radial-gradient(80% 140% at 0 0,#c9874f29,#0000 70%),linear-gradient(145deg,#ffffff1c,#ffffff0a);border-color:#e8b98a61}.home .faq details::details-content{height:0;transition:height .55s cubic-bezier(.2, .8, .2, 1), content-visibility .55s allow-discrete;overflow:clip}.home .faq details[open]::details-content{height:auto}.home .faq summary{letter-spacing:-.02em;font-size:clamp(18px,1.9vw,26px)}.home .faq summary:after{background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:26px;display:grid;box-shadow:inset 0 1px #ffffff47}.home .faq details[open] summary:after{background:var(--accent);color:#0a0a0b}.home .notice{border-radius:26px}.home .cta{background:radial-gradient(70% 110% at 50% 110%,#c9874f6b,#0000 70%),linear-gradient(145deg,#ffffff1f,#ffffff09);border-radius:clamp(32px,4.4vw,64px);padding:clamp(64px,10vw,150px) 24px;overflow:hidden}.home .cta:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang), transparent 0 55%, #ffe2bee6 78%, transparent 94%);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.home .cta>*{z-index:1;position:relative}.home .cta .h2{max-width:14ch;font-size:clamp(40px,6.6vw,112px)}.home .fig img,.home .fig video,.home .sblock__img{border-radius:clamp(20px,2.6vw,34px);box-shadow:0 0 0 1px #ffffff1f,0 30px 80px -30px #000c}.home .gal img{border-radius:22px;box-shadow:0 0 0 1px #ffffff1f}.home.fx .rv{opacity:0;transition:opacity 1s cubic-bezier(.2, .8, .2, 1) var(--d,0s), translate 1.1s cubic-bezier(.2, .8, .2, 1) var(--d,0s), filter 1s cubic-bezier(.2, .8, .2, 1) var(--d,0s);translate:0 64px}.home.fx .rv--b{filter:blur(14px)}.home.fx .rv.rv--in{opacity:1;filter:none;translate:0}body:has(.home) .header{-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);background:#14110f66;border:1px solid #ffffff24;border-radius:24px;transition:background .4s;inset:12px clamp(10px,1.4vw,22px) auto;box-shadow:inset 0 1px #ffffff3d,0 24px 60px -24px #000000bf}body:has(.home) .header__in{padding-left:clamp(18px,1.8vw,28px)}body:has(.home) .header__cta{background:linear-gradient(#f2cca3,#c9874f);border-radius:14px;height:40px;margin-right:8px;box-shadow:inset 0 1px #fff9,0 10px 28px -10px #c9874fb3}body:has(.home) .header__cta:hover{background:linear-gradient(#f8dcbc,#d99a60)}body:has(.home) .header__icons--round a{background:#ffffff17;border:1px solid #ffffff24}body:has(.home) .header__icons--round a:hover{background:var(--accent)}body:has(.home) .lang summary{background:#ffffff0f;border-color:#ffffff29}body:has(.home) .lang ul{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1a1613d1;border-color:#ffffff24}body:has(.home) .float__burger{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;box-shadow:inset 0 1px #ffffff4d,0 16px 40px -12px #0009}body:has(.home) .float__burger:hover{background:var(--accent)}body:has(.home) .float__cta{color:var(--text);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;box-shadow:inset 0 1px #ffffff52,0 16px 40px -12px #0009}body:has(.home) .float__cta:hover{background:var(--accent);color:#0a0a0b}body:has(.home) .menu__panel{-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);background:linear-gradient(160deg,#3c2a1eb8,#100f0fcc 60%);box-shadow:inset 0 1px #ffffff38,0 30px 100px #0009}body:has(.home) .footer{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff21;border-radius:clamp(28px,3.4vw,52px);margin:0 clamp(10px,1.4vw,22px) clamp(10px,1.4vw,22px);padding-top:80px;box-shadow:inset 0 1px #ffffff47}body:has(.home) .footer__bottom{padding-bottom:60px}.home>section.section:last-of-type{padding-bottom:clamp(32px,4vw,64px)}@media (max-width:980px){.home .rows li{grid-template-columns:70px 1fr}.home .rows li p{grid-column:2}}@media (max-width:860px){.home .hero{height:200svh}.home .perks__list{grid-template-columns:1fr 1fr;display:grid}.home .perks__list li{gap:12px;padding:18px 16px}.home .perks__list li+li{border-left:0}.home .perks__list li:nth-child(2n){border-left:1px solid #ffffff1f}.home .perks__list li:nth-child(n+3){border-top:1px solid #ffffff1f}.home .perks__list svg{width:34px;height:34px;padding:7px}.scene__orb{filter:blur(60px)}.home .case{height:clamp(280px,78vw,460px);transform:perspective(1200px) rotateX(calc(var(--e,0) * 3deg)) scale(calc(1 - var(--a,0) * .04))}.home .plan,.home .quote,.home .process{transform:perspective(1200px) rotateX(calc(var(--e,0) * 3deg))}body:has(.home) .header{border-radius:20px;inset:8px 8px auto}body:has(.home) .footer{margin-inline:8px}}@media (max-width:600px){.home .wordmark{font-size:clamp(40px,13vw,80px)}.home .cta .h2{font-size:clamp(36px,11vw,60px)}}@media (prefers-reduced-motion:reduce){.home .hero{height:100svh}.home .case,.home .plan,.home .quote,.home .process{transform:none}}
