:root{--bg:#E8E5DF;--bg2:#DFDBD3;--ink:#161616;--ink2:#585652;--ink3:#8A867E;--line:rgba(22,22,22,.16);--btn:#161616;--btn-ink:#E8E5DF;--l1:#FFFFFF;--l2:#F3DDB4;--l3:#D6D1C7;--fd:'Inter Tight',sans-serif;--fb:'Inter',sans-serif;--dw:500;--dt:-.055em;--grain:.06;}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:var(--grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}::selection{background:var(--ink);color:var(--bg)}.wrap{width:min(1320px,100% - 48px);margin-inline:auto}@media(max-width:600px){.wrap{width:calc(100% - 32px)}}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--bg);padding:8px 14px;z-index:99}.skip:focus{left:8px}h1,h2,h3,p{margin:0}.disp{font-family:var(--fd);font-weight:var(--dw);letter-spacing:var(--dt);line-height:.95}.disp em{font-style:italic}.k{font:500 .74rem/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.hd{position:fixed;inset:0 0 auto;z-index:60;transition:background .4s,backdrop-filter .4s}.hd.s{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hd .row{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.logo{display:flex;align-items:baseline;gap:7px;text-decoration:none}.logo b{font:var(--dw) 1.7rem/1 var(--fd);letter-spacing:var(--dt)}.logo span{font:500 .66rem/1 var(--fb);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3)}.logo i{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,var(--l3),var(--l1));box-shadow:0 0 14px 3px color-mix(in srgb,var(--l1) 70%,transparent);align-self:center}.hd nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.hd nav a{text-decoration:none;font-size:.9rem;color:var(--ink2);transition:color .3s}.hd nav a:hover{color:var(--ink)}@media(max-width:860px){.hd nav{display:none}}.pill{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:99px;border:1px solid var(--line);text-decoration:none;font:500 .9rem/1 var(--fb);white-space:nowrap;transition:background .3s,color .3s,border-color .3s}.pill:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media(max-width:420px){.pill{height:40px;padding:0 14px;font-size:.84rem}}.btn{display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 10px 0 28px;border-radius:99px;background:var(--btn);color:var(--btn-ink);text-decoration:none;font:500 1rem/1 var(--fb);border:0;cursor:pointer;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.btn .o{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--btn-ink);color:var(--btn);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.btn:hover .o{transform:rotate(-45deg)}.btn:active{transform:scale(.98)}.lk{position:relative;text-decoration:none;font-weight:500;padding-bottom:4px}.lk::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lk:hover::after{transform:scaleX(0)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:140px 0 56px;overflow:hidden}.light{position:absolute;inset:0;pointer-events:none;overflow:hidden;contain:paint}.hero,.panel{contain:paint}.light i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.75}.light i:nth-child(1){width:46vw;height:46vw;right:-6vw;top:-10vw;background:var(--l1);animation:breathe 16s ease-in-out infinite}.light i:nth-child(2){width:34vw;height:34vw;right:22vw;top:6vw;background:var(--l2);opacity:.5;animation:breathe 20s ease-in-out infinite reverse}.light i:nth-child(3){width:28vw;height:28vw;right:4vw;top:18vw;background:var(--l3);opacity:.8;animation:breathe 13s ease-in-out infinite}@keyframes breathe{50%{transform:translate(-3vw,2vw) scale(1.08)}}@media(max-width:700px){.light i:nth-child(1){width:110vw;height:110vw;right:-50vw;top:-30vw}.light i:nth-child(2){width:70vw;height:70vw;right:20vw;top:0}.light i:nth-child(3){width:60vw;height:60vw;right:-10vw;top:30vw}}.hero .wrap{position:relative}.hero .k-row{display:flex;flex-wrap:wrap;gap:10px 40px;margin-bottom:clamp(28px,4vw,48px)}.hero h1{font-size:clamp(3rem,10.2vw,10.4rem)}@media(max-width:600px){.hero h1{font-size:calc(3rem * var(--hsm,1))}.btn{font-size:.94rem;padding-left:22px}}.btn{white-space:nowrap}.hero h1 .l{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .l>span{display:inline-block;animation:up 1.2s cubic-bezier(.2,.8,.2,1) both}.hero h1 .l:nth-child(2)>span{animation-delay:.12s}.hero h1 .l:nth-child(3)>span{animation-delay:.24s}@keyframes up{from{transform:translateY(105%)}}.hero-foot{display:grid;grid-template-columns:1fr auto;gap:32px 64px;align-items:end;margin-top:clamp(36px,5vw,64px);padding-top:28px;border-top:1px solid var(--line)}.hero-foot p{max-width:520px;color:var(--ink2);font-size:clamp(1.02rem,1.3vw,1.15rem)}.ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap}@media(max-width:800px){.hero-foot{grid-template-columns:1fr}}section{padding:clamp(96px,13vw,180px) 0}.sh{display:grid;grid-template-columns:minmax(160px,1fr) 3fr;gap:24px 48px;margin-bottom:clamp(48px,7vw,96px)}.sh h2{font-size:clamp(2.3rem,5.4vw,5.2rem)}@media(max-width:800px){.sh{grid-template-columns:1fr}}.statement{font-family:var(--fd);font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(1.9rem,4.4vw,4.2rem);line-height:1.08;max-width:22ch}.statement span{color:var(--ink3)}.who{margin-top:clamp(40px,5vw,64px);color:var(--ink2);display:flex;flex-wrap:wrap;gap:8px 0}.who b{font-weight:500;color:var(--ink)}.who span:not(:last-child)::after{content:"·";margin:0 12px;color:var(--ink3)}.rows{border-top:1px solid var(--line)}.r{display:grid;grid-template-columns:80px 1.1fr 1fr;gap:16px 48px;padding:clamp(28px,3.4vw,44px) 0;border-bottom:1px solid var(--line);align-items:baseline;position:relative}.r .n{font:500 .8rem/1 var(--fb);color:var(--ink3);letter-spacing:.1em}.r h3{font-family:var(--fd);font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.05}.r p{color:var(--ink2);max-width:46ch}.r::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--l1) 18%,transparent),transparent);opacity:0;transition:opacity .6s;pointer-events:none}.r:hover::before{opacity:1}@media(max-width:800px){.r{grid-template-columns:1fr}}.panel{position:relative;border-radius:28px;overflow:hidden;background:var(--bg2);height:clamp(360px,42vw,580px);display:grid;place-items:center;margin-top:clamp(56px,8vw,112px)}.panel .light i:nth-child(1){width:60%;height:120%;right:-5%;top:-30%}.panel .light i:nth-child(2){width:40%;height:90%;right:35%;top:10%}.panel .light i:nth-child(3){width:35%;height:80%;right:10%;top:30%}.serp{position:relative;width:min(520px,86%);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;padding:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.45)}.serp .q{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:99px;border:1px solid var(--line);font-size:.95rem;color:var(--ink2)}.serp .q svg{width:16px;height:16px;flex:none}.serp ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.serp li{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);font-size:.95rem;color:var(--ink3)}.serp li:last-child{border:0}.serp li b{font:500 .78rem/1 var(--fb);width:24px}.serp li i{flex:1;height:7px;border-radius:4px;background:var(--line)}.serp li.me{color:var(--ink)}.serp li.me span{font-family:var(--fd);font-size:1.35rem;letter-spacing:var(--dt);flex:1}.serp li.me em{font-style:normal;font-size:.8rem;letter-spacing:.12em;color:var(--l1)}.cap{position:absolute;left:24px;bottom:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.steps li{padding:32px 28px 0 0;position:relative}.steps li+li{padding-left:28px;border-left:1px solid var(--line)}.steps .big{display:block;font-family:var(--fd);font-weight:var(--dw);font-size:clamp(3rem,5vw,4.6rem);line-height:1;letter-spacing:var(--dt);color:var(--ink3);margin-bottom:28px}.steps h3{font:500 1.12rem/1.3 var(--fb);margin-bottom:10px}.steps p{color:var(--ink2);font-size:.96rem}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps li{padding:32px 20px 32px 0}.steps li:nth-child(3){border-left:0;padding-left:0}.steps li:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-left:0;padding-left:0;border-top:1px solid var(--line)}.steps li:first-child{border-top:0}}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:8px}.why h3{font:500 1.05rem/1.3 var(--fb);margin-bottom:10px;padding-top:20px;border-top:1px solid var(--ink)}.why p{color:var(--ink2);font-size:.95rem}@media(max-width:900px){.why{grid-template-columns:1fr 1fr}}@media(max-width:560px){.why{grid-template-columns:1fr}}.prices{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price{padding:40px 36px 44px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.price+.price{border-left:1px solid var(--line)}.price .k{display:flex;justify-content:space-between}.price .amt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price .amt b{font-family:var(--fd);font-weight:var(--dw);font-size:clamp(3.4rem,5.4vw,5rem);line-height:1;letter-spacing:var(--dt)}.price .amt span{color:var(--ink3);font-size:.92rem}.price>p{color:var(--ink2)}.price ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;color:var(--ink2);font-size:.95rem}.price li{display:flex;gap:12px}.price li::before{content:"";flex:none;width:14px;height:1px;background:var(--ink3);margin-top:.8em}.price .go{margin-top:auto;padding-top:12px}.price.v .glow{position:absolute;inset:-30% -30% auto auto;width:90%;aspect-ratio:1;border-radius:50%;background:var(--l1);filter:blur(80px);opacity:.28;pointer-events:none}.price.v>*:not(.glow){position:relative}.note{margin-top:20px;font-size:.88rem;color:var(--ink3)}@media(max-width:900px){.prices{grid-template-columns:1fr}.price+.price{border-left:0;border-top:1px solid var(--line)}.price{padding:36px 4px}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:28px 0;font-family:var(--fd);font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.15}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:14px;height:14px;margin-top:.4em;background:linear-gradient(var(--ink),var(--ink)) center/100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1px 100% no-repeat;transition:transform .4s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 0 30px;color:var(--ink2);max-width:62ch}.contact{position:relative;overflow:hidden}.contact h2{font-size:clamp(3rem,9vw,8.6rem)}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:48px 96px;margin-top:clamp(40px,6vw,80px);align-items:start}.cgrid>p{color:var(--ink2);font-size:1.1rem;max-width:44ch}@media(max-width:860px){.cgrid{grid-template-columns:1fr}}form{display:grid;gap:8px}.fields{display:grid;gap:8px}label{display:grid;gap:2px;font:500 .74rem/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding-top:18px}input{font:400 1.15rem/1.4 var(--fb);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;min-height:52px;transition:border-color .3s;text-transform:none;letter-spacing:0}input:focus{outline:none;border-color:var(--ink)}input:user-invalid{border-color:#c0392b}form .btn{margin-top:28px;justify-self:start}.ok{display:none;font-family:var(--fd);font-size:2rem;letter-spacing:var(--dt)}form.sent .ok{display:block}form.sent .fields{display:none}footer{padding:0 0 40px;overflow:hidden}.giant{font-family:var(--fd);font-weight:var(--dw);letter-spacing:-.06em;font-size:clamp(5rem,27vw,30rem);line-height:.8;margin:0 0 32px -.04em;white-space:nowrap;background:linear-gradient(180deg,var(--ink) 30%,color-mix(in srgb,var(--ink) 10%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.fr{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;padding-top:24px;border-top:1px solid var(--line);font-size:.88rem;color:var(--ink3)}.rv{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}*,*::before,*::after{animation:none!important}}.da-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:95;display:flex;gap:4px;padding:5px;background:rgba(15,15,15,.88);border-radius:99px;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:calc(100% - 24px);overflow-x:auto}.da-bar a{color:#ddd;text-decoration:none;font:500 .82rem/1 'Inter Tight',system-ui,sans-serif;padding:9px 13px;border-radius:99px;white-space:nowrap}.da-bar a[aria-current]{background:#fff;color:#111}.hero{min-height:100svh;display:flex;align-items:center;padding:120px 0 40px;position:relative}.hero .wrap{position:relative;width:min(1320px,100% - 48px)}.hero-g{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:24px}.hero h1{font-size:clamp(3rem,7.6vw,8.4rem)}.scene{position:relative;width:min(100%,560px);aspect-ratio:1;justify-self:end;perspective:1800px;display:grid;place-items:center;margin:-4% -3% -4% 0}.stk{position:relative;width:74%;aspect-ratio:4/3;transform-style:preserve-3d;transform:rotateX(calc(56deg + var(--ty,0deg))) rotateZ(calc(-36deg + var(--tx,0deg)));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ly{position:absolute;inset:0;border-radius:18px;background:color-mix(in srgb,var(--bg) 92%,#fff);border:1px solid var(--line);box-shadow:0 30px 60px -20px rgba(0,0,0,.18);padding:18px;display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--ink2);backface-visibility:hidden}.ly .tag{position:absolute;left:0;top:-30px;font:500 10px/1 var(--fb);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.l1{transform:translateZ(0);animation:z1 9s cubic-bezier(.6,0,.2,1) infinite}.l2{transform:translate3d(12%,-18%,90px);animation:z2 9s cubic-bezier(.6,0,.2,1) infinite;padding:0;overflow:hidden}.l3{inset:auto -14% 78% 44%;height:auto;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--ink);color:var(--bg);border:0;transform:translateZ(185px);animation:z3 9s cubic-bezier(.6,0,.2,1) infinite;box-shadow:0 30px 60px -16px rgba(0,0,0,.4)}@keyframes z1{0%,12%,100%{transform:translateZ(0)}40%,80%{transform:translateZ(0)}}@keyframes z2{0%,12%,100%{transform:translate3d(0,0,4px)}40%,80%{transform:translate3d(12%,-18%,90px)}}@keyframes z3{0%,12%,100%{transform:translateZ(8px);opacity:0}40%,80%{transform:translateZ(185px);opacity:1}}.l1 .q{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:99px;margin-bottom:4px}.l1 .q svg{width:13px;height:13px}.res{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line)}.res:last-child{border:0}.res b{font:500 10px/1 var(--fb);color:var(--ink3);width:18px}.res i{flex:1;height:6px;border-radius:3px;background:var(--line);max-width:70%}.res i.s{max-width:45%}.res.me{color:var(--ink)}.res.me span{flex:1;font:600 14px/1 var(--fd);letter-spacing:-.02em}.res.me em{font-style:normal;font-size:10px;letter-spacing:.1em;color:#C9962B}.l2 .bar{display:flex;align-items:center;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line)}.l2 .bar i{width:7px;height:7px;border-radius:50%;background:var(--line)}.l2 .bar span{margin-left:8px;font-size:10px;color:var(--ink3)}.l2 .bd{flex:1;display:grid;grid-template-columns:1.1fr 1fr;gap:14px;padding:16px}.l2 .txt{display:flex;flex-direction:column;gap:8px}.l2 .txt i{display:block;height:6px;border-radius:3px;background:var(--line)}.l2 .txt i.t{height:13px;background:var(--ink);width:95%}.l2 .txt i.t.s{width:70%}.l2 .txt i.s{width:60%}.l2 .txt b{margin-top:auto;align-self:start;font:500 10px/1 var(--fb);padding:8px 14px;border-radius:99px;background:var(--ink);color:var(--bg)}.l2 .img{border-radius:10px;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--l2) 90%,#fff),transparent 60%),linear-gradient(160deg,var(--bg2),color-mix(in srgb,var(--ink) 22%,var(--bg2)))}.l3 .ic{width:30px;height:30px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--l2));box-shadow:0 0 18px 2px color-mix(in srgb,var(--l2) 70%,transparent)}.l3 .nt{display:grid;gap:4px}.l3 b{font:600 12.5px/1.15 var(--fb);color:var(--bg)}.l3 em{font-style:normal;font-size:10.5px;color:color-mix(in srgb,var(--bg) 65%,transparent)}.cap2{position:absolute;right:6%;bottom:6%}@media(max-width:860px){.hero-g{grid-template-columns:1fr}.scene{width:min(100%,340px);justify-self:center;margin:56px 0 -30px}.cap2{display:none}}@media(max-width:480px){.ly{font-size:11px;padding:12px;gap:6px}.l1 .q{padding:6px 10px}.res{padding:5px 2px}.res.me span{font-size:12px}.l3{padding:10px 12px}.l3 b{font-size:11px}}.hero-foot{border-top:1px solid var(--line);padding-top:28px;margin-top:clamp(48px,7vw,96px)}.hero .light i:nth-child(1){opacity:.9}.hero .light i:nth-child(2){opacity:.75}.z{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center;padding:clamp(48px,6vw,96px) 0;border-top:1px solid var(--line)}.z:nth-child(even) .zt{order:2}.zt .n{font:500 .8rem/1 var(--fb);letter-spacing:.12em;color:var(--ink3)}.zt h3{font-family:var(--fd);font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(2rem,3.8vw,3.6rem);line-height:1;margin:22px 0 22px}.zt p{color:var(--ink2);max-width:44ch;font-size:1.05rem}.zt ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.zt li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;font-size:.96rem}.zt li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-top:.55em}.zv{position:relative;background:var(--bg2);border-radius:24px;aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden}.zv .k{position:absolute;left:20px;bottom:18px}@media(max-width:860px){.z{grid-template-columns:1fr}.z:nth-child(even) .zt{order:0}}.brw{width:78%;background:var(--bg);border-radius:14px;box-shadow:0 40px 80px -40px rgba(0,0,0,.35);overflow:hidden}.brw .bar{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.brw .bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.brw .bar span{margin-left:10px;font-size:.72rem;color:var(--ink3)}.brw .bd{padding:22px;display:grid;gap:10px}.brw .bd i{display:block;height:7px;border-radius:4px;background:var(--line)}.brw .bd i.t{height:16px;width:72%;background:var(--ink)}.brw .bd i.t.s{width:48%}.brw .bd i.s{width:60%}.brw .img{height:84px;border-radius:10px;background:linear-gradient(135deg,var(--bg2),color-mix(in srgb,var(--ink) 18%,var(--bg2)));margin:6px 0}.brw b{justify-self:start;margin-top:6px;font:500 .78rem/1 var(--fb);padding:10px 18px;border-radius:99px;background:var(--ink);color:var(--bg)}.zv .serp{width:82%}.phone{width:min(46%,230px);aspect-ratio:9/18;background:var(--bg);border-radius:30px;padding:16px 12px;box-shadow:0 40px 80px -40px rgba(0,0,0,.35);border:6px solid var(--ink)}.pr{display:flex;align-items:center;gap:10px;margin:8px 4px 16px}.pr i{width:34px;height:34px;border-radius:50%;background:var(--ink)}.pr span{flex:1;display:grid;gap:6px}.pr b{display:block;height:6px;border-radius:3px;background:var(--line)}.pr b.s{width:60%}.pg{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pg i{aspect-ratio:1;background:color-mix(in srgb,var(--ink) calc(var(--d)*30%),var(--bg2))}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-tight.woff2) format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/inter.woff2) format("woff2")}:root{--ink3:#5F5B54;--ink4:#7E7A72;--fd:"Inter Tight",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--fb:"Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}.disp em{font-style:normal;color:var(--ink4)}.statement span{color:var(--ink4)}.steps .big{color:var(--ink4)}.pt0{padding-top:0}.pts{padding-top:clamp(40px,6vw,80px)}main section:last-of-type{padding-bottom:clamp(72px,9vw,120px)}.logo{align-items:center;gap:10px}.logo svg{width:30px;height:30px;flex:none;overflow:visible}.logo b{font:500 1.32rem/1 var(--fd);letter-spacing:-.04em;white-space:nowrap}.hd .row{height:72px}.hd nav a[aria-current="page"]{color:var(--ink)}.hd .right{display:flex;align-items:center;gap:10px}.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer;position:relative;color:var(--ink)}.burger::before,.burger::after{content:"";position:absolute;left:13px;right:13px;height:1.5px;background:currentColor;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.burger::before{top:18px}.burger::after{top:25px}.burger[aria-expanded="true"]::before{transform:translateY(3.5px) rotate(45deg)}.burger[aria-expanded="true"]::after{transform:translateY(-3.5px) rotate(-45deg)}.mnav{position:fixed;inset:72px 0 0;z-index:55;background:var(--bg);padding:24px;display:none;flex-direction:column;overflow:auto}.mnav.open{display:flex}.mnav a{font:500 2rem/1.1 var(--fd);letter-spacing:-.04em;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line)}.mnav .foot{margin-top:auto;padding-top:28px;display:grid;gap:6px;color:var(--ink2)}.mnav .foot a{font:400 1rem/1.5 var(--fb);letter-spacing:0;border:0;padding:6px 0}@media(max-width:940px){.hd nav{display:none}.burger{display:block}}@media(min-width:941px){.mnav{display:none!important}}@media(max-width:420px){.hd .pill{display:none}}.ph{position:relative;padding:clamp(150px,19vw,230px) 0 clamp(48px,6vw,80px);overflow:hidden;contain:paint}.ph .wrap{position:relative}.ph h1{font-size:clamp(2.7rem,7.4vw,7rem);max-width:15ch}.ph .lead{margin-top:clamp(24px,3vw,40px);max-width:56ch;color:var(--ink2);font-size:clamp(1.05rem,1.4vw,1.25rem)}.ph .ctas{margin-top:36px}.ph .light i:nth-child(1){width:40vw;height:40vw;right:-8vw;top:-14vw;opacity:.85}.ph .light i:nth-child(2){width:26vw;height:26vw;right:20vw;top:-4vw;opacity:.6}.ph .light i:nth-child(3){display:none}.dl{border-top:1px solid var(--line);margin:0}.dl>div{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:8px 48px;padding:22px 0;border-bottom:1px solid var(--line)}.dl dt{font-weight:500}.dl dd{margin:0;color:var(--ink2);max-width:62ch}@media(max-width:700px){.dl>div{grid-template-columns:1fr}}.bigprice{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 clamp(32px,4vw,56px)}.bigprice b{font:500 clamp(5rem,15vw,13rem)/.85 var(--fd);letter-spacing:-.06em}.bigprice span{color:var(--ink2);font-size:1.1rem}.opt{width:100%;border-collapse:collapse}.opt caption{caption-side:top;text-align:left;font:500 .74rem/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);padding:36px 0 12px}.opt th,.opt td{text-align:left;padding:15px 0;border-top:1px solid var(--line);font-weight:400;vertical-align:baseline}.opt tr:last-child th,.opt tr:last-child td{border-bottom:1px solid var(--line)}.opt th{font-weight:500;padding-right:16px}.opt th small{display:block;font:400 .92rem/1.45 var(--fb);color:var(--ink2);margin-top:2px}.opt td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.ex{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ex article{background:var(--bg2);border-radius:20px;padding:28px 26px;display:flex;flex-direction:column}.ex h3{font:500 1.5rem/1.1 var(--fd);letter-spacing:-.03em}.ex p{color:var(--ink2);margin:8px 0 18px;font-size:.95rem}.ex ul{list-style:none;margin:0;padding:0}.ex li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:.95rem}.ex li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.ex .tot{margin-top:auto;padding-top:24px}.ex .tot b{display:block;font:500 2.2rem/1 var(--fd);letter-spacing:-.045em;margin-top:6px}@media(max-width:900px){.ex{grid-template-columns:1fr}}.band{background:var(--ink);color:var(--bg);border-radius:28px;padding:clamp(40px,6vw,88px);position:relative;overflow:hidden;contain:paint}.band .light i{opacity:.34}.band .light i:nth-child(1){width:60%;height:140%;right:-10%;top:-40%}.band .light i:nth-child(2){width:36%;height:90%;right:30%;top:20%}.band .light i:nth-child(3){display:none}.band>*:not(.light){position:relative}.band h2{font-size:clamp(2.2rem,5.6vw,5rem);max-width:14ch}.band h2 em{color:color-mix(in srgb,var(--bg) 62%,transparent)}.band p{margin:22px 0 34px;max-width:52ch;color:color-mix(in srgb,var(--bg) 80%,transparent);font-size:1.08rem}.band .btn{background:var(--bg);color:var(--ink)}.band .btn .o{background:var(--ink);color:var(--bg)}.band :focus-visible{outline-color:var(--bg)}.rep{width:76%;background:var(--bg);border-radius:16px;padding:22px;box-shadow:0 40px 80px -40px rgba(0,0,0,.35);display:grid;gap:12px}.rep b{font:500 2.6rem/1 var(--fd);letter-spacing:-.05em}.rep span{color:var(--ink2);font-size:.9rem}.rep i{display:block;height:7px;border-radius:4px;background:var(--line)}.rep i.a{background:var(--ink);width:72%}.rep i.b{width:48%}.rep i.c{width:60%}form .two{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}@media(max-width:600px){form .two{grid-template-columns:1fr}}textarea{font:400 1.1rem/1.5 var(--fb);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;min-height:110px;resize:vertical;text-transform:none;letter-spacing:0}textarea:focus{outline:none;border-color:var(--ink)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fine{font-size:.88rem;color:var(--ink3);margin-top:18px;max-width:52ch}.fine a{color:inherit}.ok{padding-top:8px}.err{display:none;color:#8A2A1C;margin-top:14px}form.failed .err{display:block}label span{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink3)}.coords{display:grid;gap:22px;align-content:start}.coords a{font:500 clamp(1.4rem,2.6vw,2.2rem)/1.15 var(--fd);letter-spacing:-.035em;text-decoration:none;overflow-wrap:anywhere}.coords a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.coords p{color:var(--ink2)}.prose{max-width:70ch}.prose h2{font:500 1.5rem/1.2 var(--fd);letter-spacing:-.03em;margin:44px 0 12px}.prose p,.prose li{color:var(--ink2);margin-bottom:12px}.prose ul{padding-left:20px;margin:0 0 12px}.prose a{color:var(--ink)}.fnav{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:0 0 clamp(48px,6vw,80px)}.fnav h2{font:500 .74rem/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:16px}.fnav ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fnav a{text-decoration:none;color:var(--ink2)}.fnav a:hover{color:var(--ink)}.fnav p{color:var(--ink2);max-width:30ch}@media(max-width:800px){.fnav{grid-template-columns:1fr 1fr}}.giant{margin-top:0}.e404{min-height:80svh;display:flex;align-items:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.l1,.l2,.l3{animation:none!important}.l2{transform:translate3d(12%,-18%,90px)}.l3{transform:translateZ(185px);opacity:1}}.rv{opacity:1;transform:none}@media (scripting:enabled){.rv:not(.in){opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.rv:not(.in){opacity:1;transform:none}}.k{font-size:.75rem}.coords a.plan{font:500 1rem/1.4 var(--fb);letter-spacing:0;display:inline-block;margin-top:10px}@media(max-width:480px){.ly{font-size:12px}.l3 b{font-size:12px}.l3 em{font-size:12px}.ly .tag{font-size:12px}.l2 .bar span{font-size:12px}}.brw .bar span,.l2 .bar span,.res b{font-size:12px}.res.me em{font-size:12px}@media(max-width:860px){.zv{aspect-ratio:auto;padding:40px 0 56px}.brw,.zv .serp,.rep{width:84%}.brw .img{height:64px}.serp li.me span{font-size:1.1rem}}@media(max-width:600px){.hero .wrap{width:calc(100% - 32px)}}body{font-size:clamp(1.0625rem,1rem + .22vw,1.1875rem);line-height:1.6}section{padding:clamp(72px,9vw,128px) 0}.k,.r .n,.zt .n,.steps .big{font:500 .8125rem/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.hero h1{font-size:clamp(2.9rem,7vw,7rem)}.ph h1{font-size:clamp(2.6rem,6.2vw,5.6rem);max-width:16ch}.sh{margin-bottom:clamp(36px,5vw,64px)}@media(min-width:801px){.sh{grid-template-columns:minmax(180px,1fr) 3fr}}@media(max-width:800px){.sh .k{padding-top:0}.r{grid-template-columns:1fr!important;gap:8px}.r .n{padding-top:0}}.sh h2,.band h2{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.02}.sh .k{padding-top:.9em}.statement{font-size:clamp(1.6rem,3.3vw,3rem);line-height:1.12;max-width:26ch}.r h3,.zt h3,.steps h3,.why h3,.ex h3{font:500 clamp(1.35rem,1.9vw,1.7rem)/1.15 var(--fd);letter-spacing:-.03em;margin:0 0 12px}.r p,.steps p,.why p,.zt p,.zt li,.dl dd,.dl dt,.faq details p,.cgrid>p,.coords p,.who,.band p,.prose p,.prose li{font-size:1em;line-height:1.6}.hero-foot p,.ph .lead{font-size:1.15em;line-height:1.5}.fine,.note,.fr{font-size:.9375rem}.r{grid-template-columns:72px 1fr 1.25fr;padding:clamp(24px,3vw,36px) 0;align-items:start}.r h3{margin:0}.r .n{padding-top:.5em}.z{padding:clamp(40px,5vw,72px) 0}.zt h3{margin:14px 0 14px}.zt ul{margin-top:24px}.zt li{padding:13px 0}.steps li{padding:28px 28px 8px 0}.steps .big{margin-bottom:18px}.why{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px) clamp(40px,6vw,96px);margin-top:0}.why h3{padding-top:22px;border-top:1px solid var(--ink)}.why p{max-width:46ch}@media(max-width:700px){.why{grid-template-columns:1fr}}.faq summary{font-size:clamp(1.2rem,1.7vw,1.5rem);padding:24px 0;line-height:1.25}.faq details p{padding-bottom:26px}.dl>div{padding:20px 0}.dl dt{font-weight:500;color:var(--ink)}label{font-size:.8125rem}.fnav{grid-template-columns:1fr auto auto auto;gap:32px clamp(40px,7vw,104px);padding:0 0 clamp(28px,3vw,40px);align-items:start}.fnav h2{font-size:.8125rem;margin-bottom:14px}.fnav ul{gap:8px}.fnav a,.fnav li{font-size:1em;color:var(--ink2)}@media(max-width:800px){.fnav{grid-template-columns:1fr 1fr}.fnav>div:first-child{grid-column:1/-1}}footer{padding-top:clamp(24px,3vw,40px)}.giant{margin-bottom:24px;font-size:clamp(5rem,24vw,26rem)}.sh h2,.ph h1,.hero h1,.band h2,.statement{overflow-wrap:break-word}.orb{position:relative;width:var(--s,200px);aspect-ratio:1;animation:bob 7s ease-in-out infinite}.orb::before{content:"";position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,#fff 0,#F3DDB4 26%,rgba(243,221,180,.45) 44%,transparent 64%);filter:blur(6px);animation:orbit 16s linear infinite}.orb::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,#55524D,#1E1D1B 48%,#0A0A09 100%);box-shadow:inset -10px -14px 34px rgba(0,0,0,.55),inset 6px 8px 18px rgba(255,255,255,.07),0 34px 60px -24px rgba(0,0,0,.45)}@keyframes orbit{from{transform:rotate(-40deg) translateX(15%)}to{transform:rotate(320deg) translateX(15%)}}@keyframes bob{50%{transform:translateY(-10px)}}.scene .orb{position:absolute;--s:24%;left:2%;top:4%;z-index:2}.cap2{display:none}.home .hd:not(.s) .pill{visibility:hidden;opacity:0}.hd .pill{transition:opacity .4s,background .3s,color .3s,border-color .3s}.ph-g{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.ph.has-v .ph-g{grid-template-columns:1.35fr 1fr}.pv{position:relative;display:grid;place-items:center;min-height:320px}.pv .scene{width:min(100%,460px);margin:0;justify-self:center}.pv>.orb{--s:min(64%,300px)}.pv .t3{width:min(100%,420px)}.pv .serp,.pv .rep,.pv .brw{width:100%}@media(max-width:900px){.ph.has-v .ph-g{grid-template-columns:1fr}.pv{min-height:0;margin-top:8px}.pv>.orb{--s:150px;justify-self:start}.pv .t3{width:min(100%,340px);justify-self:start}.pv .scene{width:min(100%,320px);margin:24px 0 0}.gauge{justify-self:start}}.zv{perspective:1300px}.pv{perspective:1300px}.t3{position:relative;width:80%;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(calc(14deg + var(--py,0deg))) rotateY(calc(-16deg + var(--px,0deg))) rotateZ(2deg);transition:transform .9s cubic-bezier(.2,.8,.2,1);animation:float 9s ease-in-out infinite}.z:nth-child(even) .t3{transform:rotateX(calc(14deg + var(--py,0deg))) rotateY(calc(16deg + var(--px,0deg))) rotateZ(-2deg)}.zv .t3>*{width:100%}.t3>*{box-shadow:0 50px 80px -40px rgba(0,0,0,.45),0 18px 30px -18px rgba(0,0,0,.25)}@keyframes float{50%{translate:0 -12px}}.zv::before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;right:-18%;top:-30%;background:radial-gradient(circle,#fff,rgba(243,221,180,.55) 40%,transparent 68%);filter:blur(30px);opacity:.9}.z:nth-child(even) .zv::before{right:auto;left:-18%}.brw.an .bd i{transform-origin:left;animation:draw 6s cubic-bezier(.2,.8,.2,1) infinite}.brw.an .bd i:nth-of-type(2){animation-delay:.15s}.brw.an .bd i:nth-of-type(3){animation-delay:.5s}.brw.an .bd i:nth-of-type(4){animation-delay:.62s}@keyframes draw{0%{transform:scaleX(0)}18%,100%{transform:scaleX(1)}}.brw.an .img{background:linear-gradient(110deg,var(--bg2) 30%,#F3DDB4 50%,var(--bg2) 70%);background-size:260% 100%;animation:shine 6s ease-in-out infinite}@keyframes shine{0%,20%{background-position:120% 0}60%,100%{background-position:-60% 0}}.brw.an b{position:relative;animation:tap 6s ease-in-out infinite}.brw.an b::after{content:"";position:absolute;inset:-6px;border-radius:99px;border:1.5px solid var(--ink);opacity:0;animation:ring 6s ease-out infinite}@keyframes tap{0%,62%,74%,100%{transform:scale(1)}68%{transform:scale(.93)}}@keyframes ring{0%,66%{opacity:0;transform:scale(.8)}72%{opacity:.7}90%,100%{opacity:0;transform:scale(1.5)}}.serp .rk{display:grid;grid-template-columns:26px 1fr;margin-top:14px}.serp .nums{display:grid}.serp .nums b{height:50px;display:flex;align-items:center;font:500 12px/1 var(--fb);color:var(--ink3)}.serp .rk ol{margin:0;gap:0}.serp .rk li{height:50px;padding:0 4px;gap:12px}.serp.an li{animation:down 8s cubic-bezier(.6,0,.2,1) infinite}.serp.an li.me{animation-name:up1;position:relative;z-index:1}@keyframes up1{0%,16%{transform:translateY(200%);opacity:.55}36%,100%{transform:none;opacity:1}}@keyframes down{0%,16%{transform:translateY(-100%)}36%,100%{transform:none}}.serp.an li.me em{animation:stars 8s ease-out infinite}@keyframes stars{0%,38%{opacity:0;letter-spacing:.4em}52%,100%{opacity:1;letter-spacing:.12em}}.pin{position:absolute;width:44px;right:6%;top:-34px;transform:translateZ(70px);filter:drop-shadow(0 18px 14px rgba(0,0,0,.3));animation:pin 8s cubic-bezier(.3,1.6,.5,1) infinite;box-shadow:none}@keyframes pin{0%,34%{opacity:0;transform:translateZ(70px) translateY(-40px)}44%,100%{opacity:1;transform:translateZ(70px)}}.rep{position:relative}.rep .spark{width:100%;height:54px;color:var(--ink);margin:2px 0 6px;box-shadow:none}.rep.an .spark path{stroke-dasharray:1;animation:trace 7s ease-in-out infinite}@keyframes trace{0%,6%{stroke-dashoffset:1}40%,100%{stroke-dashoffset:0}}.rep.an i{transform-origin:left;animation:draw 7s cubic-bezier(.2,.8,.2,1) infinite}.rep.an i.b{animation-delay:.2s}.rep.an i.c{animation-delay:.4s}.gauge{position:relative;width:min(100%,300px);aspect-ratio:1}.gauge::before{content:"";position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,#fff,rgba(243,221,180,.6) 40%,transparent 68%);filter:blur(22px)}.gauge svg{position:relative;width:100%;height:100%;transform:rotate(-90deg)}.gauge circle{fill:none;stroke-width:7}.gauge .tr{stroke:var(--line)}.gauge .fg{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:fill 2.2s cubic-bezier(.2,.8,.2,1) .4s forwards}@keyframes fill{to{stroke-dashoffset:8}}.gv{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.gv b{font:500 clamp(4rem,9vw,6rem)/.9 var(--fd);letter-spacing:-.06em}.gv span{color:var(--ink2);font-size:.9375rem;margin-top:6px}.giant{text-align:center;margin:0 0 20px;font-size:clamp(5rem,29vw,31rem)}.fr{align-items:center}.fr .lg{display:flex;gap:24px}.fr a{color:inherit;text-decoration:none}.fr a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.fr{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.orb,.orb::before,.t3,.pin,.serp.an li,.serp.an li.me em,.brw.an .bd i,.brw.an .img,.brw.an b,.brw.an b::after,.rep.an i,.rep.an .spark path{animation:none!important}.gauge .fg{animation:none;stroke-dashoffset:8}.pin{opacity:1}}.zv .t3>.pin,.pv .t3>.pin{width:44px;box-shadow:none}.orb::before{inset:-30%;background:radial-gradient(circle,#fff 0,#F3DDB4 30%,rgba(243,221,180,.55) 46%,transparent 66%)}.serp li.me em{color:#B5852A}@media(max-width:900px){.pv{margin-top:44px}}.hd.s{background:color-mix(in srgb,var(--bg) 95%,transparent)}.logo b{font-size:1.4rem}.sh{display:block}.sh h2{max-width:22ch}.hero-foot p{max-width:640px}footer{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,88px);margin-top:clamp(24px,3vw,48px)}.ft{display:grid;grid-template-columns:1.5fr 1fr;gap:48px clamp(40px,8vw,140px);align-items:start;padding-bottom:clamp(40px,5vw,72px)}.ft h2{font:500 .8125rem/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 18px}.ft-c .big{display:block;width:fit-content;font:500 clamp(1.6rem,3.6vw,3.1rem)/1.12 var(--fd);letter-spacing:-.04em;text-decoration:none;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s cubic-bezier(.2,.8,.2,1)}.ft-c .big:hover{background-size:100% 1px}.ft-c p{margin-top:20px;color:var(--ink2);font-size:.9375rem}.ft-n{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ft-n ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ft-n a{text-decoration:none;color:var(--ink2)}.ft-n a:hover{color:var(--ink)}@media(max-width:800px){.ft{grid-template-columns:1fr}}.giant{line-height:.78;padding-bottom:.04em}.fr{border-top:1px solid var(--line)}.also{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.also a{position:relative;display:grid;gap:8px;padding:28px 56px 28px 0;text-decoration:none;border-bottom:1px solid var(--line)}.also a+a{padding-left:28px;border-left:1px solid var(--line)}.also span{font:500 clamp(1.35rem,1.9vw,1.7rem)/1.15 var(--fd);letter-spacing:-.03em}.also small{color:var(--ink2);font-size:1em}.also i{position:absolute;right:20px;top:30px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.also a:hover i{transform:translate(4px,-4px)}@media(max-width:800px){.also{grid-template-columns:1fr}.also a+a{padding-left:0;border-left:0}}footer{background:var(--ink);color:var(--bg);border:0;border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;margin-top:clamp(40px,5vw,72px);padding:clamp(56px,7vw,104px) 0 28px;position:relative;overflow:hidden}footer::before{content:"";position:absolute;width:60vw;height:60vw;right:-18vw;top:-34vw;border-radius:50%;background:radial-gradient(circle,rgba(243,221,180,.34),transparent 64%);filter:blur(40px);pointer-events:none}footer .wrap{position:relative}.ft h2{color:color-mix(in srgb,var(--bg) 58%,transparent)}.ft-c .big{color:var(--bg)}.ft-c p,.ft-n a{color:color-mix(in srgb,var(--bg) 74%,transparent)}.ft-n a:hover{color:var(--bg)}.giant{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent) 18%,color-mix(in srgb,var(--bg) 6%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.fr{border-top:1px solid color-mix(in srgb,var(--bg) 18%,transparent);color:color-mix(in srgb,var(--bg) 64%,transparent)}.fr a:hover{color:var(--bg)}footer :focus-visible{outline-color:var(--bg)}.band{background:var(--bg2);color:var(--ink)}.band h2 em{color:var(--ink4)}.band p{color:var(--ink2)}.band .btn{background:var(--ink);color:var(--bg)}.band .btn .o{background:var(--bg);color:var(--ink)}.band .light i{opacity:.7}.band :focus-visible{outline-color:var(--ink)}main section:last-of-type{padding-bottom:0}footer{background:transparent;color:var(--ink);border-radius:0;border-top:1px solid var(--line);margin-top:clamp(56px,7vw,96px);padding:28px 0 24px;overflow:visible}footer::before{display:none}.fo{display:flex;justify-content:space-between;align-items:center;gap:16px 40px;flex-wrap:wrap;padding-bottom:20px}.fo nav{display:flex;flex-wrap:wrap;gap:10px 28px}.fo nav a{text-decoration:none;color:var(--ink2);font-size:.9375rem}.fo nav a:hover{color:var(--ink)}.fo .logo b{font-size:1.25rem}.fr{border-top:1px solid var(--line);color:var(--ink3);padding-top:16px;gap:8px 32px}.fr a{color:inherit}.fr a:hover{color:var(--ink)}.fr .lg{gap:20px}footer :focus-visible{outline-color:var(--ink)}@media(max-width:600px){.fo{flex-direction:column;align-items:flex-start}.fr{justify-content:flex-start;text-align:left}}.fo{padding-bottom:0}.giant{background:linear-gradient(180deg,var(--ink) 25%,color-mix(in srgb,var(--ink) 8%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;font-size:clamp(4.5rem,25vw,27rem);line-height:.8;margin:clamp(20px,3vw,44px) 0 clamp(16px,2vw,28px);padding-bottom:.04em}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/fonts/bricolage.woff2) format("woff2")}:root{--fd:"Bricolage Grotesque",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--dt:-.035em;--dw:600}.disp{font-weight:600;letter-spacing:-.035em;line-height:.98;font-optical-sizing:auto}.r h3,.zt h3,.steps h3,.why h3,.ex h3,.also span,.faq summary{font-weight:600;letter-spacing:-.02em}.logo b{font:600 1.35rem/1 var(--fd);letter-spacing:-.03em}.statement{font-weight:600;letter-spacing:-.03em}.giant{font-weight:700;letter-spacing:-.05em}.hero h1{font-size:clamp(2.9rem,6.6vw,6.6rem)}.ph .light,.band .light,.zv::before,.gauge::before{display:none}.hero .light i:nth-child(2),.hero .light i:nth-child(3){display:none}.hero .light i:nth-child(1){opacity:.55}.band{background:var(--bg2)}.sig{margin:0;max-width:46rem;border-left:2px solid var(--ink);padding:4px 0 4px clamp(20px,3vw,40px)}.sig blockquote{margin:0}.sig p{font:500 clamp(1.3rem,2.1vw,1.9rem)/1.32 var(--fd);letter-spacing:-.02em;margin:0 0 .7em}.sig figcaption{display:grid;gap:2px;margin-top:20px}.sig figcaption b{font-weight:500}.sig figcaption span{color:var(--ink2);font-size:.9375rem}.pf{display:grid;grid-template-columns:1fr 1.25fr;gap:40px clamp(40px,7vw,112px);align-items:end;margin-bottom:clamp(40px,5vw,64px)}.pf-n b{font:700 clamp(6rem,17vw,14rem)/.8 var(--fd);letter-spacing:-.06em;display:inline-block}.pf-n span{color:var(--ink2);margin-left:10px}.pf-n p{margin-top:24px;color:var(--ink2);max-width:36ch}.pf-b{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pf-b li{display:grid;grid-template-columns:minmax(150px,1.1fr) 2fr 44px;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.pf-b i{display:block;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.pf-b i b{display:block;height:100%;background:var(--ink);border-radius:2px;transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.2,.8,.2,1) .2s}.pf.in .pf-b i b,.pf:not(.rv) .pf-b i b{transform:none}@media not (scripting:enabled){.pf-b i b{transform:none}}.pf-b em{font-style:normal;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:800px){.pf{grid-template-columns:1fr}.pf-b li{grid-template-columns:1fr 1fr 40px}}@keyframes fill{to{stroke-dashoffset:var(--o,8)}}.gv span{max-width:12ch;margin-inline:auto;line-height:1.3}@media(prefers-reduced-motion:reduce){.pf-b i b{transform:none;transition:none}.gauge .fg{stroke-dashoffset:var(--o,8)}}.hero .light i:nth-child(2),.hero .light i:nth-child(3){display:block}.hero .light i:nth-child(1){opacity:.9}.hero .light i:nth-child(2){opacity:.75}.hero .light i:nth-child(3){opacity:.8}.zt .fine{margin-top:20px}.sig p:last-of-type{margin-bottom:0}.steps li{padding-bottom:28px}.cp{padding-bottom:clamp(48px,6vw,96px)}.cp-g{display:grid;grid-template-columns:1fr 1.05fr;gap:48px clamp(40px,7vw,112px);align-items:start}.cp h1{font-size:clamp(2.5rem,5.2vw,4.6rem)}.cp-d{display:grid;gap:6px;margin-top:36px}.cp-d a{width:fit-content;font:600 clamp(1.3rem,2vw,1.7rem)/1.25 var(--fd);letter-spacing:-.02em;text-decoration:none;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s cubic-bezier(.2,.8,.2,1)}.cp-d a:hover{background-size:100% 1px}.cp-p{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--line)}.cp-p li{display:grid;gap:2px;padding:16px 0;border-bottom:1px solid var(--line)}.cp-p b{font-weight:500}.cp-p span{color:var(--ink2);font-size:.9375rem}.cp-f{background:color-mix(in srgb,var(--bg) 55%,#fff);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,3.2vw,44px);box-shadow:0 40px 80px -50px rgba(0,0,0,.35)}.cp-f label{padding-top:14px}.cp-f label:first-child{padding-top:0}.cp-f form .btn{width:100%;justify-content:space-between;margin-top:24px}.cp-f .fine{margin-top:14px}.ok{display:none;gap:8px;padding:8px 0}.ok b{font:600 1.7rem/1.15 var(--fd);letter-spacing:-.02em}.ok span{color:var(--ink2)}form.sent .ok{display:grid}@media(max-width:900px){.cp-g{grid-template-columns:1fr}}.cp-f label:first-child{padding-top:14px}.cp-f .fields>.two:first-of-type label{padding-top:0}@media(max-width:600px){.cp-f .fields>.two:first-of-type label+label{padding-top:14px}}.cards{display:grid;gap:16px}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c2{grid-template-columns:repeat(2,1fr)}@media(max-width:980px){.cards.c3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards.c3,.cards.c2{grid-template-columns:1fr}}.card{background:color-mix(in srgb,var(--bg) 52%,#fff);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,2.4vw,32px);display:grid;gap:10px;align-content:start;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -34px rgba(0,0,0,.35)}.card .ic{width:46px;height:46px;border-radius:14px;background:var(--ink);color:var(--bg);display:grid;place-items:center;margin-bottom:12px}.card .ic svg{width:22px;height:22px}.card h3{font:600 clamp(1.2rem,1.6vw,1.4rem)/1.2 var(--fd);letter-spacing:-.02em;margin:0}.card p{color:var(--ink2);font-size:1em;line-height:1.55}.alt .card{background:var(--bg)}section.alt{background:var(--bg2);border-radius:clamp(24px,3vw,40px);margin:0 clamp(8px,1.2vw,20px) clamp(72px,9vw,128px);padding:clamp(56px,7vw,104px) 0!important}section.alt+section.pt0{padding-top:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.tile{padding:clamp(22px,2.6vw,34px) 24px clamp(22px,2.6vw,34px) 0;display:grid;gap:8px}.tile+.tile{padding-left:24px;border-left:1px solid var(--line)}.tile b{font:600 clamp(1.8rem,3.4vw,3rem)/1 var(--fd);letter-spacing:-.04em}.tile span{color:var(--ink2);font-size:.9375rem}@media(max-width:640px){.tiles{grid-template-columns:1fr 1fr}.tile:nth-child(odd){padding-left:0;border-left:0}.tile:nth-child(n+3){border-top:1px solid var(--line)}}.feat{border-top:0;padding:0}.feat.rev .zt{order:2}.feat h2{font-size:clamp(2rem,4.2vw,3.75rem);margin-bottom:18px}.feat .zt p{font-size:1.1em}@media(max-width:860px){.feat.rev .zt{order:0}}.tile{min-width:0}.tile b{overflow-wrap:anywhere}@media(max-width:460px){.tiles{grid-template-columns:1fr}.tile,.tile+.tile{padding:18px 0;border-left:0}.tile+.tile{border-top:1px solid var(--line)}}.card{position:relative;display:flex;flex-direction:column;gap:0}.card h3{margin-top:auto}.card .more{display:grid;grid-template-rows:1fr}.card .more p{overflow:hidden;min-height:0;margin-top:10px}.card .pl{display:none}@media (hover:hover) and (pointer:fine){.card{min-height:268px;cursor:default;outline-offset:4px}.card .ic{margin-bottom:0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card h3{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card .more{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.card .more p{margin-top:0;padding-top:10px}.card:hover .more,.card:focus-visible .more,.card:focus-within .more{grid-template-rows:1fr;opacity:1}.card:hover,.card:focus-visible{background:var(--ink);color:var(--bg);border-color:var(--ink)}.card:hover p,.card:focus-visible p{color:color-mix(in srgb,var(--bg) 78%,transparent)}.card:hover .ic,.card:focus-visible .ic{background:var(--bg);color:var(--ink);transform:scale(.86);transform-origin:left top}.card{transition:background .45s ease,color .45s ease,border-color .45s ease,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.card .pl{display:block;position:absolute;right:24px;top:28px;width:16px;height:16px;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;opacity:.55;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s}.card:hover .pl,.card:focus-visible .pl{transform:rotate(45deg);opacity:1}.alt .card:hover,.alt .card:focus-visible{background:var(--ink)}}@media(prefers-reduced-motion:reduce){.card,.card *{transition:none!important}}.card{display:grid;gap:10px;align-content:start;min-height:0;background:color-mix(in srgb,var(--bg) 52%,#fff)!important;color:var(--ink)!important;border-color:var(--line)!important}.card h3{margin:0}.card p{color:var(--ink2)!important;margin:0}.card .ic{background:var(--ink)!important;color:var(--bg)!important;transform:none!important;margin-bottom:12px}.deck{position:relative}.deck-hint{display:none}@media (hover:hover) and (pointer:fine) and (min-width:981px){.deck{--h:236px;max-height:calc(var(--h) + 34px);transition:max-height .85s cubic-bezier(.2,.8,.2,1);outline-offset:10px;cursor:pointer}.deck .card{height:var(--h);overflow:hidden;position:relative;z-index:calc(20 - var(--i));transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .5s ease,box-shadow .5s;transition-delay:calc(var(--i) * 28ms)}.deck .card:nth-child(1){--i:0;--c:0;--r:0}.deck .card:nth-child(2){--i:1;--c:1;--r:0}.deck .card:nth-child(3){--i:2;--c:2;--r:0}.deck .card:nth-child(4){--i:3;--c:0;--r:1}.deck .card:nth-child(5){--i:4;--c:1;--r:1}.deck .card:nth-child(6){--i:5;--c:2;--r:1}.deck .card:nth-child(7){--i:6;--c:0;--r:2}.deck .card:nth-child(8){--i:7;--c:1;--r:2}.deck .card:nth-child(9){--i:8;--c:2;--r:2}.deck .card:nth-child(10){--i:9;--c:0;--r:3}.deck .card:nth-child(11){--i:10;--c:1;--r:3}.deck .card:nth-child(12){--i:11;--c:2;--r:3}.deck:not(:hover):not(:focus-visible):not(.open) .card{transform:translate(calc(var(--c) * (-100% - 16px) + var(--i) * 9px),calc(var(--r) * (-100% - 16px) + var(--i) * 7px)) rotate(calc(var(--i) * .55deg));box-shadow:0 22px 40px -30px rgba(0,0,0,.4);transition-delay:calc((8 - var(--i)) * 18ms)}.deck:not(:hover):not(:focus-visible):not(.open) .card:nth-child(n+5){opacity:0}.deck:hover,.deck:focus-visible,.deck.open{max-height:1400px}.deck .card:hover{transform:none;box-shadow:none}.deck-hint{display:grid;gap:6px;position:absolute;left:calc((100% - 32px) / 3 + 88px);top:calc(var(--h) / 2 - 34px);margin:0;color:var(--ink2);transition:opacity .35s ease;pointer-events:none}.deck-hint b{font:600 clamp(2.6rem,4.6vw,4.2rem)/1 var(--fd);letter-spacing:-.04em;color:var(--ink);display:inline}.deck-hint span{font:500 .8125rem/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.deck:hover .deck-hint,.deck:focus-visible .deck-hint,.deck.open .deck-hint{opacity:0}}@media(prefers-reduced-motion:reduce){.deck,.deck .card{transition:none!important}}.tags{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px) clamp(32px,5vw,80px)}.tg h3{font:600 clamp(1.2rem,1.6vw,1.4rem)/1.2 var(--fd);letter-spacing:-.02em;margin:0 0 14px}.tg ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tg li{border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:.9375rem;background:var(--bg)}@media(max-width:700px){.tags{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine) and (min-width:981px){.deck{--h:282px}}.tour{position:relative;height:calc(100svh + var(--n,5) * 62svh);padding:0!important}.tour-s{position:sticky;top:0;height:100svh;display:grid;align-items:center;overflow:hidden}.tour-g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);align-items:center}.tour-t h2{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.02;margin-bottom:clamp(32px,5vw,64px)}.tour-t ol{list-style:none;margin:0;padding:0;display:grid}.tour-t li{grid-area:1/1;opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tour-t li.on{opacity:1;transform:none}.tour-t li span{font:700 clamp(4rem,8vw,7rem)/.85 var(--fd);letter-spacing:-.06em;display:block;margin-bottom:22px}.tour-t li span i{font:500 .8125rem/1 var(--fb);font-style:normal;letter-spacing:.12em;color:var(--ink3);margin-left:6px}.tour-t li h3{font:600 clamp(1.6rem,2.8vw,2.4rem)/1.08 var(--fd);letter-spacing:-.03em;margin:0 0 10px}.tour-t li p{color:var(--ink2);font-size:1.1em;max-width:32ch}.tour-b{height:3px;background:var(--line);border-radius:2px;margin-top:clamp(28px,4vw,48px);max-width:320px;overflow:hidden}.tour-b i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}.tour-v{display:grid;justify-items:center;gap:22px;perspective:1700px}.dev{position:relative;transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--my,0deg))) rotateY(calc(var(--ry,-28deg) + var(--mx,0deg) + var(--dr,0deg))) rotateZ(calc(var(--ry,-28deg) * -.06));transition:transform .25s ease-out;cursor:grab;touch-action:pan-y}.dev.drag{cursor:grabbing;transition:none}.ph3{position:relative;width:min(300px,62vw);aspect-ratio:9/19;border-radius:46px;background:#161616;padding:10px;transform-style:preserve-3d;box-shadow:0 0 0 1.5px #3a3835 inset}.ph3 .ed{position:absolute;inset:0;border-radius:46px;background:#2B2927}.ph3 .e1{transform:translateZ(-3px)}.ph3 .e2{transform:translateZ(-6px)}.ph3 .e3{transform:translateZ(-9px)}.ph3 .e4{transform:translateZ(-12px)}.ph3 .e5{transform:translateZ(-15px);background:#1c1b1a}.ph3 .e6{transform:translateZ(-18px);background:#0f0f0e;box-shadow:0 60px 90px -20px rgba(0,0,0,.6)}.ph3 .scr{position:relative;height:100%;border-radius:37px;overflow:hidden;background:#F6F2EB;transform:translateZ(1px)}.ph3 .scr img{display:block;width:100%;height:auto;transform:translateY(calc(var(--p,0) * -86%));transition:transform .35s ease-out;will-change:transform}.ph3 .isl{position:absolute;left:50%;top:20px;width:28%;height:20px;margin-left:-14%;border-radius:99px;background:#0b0b0a;transform:translateZ(2px)}.dev .halo{position:absolute;inset:-18% -40%;border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(243,221,180,.7) 46%,transparent 72%);filter:blur(30px);transform:translateZ(-140px);pointer-events:none}.tour-c{font:500 .8125rem/1.3 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);text-align:center;max-width:34ch}@media(max-width:860px){.tour-g{grid-template-columns:1fr;gap:18px}.tour-v{order:-1}.ph3{width:min(190px,44vw);border-radius:32px;padding:7px}.ph3 .ed{border-radius:32px}.ph3 .scr{border-radius:26px}.ph3 .isl{top:14px;height:13px}.tour-t h2{font-size:1.5rem;margin-bottom:16px}.tour-t li span{font-size:2.6rem;margin-bottom:10px}.tour-c{display:none}.tour{height:calc(100svh + var(--n,5) * 50svh)}}@media(prefers-reduced-motion:reduce){.tour{height:auto}.tour-s{position:static;height:auto;padding:72px 0}.tour-t li{position:static;opacity:1;transform:none;grid-area:auto;margin-bottom:28px}.dev,.ph3 .scr img{transition:none}}.bld{perspective:2200px;width:100%;display:grid;place-items:center;height:min(72svh,640px)}.stk3{position:relative;width:min(62%,380px);aspect-ratio:4/3;transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(calc(-48deg + var(--p,0) * 26deg)) translateZ(calc(var(--p,0) * -120px));transition:transform .5s ease-out}.pln{position:absolute;inset:0;border-radius:20px;border:1px solid var(--line);background:#F4F2EE;padding:18px;display:flex;flex-direction:column;gap:9px;box-shadow:0 34px 54px -24px rgba(0,0,0,.3);opacity:0;transform:translateZ(calc(var(--z) * 74px + 300px));transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s ease,box-shadow .6s,filter .6s}.pln.in{opacity:1;transform:translateZ(calc(var(--z) * 74px))}.pln.in:not(.on){filter:brightness(.97) saturate(.9)}.pln.on{box-shadow:0 50px 70px -26px rgba(0,0,0,.5),0 0 0 2px var(--ink)}.pln:nth-child(1){--z:0}.pln:nth-child(2){--z:1}.pln:nth-child(3){--z:2}.pln:nth-child(4){--z:3}.pln:nth-child(5){--z:4}.pln:nth-child(6){--z:5}.pln:nth-child(7){--z:6}.pln .lb{position:absolute;right:14px;top:12px;font:500 11px/1 var(--fb);letter-spacing:.14em;color:var(--ink3)}.pln .ln{display:block;height:8px;border-radius:4px;background:var(--line)}.pln .ln.k{background:var(--ink);height:16px;width:72%}.pln .ln.s{width:52%}.pln .gr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;flex:1}.pln .gr u{border:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent);border-radius:10px}.pln .ph{flex:1;border-radius:12px;background:radial-gradient(circle at 70% 25%,#F3DDB4,transparent 60%),linear-gradient(160deg,var(--bg2),#B9B4AA)}.pln .q{display:flex;align-items:center;gap:8px;align-self:stretch;border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:12px;color:var(--ink2)}.pln .q svg{width:13px;height:13px;flex:none}.pln .rs{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line)}.pln .rs .ln{flex:1}.pln .rs.me b{font:600 14px/1 var(--fd);letter-spacing:-.02em}.pln .rs.me em{font-style:normal;font-size:11px;letter-spacing:.1em;color:#B5852A}.pln.p-secu{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pln.p-secu .lb{color:color-mix(in srgb,var(--bg) 60%,transparent)}.pln .big{width:44%;margin:auto;color:#F3DDB4}.pln .bts{display:flex;gap:8px;margin-top:auto}.pln .bt{background:var(--ink);color:var(--bg);border-radius:99px;padding:10px 18px;font:500 12px/1 var(--fb)}.pln .bt.o{background:transparent;color:var(--ink);border:1px solid var(--ink)}.pln .rg{position:relative;width:52%;aspect-ratio:1;margin:auto;display:grid;place-items:center}.pln .rg svg{position:absolute;inset:0;transform:rotate(-90deg)}.pln .rg circle{fill:none;stroke-width:9}.pln .rg .a{stroke:var(--line)}.pln .rg .b{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1) .3s}.pln.on .rg .b,.pln.in .rg .b{stroke-dashoffset:8}.pln .rg b{font:700 30px/1 var(--fd);letter-spacing:-.04em}@media(max-width:860px){.bld{height:42svh}.stk3{width:min(52%,210px)}.pln{padding:11px;gap:6px;border-radius:14px;transform:translateZ(calc(var(--z) * 40px + 200px))}.pln.in{transform:translateZ(calc(var(--z) * 40px))}.pln .ln.k{height:10px}.pln .rs.me b{font-size:11px}.pln .q{font-size:9px;padding:5px 8px}.pln .bt{padding:6px 10px;font-size:9px}.pln .rg b{font-size:18px}}@media(prefers-reduced-motion:reduce){.pln{opacity:1!important;transform:translateZ(calc(var(--z) * 74px))!important;transition:none}.stk3{transition:none}}.tour{height:calc(100svh + var(--n,6) * 70svh)}.bld{position:relative;height:min(78svh,700px)}.bld::before{content:"";position:absolute;width:86%;aspect-ratio:1;left:7%;top:6%;border-radius:50%;background:radial-gradient(closest-side,#fff,rgba(243,221,180,.78) 42%,transparent 72%);filter:blur(34px);opacity:calc(.25 + var(--p,0) * .75);transform:scale(calc(.7 + var(--p,0) * .4))}.gnd{position:absolute;left:18%;right:18%;bottom:6%;height:60px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.34),transparent);filter:blur(16px);opacity:calc(.35 + var(--p,0) * .5)}.stk3{width:min(66%,420px);transform:rotateX(calc(60deg - var(--f,0) * 46deg)) rotateZ(calc(-50deg + var(--p,0) * 30deg + var(--f,0) * 16deg)) translateZ(calc(var(--p,0) * -150px + var(--f,0) * 190px)) scale(calc(1 + var(--f,0) * .22));transition:transform .28s ease-out}.pln{opacity:var(--k,0);transform:translateZ(calc(var(--z) * var(--gap,74px) + (1 - var(--k,0)) * 340px)) rotateZ(calc((1 - var(--k,0)) * 14deg));transition:transform .28s ease-out,opacity .28s ease-out,box-shadow .5s,filter .5s}.pln.in{opacity:var(--k,1);transform:translateZ(calc(var(--z) * var(--gap,74px) + (1 - var(--k,1)) * 340px)) rotateZ(calc((1 - var(--k,1)) * 14deg))}.pln.on{box-shadow:0 60px 80px -30px rgba(0,0,0,.55),0 0 0 2px var(--ink),0 0 60px rgba(243,221,180,.9)}.pln.p-final{padding:0;overflow:hidden;gap:0}.pln .fb{display:flex;align-items:center;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line)}.pln .fb i{width:7px;height:7px;border-radius:50%;background:var(--line)}.pln .fb span{margin-left:8px;font-size:11px;color:var(--ink2)}.pln .fg{flex:1;display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:14px}.pln .fg>div:first-child{display:flex;flex-direction:column;gap:8px}.pln .fg .bt{align-self:flex-start;margin-top:auto}.pln.on .gr u{animation:dsh 1.2s ease both}.pln.on .gr u:nth-child(2){animation-delay:.12s}.pln.on .gr u:nth-child(3){animation-delay:.24s}@keyframes dsh{from{opacity:0;transform:scale(.8)}}.pln.on .ph{background:linear-gradient(110deg,var(--bg2) 30%,#F3DDB4 50%,var(--bg2) 70%);background-size:260% 100%;animation:shine 2.6s ease-in-out infinite}.pln.on .rs.me{animation:rise .9s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{from{transform:translateY(180%);opacity:.4}}.pln.on .rs.me em{animation:stars 1.4s ease-out both}.pln.on .big{animation:pop .8s cubic-bezier(.3,1.5,.5,1) both}@keyframes pop{from{transform:scale(.5);opacity:0}}.pln.on .bt:first-child{animation:tap 1.8s ease-in-out infinite}.pln.on .ln{transform-origin:left;animation:draw 1.1s cubic-bezier(.2,.8,.2,1) both}.tour-d{position:absolute;right:max(16px,calc((100vw - 1320px) / 2 - 36px));top:50%;transform:translateY(-50%);display:grid;gap:10px}.tour-d i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.tour-d i.on{background:var(--ink);transform:scale(1.9)}.tour-t li span{transition:transform .7s cubic-bezier(.2,.8,.2,1)}@media(max-width:860px){.bld{height:44svh}.stk3{width:min(54%,220px)}.tour-d{display:none}.pln .fb{padding:6px 8px}.pln .fb span{font-size:8px}.pln .fg{padding:8px;gap:6px}}@media(prefers-reduced-motion:reduce){.pln,.pln.in{opacity:1!important;transform:translateZ(calc(var(--z) * 74px))!important}.pln *{animation:none!important}}.giant{pointer-events:none;position:relative;z-index:0}.fo,.fr{position:relative;z-index:2}.icp{margin:auto;display:grid;justify-items:center;gap:10px}.icp svg{width:64px;height:64px;stroke-width:1.2}.icp b{font:600 15px/1 var(--fd);letter-spacing:-.01em}.pln.on .icp svg{animation:pop .8s cubic-bezier(.3,1.5,.5,1) both}.pln.p-score .rg b{font-size:20px}@media(max-width:860px){.icp svg{width:36px;height:36px}.icp b{font-size:10px}}.ab{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,6vw,96px);align-items:center;background:var(--bg2);border-radius:clamp(24px,3vw,40px);padding:clamp(32px,5.5vw,88px)}.ab h2{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.02;margin-bottom:22px}.ab p{color:var(--ink2);font-size:1.1em;max-width:46ch}.ab ul{list-style:none;margin:26px 0 34px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ab li{border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:.9375rem;background:var(--bg)}.ab-v{display:grid;place-items:center}.ab-v .gauge{width:min(100%,280px)}@media(max-width:860px){.ab{grid-template-columns:1fr}.ab-v{order:-1}.ab-v .gauge{width:180px}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (scripting:enabled){.rv:not(.in){opacity:0;transform:translateY(34px)}.rv{transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1)}.sh.rv:not(.in){opacity:1;transform:none}.sh h2{clip-path:inset(0 0 -20% 0);overflow:visible}.sh.rv h2{transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .8s ease}.sh.rv:not(.in) h2{transform:translateY(60%);opacity:0}.dl.rv>div,.tiles .tile,.steps li,.tags .tg,.also a,.faq details{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.dl.rv:not(.in)>div{opacity:0;transform:translateY(22px)}.dl.rv>div:nth-child(2){transition-delay:.09s}.dl.rv>div:nth-child(3){transition-delay:.18s}.dl.rv>div:nth-child(4){transition-delay:.27s}.dl.rv>div:nth-child(5){transition-delay:.36s}.tile.rv:nth-child(2),.steps li.rv:nth-child(2),.tg.rv:nth-child(2),.also a.rv:nth-child(2){transition-delay:.1s}.tile.rv:nth-child(3),.steps li.rv:nth-child(3),.tg.rv:nth-child(3),.also a.rv:nth-child(3){transition-delay:.2s}.tile.rv:nth-child(4),.steps li.rv:nth-child(4),.tg.rv:nth-child(4){transition-delay:.3s}.faq details.rv:nth-child(2){transition-delay:.07s}.faq details.rv:nth-child(3){transition-delay:.14s}.faq details.rv:nth-child(4){transition-delay:.21s}.ph h1{animation:up2 1.1s cubic-bezier(.2,.8,.2,1) both}.ph .k{animation:up2 .9s cubic-bezier(.2,.8,.2,1) both}.ph .lead{animation:up2 1.1s cubic-bezier(.2,.8,.2,1) .12s both}.ph .ctas{animation:up2 1.1s cubic-bezier(.2,.8,.2,1) .22s both}.ph .pv{animation:up2 1.3s cubic-bezier(.2,.8,.2,1) .18s both}}@keyframes up2{from{opacity:0;transform:translateY(36px)}}.dl>div{position:relative;border-bottom:0;transition:padding .5s cubic-bezier(.2,.8,.2,1)}.dl>div::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}@media (scripting:enabled){.dl.rv:not(.in)>div::after{transform:scaleX(0)}}@media (hover:hover){.dl>div:hover{padding-left:14px}.dl>div:hover dt{color:var(--ink)}}.tile b{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.tile:hover b{transform:translateX(6px)}}.faq summary{transition:padding .4s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.faq summary:hover{padding-left:12px}}.faq details p{animation:up2 .5s cubic-bezier(.2,.8,.2,1)}.btn{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}@media (hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 18px 30px -18px rgba(0,0,0,.5)}}html{scroll-behavior:smooth}a.ab{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;text-decoration:none;color:inherit;background:var(--ink);color:var(--bg);border-radius:clamp(24px,3vw,40px);padding:clamp(32px,5.5vw,88px);position:relative;overflow:hidden;grid-template-columns:none}a.ab::before{content:"";position:absolute;width:60%;aspect-ratio:1;right:-14%;top:-70%;border-radius:50%;background:radial-gradient(circle,rgba(243,221,180,.42),transparent 66%);filter:blur(30px);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}a.ab:hover::before{transform:translate(-8%,14%) scale(1.15)}a.ab>*{position:relative}a.ab h2{color:var(--bg);margin-bottom:16px;max-width:16ch}a.ab h2 em{color:color-mix(in srgb,var(--bg) 58%,transparent)}a.ab p{color:color-mix(in srgb,var(--bg) 76%,transparent);max-width:44ch}.ab-go{display:inline-flex;align-items:center;gap:14px;font-weight:500;white-space:nowrap}.ab-go .o{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--ink);transition:transform .5s cubic-bezier(.2,.8,.2,1)}a.ab:hover .ab-go .o{transform:rotate(-45deg) scale(1.08)}a.ab:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.pln .fc{display:grid;gap:3px}.pln .fc b{font:600 15px/1.1 var(--fd);letter-spacing:-.02em}.pln .fc em{font-style:normal;font-size:11px;letter-spacing:.1em;color:#B5852A}.pln .fc span{font-size:11px;color:var(--ink2)}.pln .mp{flex:1;border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 21px,var(--line) 21px 22px),repeating-linear-gradient(90deg,transparent 0 21px,var(--line) 21px 22px),var(--bg2);position:relative}.pln .mp i{position:absolute;left:54%;top:36%;width:16px;height:16px;border-radius:50% 50% 50% 0;background:var(--ink);transform:rotate(-45deg)}.pln.on .mp i{animation:drop .8s cubic-bezier(.3,1.6,.5,1) both}@keyframes drop{from{transform:rotate(-45deg) translate(18px,-18px);opacity:0}}.pln .ti{display:flex;gap:6px}.pln .ti span{border:1px solid var(--ink);border-radius:99px;padding:6px 11px;font:500 11px/1 var(--fb)}.pln .ti span+span{background:var(--ink);color:var(--bg)}.pln .av{background:var(--bg);border-radius:12px 12px 12px 3px;padding:10px 12px;display:grid;gap:6px;width:74%}.pln .av.r{align-self:flex-end;border-radius:12px 12px 3px 12px;width:56%}.pln .av em{font-style:normal;font-size:10px;letter-spacing:.1em;color:#B5852A}.pln.on .av{animation:up2 .7s cubic-bezier(.2,.8,.2,1) both}.pln.on .av.r{animation-delay:.25s}.pln .pg2{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pln .pg2 u{border-radius:9px;background:linear-gradient(160deg,var(--bg2),#B9B4AA)}.pln .pg2 u:nth-child(2),.pln .pg2 u:nth-child(3){background:radial-gradient(circle at 60% 30%,#F3DDB4,transparent 70%),var(--bg2)}.pln.on .pg2 u{animation:dsh .7s cubic-bezier(.2,.8,.2,1) both}.pln.on .pg2 u:nth-child(2){animation-delay:.1s}.pln.on .pg2 u:nth-child(3){animation-delay:.2s}.pln.on .pg2 u:nth-child(4){animation-delay:.3s}.pln .rl{font-size:11px;color:var(--ink2)}.pln .rb{font:600 19px/1 var(--fd);letter-spacing:-.03em}.pln .spark{width:100%;height:46px;color:var(--ink)}.pln.on .spark path{stroke-dasharray:1;animation:trace2 1.6s ease-out both}@keyframes trace2{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pln .ed2{display:flex;align-items:center;gap:6px;border:1.5px solid var(--ink);border-radius:8px;padding:8px}.pln .ed2 .ln{flex:1}.pln .ed2 span{width:2px;height:14px;background:var(--ink);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.pln .okb{align-self:flex-start;margin-top:auto;background:var(--ink);color:var(--bg);border-radius:99px;padding:7px 12px;font:500 11px/1 var(--fb)}.tour{height:calc(100svh + var(--n,6) * 58svh)}.stk3{width:min(70%,440px)}.pln.on{transform:translateZ(calc(var(--z) * var(--gap,74px) + 26px))!important;filter:none}.pln.in:not(.on){filter:brightness(.96) saturate(.85) opacity(.92)}.pln .lb{font-size:12px}.tour-t li h3{font-size:clamp(1.7rem,3vw,2.6rem)}@media(max-width:860px){.pln .fc b{font-size:11px}.pln .ti span{font-size:8px;padding:4px 7px}.pln .rb{font-size:12px}.pln .spark{height:26px}.pln .av{padding:6px 8px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.rv,.rv *{transition:none!important;opacity:1!important;transform:none!important}.sh h2{clip-path:none}}.serpx{position:relative;width:min(100%,460px);background:#F4F2EE;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 60px 90px -50px rgba(0,0,0,.5)}.serpx .q{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:99px;padding:13px 18px;color:var(--ink2);font-size:.95rem;margin-bottom:8px}.serpx .q svg{width:16px;height:16px;flex:none}.serpx .q span{overflow:hidden;white-space:nowrap;border-right:2px solid var(--ink);animation:typ 2.4s steps(26) both,blink 1s steps(2) infinite}@keyframes typ{from{max-width:0}to{max-width:26ch}}.cl{position:relative;--rh:58px;height:calc(var(--rh) * var(--n,6))}.cr{position:absolute;left:0;right:0;height:var(--rh);display:flex;align-items:center;gap:14px;padding:0 6px;border-bottom:1px solid var(--line);top:calc(var(--rh) * var(--c));transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.cr b{font:500 12px/1 var(--fb);color:var(--ink3);width:22px;font-variant-numeric:tabular-nums}.cr i{flex:1;height:8px;border-radius:4px;background:var(--line)}.cr i.s{flex:.5}.cr.dn{transform:translateY(var(--rh))}.cr.me{top:0;transform:translateY(calc(var(--rh) * var(--rank,5)));background:var(--ink);color:var(--bg);border-radius:14px;border:0;padding:0 16px;z-index:2;box-shadow:0 24px 40px -22px rgba(0,0,0,.6);transition:transform .9s cubic-bezier(.3,1.2,.4,1)}.cr.me b{color:color-mix(in srgb,var(--bg) 60%,transparent)}.cr.me strong{flex:1;font:600 1.15rem/1 var(--fd);letter-spacing:-.02em}.cr.me em{font-style:normal;color:#F3DDB4;letter-spacing:.12em;font-size:.8rem;opacity:0;transition:opacity .6s .2s}.top1 .cr.me em{opacity:1}.cpin{position:absolute;right:-18px;top:44px;width:54px;opacity:0;transform:translateY(-50px) scale(.6);transition:transform .8s cubic-bezier(.3,1.6,.5,1),opacity .4s}.cpin .pin{position:static;width:100%;transform:none;animation:none;opacity:1}.top1 .cpin{opacity:1;transform:none}.scn{position:relative;width:min(100%,460px);background:#F4F2EE;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 60px 90px -50px rgba(0,0,0,.5)}.sch{display:flex;align-items:center;gap:7px;padding:16px 20px;border-bottom:1px solid var(--line)}.sch i{width:9px;height:9px;border-radius:50%;background:var(--line)}.sch span{margin-left:10px;font-size:.85rem;color:var(--ink2)}.scb{padding:8px 22px 14px}.sr{display:grid;grid-template-columns:1.1fr 1.4fr 26px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);opacity:.35;transition:opacity .5s}.sr.in{opacity:1}.sr span{font-weight:500}.sr i{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.sr i b{display:block;height:100%;background:var(--ink);border-radius:3px;transform-origin:left;transform:scaleX(var(--k,0))}.sr u{width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;text-decoration:none;transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.sr u svg{width:14px;height:14px;stroke-width:2.4}.sr.done u{transform:none}.beam{position:absolute;left:0;right:0;top:54px;height:70px;background:linear-gradient(180deg,transparent,rgba(243,221,180,.75));border-bottom:2px solid #B5852A;transform:translateY(calc(var(--p,0) * 330px));opacity:calc(1 - var(--f,0));pointer-events:none}.sr.fin{position:absolute;inset:auto 0 0 0;display:block;background:var(--ink);color:var(--bg);padding:20px 22px;border:0;opacity:1;transform:translateY(calc((1 - var(--f,0)) * 101%));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sr.fin span{font:600 1.25rem/1 var(--fd);letter-spacing:-.02em}.tl .tour-s{align-content:center;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr)}.tl h2{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.02}.tl-w{overflow:hidden;padding:26px 0 30px}.tl-t{display:flex;gap:18px;padding-left:max(24px,calc((100vw - 1320px) / 2));width:max-content;transform:translateX(calc(var(--p,0) * -1 * (100% - 100vw + 24px)));transition:transform .25s ease-out;will-change:transform}.tc{width:clamp(250px,26vw,360px);min-height:300px;border-radius:26px;background:var(--bg2);padding:28px;display:flex;flex-direction:column;position:relative;transition:background .5s,color .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.tc::before{content:"";position:absolute;left:28px;top:-26px;width:11px;height:11px;border-radius:50%;background:var(--line);transition:background .4s,transform .5s cubic-bezier(.3,1.6,.5,1)}.tc::after{content:"";position:absolute;left:39px;top:-21px;width:calc(100% + 7px);height:1px;background:var(--line)}.tc:last-child::after{display:none}.tc span{font:500 .8125rem/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);transition:color .5s}.tc h3{font:600 clamp(1.4rem,2.2vw,1.9rem)/1.1 var(--fd);letter-spacing:-.03em;margin-top:auto;padding-top:60px}.tc p{color:var(--ink2);margin-top:10px;transition:color .5s}.tc.on{background:var(--ink);color:var(--bg);transform:translateY(-10px)}.tc.on p{color:color-mix(in srgb,var(--bg) 76%,transparent)}.tc.on span{color:color-mix(in srgb,var(--bg) 62%,transparent)}.tc.on::before,.tc.in::before{background:var(--ink);transform:scale(1.5)}.tl-b{height:3px;background:var(--line);border-radius:2px;max-width:320px;overflow:hidden}.tl-b i{display:block;height:100%;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0))}@media(max-width:860px){.cl{--rh:46px}.serpx,.scn{width:min(100%,340px)}.serpx{padding:14px}.cr.me strong{font-size:.95rem}.sr{padding:10px 0;font-size:.9rem}.beam{transform:translateY(calc(var(--p,0) * 250px))}.tc{width:76vw;min-height:230px;padding:22px}.tc h3{padding-top:36px}.tl-t{padding-left:16px}}@media(prefers-reduced-motion:reduce){.tl{height:auto}.tl-t{transform:none;flex-wrap:wrap;width:auto;padding-right:16px}.cr.me{transform:none}.sr{opacity:1}.sr i b{transform:none}.beam{display:none}}html{scroll-behavior:auto}@media (scripting:enabled){.rv:not(.in){transform:translateY(16px)}.rv{transition:opacity .45s ease-out,transform .55s cubic-bezier(.2,.8,.2,1)}.sh.rv h2{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.sh.rv:not(.in) h2{transform:translateY(30%)}.dl.rv>div,.tiles .tile,.steps li,.tags .tg,.also a,.faq details{transition:opacity .45s ease-out,transform .55s cubic-bezier(.2,.8,.2,1)}.dl.rv>div:nth-child(2){transition-delay:.04s}.dl.rv>div:nth-child(3){transition-delay:.08s}.dl.rv>div:nth-child(4){transition-delay:.12s}.dl.rv>div:nth-child(5){transition-delay:.16s}.tile.rv:nth-child(2),.steps li.rv:nth-child(2),.tg.rv:nth-child(2),.also a.rv:nth-child(2){transition-delay:.05s}.tile.rv:nth-child(3),.steps li.rv:nth-child(3),.tg.rv:nth-child(3),.also a.rv:nth-child(3){transition-delay:.1s}.tile.rv:nth-child(4),.steps li.rv:nth-child(4),.tg.rv:nth-child(4){transition-delay:.15s}.faq details.rv:nth-child(n){transition-delay:0s}.ph h1,.ph .k{animation-duration:.6s}.ph .lead{animation-duration:.6s;animation-delay:.06s}.ph .ctas{animation-duration:.6s;animation-delay:.12s}.ph .pv{animation-duration:.7s;animation-delay:.1s}}.dl>div::after{transition-duration:.6s}.hero h1 .l>span{animation-duration:.8s}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.stk3,.pln,.pln.in,.tl-t,.ph3 .scr img,.dev{transition-duration:.1s}.pln{transition:transform .1s linear,opacity .1s linear,box-shadow .35s,filter .35s}.tour{height:calc(100svh + var(--n,6) * 44svh)}.tour-t li{transition:opacity .28s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.cr,.cr.me{transition-duration:.45s}body::after{mix-blend-mode:normal;opacity:.035}.light i{animation:none!important;filter:blur(70px)}.hd.s{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--bg) 97%,transparent)}.bld::before{filter:blur(24px)}.t3{animation:none}.intro{position:fixed;inset:0;z-index:200;background:var(--bg);pointer-events:none;animation:introOut .01s linear .95s forwards}.intro::before{content:"";position:absolute;left:50%;top:100%;width:160vmax;height:160vmax;margin:-10vmax 0 0 -80vmax;border-radius:50%;background:var(--ink);animation:introUp .95s cubic-bezier(.7,0,.2,1) forwards}@keyframes introUp{0%{transform:translateY(0) scale(.2)}55%{transform:translateY(-86vmax) scale(1)}100%{transform:translateY(-86vmax) scale(1);opacity:0}}@keyframes introOut{to{visibility:hidden;opacity:0}}.gl{position:fixed;top:0;bottom:0;left:50%;width:min(1320px,100% - 48px);transform:translateX(-50%);border-left:1px solid var(--line);border-right:1px solid var(--line);opacity:.55;pointer-events:none;z-index:0}.v2 main,.v2 footer{position:relative;z-index:1}.v2 main>section{position:relative}.v2 main>section+section:not(.mq)::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);opacity:.55}.v2 main>section+section:not(.mq)::after{content:"";position:absolute;left:50%;top:-3px;width:min(1320px,100% - 48px);height:7px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle,var(--ink4) 2.5px,transparent 3px) left -3px top/7px 7px no-repeat,radial-gradient(circle,var(--ink4) 2.5px,transparent 3px) right -3px top/7px 7px no-repeat}.v2 .wrap{padding-inline:clamp(16px,2.6vw,36px)}.v2 section.alt{margin-inline:auto;width:min(1320px - 24px,100% - 72px)}.v2 .hd{padding-top:12px;background:none!important;backdrop-filter:none}.v2 .hd .row{background:color-mix(in srgb,#fff 82%,var(--bg));border-radius:18px;height:64px;padding-inline:22px 12px;box-shadow:0 14px 34px -22px rgba(0,0,0,.4);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.v2 .hd .pill{background:var(--ink);color:var(--bg);border-color:var(--ink);visibility:visible!important;opacity:1!important;height:42px}.v2 .hd .pill::after{content:"";width:7px;height:7px;border-radius:50%;background:#F3DDB4}.v2 .mnav{inset:88px 12px 12px;border-radius:18px;border:1px solid var(--line)}.v2 .btn{height:56px;padding:0 26px;gap:12px;background:linear-gradient(180deg,#2c2a27,#161616)}.v2 .btn .o{width:8px;height:8px;background:#F3DDB4;transform:none!important;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.v2 .btn .o svg{display:none}.v2 .btn:hover .o{transform:scale(1.9)!important}.v2 .band .btn .o,.v2 a.ab .ab-go .o{background:#F3DDB4}.v2 .disp{font-weight:400;letter-spacing:-.04em}.v2 .disp em{font-weight:700;color:var(--ink)}.v2 .sh{text-align:center;margin-bottom:clamp(40px,5vw,72px)}.v2 .sh h2{max-width:20ch;margin-inline:auto;clip-path:none}.v2 .sh.rv:not(.in) h2{transform:none;opacity:1}.v2 [data-wr] .w{display:inline-block;color:color-mix(in srgb,var(--ink) 22%,transparent);transition:color .35s ease,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(.12em)}.v2 [data-wr] .w.lit{color:inherit;transform:none}.v2 a.ab [data-wr] .w,.v2 .s-zs [data-wr] .w{color:color-mix(in srgb,var(--bg) 26%,transparent)}.v2 a.ab [data-wr] .w.lit,.v2 .s-zs [data-wr] .w.lit{color:var(--bg)}.hero2{min-height:0;display:block;padding:clamp(150px,19vh,220px) 0 0;text-align:center;overflow:visible;contain:none}.hero2 h1{font-size:clamp(2.7rem,7vw,6.6rem);line-height:.98}.hero2 h1 .l{overflow:hidden;padding-bottom:.1em}.hero2 .lead{max-width:46ch;margin:clamp(22px,3vw,34px) auto 0;color:var(--ink2);font-size:1.15em}.hero2 .ctas{justify-content:center;margin-top:34px}.stage{position:relative;margin:clamp(48px,7vw,88px) auto 0;height:min(70svh,640px);border-radius:clamp(26px,3.2vw,44px);background:var(--bg2);overflow:hidden;display:grid;place-items:center;transform:scale(calc(.8 + var(--g,0) * .2));transform-origin:50% 0;box-shadow:0 60px 100px -70px rgba(0,0,0,.5)}.stage .light i{display:block!important;opacity:.9}.stage .scene{width:min(78%,560px);margin:0;justify-self:center}.mq{padding:clamp(40px,5vw,64px) 0!important;overflow:hidden}.mq-k{text-align:center;font:500 .8125rem/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-bottom:22px}.mq-w{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mq-t{display:flex;width:max-content;animation:mq 34s linear infinite}.mq-t span{font:600 clamp(1.6rem,3vw,2.6rem)/1 var(--fd);letter-spacing:-.03em;color:var(--ink4);padding:0 clamp(20px,3vw,44px);white-space:nowrap}@keyframes mq{to{transform:translateX(-50%)}}.v2 .s-zs>.wrap{background:var(--ink);color:var(--bg);border-radius:clamp(26px,3.2vw,44px);padding:clamp(40px,6vw,96px) clamp(18px,4vw,64px);position:relative;overflow:hidden;clip-path:inset(calc((1 - var(--g,1)) * 16%) calc((1 - var(--g,1)) * 20%) 0 round calc(44px + (1 - var(--g,1)) * 420px))}.v2 .s-zs>.wrap::before{content:"";position:absolute;width:70%;aspect-ratio:1;left:15%;top:-48%;border-radius:50%;background:radial-gradient(circle,rgba(243,221,180,.36),transparent 66%);filter:blur(30px);pointer-events:none}.v2 .s-zs .sh,.v2 .s-zs .zs{position:relative}.v2 .s-zs .disp em{color:var(--bg)}.v2 .zs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v2 .z{display:flex;flex-direction:column-reverse;gap:0;padding:0;border:0;background:var(--bg);color:var(--ink);border-radius:26px;overflow:hidden}.v2 .z .zt{order:0!important;padding:26px 26px 30px}.v2 .z .zt .n{display:none}.v2 .z .zt h3{margin-top:0}.v2 .z .zv{border-radius:0;aspect-ratio:4/3;background:var(--bg2)}.v2 .z:nth-child(2){transform:translateY(clamp(0px,calc((1 - var(--g,1)) * 60px),60px))}.v2 .z:nth-child(3){transform:translateY(clamp(0px,calc((1 - var(--g,1)) * 120px),120px))}@media(max-width:980px){.v2 .zs{grid-template-columns:1fr}.v2 .z:nth-child(n){transform:none}}.v2 .tiles{border:0;gap:14px}.v2 .tile,.v2 .tile+.tile{background:color-mix(in srgb,#fff 70%,var(--bg));border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:22px;padding:26px 26px 26px 30px;position:relative}.v2 .tile::before{content:"";position:absolute;left:0;top:28px;width:3px;height:34px;border-radius:2px;background:var(--ink)}.v2 .steps{border:0;gap:14px}.v2 .steps li,.v2 .steps li+li{background:color-mix(in srgb,#fff 70%,var(--bg));border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:22px;padding:26px}.v2 .steps li:nth-child(2){margin-top:22px}.v2 .steps li:nth-child(3){margin-top:44px}.v2 .steps li:nth-child(4){margin-top:66px}@media(max-width:900px){.v2 .steps li:nth-child(n){margin-top:0}}.v2 .ph{text-align:center;padding-top:clamp(160px,20vh,230px)}.v2 .ph .ph-g{grid-template-columns:1fr!important;justify-items:center}.v2 .ph h1{max-width:18ch;margin-inline:auto}.v2 .ph .lead{margin-inline:auto}.v2 .ph .ctas{justify-content:center}.v2 .ph .pv{display:none}.v2 .cp{text-align:left}.v2 .cp h1{margin-inline:0}.v2 .sig{margin-inline:auto;border-left:0;padding:0;text-align:center}.v2 .sig figcaption{justify-items:center}.v2 .band,.v2 a.ab{text-align:center;justify-content:center;flex-direction:column;align-items:center}.v2 .band h2,.v2 .band p,.v2 a.ab h2,.v2 a.ab p{margin-inline:auto}.v2 .tour-t h2{text-align:left}@media(max-width:860px){.gl{width:calc(100% - 20px)}.v2 .hd .row{height:56px;padding-inline:16px 8px}.stage{height:46svh}.hero2{padding-top:120px}}@media(prefers-reduced-motion:reduce){.intro{display:none}.mq-t{animation:none}.stage{transform:none}.v2 .s-zs>.wrap{clip-path:none}.v2 [data-wr] .w{color:inherit;transform:none}}.v2 .z .zv{aspect-ratio:auto;height:clamp(200px,19vw,260px)}.v2 .z .zv .t3{width:66%}.v2 .z .zv .t3>.pin{width:34px;top:-24px}.v2 .sr{opacity:.55}.v2 .sr.in{opacity:1}:root{--ac:#E0982F;--ac1:#F7DDA6;--ac2:#EDB354}.kk{display:block;font:600 .78rem/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:#8C5B14;margin-bottom:18px}.v2 .ph .k{color:#8C5B14;font-weight:600}.v2 a.ab .kk{color:var(--ac1)}.v2 .sh h2::after,.v2 .hero2 h1 .l:last-child>span::after,.v2 .ph h1::after{content:"";display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--ac);margin-left:.1em;vertical-align:baseline}.v2 [data-wr] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em;color:inherit!important;transform:none!important}.v2 [data-wr] .w>i{display:inline-block;font-style:normal;transform:translateY(110%);transition:transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--wi) * 38ms)}.v2 [data-wr].lit .w>i{transform:none}.btn2{display:inline-flex;align-items:center;height:56px;padding:0 26px;border-radius:99px;background:color-mix(in srgb,#fff 70%,var(--bg));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);text-decoration:none;font:500 1rem/1 var(--fb);transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s}@media (hover:hover){.btn2:hover{transform:translateY(-2px);background:#fff}}.hero2 .ctas{gap:10px}.hero2 .kk{margin-bottom:22px}.stage{background:linear-gradient(180deg,var(--ac1),var(--ac2));border-radius:clamp(26px,3.2vw,44px);clip-path:circle(calc(34% + var(--g,0) * 110%) at 50% calc(100% - var(--g,0) * 50%));transform:none}.stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(22,22,22,.16) 1px,transparent 1.4px) 0 0/14px 14px;mask-image:linear-gradient(180deg,#000,transparent 60%)}.stage .light{display:none}.stage .scene{position:relative}.v2 .tiles{grid-template-columns:repeat(3,1fr);align-items:start}.v2 .tile,.v2 .tile+.tile{background:#fff;border:0;box-shadow:0 0 0 9px color-mix(in srgb,#fff 45%,transparent),0 30px 50px -40px rgba(0,0,0,.4);padding:30px 28px 30px 34px;gap:26px}.v2 .tile::before{background:var(--ac);top:32px;height:44px}.v2 .tile b{font-weight:400;font-size:clamp(2.2rem,4.4vw,3.8rem)}.v2 .tile:nth-child(2){margin-top:44px}.v2 .tile:nth-child(3){margin-top:88px}.v2 .tile:nth-child(4){margin-top:132px}@media(max-width:860px){.v2 .tiles{grid-template-columns:1fr}.v2 .tile:nth-child(n){margin-top:0}}.v2 .s-zs>.wrap{background:linear-gradient(180deg,var(--ac2),#E08A2A);color:var(--ink);clip-path:circle(calc(26% + var(--g,1) * 124%) at 50% calc(100% - var(--g,1) * 50%))}.v2 .s-zs>.wrap::before{inset:0;width:auto;aspect-ratio:auto;left:0;top:0;border-radius:0;filter:none;background:radial-gradient(circle,rgba(22,22,22,.18) 1px,transparent 1.4px) 0 0/14px 14px;mask-image:linear-gradient(180deg,#000,transparent 45%)}.v2 .s-zs .disp,.v2 .s-zs .disp em{color:var(--ink)}.v2 .s-zs .kk{color:var(--ink)}.v2 .s-zs .sh h2::after{background:var(--bg)}.v2 .z{background:#fff;box-shadow:0 30px 50px -36px rgba(0,0,0,.45)}.v2 .steps li,.v2 .steps li+li{background:#fff;box-shadow:0 0 0 9px color-mix(in srgb,#fff 45%,transparent)}.v2 .steps .big{color:#8C5B14}.v2 .hd .pill::after,.v2 .btn .o{background:var(--ac)}.v2 .mq-t span:nth-child(3n+1){color:var(--ink)}.v2 .tour-t li span{color:var(--ink)}.v2 .tour-b i,.v2 .tl-b i{background:var(--ac)}.v2 .tc.on{background:linear-gradient(180deg,var(--ac1),var(--ac2));color:var(--ink)}.v2 .tc.on p,.v2 .tc.on span{color:var(--ink)}@media(prefers-reduced-motion:reduce){.v2 [data-wr] .w>i{transform:none}.stage{clip-path:none}}.v2 a.ab .disp em,.v2 a.ab .disp{color:var(--bg)}.v2 a.ab .sh h2::after,.v2 a.ab h2::after{content:"";display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--ac);margin-left:.1em}:root{--bg:#F5F3EF;--bg2:#ECE9E3;--line:rgba(22,22,22,.12);--rp:28px;--rc:16px}body::after{display:none}.hero .light,.stage::before,.v2 a.ab::before,.bld::before,.gnd{display:none!important}.v2 .wrap{width:min(1320px,100% - 48px);padding-inline:24px}@media(max-width:860px){.v2 .wrap{width:calc(100% - 20px);padding-inline:14px}}.v2 section.alt{width:auto;margin:0;background:none;border-radius:0;padding:clamp(72px,9vw,128px) 0!important}.v2 main>section{padding-block:clamp(72px,8vw,120px)}.v2 main>section.hero2{padding-bottom:0}.v2 main>section.mq{padding-block:clamp(36px,4vw,56px)!important}.v2 main>section.tour{padding:0}.v2 .sh{margin-bottom:clamp(36px,4vw,56px)}.v2 .hd .row{box-shadow:none;border:1px solid var(--line);background:#fff;border-radius:var(--rc)}.stage{display:block;height:auto;padding:clamp(14px,1.6vw,24px);background:var(--ac2);border-radius:var(--rp);box-shadow:none;margin-top:clamp(48px,6vw,80px);text-align:left}.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1vw,14px)}.svc a{position:relative;display:flex;flex-direction:column;min-height:clamp(240px,24vw,320px);padding:clamp(20px,2.2vw,30px);background:#fff;border-radius:var(--rc);text-decoration:none;color:var(--ink);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.svc span{font:500 .8125rem/1 var(--fb);letter-spacing:.14em;color:var(--ink3)}.svc i{position:absolute;right:clamp(20px,2.2vw,30px);top:clamp(18px,2vw,26px);width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:background .3s,color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.svc h2{font:600 clamp(1.5rem,2.3vw,2.1rem)/1.08 var(--fd);letter-spacing:-.03em;margin:auto 0 10px}.svc p{color:var(--ink2);font-size:.98em;line-height:1.5;max-width:30ch}@media (hover:hover){.svc a:hover{transform:translateY(-4px)}.svc a:hover i{background:var(--ink);color:#fff;transform:rotate(-45deg)}}@media(max-width:860px){.svc{grid-template-columns:1fr}.svc a{min-height:0;gap:10px}.svc h2{margin-top:28px}}.v2 .tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px}.v2 .tile,.v2 .tile+.tile{background:#fff;box-shadow:none;border:1px solid var(--line);border-radius:var(--rc);padding:28px 26px 26px;gap:20px;margin-top:0!important}.v2 .tile::before{display:none}.v2 .tile b{font-weight:600;font-size:clamp(1.9rem,3.2vw,2.8rem)}.v2 .steps{grid-template-columns:repeat(4,1fr);gap:12px}.v2 .steps li,.v2 .steps li+li{background:#fff;box-shadow:none;border:1px solid var(--line);border-radius:var(--rc);padding:26px;margin-top:0!important}@media(max-width:900px){.v2 .steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.v2 .steps{grid-template-columns:1fr}}.v2 .steps .big{color:var(--ink3)}.v2 .dl,.v2 .faq,.v2 .tags,.v2 .also{max-width:none}.v2 .tg li{background:#fff}.v2 a.ab,.v2 .band{border-radius:var(--rp);padding:clamp(40px,6vw,88px) clamp(20px,4vw,56px)}.v2 .band{background:var(--bg2)}.v2 .cp-f{box-shadow:none;border-radius:var(--rp);background:#fff}.v2 .sig p{font-weight:500}.v2 .mq-t span,.v2 .mq-t span:nth-child(3n+1){color:var(--ink4)}.v2 .btn{background:var(--ink)}.v2 .btn:hover{box-shadow:none}.v2 .tc{border-radius:var(--rp)}.v2 .tc.on{background:var(--ac2)}.serpx,.scn{box-shadow:none;border-radius:var(--rp)}.pln{box-shadow:0 20px 30px -22px rgba(0,0,0,.25)}.v2 footer{border-top:1px solid var(--line)}.stage.st-anim{display:grid;place-items:center;height:min(66svh,600px);padding:0;overflow:hidden}.stage.st-anim .scene{width:min(72%,540px);margin:0;position:relative}.svc-w{margin-top:clamp(10px,1.2vw,14px);text-align:left}.svc a{border:1px solid var(--line)}@media(max-width:860px){.stage.st-anim{height:44svh}}.hero2{text-align:left;padding-top:clamp(150px,20vh,230px)}.hero2 h1{font-size:clamp(3rem,9.2vw,9.4rem);line-height:.92;letter-spacing:-.05em}.v2 .hero2 h1 .l:last-child>span::after{display:none}.h2-f{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap;margin-top:clamp(32px,4.5vw,64px);padding-top:24px;border-top:1px solid var(--ink)}.h2-f .lead{margin:0;max-width:34ch;color:var(--ink2);font-size:1.15em;text-align:left}.stage.st-anim{margin-top:clamp(32px,4vw,56px)}.hero2{text-align:center;padding-top:clamp(150px,19vh,220px)}.hero2 h1{font-size:clamp(2.7rem,7vw,6.6rem);line-height:.98;letter-spacing:-.04em}.v2 .hero2 h1 .l:last-child>span::after{display:inline-block}.hero2 .lead{max-width:46ch;margin:clamp(22px,3vw,34px) auto 0;text-align:center}.stage.st-anim{margin-top:clamp(48px,6vw,80px)}.stage.st-anim{width:100vw;max-width:none;margin-left:calc(50% - 50vw);height:100svh;border-radius:0;clip-path:inset(calc((1 - var(--g,0)) * 9%) calc((1 - var(--g,0)) * 16%) calc((1 - var(--g,0)) * 9%) calc((1 - var(--g,0)) * 16%) round calc((1 - var(--g,0)) * 44px));will-change:clip-path}.stage.st-anim .scene{width:min(60%,620px);transform:scale(calc(.72 + var(--g,0) * .38))}.svc-w{margin-top:clamp(14px,1.6vw,24px)}@media(max-width:860px){.stage.st-anim{height:78svh;clip-path:inset(calc((1 - var(--g,0)) * 6%) calc((1 - var(--g,0)) * 5%) round calc((1 - var(--g,0)) * 28px))}.stage.st-anim .scene{width:78%}}@media(prefers-reduced-motion:reduce){.stage.st-anim{clip-path:none}}.stage.st-anim{width:auto;max-width:none;margin-left:0;height:min(72svh,660px);border-radius:var(--rp);clip-path:circle(calc(30% + var(--g,0) * 115%) at 50% calc(100% - var(--g,0) * 50%))}.stage.st-anim .scene{width:min(64%,560px);transform:scale(calc(.8 + var(--g,0) * .2))}@media(max-width:860px){.stage.st-anim{height:48svh;clip-path:circle(calc(38% + var(--g,0) * 110%) at 50% calc(100% - var(--g,0) * 50%))}.stage.st-anim .scene{width:80%}}.v2 .tile span{font-size:1em;line-height:1.45}.stage.st-anim{clip-path:circle(calc(43% + var(--g,0) * 42%) at 50% calc(100% - var(--g,0) * 50%))}.stage.st-anim .scene{transform:translateY(calc((1 - var(--g,0)) * 16%)) scale(calc(.74 + var(--g,0) * .26))}@media(max-width:860px){.stage.st-anim{clip-path:circle(calc(46% + var(--g,0) * 42%) at 50% calc(100% - var(--g,0) * 50%))}}.hero2{padding-top:clamp(190px,27vh,300px)}.hero2 .kk{margin-bottom:24px}.stage.st-anim{margin-top:clamp(64px,9vh,110px)}@media(max-width:860px){.hero2{padding-top:clamp(140px,22vh,200px)}}.v2 main>section.hero2{padding-top:clamp(200px,30vh,330px)}@media(max-width:860px){.v2 main>section.hero2{padding-top:clamp(150px,24vh,220px)}}.stage.st-anim{margin-top:clamp(40px,6vh,64px);clip-path:circle(calc(43% + var(--g,0) * 42%) at 50% calc(72% - var(--g,0) * 22%))}.stage.st-anim .scene{transform:translateY(calc((1 - var(--g,0)) * -4%)) scale(calc(.74 + var(--g,0) * .26))}@media(max-width:860px){.stage.st-anim{clip-path:circle(calc(46% + var(--g,0) * 42%) at 50% calc(74% - var(--g,0) * 24%))}}.v2 .s-zs>.wrap{background:none;color:var(--ink);border-radius:0;padding:0 24px;clip-path:none;overflow:visible}.v2 .s-zs>.wrap::before{display:none}.v2 .s-zs .disp,.v2 .s-zs .disp em{color:var(--ink)}.v2 .s-zs .kk{color:#8C5B14}.v2 .s-zs .sh h2::after{background:var(--ac)}.v2 .zs{display:grid;grid-template-columns:1fr;gap:clamp(14px,1.6vw,24px)}.v2 .z,.v2 .z:nth-child(n){display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px);align-items:stretch;background:none;box-shadow:none;border-radius:0;overflow:visible;transform:none;padding:0;border:0}.v2 .z .zt,.v2 .z .zv{border-radius:var(--rp);min-height:clamp(300px,34vw,460px)}.v2 .z .zt{order:0!important;background:#fff;border:1px solid var(--line);padding:clamp(26px,4vw,56px);display:flex;flex-direction:column;justify-content:flex-end}.v2 .z .zt .n{display:block;margin-bottom:auto;font:500 .8125rem/1 var(--fb);letter-spacing:.14em;color:var(--ink3)}.v2 .z .zt h3{font:600 clamp(1.9rem,3.4vw,3rem)/1.04 var(--fd);letter-spacing:-.035em;margin:0 0 14px}.v2 .z .zt p{font-size:1.1em;max-width:38ch}.v2 .z .zv{order:1;height:auto;aspect-ratio:auto;background:var(--bg2)}.v2 .z:nth-child(even) .zt{order:1!important}.v2 .z:nth-child(even) .zv{order:0;background:var(--ac2)}.v2 .z .zv .t3{width:62%}.v2 .z .zv .t3>.pin{width:44px;top:-34px}@media(max-width:860px){.v2 .z,.v2 .z:nth-child(n){grid-template-columns:1fr}.v2 .z .zt{order:1!important}.v2 .z .zv{order:0!important;min-height:240px}.v2 .s-zs>.wrap{padding:0 14px}}.hero2 .kk:empty{display:none}.v2 .hero2 h1{font-weight:600;font-size:clamp(2.9rem,8.4vw,8rem);line-height:.94;letter-spacing:-.05em}.v2 .hero2 h1 .l:last-child>span::after{display:none!important}.hero2 .lead{font-size:1.1em;max-width:none;color:var(--ink2);margin-top:clamp(26px,3.4vw,40px)}.hero2 .ctas{margin-top:28px}.v2 main>section.hero2{padding-top:clamp(190px,28vh,310px)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.v2 .hero2 h1{font-size:clamp(2.9rem,8vw,7.6rem);line-height:.96}.hero2 h1 .l{padding-bottom:.04em}.rot{display:inline-block;height:1.02em;overflow:hidden;vertical-align:bottom;color:#B5791C}.rot>span{display:block;animation:rotw 11s cubic-bezier(.7,0,.2,1) infinite}.rot i{display:block;font-style:normal;height:1.02em;line-height:1.02em}@keyframes rotw{0%,17%{transform:translateY(0)}20%,37%{transform:translateY(-1.02em)}40%,57%{transform:translateY(-2.04em)}60%,77%{transform:translateY(-3.06em)}80%,97%{transform:translateY(-4.08em)}100%{transform:translateY(-5.1em)}}@media(prefers-reduced-motion:reduce){.rot>span{animation:none}}.v2 .hd{padding-top:0;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.v2 .hd.s{background:color-mix(in srgb,var(--bg) 96%,transparent)!important;border-bottom-color:var(--line)}.v2 .hd .row{background:none;border:0;border-radius:0;height:76px;padding-inline:0;box-shadow:none}.v2 .hd .logo b{font-size:1.5rem}.v2 .hd nav ul{gap:clamp(18px,2.6vw,38px)}.v2 .hd nav a{position:relative;font-size:.98rem;color:var(--ink);padding:6px 0}.v2 .hd nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.v2 .hd nav a:hover::after,.v2 .hd nav a[aria-current="page"]::after{transform:scaleX(1);transform-origin:left}.v2 .hd .pill{background:none;color:var(--ink);border:0;border-radius:0;height:auto;padding:6px 0;font-size:.98rem;font-weight:500;gap:8px;border-bottom:1.5px solid var(--ink)}.v2 .hd .pill::after{content:"↗";width:auto;height:auto;background:none;border-radius:0;font-size:.95em;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.v2 .hd .pill:hover{background:none;color:var(--ink)}.v2 .hd .pill:hover::after{transform:translate(2px,-2px)}.v2 .burger{border:0;width:44px}.v2 .mnav{inset:76px 0 0;border-radius:0;border:0;border-top:1px solid var(--line)}@media(max-width:860px){.v2 .hd .row{height:64px;padding-inline:0}.v2 .mnav{inset:64px 0 0}}.tour-d{display:none}.stk3{transform:rotateX(calc(60deg * (1 - var(--f,0)))) rotateZ(calc((-50deg + var(--p,0) * 30deg) * (1 - var(--f,0)))) translateZ(calc(var(--p,0) * -150px * (1 - var(--f,0)))) scale(calc(1 + var(--f,0) * .34))}.pln.in:not(.on){opacity:calc(1 - var(--f,0) * 1.4)}.pln.p-final{box-shadow:0 0 0 1.5px var(--ink),0 40px 70px -40px rgba(0,0,0,.45)!important;border:0;background:#fff}.pln.p-final .lb{display:none}.pln .fn{display:flex;align-items:center;gap:12px;padding:10px 14px 0}.pln .fn b{font:600 12px/1 var(--fd);letter-spacing:-.02em;margin-right:auto}.pln .fn u{width:26px;height:4px;border-radius:2px;background:var(--line)}.pln.p-final .fg{padding:12px 14px 8px;gap:14px;align-items:stretch}.pln.p-final .ph{border-radius:10px;background:var(--ac2);min-height:0}.pln.p-final .bt{font-size:10px;padding:8px 13px}.pln .fs{display:flex;align-items:center;gap:8px;padding:0 14px 12px;font-size:9.5px;color:var(--ink2)}.pln .fs em{font-style:normal;color:#B5852A;letter-spacing:.1em}.pln.p-final.on .ph{animation:none;background:var(--ac2)}@media(max-width:860px){.pln .fn{padding:6px 8px 0}.pln .fn b{font-size:8px}.pln .fs{display:none}.pln.p-final .fg{padding:8px}}.v2 .hd .row{padding-inline:0}.v2 .hd .pill{background:var(--ink);color:#fff;border:0;border-radius:10px;height:44px;padding:0 18px;font-size:.95rem;font-weight:500;gap:10px;transition:background .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.v2 .hd .pill::after{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;background:none;border-radius:0;transform:rotate(45deg) translate(-1px,1px);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.v2 .hd .pill:hover{background:#000;color:#fff}.v2 .hd .pill:hover::after{transform:rotate(45deg) translate(2px,-2px)}@media(max-width:420px){.v2 .hd .pill{display:none}}.pln.p-final .fg{flex:1 1 0;min-height:0;padding-bottom:14px}.pln.p-final .fg>div:first-child{min-height:0;gap:6px;justify-content:flex-start}.pln.p-final .fg .ln.k{height:13px}.pln.p-final .fg .bt{margin-top:auto}.pln .fs{display:none}.mk{position:relative;width:100%;height:min(70svh,600px);display:grid;place-items:center}.bw{position:relative;width:min(100%,540px);aspect-ratio:4/3;background:#fff;border:1.5px solid var(--ink);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:width .9s cubic-bezier(.6,0,.2,1),aspect-ratio .9s cubic-bezier(.6,0,.2,1),border-radius .9s}.bwb{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);flex:none}.bwb>i{width:9px;height:9px;border-radius:50%;background:var(--line);flex:none}.bwu{margin-left:10px;flex:1;min-width:0;height:28px;border-radius:99px;background:var(--bg);display:flex;align-items:center;gap:7px;padding:0 12px;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;transition:background .5s,color .5s}.lk2{width:0;height:13px;flex:none;opacity:0;transition:width .5s cubic-bezier(.3,1.6,.5,1),opacity .4s}.mk.g4 .lk2{width:13px;opacity:1}.mk.g4 .bwu{background:var(--ink);color:#fff}.bwn{display:flex;align-items:center;gap:14px;padding:16px 22px 6px;flex:none}.bwn .lg{width:104px;height:14px;margin-right:auto}.bwn .e:not(.lg){width:38px;height:6px}.bwm{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:14px 22px 22px;transition:gap .6s}.bwt{display:flex;flex-direction:column;gap:10px;min-width:0}.e{display:block;border-radius:6px;text-decoration:none;outline:1.5px dashed color-mix(in srgb,var(--ink) 34%,transparent);outline-offset:-1.5px;background:transparent;transition:background .6s ease,outline-color .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.bwt .t1{height:24px;width:92%}.bwt .t2{height:24px;width:64%}.bwt .l1{height:8px;width:100%;margin-top:6px}.bwt .l2{height:8px;width:72%}.bt2{margin-top:auto;align-self:flex-start;height:38px;width:150px;border-radius:99px;display:grid;place-items:center;position:relative}.bt2 span{font:500 12px/1 var(--fb);color:#fff;opacity:0;transition:opacity .5s .2s}.im{border-radius:12px;min-height:0}.mk.g1 .e{outline-color:transparent}.mk.g1 .t1,.mk.g1 .t2,.mk.g1 .lg,.mk.g1 .bt2{background:var(--ink)}.mk.g1 .t2{transition-delay:.08s}.mk.g1 .l1,.mk.g1 .l2,.mk.g1 .bwn .e:not(.lg){background:var(--line);transition-delay:.16s}.mk.g1 .im{background:var(--ac2);transition-delay:.24s}.mk.g1 .bt2 span{opacity:1}.mk[data-at="2"] .bw{width:min(46%,236px);aspect-ratio:9/17;border-radius:32px}.mk[data-at="2"] .bwm{grid-template-columns:1fr;gap:12px;padding:10px 16px 16px}.mk[data-at="2"] .bwn{padding:14px 16px 4px}.mk[data-at="2"] .bwn .e:not(.lg){display:none}.mk[data-at="2"] .bwb>i{display:none}.mk[data-at="2"] .bwu{margin-left:0}.mk[data-at="2"] .t1,.mk[data-at="2"] .t2{height:18px}.mk[data-at="2"] .im{min-height:110px;order:-1}.mk[data-at="2"] .bt2{width:100%}.gc{position:absolute;left:50%;top:0;transform:translate(-50%,-30px);opacity:0;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--ink);border-radius:99px;padding:10px 16px;font-size:13px;white-space:nowrap;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.gc svg{width:14px;height:14px;flex:none}.gc span{color:var(--ink2)}.gc b{font:600 14px/1 var(--fd);letter-spacing:-.02em;padding-left:10px;border-left:1px solid var(--line)}.gc em{font-style:normal;color:#B5852A;letter-spacing:.1em;font-size:11px}.mk[data-at="3"] .gc{opacity:1;transform:translate(-50%,6px)}.mk[data-at="5"] .bt2::after{content:"";position:absolute;inset:-7px;border-radius:99px;border:1.5px solid var(--ink);animation:ring2 1.6s ease-out infinite}@keyframes ring2{from{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.tt{position:absolute;right:0;bottom:8%;z-index:3;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px 12px 12px;font-size:12px;opacity:0;transform:translateX(30px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.tt i{width:26px;height:26px;border-radius:50%;background:var(--ac2);flex:none}.tt span{display:grid;gap:2px;color:rgba(255,255,255,.7)}.tt b{color:#fff;font-weight:500;font-size:13px}.mk[data-at="5"] .tt{opacity:1;transform:none}.sp{position:absolute;right:2%;top:6%;z-index:3;width:118px;height:118px;border-radius:50%;background:var(--ac2);color:var(--ink);display:grid;place-content:center;text-align:center;transform:scale(0) rotate(-40deg);transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.sp b{font:700 34px/1 var(--fd);letter-spacing:-.04em}.sp span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mk[data-at="6"] .sp{transform:rotate(-10deg)}@media(max-width:860px){.mk{height:44svh}.bw{width:min(88%,340px)}.mk[data-at="2"] .bw{width:150px}.bwm{padding:10px 14px 14px;gap:12px}.bwn{padding:10px 14px 4px}.t1,.t2{height:15px}.bt2{height:28px;width:104px}.bt2 span{font-size:9px}.sp{width:84px;height:84px}.sp b{font-size:24px}.gc{font-size:10px;padding:7px 10px;gap:6px}.gc b{font-size:11px}.gc span{display:none}.tt{font-size:10px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.bw,.e,.gc,.tt,.sp{transition:none}}.stage.st-anim .seq{position:relative;width:min(74%,720px);transform:scale(calc(.78 + var(--g,0) * .22)) translateY(calc((1 - var(--g,0)) * -6%))}.sq-l{position:relative;height:18px;margin-bottom:14px;font:600 .78rem/1.4 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.sq-l span{position:absolute;left:0;top:0;opacity:0;animation:sqv 13.5s infinite both}.sq-l span:nth-child(2){animation-delay:4.5s}.sq-l span:nth-child(3){animation-delay:9s}.sq-w{background:#fff;border-radius:18px;overflow:hidden;aspect-ratio:16/10;display:flex;flex-direction:column;box-shadow:0 40px 70px -46px rgba(0,0,0,.55)}.sq-b{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);flex:none}.sq-b i{width:9px;height:9px;border-radius:50%;background:var(--line)}.sq-b u{margin-left:10px;flex:1;max-width:280px;height:26px;border-radius:99px;background:var(--bg)}.sq-s{position:relative;flex:1;min-height:0}.sc{position:absolute;inset:0;opacity:0;animation:sqv 13.5s infinite both}.sc2{animation-delay:4.5s}.sc3{animation-delay:9s}@keyframes sqv{0%{opacity:0;transform:translateY(10px)}3%,30%{opacity:1;transform:none}33.3%,100%{opacity:0;transform:translateY(-6px)}}.sc1{background:#161616;padding:clamp(16px,2.6vw,30px);display:flex;flex-direction:column;gap:clamp(7px,1vw,11px);justify-content:center}.sc1 i{display:block;height:clamp(6px,.8vw,9px);border-radius:5px;transform-origin:left;transform:scaleX(0);animation:sqt 13.5s cubic-bezier(.2,.8,.2,1) infinite both}.sc1 .c0{background:rgba(255,255,255,.3)}.sc1 .c1{background:#EDB354}.sc1 .c2{background:#fff}.sc1 .c3{background:#8FB7A6}.sc1 .n1{margin-left:5%}.sc1 .n2{margin-left:10%}@keyframes sqt{0%{transform:scaleX(0)}3.5%,100%{transform:scaleX(1)}}.sc1 .w12{width:12%}.sc1 .w16{width:16%}.sc1 .w20{width:20%}.sc1 .w22{width:22%}.sc1 .w26{width:26%}.sc1 .w30{width:30%}.sc1 .w34{width:34%}.sc1 .w38{width:38%}.sc1 .w40{width:40%}.sc1 .w46{width:46%}.sc1 .w52{width:52%}.sc1 .w58{width:58%}.sc1 .d0{animation-delay:0.35s}.sc1 .d1{animation-delay:0.55s}.sc1 .d2{animation-delay:0.75s}.sc1 .d3{animation-delay:0.95s}.sc1 .d4{animation-delay:1.15s}.sc1 .d5{animation-delay:1.35s}.sc1 .d6{animation-delay:1.55s}.sc1 .d7{animation-delay:1.75s}.sc1 .d8{animation-delay:1.95s}.sc1 .d9{animation-delay:2.15s}.sc1 .d10{animation-delay:2.35s}.sc1 .d11{animation-delay:2.55s}.sc2{display:flex;flex-direction:column;background:#fff}.sc2 .pn{display:flex;align-items:center;gap:16px;padding:4% 5% 1%}.sc2 .pn b{width:22%;height:12px;border-radius:4px;background:var(--ink);margin-right:auto}.sc2 .pn u{width:7%;height:6px;border-radius:3px;background:var(--line)}.sc2 .pm{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr 1fr;gap:5%;padding:3% 5% 5%}.sc2 .pm>div:first-child{display:flex;flex-direction:column;gap:9px}.sc2 .pm i{display:block;height:8px;border-radius:4px;background:var(--line);width:100%}.sc2 .pm i.k{height:clamp(14px,2.2vw,26px);background:var(--ink);border-radius:6px;width:94%}.sc2 .pm i.s{width:62%}.sc2 .pm em{font:500 clamp(9px,1vw,13px)/1 var(--fb);font-style:normal;margin-top:auto;align-self:flex-start;background:var(--ink);color:#fff;border-radius:99px;padding:clamp(7px,1vw,12px) clamp(12px,1.6vw,20px)}.sc2 .pi{border-radius:12px;background:var(--ac2)}.sc3{display:grid;grid-template-columns:15% 1fr;background:var(--bg)}.sc3 .ds{background:#161616;padding:14% 16%;display:flex;flex-direction:column;gap:10px}.sc3 .ds b{height:12px;border-radius:4px;background:#fff;margin-bottom:10px}.sc3 .ds u{height:7px;border-radius:4px;background:rgba(255,255,255,.22)}.sc3 .ds u.on{background:#EDB354}.sc3 .dm{padding:3.5% 4%;display:grid;grid-template-rows:auto 1fr auto;gap:3.5%;min-height:0}.sc3 .dk{display:grid;grid-template-columns:repeat(3,1fr);gap:3%}.sc3 .dk div{background:#fff;border-radius:10px;padding:8% 9%;display:grid;gap:4px}.sc3 .dk span{font-size:clamp(8px,.85vw,11px);color:var(--ink2)}.sc3 .dk b{font:600 clamp(13px,1.9vw,24px)/1 var(--fd);letter-spacing:-.03em}.sc3 .dc{background:#fff;border-radius:10px;padding:3%;min-height:0;color:var(--ink)}.sc3 .dc svg{width:100%;height:100%;display:block}.sc3 .dc path{stroke-dasharray:1;stroke-dashoffset:1;animation:sqd 13.5s ease-out 9.2s infinite both}@keyframes sqd{0%{stroke-dashoffset:1}9%,100%{stroke-dashoffset:0}}.sc3 .db{display:flex;align-items:flex-end;gap:2.5%;height:clamp(22px,4vw,46px)}.sc3 .db i{flex:1;background:var(--ink);border-radius:4px 4px 0 0;transform-origin:bottom;animation:sqb 13.5s cubic-bezier(.2,.8,.2,1) 9.3s infinite both}.sc3 .db i:nth-child(1){height:38%}.sc3 .db i:nth-child(2){height:55%}.sc3 .db i:nth-child(3){height:46%}.sc3 .db i:nth-child(4){height:72%}.sc3 .db i:nth-child(5){height:64%}.sc3 .db i:nth-child(6){height:88%;background:#EDB354}.sc3 .db i:nth-child(7){height:100%}@keyframes sqb{0%{transform:scaleY(0)}7%,100%{transform:scaleY(1)}}@media(max-width:860px){.stage.st-anim .seq{width:86%}.sq-l{font-size:.66rem}.sq-b{padding:8px 10px}.sq-b u{height:16px}.sc3 .dk span{display:none}}@media(prefers-reduced-motion:reduce){.sc,.sq-l span,.sc1 i,.sc3 .dc path,.sc3 .db i{animation:none}.sc2,.sq-l span:nth-child(2){opacity:1}.sc3 .dc path{stroke-dashoffset:0}}.stage.st-anim .sc-iso{width:min(64%,640px);aspect-ratio:1/.86;margin:0;position:relative;perspective:2000px;display:grid;place-items:center;transform:translateY(calc((1 - var(--g,0)) * -4%)) scale(calc(.76 + var(--g,0) * .24))}.stk.s3{position:relative;width:70%;aspect-ratio:4/3;transform-style:preserve-3d;transform:rotateX(calc(57deg + var(--ty,0deg))) rotateZ(calc(-38deg + var(--tx,0deg)));transition:transform .8s cubic-bezier(.2,.8,.2,1)}.s3 .ly{position:absolute;inset:0;padding:0;border-radius:16px;overflow:visible;background:none;border:0;box-shadow:none;font-size:12px}.s3 .ly>div{position:absolute;inset:0;border-radius:16px;overflow:hidden;box-shadow:0 34px 56px -22px rgba(0,0,0,.42);animation:none;opacity:1}.s3 .ly .tag{position:absolute;left:2px;top:-26px;font:600 11px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.s3 .q1{animation:q1 10s cubic-bezier(.6,0,.2,1) infinite}.s3 .q2{animation:q2 10s cubic-bezier(.6,0,.2,1) infinite}.s3 .q3{animation:q3 10s cubic-bezier(.6,0,.2,1) infinite}@keyframes q1{0%,10%,100%{transform:translate3d(0,0,0)}36%,84%{transform:translate3d(-9%,13%,0)}}@keyframes q2{0%,10%,100%{transform:translate3d(0,0,6px);opacity:0}22%{opacity:1}36%,84%{transform:translate3d(2%,-3%,104px);opacity:1}94%{opacity:0}}@keyframes q3{0%,22%,100%{transform:translate3d(0,0,12px);opacity:0}36%{opacity:1}50%,84%{transform:translate3d(13%,-19%,208px);opacity:1}92%{opacity:0}}.s3 .q2 .tag,.s3 .q3 .tag{opacity:inherit}.s3 .sc1 i{animation:sqt 10s cubic-bezier(.2,.8,.2,1) infinite both}.s3 .sc3 .dc path{animation:sqd2 10s ease-out infinite both}@keyframes sqd2{0%,40%{stroke-dashoffset:1}58%,100%{stroke-dashoffset:0}}.s3 .sc3 .db i{animation:sqb2 10s cubic-bezier(.2,.8,.2,1) infinite both}@keyframes sqb2{0%,42%{transform:scaleY(0)}56%,100%{transform:scaleY(1)}}.s3 .sc2 .pm em{font-size:10px;padding:8px 12px}.s3 .sc3 .dk b{font-size:16px}.s3 .sc3 .dk span{font-size:9px}.s3 .sc1{padding:9%;gap:8px}.s3 .sc1 i{height:7px}@media(max-width:860px){.stage.st-anim .sc-iso{width:92%}.s3 .ly .tag{font-size:8px;top:-18px}.s3 .sc3 .dk span{display:none}.s3 .sc3 .dk b{font-size:10px}.s3 .sc2 .pm em{font-size:7px;padding:5px 8px}.s3 .sc1 i{height:4px}.s3 .sc1{gap:5px}}@media(prefers-reduced-motion:reduce){.s3 .q1{animation:none;transform:translate3d(-9%,13%,0)}.s3 .q2{animation:none;transform:translate3d(2%,-3%,104px);opacity:1}.s3 .q3{animation:none;transform:translate3d(13%,-19%,208px);opacity:1}.s3 .sc1 i{transform:none}}.stage.st-anim .sc-old{width:min(64%,560px);margin:0;position:relative;transform:translateY(calc((1 - var(--g,0)) * -4%)) scale(calc(.8 + var(--g,0) * .2))}.sc-old .l1.lcode{background:#161616;border-color:#161616;padding:0;overflow:visible}.sc-old .lcode .sc1{position:absolute;inset:0;border-radius:18px;background:none;padding:10% 9%;display:flex;flex-direction:column;justify-content:center;gap:7px;animation:none;opacity:1}.sc-old .lcode .sc1 i{height:6px;animation:sqt 9s cubic-bezier(.2,.8,.2,1) infinite both}.sc-old .ly .tag{color:var(--ink)}.sc-old .l3.ldash{inset:auto -16% 70% 46%;height:auto;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:end;background:#fff;color:var(--ink);padding:12px 14px;border-radius:14px;box-shadow:0 30px 60px -16px rgba(0,0,0,.4)}.sc-old .ldash .tag{top:-24px}.sc-old .dk2{display:grid;gap:2px}.sc-old .dk2 span{font-size:9.5px;color:var(--ink2)}.sc-old .dk2 b{font:600 22px/1 var(--fd);letter-spacing:-.03em}.sc-old .ldash svg{width:100%;height:34px;display:block;color:var(--ink)}.sc-old .ldash path{stroke-dasharray:1;animation:sqd3 9s ease-out infinite both}@keyframes sqd3{0%,42%{stroke-dashoffset:1}62%,100%{stroke-dashoffset:0}}.sc-old .db2{grid-column:1/-1;display:flex;align-items:flex-end;gap:4px;height:18px}.sc-old .db2 i{flex:1;background:var(--ink);border-radius:2px 2px 0 0}.sc-old .db2 i:nth-child(1){height:40%}.sc-old .db2 i:nth-child(2){height:62%}.sc-old .db2 i:nth-child(3){height:50%}.sc-old .db2 i:nth-child(4){height:82%;background:#EDB354}.sc-old .db2 i:nth-child(5){height:100%}@media(max-width:860px){.stage.st-anim .sc-old{width:82%}.sc-old .dk2 b{font-size:14px}.sc-old .ldash svg{height:20px}.sc-old .db2{height:10px}.sc-old .l3.ldash{padding:8px 9px}.sc-old .lcode .sc1 i{height:4px}.sc-old .lcode .sc1{gap:4px}}@media(prefers-reduced-motion:reduce){.sc-old .lcode .sc1 i{transform:none}.sc-old .ldash path{stroke-dashoffset:0}}.v2 a.ab{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,80px);align-items:end;text-align:left;justify-content:stretch;padding:clamp(36px,5.5vw,80px)}.v2 a.ab h2{margin:0;max-width:none;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1}.v2 a.ab h2 em{display:block}.v2 a.ab h2::after,.v2 a.ab .sh h2::after{display:none!important}.v2 a.ab .kk{display:none}.v2 a.ab .ab-r{display:grid;gap:24px;justify-items:start}.v2 a.ab p{margin:0;max-width:34ch;font-size:1.1em}.ab-go{background:#fff;color:var(--ink);border-radius:99px;height:56px;padding:0 10px 0 26px;gap:16px}.ab-go b{font-weight:500}.ab-go .o{width:38px;height:38px;background:var(--ink)!important;color:#fff;transform:none}.ab-go .o svg{display:block}a.ab:hover .ab-go .o{transform:translateX(3px)}@media(max-width:860px){.v2 a.ab{grid-template-columns:1fr;align-items:start}}.sc-old .l3.ldash{inset:-34% -22% auto 40%;height:58%;display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:16px 18px;border-radius:16px}.sc-old .dk2{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sc-old .dk2 span{font-size:11px;color:var(--ink2)}.sc-old .l3 .dk2 b{font:600 30px/1 var(--fd);letter-spacing:-.03em;color:var(--ink)}.sc-old .ldash svg{flex:1;min-height:0;height:auto}.sc-old .ldash path{stroke-width:2.5}.sc-old .db2{height:26%;gap:6px;flex:none}.sc-old .db2 i{border-radius:3px 3px 0 0}@media(max-width:860px){.sc-old .l3.ldash{padding:9px 10px;gap:5px}.sc-old .l3 .dk2 b{font-size:17px}.sc-old .dk2 span{font-size:8px}}.stage.st-anim .sc-old{transform:translateY(calc(9% - (1 - var(--g,0)) * 4%)) scale(calc(.8 + var(--g,0) * .2))}.sc-old .l3.ldash{inset:-26% -24% auto 38%;height:62%}.v2 footer{padding-top:clamp(28px,3vw,44px)}.fo{justify-content:center}.fo nav{justify-content:center;gap:10px clamp(18px,3vw,40px)}.giant{font-size:clamp(2.6rem,13.6vw,15.4rem);line-height:.86;letter-spacing:-.055em;white-space:nowrap;margin:clamp(22px,3vw,44px) 0 clamp(14px,2vw,26px);text-align:center;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink);font-weight:600}@media(max-width:600px){.fo{align-items:center}.fr{justify-content:center;text-align:center}}@media(max-width:860px){.stage.st-anim .sc-old{width:70%;transform:translateY(calc(16% - (1 - var(--g,0)) * 4%)) scale(calc(.8 + var(--g,0) * .2))}}.giant{font-size:clamp(2.4rem,15.1vw,17.4rem)}.giant{font-weight:700;letter-spacing:-.05em;font-size:clamp(2.2rem,14.1vw,14.3rem);line-height:.84;padding-bottom:.06em;background:linear-gradient(180deg,var(--ink) 25%,color-mix(in srgb,var(--ink) 8%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent}.gl{display:none}.v2 main>section+section:not(.mq)::before,.v2 main>section+section:not(.mq)::after{display:none}.v2 footer{border-top:0}.v2 .hd.s{border-bottom-color:transparent;box-shadow:0 1px 0 var(--line)}.v2 .hd .logo b::after,.mnav-logo::after{content:"";display:inline-block;width:.22em;height:.22em;border-radius:50%;background:var(--ac);margin-left:.1em;vertical-align:baseline}.v2 .hd .row{padding-inline:24px}@media(max-width:860px){.v2 .hd .row{padding-inline:14px}}.v2 .prose{max-width:70ch}@media(max-width:860px){.v2 .z,.v2 .z:nth-child(n){grid-template-columns:1fr 1fr;gap:8px}.v2 .z .zt{order:0!important;padding:16px 14px;min-height:0}.v2 .z .zv{order:1!important;min-height:0}.v2 .z:nth-child(even) .zt{order:1!important}.v2 .z:nth-child(even) .zv{order:0!important}.v2 .z .zt,.v2 .z .zv{min-height:clamp(210px,58vw,300px);border-radius:18px}.v2 .z .zt .n{font-size:.7rem}.v2 .z .zt h3{font-size:clamp(1.05rem,4.6vw,1.4rem);margin-bottom:8px}.v2 .z .zt p{font-size:.84rem;line-height:1.4}.v2 .z .zt .fine{margin-top:10px;font-size:.8rem}.v2 .z .zv .t3{width:84%}.v2 .z .zv .t3>.pin{width:26px;top:-18px}.v2 .z .zv .serp{padding:10px;border-radius:12px}.v2 .z .zv .serp .q{padding:7px 9px;font-size:.62rem;gap:5px}.v2 .z .zv .serp .q svg{width:10px;height:10px}.v2 .z .zv .serp .rk{grid-template-columns:16px 1fr;margin-top:6px}.v2 .z .zv .serp .nums b,.v2 .z .zv .serp .rk li{height:26px}.v2 .z .zv .serp li.me span{font-size:.72rem}.v2 .z .zv .serp li.me em{font-size:.5rem}.v2 .z .zv .serp .nums b{font-size:.56rem}.v2 .z .zv .brw .bar{padding:7px 8px}.v2 .z .zv .brw .bar span{font-size:.5rem;margin-left:4px}.v2 .z .zv .brw .bd{padding:10px;gap:6px}.v2 .z .zv .brw .img{height:38px}.v2 .z .zv .brw b{font-size:.56rem;padding:6px 10px}.v2 .z .zv .brw .bd i.t{height:9px}.v2 .z .zv .rep{padding:12px;gap:7px}.v2 .z .zv .rep b{font-size:1.05rem}.v2 .z .zv .rep span{font-size:.56rem}.v2 .z .zv .rep .spark{height:26px}.v2 .steps{grid-template-columns:1fr 1fr;gap:8px}.v2 .steps li,.v2 .steps li+li{padding:16px 14px;border-radius:14px}.v2 .tiles{grid-template-columns:1fr 1fr;gap:8px}.v2 .tile,.v2 .tile+.tile{padding:16px 14px;border-radius:14px}.v2 .tile b{font-size:1.5rem}.v2 .tile span{font-size:.84rem}.v2 a.ab,.v2 .band{border-radius:20px}.v2 main>section{padding-block:56px}.v2 .sh{margin-bottom:28px}}@media(max-width:360px){.v2 .z .zt p{font-size:.78rem}.v2 .z .zt{padding:12px 10px}}.v2 .hd .logo b,.mnav-logo{font:700 1.55rem/1 var(--fd);letter-spacing:-.05em;background:linear-gradient(180deg,var(--ink) 30%,color-mix(in srgb,var(--ink) 46%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.v2 .hd .logo b::after{background:var(--ac);width:.2em;height:.2em;margin-left:.08em}.giant::after{content:"";display:inline-block;width:.17em;height:.17em;border-radius:50%;background:var(--ac);margin-left:.05em;vertical-align:baseline}.giant{font-size:clamp(2.1rem,13.4vw,13.6rem)}.ab2{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(14px,1.6vw,24px);align-items:stretch}.ab2-c{background:var(--ac2);border-radius:var(--rp);padding:clamp(24px,3.4vw,48px);display:flex;flex-direction:column;min-height:clamp(320px,38vw,520px)}.ab2-c span{font:600 .78rem/1.2 var(--fb);letter-spacing:.14em;text-transform:uppercase}.ab2-c b{font:700 clamp(3rem,7.4vw,7rem)/.86 var(--fd);letter-spacing:-.055em;margin-top:auto}.ab2-c em{font-style:normal;margin-top:18px;max-width:30ch;line-height:1.45}.ab2-t{background:#fff;border:1px solid var(--line);border-radius:var(--rp);padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center}.ab2-t h2{font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.02;margin-bottom:22px}.ab2-t>p{color:var(--ink2);font-size:1.08em;margin-bottom:14px;max-width:52ch}.ab2-s{display:grid;gap:2px;margin-top:14px!important;padding-top:18px;border-top:1px solid var(--line)}.ab2-s b{color:var(--ink);font-weight:500}.ab2-s span{font-size:.9375rem}.v2 .ab2-t h2::after{content:"";display:inline-block;width:.2em;height:.2em;border-radius:50%;background:var(--ac);margin-left:.1em}@media(max-width:860px){.ab2{grid-template-columns:1fr;gap:8px}.ab2-c{min-height:240px;border-radius:20px}.ab2-t{border-radius:20px}}.mk{overflow:clip}@media(max-width:380px){.gc{max-width:96%;overflow:hidden}.tt{right:2%}.sp{right:0}}.burger:focus:not(:focus-visible),.mnav a:focus:not(:focus-visible){outline:none}.v2 .burger{border:0;border-radius:10px;width:44px;height:44px;background:none;margin-right:-10px}.v2 .burger::before,.v2 .burger::after{left:11px;right:11px;height:2px;border-radius:2px}.v2 .burger::before{top:17px}.v2 .burger::after{top:25px}.v2 .burger[aria-expanded="true"]::before{transform:translateY(4px) rotate(45deg)}.v2 .burger[aria-expanded="true"]::after{transform:translateY(-4px) rotate(-45deg)}@media(max-width:940px){.v2 .hd .pill{display:none}}.v2 .mnav{position:fixed;inset:64px 0 0;z-index:55;background:var(--bg);border:0;border-radius:0;padding:10px 14px 22px;display:flex;flex-direction:column;overflow:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.v2 .mnav.open{visibility:visible;opacity:1;transform:none;transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.mn-l{display:grid}.v2 .mnav .mn-l a{display:flex;align-items:baseline;gap:16px;font:600 clamp(1.7rem,7.6vw,2.3rem)/1.1 var(--fd);letter-spacing:-.035em;text-decoration:none;color:var(--ink);padding:17px 2px;border-bottom:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.v2 .mnav .mn-l a span{font:500 .75rem/1 var(--fb);letter-spacing:.12em;color:var(--ink3);width:22px}.v2 .mnav .mn-l a[aria-current="page"]{color:#8C5B14}.v2 .mnav.open .mn-l a{opacity:1;transform:none}.v2 .mnav.open .mn-l a:nth-child(2){transition-delay:.04s}.v2 .mnav.open .mn-l a:nth-child(3){transition-delay:.08s}.v2 .mnav.open .mn-l a:nth-child(4){transition-delay:.12s}.v2 .mnav.open .mn-l a:nth-child(5){transition-delay:.16s}.v2 .mnav.open .mn-l a:nth-child(6){transition-delay:.2s}.v2 .mnav .foot{margin-top:auto;padding-top:26px;display:grid;gap:14px}.v2 .mnav .mn-b{display:flex;align-items:center;justify-content:center;height:56px;border-radius:14px;background:var(--ink);color:#fff;font:500 1rem/1 var(--fb);text-decoration:none;border:0;padding:0;letter-spacing:0}.v2 .mnav .mn-m{text-align:center;color:var(--ink2);font:400 .95rem/1.4 var(--fb);letter-spacing:0;border:0;padding:4px 0}@media(min-width:941px){.v2 .mnav{display:none!important}}@media(prefers-reduced-motion:reduce){.v2 .mnav,.v2 .mnav .mn-l a{transition:none}}@media(max-width:860px){.v2 .steps,.v2 .tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .steps li{min-width:0;overflow-wrap:anywhere}.v2 .steps h3{font-size:1.1rem}}.v2 .mnav{padding-inline:23px}.lshot img{display:block;width:100%;flex:1;min-height:0;object-fit:cover;object-position:50% 60%}.v2 .sig::before{content:"“";display:block;font:700 clamp(4.5rem,8vw,7rem)/.7 var(--fd);color:var(--ac);height:.42em;margin-bottom:22px}.v2 .sig blockquote p:first-child::before{content:"«\00a0"}.v2 .sig blockquote p:last-child::after{content:"\00a0»"}.v2 .sig figcaption{margin-top:30px}.v2 .sig figcaption::before{content:"";width:36px;height:2px;border-radius:2px;background:var(--ac);margin-bottom:14px}.sc-old .lcode .sc1.cod{gap:5px;padding:8% 7%}.sc1.cod code{display:block;font:500 clamp(9px,.92vw,13px)/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:clip;opacity:0;animation:cdl 9s cubic-bezier(.2,.8,.2,1) infinite both}.sc1.cod code b{font-weight:500;color:#EDB354}.sc1.cod code u{text-decoration:none;color:#8FB7A6}.sc1.cod code s{text-decoration:none;color:rgba(255,255,255,.62)}.sc1.cod .n1{margin-left:6%}@keyframes cdl{0%{opacity:0;transform:translateX(-8px)}3.5%,100%{opacity:1;transform:none}}@media(max-width:860px){.sc1.cod code{font-size:7px}.sc-old .lcode .sc1.cod{gap:3px}}@media(prefers-reduced-motion:reduce){.sc1.cod code{animation:none;opacity:1}}.scn .sr:not(.fin){grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) 26px}.scn .sr:not(.fin) span{white-space:nowrap}@media (hover:hover){.dl>div:hover{padding-left:0}}.v2 a.ab.ab-y{background:var(--ac2);color:var(--ink)}.v2 a.ab.ab-y .disp,.v2 a.ab.ab-y .disp em{color:var(--ink)}.v2 a.ab.ab-y p{color:var(--ink)}.ab-y .ab-go{background:var(--ink);color:#fff}.ab-y .ab-go .o{background:#fff!important;color:var(--ink)}.v2 .tiles{gap:clamp(28px,4vw,56px) clamp(20px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.v2 .tile,.v2 .tile+.tile{background:none;border:0;border-radius:0;box-shadow:none;padding:0;gap:12px;align-content:start}.v2 .tile::before{content:"";display:block;position:static;width:9px;height:9px;border-radius:50%;background:var(--ac);margin-bottom:8px}.v2 .tile b{font-weight:600;font-size:clamp(1.9rem,3.3vw,3rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}.v2 .tile span{max-width:24ch;color:var(--ink2)}@media (hover:hover){.tile:hover b{transform:none}}@media(max-width:860px){.v2 .tiles{gap:30px 18px}.v2 .tile,.v2 .tile+.tile{padding:0;border-radius:0}.v2 .tile b{font-size:1.6rem}.v2 .tile span{font-size:.9rem}}.v2 .tile b{font-size:clamp(1.8rem,2.75vw,2.5rem)}.v2 .tile::before{margin-bottom:4px}@media(min-width:1100px){.v2 .tile b{white-space:nowrap}}@media(max-width:860px){.v2 .tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2 .tile b{font-size:1.45rem;overflow-wrap:normal}}.v2 .tiles{background:var(--ink);border-radius:var(--rp);padding:clamp(30px,4.2vw,60px) clamp(24px,4.4vw,64px);gap:clamp(26px,3vw,40px) clamp(20px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.v2 .tile::before{display:none}.v2 .tile,.v2 .tile+.tile{gap:14px}.v2 .tile b{color:#fff;font-size:clamp(1.8rem,2.6vw,2.4rem)}.v2 .tile span{color:rgba(255,255,255,.66);max-width:22ch}.v2 .tile:first-child b{color:var(--ac2)}@media(max-width:860px){.v2 .tiles{border-radius:20px;padding:26px 20px;gap:26px 16px}.v2 .tile b{font-size:1.35rem}}@media(max-width:860px){.v2 .tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intro{display:none!important}@media(prefers-reduced-motion:no-preference){.v2 .hero2 h1 .l>span{animation:up 1s cubic-bezier(.2,.8,.2,1) both}.v2 .hero2 h1 .l:nth-child(1)>span{animation-delay:.05s}.v2 .hero2 h1 .l:nth-child(2)>span{animation-delay:.14s}.v2 .hero2 h1 .l:nth-child(3)>span{animation-delay:.23s}.v2 .hero2 .lead{animation:ent .9s cubic-bezier(.2,.8,.2,1) .42s both}.v2 .hero2 .ctas{animation:ent .9s cubic-bezier(.2,.8,.2,1) .52s both}.v2 .hero2 .stage{animation:ent2 1.2s cubic-bezier(.2,.8,.2,1) .5s both}.v2 .hd{animation:entf .7s ease .1s both}}@keyframes ent{from{opacity:0;translate:0 18px}}@keyframes ent2{from{opacity:0;translate:0 70px}}@keyframes entf{from{opacity:0}}@property --p{syntax:'<number>';inherits:true;initial-value:0}@property --f{syntax:'<number>';inherits:true;initial-value:0}@media(prefers-reduced-motion:no-preference){.tl-t{transition:none}}.serpx .q span{animation:typ 2.4s steps(26) both,blinkc 1s steps(2) infinite}@keyframes blinkc{50%{border-right-color:transparent}}.tc::before,.tc::after{display:none}.scb{position:relative}.scn .beam{inset:8px 0 14px;top:8px;height:auto;background:none;border:0;transform:none;opacity:1;overflow:hidden}.scn .beam::after{content:"";position:absolute;left:0;right:0;height:16.667%;top:calc(min(var(--p,0) * 1.1667,1) * 100% - 16.667%);background:linear-gradient(180deg,transparent,rgba(243,221,180,.75));border-bottom:2px solid #B5852A;opacity:calc(1 - var(--f,0))}@media(prefers-reduced-motion:reduce){.scn .beam{display:none}}.v2 .hd .logo{gap:.5em;align-items:center}.v2 .hd .logo .symb{width:1.5rem;height:1.5rem;flex:none;color:var(--ink)}.v2 .hd nav a{white-space:nowrap}@media(max-width:1080px){.hd nav{display:none}.burger{display:block}}.sig-ph{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:12px}.v2 .sig figcaption:has(.sig-ph)::before{display:none}.ab2-i{border-radius:var(--rp);overflow:hidden;min-height:clamp(320px,38vw,520px);position:relative}.ab2-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.ab2-i{min-height:300px;border-radius:20px}}.ck{position:fixed;left:24px;bottom:24px;z-index:60;width:min(372px,calc(100vw - 32px));background:#FBFAF8;color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:20px 20px 18px;box-shadow:0 1px 2px rgba(22,22,22,.06),0 18px 48px -12px rgba(22,22,22,.22)}.ck[hidden]{display:none}.ck-t{display:flex;align-items:center;gap:10px;font:700 1.02rem/1.2 var(--fd);letter-spacing:-.02em;margin:0 0 8px}.ck-t i{width:9px;height:9px;border-radius:50%;background:var(--ac);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 22%,transparent)}.ck-p{margin:0;font-size:.875rem;line-height:1.55;color:var(--ink2)}.ck-p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ink) 35%,transparent)}.ck-b{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ck-b button{font:600 .875rem/1 var(--fb);border-radius:99px;padding:12px 0;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);transition:background .15s,transform .12s}.ck-b button:hover{background:var(--bg2)}.ck-b button[data-ck="oui"]{background:var(--ink);color:#F5F3EF;border-color:var(--ink)}.ck-b button[data-ck="oui"]:hover{background:#000}.ck-b button:active{transform:scale(.97)}.ck-g{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.ck:not([hidden]){animation:ckin .5s cubic-bezier(.2,.8,.2,1) .6s both}}@keyframes ckin{from{opacity:0;transform:translateY(14px) scale(.98)}}@media (max-width:560px){.ck{left:16px;right:16px;bottom:16px;width:auto}}.scn .scb.r7 .beam::after{height:14.286%;top:calc(min(var(--p,0) * 1.1429,1) * 100% - 14.286%)}.scn .scb.r8 .beam::after{height:12.5%;top:calc(min(var(--p,0) * 1.125,1) * 100% - 12.5%)}.scn .scb{padding-bottom:70px}.scn .beam{bottom:70px}@media(max-width:860px){.scn .scb{padding-bottom:62px}.scn .beam{bottom:62px}}.scn .scb.r9 .beam::after{height:11.111%;top:calc(min(var(--p,0) * 1.1111,1) * 100% - 11.111%)}.scn .scb.r10 .beam::after{height:10%;top:calc(min(var(--p,0) * 1.1,1) * 100% - 10%)}footer .fco{font-size:.92rem;color:var(--ink2);margin:0 0 14px}footer .fco a{color:inherit}.sc-old .dk2 b,.sc-old .l3 .dk2 b{color:var(--ink)!important}.v2 main>section.hero2{padding-top:clamp(112px,15vh,190px)}@media(max-width:860px){.v2 main>section.hero2{padding-top:clamp(110px,15vh,150px)}}.hero2 .lead{max-width:58ch;margin-left:auto;margin-right:auto}.stage.st-anim{margin-top:clamp(36px,4.5vw,60px)}@media(min-width:861px) and (max-height:760px){.v2 main>section.hero2{padding-top:clamp(84px,12vh,110px)}.hero2 .lead{margin-top:20px}.hero2 .ctas{margin-top:20px}.stage.st-anim{margin-top:28px}}footer .fco{display:none}.ft{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);padding:clamp(8px,1vw,16px) 0 clamp(40px,5vw,64px);text-align:left}.ft-c{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ft-k{font:600 .75rem/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0 0 6px}.ft-c a{color:var(--ink2);text-decoration:none;font-size:.9688rem;line-height:1.35}.ft-c a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ft-p{font:500 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--fd);letter-spacing:-.02em;color:var(--ink);max-width:30ch;margin:0 0 10px}.ft-c a.ft-b{color:var(--btn-ink,#F5F3EF);text-decoration:none;font-size:.95rem}.ft-a{font-style:normal;color:var(--ink2);font-size:.9688rem;line-height:1.5;margin:0 0 2px}.ft-h{font-size:.875rem;color:var(--ink3);margin:2px 0 0}footer .giant{margin-top:0}.fr{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 28px}@media(max-width:980px){.ft{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-m{grid-column:1/-1}}@media(max-width:600px){.ft{grid-template-columns:1fr 1fr;gap:32px 20px}.ft-m{grid-column:1/-1}.ft-c:last-child{grid-column:1/-1}.fr{flex-direction:column;align-items:flex-start;text-align:left}}footer .ft p.ft-k{font:600 .75rem/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0 0 6px}footer .ft p.ft-p{font:500 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--fd);letter-spacing:-.02em;color:var(--ink);max-width:30ch;margin:0 0 10px}footer .ft p.ft-h{font-size:.875rem;line-height:1.4;color:var(--ink3);margin:2px 0 0}footer{margin-top:clamp(80px,9vw,140px);padding-top:clamp(44px,5vw,72px)}.v2 main>section.s-steps{padding-bottom:clamp(44px,5vw,72px)}.v2 main>section.s-steps+section.pt0{padding-top:clamp(24px,3vw,44px)}.v2 main>section{padding-block:clamp(58px,6.4vw,96px)}@media(max-width:860px){.v2 main>section{padding-block:46px}}.v2 main>section.s-steps+section.pt0{padding-top:clamp(20px,2.4vw,36px)}.v2 main>section{padding-block:clamp(46px,5vw,76px)}@media(max-width:860px){.v2 main>section{padding-block:38px}}.v2 .sh{margin-bottom:clamp(26px,3vw,44px)}@media(max-width:860px){.v2 .sh{margin-bottom:22px}}.v2 main>section.s-steps+section.pt0{padding-top:clamp(16px,2vw,28px)}footer{margin-top:clamp(60px,7vw,110px)}.ft-c a,.fr a,.fr button{display:inline-flex;align-items:center;min-height:28px}.ft-c{gap:6px}.lead-s{color:var(--ink2);max-width:52ch;font-size:1.1rem}.mt{margin-top:32px}.bw100{width:100%}.bw100{width:100%}.bw100{width:100%}.bw93{width:93%}.bw100{width:100%}.bw100{width:100%}.bw100{width:100%}.gauge.g99{--o:1}