:root{
  --navy:#13393E; --ink:#0E2F34; --paper:#F8F7F3; --orange:#FF5B1F; --blue:#1E5961; --white:#fff;
  --m:clamp(18px,4vw,64px);
  --gap:clamp(72px,9vw,150px);
  --disp:'Space Grotesk','Inter',system-ui,sans-serif; --text:'Inter',system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;border-radius:0}
html{scroll-behavior:smooth}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body{background:var(--paper);color:var(--navy);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}
img,svg,canvas{display:block;max-width:100%}
a{color:inherit}
:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
::selection{background:var(--orange);color:var(--navy)}
h1,h2,h3,h4,h5{font-family:var(--disp);font-weight:700;letter-spacing:-.04em;line-height:.98}
h2{font-size:clamp(36px,6vw,104px)}
p{max-width:62ch}
.wrap{padding-inline:var(--m);max-width:1760px;margin-inline:auto}
.sec{padding-block:var(--gap)}
button{font:inherit;color:inherit}
.sh{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--m);align-items:end;padding-block:var(--gap) clamp(28px,4vw,56px)}
.sh p{font-size:clamp(16px,1.4vw,19px)}
@media(max-width:820px){.sh{grid-template-columns:1fr;gap:12px}}
.mk{width:34px;height:34px;flex:none}
.mk.big{width:clamp(72px,9vw,110px);height:auto}
.mk.xs{width:24px;height:24px}
.wm{font:700 21px/1 var(--disp);letter-spacing:-.04em}
.wm b{font-weight:500;opacity:.6;margin-left:.28em}
.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;gap:clamp(16px,3vw,44px);padding:14px var(--m);color:var(--white);transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .3s}
.nav.solid{background:rgba(6,15,51,.94)}
.nav.hide{transform:translateY(-100%)}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}
.nav nav{display:flex;gap:clamp(14px,2.2vw,32px)}
.nav nav a{text-decoration:none;font-size:15px;font-weight:500;opacity:.85}
.nav nav a:hover{opacity:1;color:var(--orange)}
@media(max-width:900px){.nav nav{display:none}}
.lg .nav{position:static;background:var(--ink)}
.btn{display:inline-block;background:var(--orange);color:var(--navy);font:700 16px/1 var(--text);padding:19px 28px;text-decoration:none;border:0;cursor:pointer}
.btn.sm{padding:13px 18px;font-size:14px}
.btn.dark{background:var(--navy);color:var(--white)}
.link{font-weight:600;text-underline-offset:5px}
.acts{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center}
.hero{position:relative;min-height:100svh;background:var(--ink);color:var(--white);display:flex;align-items:flex-end;overflow:hidden;padding:130px 0 clamp(40px,5vw,72px)}
.mesh,.gridfx{position:absolute;inset:0;width:100%;height:100%}
.gridfx{pointer-events:none}
@media(hover:none),(max-width:900px){.gridfx{display:none}}
.grain{position:absolute;inset:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}
.hw{position:relative;width:100%}
.hero h1{font-size:clamp(46px,9.2vw,184px);line-height:.9;letter-spacing:-.055em}
.ln{display:block;overflow:hidden;padding:.04em 0 .1em}
.ln>span{display:block}
.g{background:linear-gradient(90deg,#fff 0%,#ffd7bf 40%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.hb{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--m);align-items:end;margin-top:clamp(20px,3vw,44px)}
.hb .sub{font-size:clamp(17px,1.5vw,21px);color:#d6dcf0}
.hb .acts{justify-self:end}
@media(max-width:820px){.hb{grid-template-columns:1fr}.hb .acts{justify-self:start}}
.scrollhint{position:absolute;right:var(--m);bottom:18px;display:none;align-items:center;gap:10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#c3cbe6}
.scrollhint i{width:2px;height:42px;background:linear-gradient(var(--orange),transparent)}
@media(min-width:900px){.scrollhint{display:flex}}
.mq{overflow:hidden;background:var(--orange);color:var(--navy);padding-block:clamp(10px,1.4vw,20px)}
.mq>div{display:flex;width:max-content;font:700 clamp(34px,6vw,96px)/1 var(--disp);letter-spacing:-.045em;align-items:center}
.mq span{padding-inline:clamp(14px,2vw,30px);display:flex;align-items:center}
.mq span::after{content:"";display:block;width:.62em;height:.5em;margin-left:clamp(28px,4vw,56px);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24' fill='white'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24' fill='%2309174A'/></svg>") center/contain no-repeat}
.mq.big{background:var(--ink);color:transparent}
.mq.big>div{-webkit-text-stroke:2px var(--orange);font-size:clamp(60px,12vw,200px)}
.mq.big span::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24' fill='%23F8F7F3'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24' fill='%23FF5B1F'/></svg>")}
.stm .words{font:700 clamp(28px,4.8vw,84px)/1.04 var(--disp);letter-spacing:-.045em;max-width:20em}
.pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,72px)}
.pg>div{background:var(--white);padding:clamp(18px,2vw,28px);border-top:6px solid var(--orange)}
.pg h3{font-size:clamp(19px,1.8vw,26px);margin-bottom:10px;letter-spacing:-.03em}
.pg p{font-size:15px}
@media(max-width:900px){.pg{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pg{grid-template-columns:1fr}}
.bas{background:var(--navy);color:var(--white)}
.pinbox{padding:var(--gap) 0}
.bag{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:center}
.bat{display:grid;gap:20px;align-content:center}
.bat h2{font-size:clamp(34px,4.6vw,80px)}
.sw{display:grid}
.sw>p{grid-area:1/1}
.st{font:700 clamp(20px,2vw,32px)/1.1 var(--disp);letter-spacing:-.03em;color:var(--orange)}
.bd{color:#d6dcf0;font-size:clamp(16px,1.4vw,20px)}
.s2,.d2{opacity:0}
.bat .btn{justify-self:start}
@media(max-width:900px){.bag{grid-template-columns:1fr}}
.ba{position:relative;isolation:isolate;--p:50%}
.ba::before{content:"";position:absolute;inset:20px -20px -20px 20px;background:var(--orange);z-index:-1}
.bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#e9e7e1;color:#444;font-size:12px}
.bar i{width:10px;height:10px;background:#bbb}
.bar span{margin-left:10px;background:#fff;padding:3px 12px;flex:1;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.stagebox{position:relative;aspect-ratio:5/4;overflow:hidden;background:#fff}
.stagebox>div{position:absolute;inset:0}
.after{container-type:inline-size;display:flex;flex-direction:column}
.after .msite{flex:1;display:flex;flex-direction:column}
.after .m-hero{flex:1}
.before{background:#c9c9c9;font:12px/1.3 'Times New Roman',serif;color:#000;padding:8px;clip-path:inset(0 calc(100% - var(--p)) 0 0)}
.ob{background:#00f;color:#ff0;font-weight:700;text-align:center;padding:6px;font-size:clamp(11px,1.3vw,15px)}
.om{background:#ff0;color:#a00000;font-weight:700;margin:5px 0;white-space:nowrap;overflow:hidden;padding:2px}
.om span{display:inline-block}
.before p{margin:5px 0;max-width:none;font-size:clamp(10px,1vw,13px)}
.orow{display:flex;gap:5px;margin-top:8px}.orow i{flex:1;height:clamp(30px,5vw,60px);background:#999}
.lab{position:absolute;top:12px;z-index:3;background:var(--ink);color:var(--white);font:600 12px var(--text);padding:5px 10px}
.l1{left:12px}.l2{right:12px}
.knob{position:absolute;top:0;bottom:0;left:var(--p);width:3px;background:var(--orange);z-index:3;translate:-50% 0}
.knob::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;background:var(--orange);translate:-50% -50%;rotate:45deg;box-shadow:0 0 0 5px rgba(255,106,31,.3)}
.fx .bas{height:340svh}
.fx .pinbox{position:sticky;top:0;height:100svh;padding:90px 0 40px;display:flex;align-items:center;overflow:hidden}
.fx .bag{width:100%}
@media(max-width:900px){.fx .bas{height:auto}.fx .pinbox{position:static;height:auto;padding:var(--gap) 0}.fx .s2,.fx .d2{display:none}}
.msite{background:var(--c3);color:var(--c1);font:500 2cqw/1.35 var(--text);width:100%}
.m-nav{display:flex;align-items:center;gap:3cqw;padding:2.2cqw 4cqw;background:var(--c1);color:var(--c3)}
.m-nav b{font:700 3cqw/1 var(--disp);letter-spacing:-.03em;margin-right:auto}
.m-nav span{font-size:1.8cqw;opacity:.85}
.m-nav em{font-style:normal;font:700 1.8cqw var(--text);background:var(--c0);color:var(--cb);padding:1.2cqw 2.2cqw}
.m-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:3cqw;padding:5cqw 4cqw;align-items:center}
.m-ht h4{font:700 6.4cqw/.95 var(--disp);letter-spacing:-.05em;color:var(--c1);margin-bottom:2cqw}
.m-ht p{font-size:2.1cqw;max-width:34ch;margin-bottom:3cqw}
.m-ht em{font-style:normal;font:700 2cqw var(--text);background:var(--c0);color:var(--cb);padding:1.6cqw 3cqw;display:inline-block}
.m-ill{background:var(--c2);aspect-ratio:1;display:grid;place-items:center;padding:4cqw}
.m-ill svg{width:100%}
.m-sec{padding:5cqw 4cqw;background:var(--c1);color:var(--c3)}
.m-sec h5{font:700 4cqw var(--disp);margin-bottom:2.4cqw;letter-spacing:-.04em}
.m-sec ul{list-style:none;padding:0}
.m-sec li{display:flex;align-items:baseline;gap:1.5cqw;padding:1.4cqw 0;font-size:2.3cqw}
.m-sec li i{flex:1;border-bottom:.3cqw dotted rgba(255,255,255,.35)}
.m-sec li b{color:var(--c2)}
.m-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;padding:5cqw 4cqw}
.m-feat div{background:var(--c2);padding:3cqw;display:grid;gap:2cqw;min-height:16cqw;align-content:space-between}
.m-feat i{width:4cqw;height:4cqw;background:var(--c0)}
.m-feat span{font:700 2.4cqw/1.1 var(--disp)}
.m-info{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;padding:2cqw 4cqw 5cqw}
.m-info h5{font:700 2.6cqw var(--disp);margin-top:1.6cqw}
.m-info p{font-size:2.1cqw}
.m-map{background-color:var(--c2);background-image:repeating-linear-gradient(0deg,transparent 0 3cqw,rgba(0,0,0,.09) 3cqw 3.3cqw),repeating-linear-gradient(90deg,transparent 0 3cqw,rgba(0,0,0,.09) 3cqw 3.3cqw);min-height:18cqw;position:relative}
.m-map u{position:absolute;left:50%;top:45%;width:4cqw;height:4cqw;background:var(--c0);translate:-50% -50%;rotate:45deg}
.m-foot{display:flex;justify-content:space-between;padding:3cqw 4cqw;background:var(--c1);color:var(--c3);font-size:2cqw}
.m-foot b{font-family:var(--disp)}
.igp{background:#fff;color:#111;font:400 3.4cqw/1.3 var(--text);padding-bottom:4cqw}
.ig-top{display:flex;justify-content:space-between;align-items:center;padding:3cqw 4cqw;font:700 4cqw var(--text)}
.ig-top i{width:5cqw;height:5cqw;border:.7cqw solid #111}
.ig-head{display:flex;gap:6cqw;align-items:center;padding:2cqw 4cqw}
.ig-av{width:20cqw;height:20cqw;background:var(--c1);color:var(--c3);display:grid;place-items:center;font:700 10cqw var(--disp);flex:none}
.ig-st{display:flex;gap:4cqw;flex:1;justify-content:space-between}
.ig-st div{display:grid;text-align:center}
.ig-st b{font:700 4.2cqw var(--text)}.ig-st span{font-size:2.5cqw}
.ig-bio{display:grid;padding:2cqw 4cqw;font-size:3.2cqw}.ig-bio b{font-size:3.6cqw}
.ig-btn{display:flex;gap:2cqw;padding:2cqw 4cqw}
.ig-btn span{flex:1;text-align:center;padding:2cqw;background:#efefef;font:700 3.2cqw var(--text)}
.ig-btn span:first-child{background:#0866FF;color:#fff}
.ig-hl{display:flex;gap:4cqw;padding:3cqw 4cqw}
.ig-hl div{display:grid;gap:1cqw;justify-items:center;font-size:2.6cqw}
.ig-hl i{width:14cqw;height:14cqw;background:var(--c0)}.ig-hl i.c1{background:var(--c1)}.ig-hl i.c2{background:var(--c2)}.ig-hl i.c3{background:var(--c3);outline:.6cqw solid var(--c1)}
.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5cqw}
.it{aspect-ratio:1;display:flex;align-items:flex-end;padding:2.6cqw;position:relative;overflow:hidden;font:700 5.6cqw/.95 var(--disp);letter-spacing:-.04em}
.it b{position:relative;z-index:1}
.it.c0{background:var(--c0);color:var(--cb)}.it.c1{background:var(--c1);color:var(--c3)}.it.c2{background:var(--c2);color:var(--c1)}.it.c3{background:var(--c3);color:var(--c1);box-shadow:inset 0 0 0 .6cqw var(--c2)}
.it.wi{display:flex}
.it svg{position:absolute;right:-5cqw;top:-3cqw;width:72%}
.adp{container-type:inline-size;background:#fff;color:#111;position:absolute;left:0;top:3%;width:66%;box-shadow:0 30px 60px rgba(0,0,0,.35)}
.ad-h{display:flex;gap:3cqw;align-items:center;padding:3cqw}
.ad-h .ig-av{width:10cqw;height:10cqw;font-size:5cqw}
.ad-h b{display:block;font:700 4cqw var(--text)}.ad-h span{font-size:3cqw;opacity:.6}
.ad-c{position:relative;aspect-ratio:1;background:var(--c0);color:var(--cb);padding:6cqw;overflow:hidden}
.ad-t b{display:block;font:700 11cqw/.92 var(--disp);letter-spacing:-.05em;max-width:6em}
.ad-t span{display:inline-block;margin-top:3cqw;background:var(--c3);color:var(--c1);padding:1.4cqw 3cqw;font:700 3.4cqw var(--text)}
.ad-i{position:absolute;right:3cqw;bottom:2cqw;width:58%}
.ad-c u{position:absolute;left:6cqw;bottom:6cqw;background:var(--c2);color:var(--c1);padding:3cqw 4cqw;font:700 6cqw var(--disp);text-decoration:none}
.ad-b{display:flex;justify-content:space-between;align-items:center;background:#0866FF;color:#fff;padding:3.4cqw 4cqw;font:700 3.6cqw var(--text)}
.ad-b i{width:4cqw;height:4cqw;border:solid #fff;border-width:.8cqw .8cqw 0 0;rotate:45deg}
.svs{background:var(--paper)}
.sp{position:relative;padding:clamp(56px,7vw,100px) 0}
.sp-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,72px);align-items:center;transform-origin:50% 0}
.ix{display:flex;align-items:center;gap:10px}
.ix em{font:500 14px var(--disp);letter-spacing:.06em;opacity:.65;font-style:normal}
.spt{display:grid;gap:16px;align-content:center}
.spt small{font:600 14px var(--text);opacity:.75}
.spt h3{font-size:clamp(44px,7vw,124px);line-height:.9;letter-spacing:-.055em}
.spt>p{font-size:clamp(17px,1.5vw,21px)}
.spt ul{list-style:none;padding:0;display:grid;gap:8px;font-weight:500}
.spt li{padding-left:24px;position:relative}
.spt li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:12px;background:var(--orange);clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%)}
.pr{display:grid;gap:4px;margin-top:6px}
.pr b{font:700 clamp(38px,5.6vw,92px)/1 var(--disp);letter-spacing:-.055em}
.pr span{font-size:15px;opacity:.8;max-width:44ch}
.spt .btn{justify-self:start;margin-top:6px}
.spv{display:grid;place-items:center}
.s-marca{background:var(--orange);color:var(--navy)}
.s-marca .btn{background:var(--navy);color:var(--white)}
.s-marca li::before{background:var(--navy)}
.s-anuncios{background:var(--navy);color:var(--white)}
.s-webs{background:var(--paper)}
.s-redes{background:var(--ink);color:var(--white)}
.s-seo{background:var(--white)}
.s-3d{background:var(--blue);color:var(--white)}
.s-3d .btn{background:var(--white);color:var(--navy)}
.s-video{background:#E6E1D6}
.s-consultoria{background:var(--navy);color:var(--white)}
.sn{padding-block:clamp(28px,4vw,56px);background:var(--paper);max-width:none}
.sn p{max-width:72ch;font-size:15px;opacity:.8}
.fx .sp{position:sticky;top:0;min-height:100svh;display:flex;align-items:center}
.fx .sp-in{width:100%}
@media(max-width:900px){.fx .sp{position:relative;min-height:0}.sp-in{grid-template-columns:1fr}}
.v{position:relative;width:min(100%,560px);aspect-ratio:1/1;display:grid;place-items:center}
.v-marca{container-type:inline-size;box-shadow:0 30px 60px rgba(6,15,51,.3);background:#fff}
.bb{width:100%;height:100%;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:1.2fr .8fr;gap:2.4cqw;padding:2.4cqw;background:var(--c3)}
.bb>div{padding:3cqw;display:grid}
.bb-logo{background:var(--c1);color:var(--c3);place-items:center;align-content:center;gap:1.4cqw;text-align:center}
.bb-badge{width:22cqw;height:22cqw;background:var(--c0);color:var(--cb);display:grid;place-items:center;font:700 13cqw var(--disp)}
.bb-logo b{font:700 6cqw var(--disp);letter-spacing:-.04em}.bb-logo span{font-size:2.8cqw;opacity:.7}
.bb-sw{grid-template-columns:repeat(4,1fr);padding:0!important}
.bb-sw div{display:flex;align-items:flex-end;padding:1.4cqw}
.bb-sw span{font:600 1.7cqw var(--text);background:rgba(255,255,255,.88);color:#111;padding:.4cqw .8cqw}
.bb-type{background:var(--c2);color:var(--c1);align-content:space-between}
.bb-type b{font:700 20cqw/.85 var(--disp);letter-spacing:-.06em}.bb-type span{font-size:2.6cqw}
.bb-card{background:var(--c0);color:var(--cb);align-content:space-between;rotate:-3deg;box-shadow:0 2cqw 4cqw rgba(0,0,0,.25)}
.bb-card b{font:700 5.6cqw var(--disp);letter-spacing:-.04em}.bb-card span{font-size:2.6cqw}.bb-card i{font-style:normal;font-size:2.4cqw;opacity:.8}
.v-ads .bars{position:absolute;right:0;bottom:3%;width:28%;height:68%;display:flex;align-items:flex-end;gap:7%}
.bars span{flex:1;height:var(--h);background:var(--orange);transform-origin:bottom}
.bars span:nth-child(even){background:#fff}
.v-web{justify-items:stretch;aspect-ratio:5/4.4;background:#fff;overflow:hidden;color:#2b1608;align-content:start;grid-template-rows:auto 1fr;box-shadow:0 30px 60px rgba(6,15,51,.22)}
.v-web .scr{overflow:hidden;width:100%;height:100%;container-type:inline-size}
.v-web .roll,.v-phone .roll{will-change:transform}
.v-phone{width:min(54%,300px);aspect-ratio:9/18.5;background:#14181f;border-radius:30px;padding:8px;box-shadow:0 30px 60px rgba(0,0,0,.45)}
.v-phone .scr{height:100%;border-radius:23px;overflow:hidden;background:#fff;container-type:inline-size;width:100%}
.v-seo{aspect-ratio:auto;width:min(100%,540px);background:#fff;color:#1b1b1b;display:grid;gap:0;box-shadow:0 30px 60px rgba(6,15,51,.15);container-type:inline-size;padding:clamp(16px,2.6vw,30px)}
.g-bar{display:flex;gap:3cqw;align-items:center}
.g-bar b{font:700 5.4cqw var(--disp);letter-spacing:-.04em;color:#4285F4}
.sb{flex:1;border:2px solid #dfe1e5;padding:1.8cqw 2.6cqw;font-size:3.4cqw;display:flex;align-items:center;min-height:9cqw}
.sb u{width:2px;height:1.2em;background:var(--orange);margin-left:2px;text-decoration:none}
.g-map{height:24cqw;margin:3.5cqw 0;position:relative;background-color:#e6ecdd;background-image:repeating-linear-gradient(0deg,transparent 0 5cqw,rgba(0,0,0,.07) 5cqw 5.4cqw),repeating-linear-gradient(90deg,transparent 0 5cqw,rgba(0,0,0,.07) 5cqw 5.4cqw)}
.pin{position:absolute;left:46%;top:38%;width:5cqw;height:5cqw;background:var(--orange);rotate:45deg}
.pin.p2{left:20%;top:55%;background:#9aa0a6}.pin.p3{left:72%;top:22%;background:#9aa0a6}
.g-res{padding:2cqw 0}
.g-res i{font-style:normal;font-size:2.6cqw;color:#0F6B7A;font-weight:700}
.g-res b{display:block;font:700 4cqw var(--text);color:#1a0dab}
.g-res p{font-size:3cqw;max-width:none;color:#444}
.g-res.top{background:#FFF1E8;padding:2.6cqw 3cqw;border-left:1.2cqw solid var(--orange)}
.v-3d{perspective:1300px}
.x3{--s:clamp(220px,30vw,400px);position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(28deg)}
.ch{position:absolute;inset:0;transform-style:preserve-3d}
.ch i{position:absolute;inset:0;transform:translateZ(calc(var(--k)*4px - 44px));filter:brightness(calc(.5 + var(--k)*.024))}
.ch.front i{background:#FF5B1F;clip-path:polygon(16.7% 25%,31.3% 25%,56.3% 50%,31.3% 75%,16.7% 75%,41.7% 50%)}
.ch.back i{background:#fff;transform:translateZ(calc(var(--k)*4px - 92px));clip-path:polygon(43.8% 25%,58.3% 25%,83.3% 50%,58.3% 75%,43.8% 75%,68.8% 50%)}
.v-3d .sh{position:absolute;bottom:8%;width:50%;height:5%;background:rgba(0,0,0,.28);filter:blur(14px)}
.v-vid{aspect-ratio:auto;width:min(100%,540px);display:grid;gap:14px;align-content:center}
.mon{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(6,15,51,.3)}
.mon svg{width:100%;height:100%}
.tl{position:relative;background:var(--white);padding:14px;display:grid;gap:8px;overflow:hidden}
.tr{display:flex;gap:6px;height:clamp(24px,3vw,36px)}
.tr span{width:var(--w);background:var(--c)}
.ph{position:absolute;top:0;bottom:0;left:6%;width:3px;background:var(--navy)}
.v-ck{width:min(100%,520px);aspect-ratio:auto;background:#fff;color:var(--navy);padding:clamp(20px,3vw,36px);box-shadow:0 30px 60px rgba(0,0,0,.25)}
.v-ck ul{list-style:none;padding:0;display:grid;gap:clamp(14px,2vw,22px);width:100%}
.v-ck li{display:flex;gap:14px;align-items:center;font:700 clamp(17px,1.9vw,24px)/1.15 var(--disp);letter-spacing:-.03em}
.v-ck i{width:clamp(24px,2.6vw,32px);aspect-ratio:1;border:3px solid var(--navy);flex:none;position:relative}
.v-ck i::after{content:"";position:absolute;left:28%;top:10%;width:30%;height:56%;border:solid var(--navy);border-width:0 4px 4px 0;rotate:40deg;opacity:0}
.wks{background:var(--paper);padding-bottom:var(--gap)}
.hpin{overflow-x:auto;padding:0 0 16px}
.track{display:flex;gap:clamp(18px,3vw,48px);padding-inline:var(--m);width:max-content}
.wkc{width:clamp(300px,52vw,860px);flex:none;background:var(--white)}
.board{position:relative}
.bw{position:absolute;left:5%;top:9%;width:66%;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.28);z-index:1}
.bs{container-type:inline-size;height:clamp(200px,24vw,380px);overflow:hidden}
.bp{position:absolute;right:6%;top:6%;width:25%;aspect-ratio:9/18.5;background:#111;border:5px solid #111;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.35);container-type:inline-size;z-index:2}
.wi{padding:18px 24px 24px;display:grid;gap:8px}
.wi h3{font:700 clamp(18px,1.6vw,24px) var(--disp);letter-spacing:-.03em}
.tg{display:flex;gap:6px;flex-wrap:wrap}
.tg span{font:600 12px var(--text);background:var(--paper);padding:4px 10px}
.wi p{font-size:13px;opacity:.65}
.fx .hs{height:var(--hh,320svh)}
.fx .hpin{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center;padding:0}
@media(max-width:820px){.fx .hs{height:auto}.fx .hpin{position:static;height:auto;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.wkc{width:84vw;scroll-snap-align:center}}
.how{background:var(--ink);color:var(--white)}
.how ol{list-style:none;padding:0;margin-top:clamp(32px,5vw,72px);display:grid;gap:clamp(28px,4vw,64px);position:relative}
.pline{position:absolute;left:clamp(34px,5vw,70px);top:0;bottom:0;width:3px;background:rgba(255,255,255,.14);display:none}
.pline::after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleY(var(--lp,1));transform-origin:top}
.fx .pline{display:block}
.how li{display:grid;grid-template-columns:clamp(70px,10vw,150px) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:start;position:relative}
.how .n{font:700 clamp(64px,10vw,170px)/.82 var(--disp);color:var(--orange);letter-spacing:-.07em;background:var(--ink);position:relative;z-index:1}
.how li h3{font-size:clamp(26px,4vw,64px);margin-bottom:12px}
.how li p{font-size:clamp(16px,1.4vw,20px);color:#d6dcf0}
.how .more{margin-top:clamp(36px,5vw,72px);padding:clamp(22px,3vw,40px);background:var(--navy);display:flex;gap:clamp(16px,3vw,36px);align-items:flex-start;border-left:8px solid var(--orange)}
.how .more .mk{width:clamp(44px,5vw,72px);height:auto}
.how .more h3{font-size:clamp(22px,2.6vw,40px);margin-bottom:8px}
.how .more p{color:#d6dcf0}
.fg{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--m);align-items:start}
.fg h2{position:sticky;top:100px}
.qs{display:grid;gap:10px}
.qs details{background:var(--white)}
.qs summary{cursor:pointer;list-style:none;padding:clamp(18px,2vw,26px);font:700 clamp(17px,1.8vw,24px)/1.2 var(--disp);letter-spacing:-.025em;display:flex;justify-content:space-between;gap:20px}
.qs summary::-webkit-details-marker{display:none}
.qs summary span{color:var(--orange);font-size:1.4em;line-height:1;transition:transform .25s}
.qs details[open] summary span{transform:rotate(45deg)}
.qs p{padding:0 clamp(18px,2vw,26px) clamp(18px,2vw,26px);font-size:16px}
@media(max-width:860px){.fg{grid-template-columns:1fr}.fg h2{position:static}}
.close{background:var(--ink);color:var(--white);padding:clamp(40px,5vw,80px) 0 28px;overflow:hidden}
.cta{background:var(--orange);color:var(--navy);padding:clamp(28px,5vw,72px);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,48px);align-items:end}
.cta h2{font-size:clamp(34px,5.4vw,92px)}
.cta p{margin-top:14px;font-size:clamp(16px,1.4vw,19px)}
.cta .acts{justify-self:end;flex-direction:column;align-items:flex-start}
@media(max-width:860px){.cta{grid-template-columns:1fr}.cta .acts{justify-self:start}}
.giant{font:700 clamp(60px,19vw,420px)/.8 var(--disp);letter-spacing:-.08em;color:var(--orange);white-space:nowrap;margin:clamp(36px,5vw,72px) 0 0;text-align:center;opacity:.95}
.meta{display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;font-size:14px;padding-top:28px;color:#c3cbe6}
.meta p{max-width:none}
.legal{padding:48px var(--m) var(--gap);max-width:calc(72ch + 2 * var(--m))}
.legal h1{font-size:clamp(36px,5vw,72px);margin-bottom:24px}
.legal h2{font-size:clamp(22px,2.4vw,32px);margin:40px 0 12px;letter-spacing:-.02em}
.legal p,.legal li{margin-bottom:12px}
.legal ul{padding-left:22px}
.lg .close{padding:28px 0}
.pre,.cur{display:none}
.fx .pre{position:fixed;inset:0;z-index:200;background:var(--ink);display:grid;place-items:center;color:var(--white)}
.pre .pin{display:grid;place-items:center;gap:18px;justify-items:center}
.cnt{font:700 clamp(44px,7vw,110px)/1 var(--disp);letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.fx.mouse .cur{display:block;position:fixed;left:0;top:0;z-index:150;pointer-events:none}
.cur i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;background:var(--orange)}
.cur em{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border:1.5px solid rgba(255,255,255,.9);mix-blend-mode:difference;display:grid;place-items:center;font:600 11px var(--text);font-style:normal;color:#fff;transition:width .25s,height .25s,left .25s,top .25s}
.cur.big em{width:92px;height:92px;left:-46px;top:-46px;background:var(--orange);border-color:var(--orange);mix-blend-mode:normal;color:var(--navy)}
.fx.mouse,.fx.mouse a,.fx.mouse button,.fx.mouse summary{cursor:none}
.fx .rv{opacity:0}
.fx .ln>span{visibility:hidden}
.fx .hb,.fx .scrollhint{opacity:0}
.fx .stm .w{opacity:.13}
.fx .pg>div{opacity:0}
@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes mq2{from{transform:translateX(0)}to{transform:translateX(-35%)}}
@keyframes roll{from{transform:translateY(0)}to{transform:translateY(-62%)}}
@keyframes spin{from{transform:rotateX(-14deg) rotateY(0)}to{transform:rotateX(-14deg) rotateY(360deg)}}
@keyframes float{0%,100%{translate:0 -10px}50%{translate:0 10px}}
@keyframes playhead{from{left:6%}to{left:94%}}
@keyframes blink{50%{opacity:0}}
@keyframes tick{0%,10%{background:transparent}20%,100%{background:var(--orange)}}
@keyframes tickc{0%,12%{opacity:0}22%,100%{opacity:1}}
@keyframes draw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes grow{from{transform:scaleY(.08)}to{transform:scaleY(1)}}
@keyframes la2{0%,8%{transform:translateX(-26px);opacity:0}22%,86%{transform:none;opacity:1}100%{opacity:0}}
@keyframes la1{0%,16%{transform:translateX(-26px);opacity:0}32%,86%{transform:none;opacity:1}100%{opacity:0}}
@keyframes ltx{0%,36%{opacity:0;transform:translateX(-10px)}50%,86%{opacity:1;transform:none}100%{opacity:0}}
@keyframes hint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
@media(prefers-reduced-motion:no-preference){
  .mq>div{animation:marq 48s linear infinite}
  .om span{animation:mq2 8s linear infinite alternate}
  .v-web .roll{animation:roll 16s ease-in-out infinite alternate}
  .v-phone .roll{animation:roll 24s ease-in-out infinite alternate}
  .x3{animation:spin 11s linear infinite}
  .v-3d{animation:float 5s ease-in-out infinite}
  .ph{animation:playhead 6s linear infinite}
  .mon .a2{animation:la2 6s cubic-bezier(.2,.7,.2,1) infinite}
  .mon .a1{animation:la1 6s cubic-bezier(.2,.7,.2,1) infinite}
  .mon .tx,.mon .tx2{animation:ltx 6s ease-out infinite}
  .sb u{animation:blink 1s steps(1) infinite}
  .v-ck li:nth-child(1) i{animation:tick 8s infinite}.v-ck li:nth-child(1) i::after{animation:tickc 8s infinite}
  .v-ck li:nth-child(2) i{animation:tick 8s 1.6s infinite both}.v-ck li:nth-child(2) i::after{animation:tickc 8s 1.6s infinite both}
  .v-ck li:nth-child(3) i{animation:tick 8s 3.2s infinite both}.v-ck li:nth-child(3) i::after{animation:tickc 8s 3.2s infinite both}
  .v-ck li:nth-child(4) i{animation:tick 8s 4.8s infinite both}.v-ck li:nth-child(4) i::after{animation:tickc 8s 4.8s infinite both}
  .sp.on .bars span{animation:grow 1.2s cubic-bezier(.2,.7,.2,1) both}
  .sp.on .bars span:nth-child(2){animation-delay:.1s}.sp.on .bars span:nth-child(3){animation-delay:.2s}.sp.on .bars span:nth-child(4){animation-delay:.3s}.sp.on .bars span:nth-child(5){animation-delay:.4s}.sp.on .bars span:nth-child(6){animation-delay:.5s}
  .sp.on .bb-logo,.sp.on .bb-card{animation:draw 1.2s cubic-bezier(.3,.7,.2,1) both}
  .scrollhint i{animation:hint 2s ease-in-out infinite}
}
.v-seo,.v-vid,.v-ck,.v-web{justify-items:stretch}
.v-seo{align-content:start}
.v-3d .sh{bottom:14%;height:3%;filter:blur(10px)}
.board{container-type:inline-size;aspect-ratio:16/10;height:auto;overflow:hidden;position:relative}
.board::after{display:none}
.bd-web{background:var(--c2)}
.bd-web::after{display:block;content:"";position:absolute;left:-6%;bottom:-24%;width:46%;aspect-ratio:1;background:var(--c0);rotate:45deg}
.bd-web .bw{position:absolute;left:5%;top:9%;width:62%;background:#fff;box-shadow:0 24px 50px rgba(0,0,0,.28);z-index:1}
.bd-web .bs{container-type:inline-size;height:calc(100cqw * .36);overflow:hidden}
.bd-web .bp{position:absolute;right:6%;top:6%;width:25%;aspect-ratio:9/18.5;background:#111;border:5px solid #111;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.35);container-type:inline-size;z-index:2}
.bd-van{background-color:#14213D;background-image:repeating-linear-gradient(0deg,transparent 0 6cqw,rgba(255,255,255,.07) 6cqw 6.25cqw),repeating-linear-gradient(90deg,transparent 0 6cqw,rgba(255,255,255,.07) 6cqw 6.25cqw);color:#fff}
.bl-bill{position:absolute;left:5%;top:8%;width:55%;height:52%;background:var(--c0);color:var(--c1);padding:3cqw;display:grid;align-content:space-between;overflow:hidden}
.bl-bill b{font:700 8.6cqw/.88 'Barlow Condensed',sans-serif;text-transform:uppercase;position:relative;z-index:1}
.bl-ill{position:absolute;right:-1cqw;bottom:-3cqw;width:40%}
.bl-bill span{background:var(--c1);color:var(--c0);font:700 2.6cqw 'Barlow Condensed',sans-serif;padding:1cqw 2.4cqw;justify-self:start;text-transform:uppercase;position:relative;z-index:1}
.bl-bill em{font:600 1.9cqw 'Barlow Condensed',sans-serif;font-style:normal;position:relative;z-index:1;opacity:.85}
.van{position:absolute;left:30%;top:52%;width:66%}
.bl-tag{position:absolute;right:5%;top:8%;background:#fff;color:#14213D;padding:2cqw 3cqw;display:grid;text-align:center}
.bl-tag b{font:700 9cqw/.9 'Barlow Condensed',sans-serif}.bl-tag span{font:600 1.9cqw 'Barlow Condensed',sans-serif;text-transform:uppercase}
.bd-lux{background-color:#0d0d0d;background-image:radial-gradient(circle at 72% 22%,rgba(201,162,75,.2),transparent 55%);color:#f2ebdd;font-family:'Playfair Display',serif}
.lx-card{position:absolute;width:35%;aspect-ratio:1.75;display:grid;place-content:center;text-align:center;box-shadow:0 2cqw 4cqw rgba(0,0,0,.6)}
.lx-card.f{left:7%;top:13%;background:#111;border:.3cqw solid var(--c0);color:var(--c0);rotate:-4deg}
.lx-card.f b{font:700 3.2cqw 'Playfair Display',serif;letter-spacing:.35em}
.lx-card.f span{font:500 1.15cqw Inter,sans-serif;letter-spacing:.3em;margin-top:1.2cqw;color:#f2ebdd}
.lx-card.r{left:23%;top:42%;background:#f2ebdd;color:#111;rotate:5deg}
.lx-card.r i{font:700 9cqw/1 'Playfair Display',serif;font-style:normal;color:var(--c0)}
.lx-card.r span{font:500 1.2cqw Inter,sans-serif;letter-spacing:.1em}
.lx-sign{position:absolute;right:13%;top:0;width:21%;display:grid;justify-items:center}
.rope{width:.5cqw;height:11cqw;background:var(--c0)}
.plate{width:100%;aspect-ratio:.95;background:#111;border:.35cqw solid var(--c0);display:grid;place-content:center;text-align:center;color:var(--c0)}
.plate b{font:700 6cqw 'Playfair Display',serif;letter-spacing:.18em}
.plate span{font:600 2.6cqw 'Playfair Display',serif;letter-spacing:.6em}
.lx-tin{position:absolute;right:8%;bottom:8%;width:27%;aspect-ratio:1.7;background:var(--c0);color:#111;display:grid;place-content:center;text-align:center;box-shadow:0 2cqw 4cqw rgba(0,0,0,.6)}
.lx-tin b{font:700 2.6cqw 'Playfair Display',serif;letter-spacing:.3em}.lx-tin span{font:600 1cqw Inter,sans-serif;letter-spacing:.3em}
.bd-soft{background:#CFEFF2;font-family:'Nunito',sans-serif;color:var(--c1)}
.sf-bro{position:absolute;left:5%;top:10%;width:58%;height:70%;display:grid;grid-template-columns:repeat(3,1fr);gap:.6cqw;filter:drop-shadow(0 2cqw 3cqw rgba(15,59,68,.25))}
.sf-bro>div{background:#fff;padding:2cqw;border-radius:1.4cqw;display:grid;align-content:start;gap:1cqw;font-size:1.5cqw}
.sf-bro .p1{background:var(--c0);color:#fff}
.sf-bro .p1 b{font:800 3.2cqw/1 Nunito,sans-serif}.sf-bro .p1 span{font-size:1.5cqw}
.sf-ill{width:72%;justify-self:center;margin-top:auto}
.sf-bro h5{font:800 2.1cqw Nunito,sans-serif;letter-spacing:0}
.sf-bro ul{padding:0}.sf-bro li{list-style:none;display:flex;justify-content:space-between;gap:1cqw;font-size:1.35cqw;padding:.6cqw 0}
.sf-bro .p3 em{font-style:normal;background:var(--c0);color:#fff;padding:1cqw 2cqw;border-radius:99px;justify-self:start;font-weight:800;margin-top:1cqw}
.sf-ph{position:absolute;right:9%;top:6%;width:22%;aspect-ratio:9/16;background:#fff;border-radius:3cqw;border:.8cqw solid #0F3B44;overflow:hidden;container-type:inline-size;box-shadow:0 2cqw 4cqw rgba(15,59,68,.3)}
.sf-sc{display:grid;gap:3cqw;padding:6cqw;align-content:start;text-align:left;height:100%;background:var(--c3)}
.sf-sc b{font:800 6cqw Nunito,sans-serif}.sf-sc h4{font:800 11cqw/1.02 Nunito,sans-serif;letter-spacing:-.02em;color:var(--c1)}
.sf-sc .ill{width:70%;justify-self:center}.sf-sc em{font-style:normal;background:var(--c0);color:#fff;padding:3cqw 6cqw;border-radius:99px;font:800 6cqw Nunito,sans-serif;justify-self:start}
.sf-appt{position:absolute;right:3%;bottom:7%;background:#fff;border-radius:1.6cqw;padding:2cqw 3cqw;display:grid;box-shadow:0 2cqw 4cqw rgba(15,59,68,.25)}
.sf-appt b{font:800 1.8cqw Nunito,sans-serif}.sf-appt span{font-size:1.5cqw;color:var(--c0);font-weight:800}
.bd-fresh{background:#DFF3E4;font-family:'Nunito',sans-serif}
.fr-st{position:absolute;top:8%;width:17%;aspect-ratio:9/16;border-radius:2cqw;padding:2.4cqw 1.8cqw 1.8cqw;overflow:hidden;display:grid;align-content:space-between;box-shadow:0 2cqw 3cqw rgba(20,52,31,.25)}
.fr-st i{position:absolute;top:1cqw;left:1cqw;right:1cqw;height:.4cqw;background:rgba(255,255,255,.75);border-radius:9px}
.fr-st.k1{left:6%;background:var(--c0);color:#fff}.fr-st.k2{left:26%;top:15%;background:#fff;color:var(--c1)}.fr-st.k3{left:46%;background:var(--c2);color:var(--c1)}
.fr-st b{font:800 2.7cqw/1 Nunito,sans-serif}.fr-st h5{font:800 2.2cqw Nunito,sans-serif;letter-spacing:0}
.fr-st ul{padding:0}.fr-st li{list-style:none;display:grid;font-size:1.2cqw;margin-bottom:.9cqw}.fr-st li b{font-size:1.3cqw}
.fr-st em{font-style:normal;background:var(--c0);color:#fff;padding:.9cqw 1.6cqw;border-radius:99px;font-weight:800;font-size:1.3cqw;justify-self:start}
.fr-st div{width:92%;justify-self:center}
.fr-fly{position:absolute;right:6%;top:6%;width:30%;aspect-ratio:.72;background:#fff;color:var(--c1);padding:2.4cqw;display:grid;align-content:space-between;box-shadow:0 2cqw 4cqw rgba(20,52,31,.3);rotate:3deg}
.fh{font:800 1.4cqw Nunito,sans-serif;letter-spacing:.2em;color:var(--c0)}
.fr-fly>b{font:800 3.6cqw/1 Nunito,sans-serif}
.fr-fly ul{padding:0}.fr-fly li{list-style:none;display:flex;justify-content:space-between;font-size:1.3cqw;padding:.5cqw 0;border-bottom:.2cqw dashed var(--c2)}
.qr{display:grid;grid-template-columns:repeat(7,1fr);width:9cqw;gap:.15cqw;border:.3cqw solid var(--c1);padding:.4cqw}
.qr i{aspect-ratio:1;background:#fff;position:static;height:auto;border-radius:0}.qr i.o{background:var(--c1)}
.bd-craft{background-color:#D2B07A;background-image:radial-gradient(rgba(90,46,31,.14) 1px,transparent 1.4px);background-size:1.6cqw 1.6cqw;font-family:'Fraunces',serif;color:var(--c1)}
.cr-bag{position:absolute;left:8%;top:12%;width:27%;aspect-ratio:.64;background:#C79A5A;clip-path:polygon(4% 3%,96% 3%,100% 100%,0 100%)}
.cr-bag .fold{position:absolute;left:0;right:0;top:0;height:9%;background:#A67C3F}
.cr-bag .cl{position:absolute;left:12%;right:12%;top:27%;bottom:17%;background:var(--c3);display:grid;place-content:center;text-align:center;justify-items:center;gap:.6cqw}
.cr-ill{width:60%}
.cr-bag .cl b{font:800 2.7cqw Fraunces,serif}.cr-bag .cl span{font:600 .95cqw Inter,sans-serif;letter-spacing:.2em}
.cr-menu{position:absolute;left:42%;top:8%;width:25%;aspect-ratio:.66;background:var(--c3);padding:2.4cqw;display:grid;align-content:start;gap:1cqw;box-shadow:0 2cqw 4cqw rgba(60,30,10,.35);rotate:-2deg}
.cr-menu h5{font:800 3.4cqw Fraunces,serif;letter-spacing:-.02em}
.cr-menu span{font:600 1.1cqw Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--c0)}
.cr-menu ul{padding:0}.cr-menu li{list-style:none;display:flex;gap:.6cqw;align-items:baseline;font-size:1.45cqw;padding:.6cqw 0}
.cr-menu li i{flex:1;border-bottom:.2cqw dotted var(--c1);opacity:.5}
.cr-st{position:absolute;right:6%;top:14%;width:21%;display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw}
.cr-st>i{aspect-ratio:1;border-radius:50%;background:var(--c2);display:grid;place-items:center;padding:1cqw;font-style:normal}
.cr-st>i.b{background:var(--c0);color:#fff}.cr-st>i.c{background:var(--c1);color:var(--c3)}
.cr-st b{font:800 1.5cqw Fraunces,serif}
.bd-web .bp2{position:absolute;right:5%;top:5%;width:23%;aspect-ratio:9/19.5;z-index:2;filter:drop-shadow(0 2cqw 3cqw rgba(0,0,0,.35))}
.bd-web .bs{height:calc(100cqw * .4)}
.bl-lg{width:64%}
.lx-card.f{display:grid;place-items:center}.lx-card.f .lg{width:86%}
.lx-card.r{display:grid;place-items:center;align-content:center;gap:.6cqw}.lx-card.r .ic{width:22%}.lx-card.r span{text-align:center}
.plate{display:grid;place-items:center;place-content:center;gap:.8cqw}.plate .ic{width:46%}.plate span{padding-left:.6em;font:600 1.6cqw 'Playfair Display',serif;letter-spacing:.5em}
.lx-tin{display:grid;place-items:center;place-content:center;gap:.5cqw}.lx-tin .ic{width:30%}.lx-tin span{padding-left:.3em;text-align:center}
.sfl{width:96%}.sfl2{width:78%}
.bd-fresh{background:#DCE9FB}.fr-fly .fh{width:84%}
.cr-ill .ic{display:block}
.bl-bill{height:58%;align-content:start;gap:1.2cqw}.bl-bill b{font-size:6.6cqw}.bl-ill{width:30%;bottom:-2cqw}
.van{top:60%;left:34%;width:60%}
.bl-bill .lg{width:100%}
.wimg{display:block;width:100%;height:100%;object-fit:cover}
.st-win .wimg{position:absolute;inset:0;opacity:.6}.st-glass,.st-decal{z-index:1}
.kt-bp{overflow:hidden}.kt-bp .wimg{border-radius:50%}
.bk-win{overflow:hidden}.bk-win .wimg{display:block}
.bd-store{background:#101010}.fl-bg{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#171717 0 4.2cqw,#101010 4.2cqw 4.5cqw),radial-gradient(circle at 80% 20%,rgba(201,162,75,.18),transparent 50%)}
.fl-ph{position:absolute;left:4%;top:8%;width:44%;height:84%;border:.5cqw solid var(--c0);overflow:hidden;box-shadow:0 2cqw 4cqw rgba(0,0,0,.6)}
.fl-cap{position:absolute;left:0;right:0;bottom:0;padding:6cqw 3cqw 2.4cqw;background:linear-gradient(transparent,rgba(0,0,0,.85));display:grid;gap:.4cqw;color:var(--c0);font-family:'Playfair Display',serif}.fl-cap b{font-size:3cqw;letter-spacing:.2em}.fl-cap span{font-size:1.8cqw;color:#f2ebdd;letter-spacing:.14em}
.fl-sign{position:absolute;left:52%;top:8%;width:44%;height:19%;background:#0a0a0a;border:.45cqw solid var(--c0);display:grid;place-items:center;padding:1cqw}.fl-sign .lg{height:100%;width:auto}
.fl-c1{position:absolute;left:52%;top:32%;width:23%;aspect-ratio:1.75;background:#f2ebdd;color:#111;rotate:-4deg;display:grid;place-content:center;justify-items:start;gap:.3cqw;padding:2cqw;box-shadow:0 1.6cqw 3cqw rgba(0,0,0,.6)}.fl-c1 .ic{width:5cqw;margin-bottom:.4cqw}.fl-c1 b{font:600 2.4cqw 'Playfair Display'}.fl-c1 span{font-size:1.3cqw;letter-spacing:.06em}
.fl-c2{position:absolute;left:73%;top:35%;width:23%;aspect-ratio:1.75;background:var(--c0);color:#111;rotate:5deg;display:grid;align-content:center;gap:.5cqw;padding:1.8cqw;box-shadow:0 1.6cqw 3cqw rgba(0,0,0,.6);font-family:'Playfair Display',serif}.fl-c2 b{font-size:2.6cqw}.fl-c2 span{font-size:1.2cqw;letter-spacing:.14em}.fl-c2 div{display:grid;grid-template-columns:repeat(5,1fr);gap:.6cqw}.fl-c2 i{aspect-ratio:1;border:.2cqw solid #111;border-radius:50%}.fl-c2 i:nth-child(-n+6){background:#111}
.fl-pole{position:absolute;left:54%;top:64%;width:7%}.fl-pole svg{width:100%;display:block}
.fl-tin{position:absolute;left:64%;top:62%;width:14%;aspect-ratio:1;border-radius:50%;background:var(--c0);color:#111;display:grid;place-content:center;justify-items:center;gap:.4cqw;box-shadow:0 1.6cqw 3cqw rgba(0,0,0,.6)}.fl-tin .ic{width:4.4cqw}.fl-tin span{font:600 1cqw 'Playfair Display';letter-spacing:.1em;text-align:center}
.fl-menu{position:absolute;left:81%;top:62%;width:15%;background:#0a0a0a;border:.3cqw solid var(--c0);padding:1.4cqw;display:grid;gap:.6cqw;color:#f2ebdd;font:600 1.3cqw 'Playfair Display'}.fl-menu b{color:var(--c0);letter-spacing:.2em}.fl-menu span{display:flex;gap:.4cqw}.fl-menu i{flex:1;border-bottom:.15cqw dotted rgba(255,255,255,.4)}
.bd-van2{background:#DCE9FB;font-family:Poppins,sans-serif}
.ch-fly{position:absolute;left:3%;top:7%;width:25%;height:86%;background:#fff;rotate:-2deg;box-shadow:0 2cqw 4cqw rgba(11,42,91,.3);display:grid;grid-template-rows:42% auto auto auto auto;gap:1cqw;padding:1.4cqw;color:var(--c1)}.ch-fp{overflow:hidden}.ch-fly>b{font:700 2.6cqw/1.1 Poppins}.ch-fly ul{list-style:none;padding:0;display:grid;gap:.4cqw;font-size:1.4cqw}.ch-fly li::before{content:"✓ ";color:var(--c0);font-weight:700}.ch-pr{display:flex;align-items:baseline;gap:.8cqw;font-size:1.4cqw}.ch-pr b{font:700 3.4cqw Poppins;color:var(--c0)}.ch-fly em{font-style:normal;background:var(--c0);color:#fff;text-align:center;padding:.8cqw;font-size:1.4cqw;font-weight:600}
.ch-polo{position:absolute;left:32%;top:7%;width:14%}.ch-polo svg{width:100%;display:block;filter:drop-shadow(0 1cqw 1.6cqw rgba(0,0,0,.25))}.ch-polo span{position:absolute;left:58%;top:30%;width:18%}.ch-polo span svg{filter:none}
.ch-hang{position:absolute;left:50%;top:6%;width:10%;aspect-ratio:.42;background:#fff;border-radius:1cqw;display:grid;align-content:end;justify-items:center;gap:.5cqw;padding:1.2cqw;text-align:center;box-shadow:0 1.4cqw 2.4cqw rgba(0,0,0,.25);font-size:.9cqw}.ch-hang i{position:absolute;top:2cqw;left:50%;translate:-50% 0;width:3cqw;height:3cqw;border-radius:50%;background:#DCE9FB}.ch-hang div{width:4cqw}.ch-hang div svg{width:100%;display:block}.ch-hang b{font:700 1.4cqw Poppins}.ch-hang u{text-decoration:none;color:var(--c0);font-weight:700}
.ch-van{position:absolute;left:32%;top:40%;width:50%}.ch-van svg{width:100%;display:block;filter:drop-shadow(0 1.6cqw 2cqw rgba(11,42,91,.35))}.ch-lg{position:absolute;left:7%;top:42%;width:46%}
.ch-ph{position:absolute;right:4%;top:6%;width:18%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:.6cqw solid #fff;box-shadow:0 1.4cqw 2.4cqw rgba(0,0,0,.25)}
.bd-bake{background-color:#D2B07A;background-image:radial-gradient(rgba(90,46,31,.14) 1px,transparent 1.4px);background-size:1.6cqw 1.6cqw;font-family:'Fraunces',serif;color:var(--c1)}
.sx-poster{position:absolute;left:3%;top:7%;width:24%;height:86%;background:#232a27;rotate:-1.5deg;display:grid;grid-template-rows:62% 38%;overflow:hidden;box-shadow:0 2cqw 4cqw rgba(60,30,10,.4)}.sx-poster>div{padding:1.8cqw;color:#f6ebd6;display:grid;align-content:center;gap:.6cqw}.sx-poster b{font:800 3.6cqw/1 Fraunces}.sx-poster span{font:600 1.1cqw Inter;letter-spacing:.14em;color:var(--c2)}
.sx-chalk{position:absolute;left:30%;top:10%;width:23%;height:70%;background:#232a27;border:.9cqw solid #8a6a43;color:#f6ebd6;padding:2cqw;display:grid;align-content:start;gap:1.2cqw;box-shadow:0 2cqw 3cqw rgba(0,0,0,.35)}.sx-chalk b{font:800 3cqw Fraunces;border-bottom:.2cqw dashed rgba(255,255,255,.4);padding-bottom:.8cqw}.sx-chalk ul{list-style:none;padding:0;display:grid;gap:.9cqw;font-size:1.7cqw}.sx-chalk li{display:flex;gap:.5cqw;align-items:baseline}.sx-chalk li i{flex:1;border-bottom:.2cqw dotted rgba(255,255,255,.5)}.sx-w{position:absolute;right:1.6cqw;bottom:1.2cqw;width:7cqw}.sx-w svg{width:100%}
.sx-box{position:absolute;left:56%;top:26%;width:24%;height:48%;background:#C79A5A;box-shadow:0 2cqw 3cqw rgba(60,30,10,.4);display:grid;place-items:center}.sx-box::before{content:"";position:absolute;left:0;right:0;top:0;height:14%;background:#A67C3F}.sx-win{width:70%;aspect-ratio:1.5;overflow:hidden;margin-top:8%}.sx-lb{position:absolute;left:50%;bottom:6%;translate:-50% 0;display:flex;align-items:center;gap:.8cqw;background:var(--c3);padding:.7cqw 1.4cqw}.sx-lb .ic{width:2.6cqw;height:2.6cqw}.sx-lb b{font:800 1.6cqw Fraunces}
.sx-bag{position:absolute;right:3%;top:10%;width:15%;aspect-ratio:.64;background:#C79A5A;clip-path:polygon(4% 3%,96% 3%,100% 100%,0 100%);display:grid;place-items:center}.sx-bag::before{content:"";position:absolute;left:0;right:0;top:0;height:9%;background:#A67C3F}.sx-bl{background:var(--c3);padding:1.2cqw;display:grid;justify-items:center;gap:.3cqw;text-align:center}.sx-bl .ic{width:4.6cqw;height:4.6cqw}.sx-bl b{font:800 1.5cqw Fraunces}.sx-bl span{font:600 .75cqw Inter;letter-spacing:.2em}
.sx-st{position:absolute;right:6%;bottom:7%;display:flex;gap:1.2cqw}.sx-st i{width:7cqw;height:7cqw;border-radius:50%;background:var(--c2);display:grid;place-items:center;padding:.9cqw;font-style:normal}.sx-st i.b{background:var(--c0);color:#fff}.sx-st b{font:800 1.3cqw Fraunces}.sx-st svg{width:100%}
:root{
  --on:var(--navy); --on2:#fff;
  --bl1:255,106,31; --bl2:42,69,214; --bl3:194,24,91;
  --hbg:var(--ink); --hfg:#fff; --hsub:#d6dcf0;
}
html[data-theme=paradise]{--ink:#0E2F34;--navy:#13393E;--paper:#FBF8F0;--orange:#FF5130;--blue:#00A0D2;--on:#13393E;--on2:#0E2F34;--hbg:#FFFC00;--hfg:#13393E;--hsub:#13393E;--bl1:255,252,0;--bl2:255,81,48;--bl3:0,160,210}
html[data-theme=vibes]{--ink:#00001E;--navy:#0828F8;--paper:#EDF3FF;--orange:#04DCF0;--blue:#0884F0;--on:#00001E;--on2:#00001E;--bl1:4,220,240;--bl2:8,40,248;--bl3:8,132,240}
html[data-theme=solutions]{--ink:#0C0C0C;--navy:#021C58;--paper:#EDF1F6;--orange:#50B0D8;--blue:#0810F8;--on:#0C0C0C;--on2:#fff;--bl1:80,176,216;--bl2:8,16,248;--bl3:104,0,0}
html[data-theme=nature]{--ink:#2A2522;--navy:#3A332E;--paper:#F4F1EA;--orange:#FBCC4B;--blue:#87A64F;--on:#2A2522;--on2:#2A2522;--bl1:251,204,75;--bl2:135,166,79;--bl3:162,163,155}
html[data-theme=relatorio]{--ink:#090F50;--navy:#424FAA;--paper:#F5F2E9;--orange:#E3B11C;--blue:#6E76B2;--on:#090F50;--on2:#090F50;--bl1:227,177,28;--bl2:66,79,170;--bl3:224,192,96}
html[data-theme=robotrock]{--ink:#1B1B1B;--navy:#262626;--paper:#F2F2F2;--orange:#00C0D8;--blue:#DCF2BC;--on:#1B1B1B;--on2:#1B1B1B;--bl1:0,192,216;--bl2:220,242,188;--bl3:140,140,140}
html[data-theme=crazy]{--ink:#00322F;--navy:#006860;--paper:#E4FFFF;--orange:#00FFFF;--blue:#008480;--on:#00322F;--on2:#fff;--bl1:0,255,255;--bl2:0,132,128;--bl3:160,160,160}
html[data-theme=red]{--ink:#100000;--navy:#400404;--paper:#F6EDE6;--orange:#D80808;--blue:#D89068;--on:#fff;--on2:#100000;--bl1:216,8,8;--bl2:216,144,104;--bl3:136,4,4}
html[data-theme=verde]{--ink:#0C0C0C;--navy:#022800;--paper:#F0F4EC;--orange:#64C038;--blue:#3A0040;--on:#0C0C0C;--on2:#fff;--bl1:100,192,56;--bl2:58,0,64;--bl3:38,0,40}
html[data-theme=paradise] .mesh{display:none}
.hero{background:var(--hbg);color:var(--hfg)}
.hb .sub{color:var(--hsub)}
.scrollhint{color:var(--hsub)}
.nav{color:var(--hfg)}.nav.solid{color:#fff}
.g{background:linear-gradient(90deg,var(--hfg) 0%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.btn,.mq,.s-marca,.cta,.cur.big em{color:var(--on)}
.s-marca .btn{color:#fff}
.s-3d{color:var(--on2)}
.s-3d .btn{color:var(--navy)}
.nav.solid{background:color-mix(in srgb,var(--ink) 94%,transparent)}
::selection{color:var(--on)}
.mk .mr,.mon .mr{fill:var(--navy)}
.mk .c1,.mon .a1{fill:var(--orange)}
.mk .c2,.mon .a2{fill:#fff}
.mon .tx{fill:#fff}.mon .tx2{fill:color-mix(in srgb,#fff 62%,var(--navy))}
.mq span::after,.mq.big span::after{display:none}
.mq svg{width:.7em;height:.56em;flex:none;margin-inline:clamp(10px,1.6vw,26px)}
.mq .c1{fill:var(--on)}.mq .c2{fill:#fff}
.mq.big .c1{fill:var(--orange)}.mq.big .c2{fill:#fff}
.mq>div{align-items:center}
.menu{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px)}
.menu>a,.dd-b{font:500 15px var(--text);background:none;border:0;color:inherit;cursor:pointer;text-decoration:none;opacity:.92;display:flex;align-items:center;gap:8px;padding:10px 0}
.menu>a:hover,.dd-b:hover,.dd:focus-within .dd-b{opacity:1;color:var(--orange)}
.nav.solid .menu>a:hover,.nav.solid .dd-b:hover{color:var(--orange)}
.dd-b i{width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg;translate:0 -2px;transition:rotate .25s}
.dd{position:relative}
.dd::after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}
.dd-p{position:absolute;top:calc(100% + 12px);left:-18px;min-width:310px;background:var(--ink);color:#fff;padding:12px;display:none;gap:2px;border-top:4px solid var(--orange);box-shadow:0 24px 50px rgba(0,0,0,.35)}
.dd-p.wide{min-width:600px;grid-template-columns:1fr 1fr}
.dd:hover .dd-p,.dd:focus-within .dd-p,.dd.open .dd-p{display:grid}
.dd:hover .dd-b i,.dd.open .dd-b i{rotate:225deg}
.dd-p a{display:grid;gap:2px;padding:12px 14px;text-decoration:none;color:#fff;transition:background .2s,padding .25s}
.dd-p a:hover{background:rgba(255,255,255,.08);padding-left:22px}
.dd-p b{font:700 16px var(--disp);letter-spacing:-.02em}
.dd-p span{font-size:13px;opacity:.7}
.dd-p a:hover b{color:var(--orange)}
.sp0{flex:1}
.cbtn{position:relative;display:inline-flex;align-items:center;gap:12px;overflow:hidden;background:var(--orange);color:var(--on);padding:13px 18px;font:700 14px var(--text);text-decoration:none;isolation:isolate}
.cbtn::before{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-101%);transition:transform .4s cubic-bezier(.2,.7,.2,1);z-index:-1}
.cbtn:hover::before,.cbtn:focus-visible::before{transform:none}
.cbtn:hover{color:var(--ink)}
.cb-i svg{width:22px;height:18px;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.cb-i .c1{fill:var(--on);transition:fill .3s}.cb-i .c2{fill:color-mix(in srgb,var(--on) 40%,transparent)}
.cbtn:hover .cb-i svg{transform:translateX(7px)}
.cbtn:hover .cb-i .c1{fill:var(--orange)}.cbtn:hover .cb-i .c2{fill:var(--ink)}
@keyframes ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--orange) 60%,transparent)}100%{box-shadow:0 0 0 14px transparent}}
@media(prefers-reduced-motion:no-preference){.cbtn{animation:ring 2.4s ease-out infinite}.cbtn:hover{animation:none}}
.burger{display:none;width:44px;height:44px;background:none;border:0;cursor:pointer;color:inherit;position:relative}
.burger i{position:absolute;left:10px;right:10px;height:3px;background:currentColor;transition:transform .3s,opacity .3s}
.burger i:nth-child(1){top:14px}.burger i:nth-child(2){top:21px}.burger i:nth-child(3){top:28px}
.burger[aria-expanded=true] i:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded=true] i:nth-child(2){opacity:0}
.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mob{position:fixed;inset:64px 0 0 0;z-index:49;background:var(--ink);padding:24px var(--m);display:grid;align-content:start;gap:4px}
.mob[hidden]{display:none}
.mob a{color:#fff;text-decoration:none;font:700 clamp(28px,8vw,44px) var(--disp);letter-spacing:-.04em;padding:10px 0}
.mob a:hover{color:var(--orange)}
@media(max-width:1120px){.menu{display:none}.burger{display:block}.sp0{display:none}.nav{gap:10px}.logo{margin-right:auto}}
@media(min-width:1121px){.mob{display:none!important}}
.fil{background:var(--paper)}
.fl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,56px)}
.fl>div{background:#fff;padding:clamp(20px,2.4vw,32px);border-top:6px solid var(--orange);display:grid;gap:12px;align-content:start}
.fl .mk{width:30px;height:30px}
.fl h3{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.035em}
.fl p{font-size:15px}
@media(max-width:1000px){.fl{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fl{grid-template-columns:1fr}}
.raz{background:var(--navy);color:#fff}
.raz ol{list-style:none;padding:0;margin-top:clamp(28px,4vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:12px}
.raz li{display:flex;gap:clamp(16px,2vw,28px);align-items:center;padding:clamp(16px,2vw,26px);background:rgba(255,255,255,.07)}
.raz li span{font:700 clamp(30px,3.6vw,56px)/1 var(--disp);letter-spacing:-.05em;color:var(--orange);min-width:2ch}
.raz li p{font:500 clamp(16px,1.5vw,20px)/1.3 var(--text);max-width:none}
@media(max-width:800px){.raz ol{grid-template-columns:1fr}}
.menu .dd:nth-child(2){position:static}.menu .dd:nth-child(2)::after{display:none}
.dd-p.wide{left:auto;right:var(--m);top:100%;min-width:min(640px,calc(100vw - 2 * var(--m)))}
:root{--ink:#0E2F34;--navy:#13393E;--paper:#F8F7F3;--orange:#FF5B1F;--blue:#1E5961;--on:#0E2F34;--on2:#fff;--hbg:#0E2F34;--hfg:#fff;--hsub:#d4e3e4;--bl1:255,91,31;--bl2:30,89,97;--bl3:19,57,62}
.g{background:linear-gradient(90deg,#fff 0%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.nav.solid{background:color-mix(in srgb,var(--ink) 94%,transparent)}
.hero .link{color:#fff}
.nav{height:72px;padding-block:0}
.menu{align-self:stretch}
.menu>a,.dd-b{height:72px;padding:0}
.dd-p,.dd-p.wide{top:100%}
.dd::after{display:none}
.mob{inset:72px 0 0 0}
.mq{background:var(--paper);color:transparent;padding-block:clamp(8px,1vw,16px)}
.mq>div{-webkit-text-stroke:2px var(--ink);font-size:clamp(48px,8vw,130px)}
.mq .c1{fill:var(--orange)}.mq .c2{fill:var(--ink)}
.mq.big{background:var(--ink)}
.mq.big>div{-webkit-text-stroke:2px var(--orange);font-size:clamp(60px,12vw,200px)}
.mq.big .c1{fill:var(--orange)}.mq.big .c2{fill:#fff}
.cta .acts{display:grid;gap:6px;justify-items:start;justify-self:end;align-content:end}
.cta .addr{font:600 15px var(--text);margin-bottom:14px;word-break:break-all}
.btn.wa{background:#fff;color:var(--navy)}
.cta small{font-size:13px;opacity:.85}
@media(max-width:860px){.cta .acts{justify-self:start}}
.wh{display:grid;gap:10px;margin-top:6px}
.wh h4{font:700 clamp(18px,1.6vw,24px) var(--disp);letter-spacing:-.03em}
.ws{list-style:none;padding:0;display:grid;gap:10px}
.ws li::before{display:none}.ws li{padding-left:0;display:flex;gap:12px;align-items:flex-start;font-size:15px}
.ws b{width:26px;height:26px;background:var(--orange);color:var(--on);display:grid;place-items:center;font:700 14px var(--disp);flex:none}
.msite.pop,.igp.pop,.adp.pop{font-family:Rubik,sans-serif}
.msite.pop .m-nav b,.msite.pop .m-ht h4,.igp.pop .it,.adp.pop .ad-t b,.adp.pop .ad-c u{font-family:Rubik,sans-serif;font-weight:800}
.msite.pop .m-nav,.msite.pop .m-ht h4{letter-spacing:-.02em}
.msite.pop .m-nav em,.msite.pop .m-ht em,.adp.pop .ad-t span{border-radius:99px}
.msite.pop .m-ill{border-radius:3cqw;background:var(--c0)}
.msite.pop .m-nav{position:relative;margin-bottom:3cqw}
.msite.pop .m-nav::after{content:"";position:absolute;left:0;right:0;top:100%;height:3cqw;background:repeating-linear-gradient(90deg,var(--c0) 0 5cqw,var(--c2) 5cqw 10cqw,#fff 10cqw 15cqw);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/4cqw 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/4cqw 100%}
.igp.pop .ig-av{border-radius:50%}
.igp.pop .it.c0{background:var(--c0)}.igp.pop .it{border-radius:1.2cqw}
.lx-card.f b{padding-left:.35em}.lx-card.f span{padding-left:.3em}
.plate b{padding-left:.18em}.plate span{padding-left:.6em}
.lx-tin b,.lx-tin span{padding-left:.3em}
.bd-fresh *,.bd-soft *{letter-spacing:0;word-spacing:.06em}
.bd-fresh .fr-st b,.bd-fresh .fr-fly>b,.bd-soft .sf-bro .p1 b,.bd-soft .sf-sc h4{letter-spacing:-.01em}
.fr-st.k1{background:var(--c1);color:#fff}.fr-st.k3{background:var(--c2)}
.fr-st.k1 b{font-size:3cqw}
.van{filter:drop-shadow(0 2cqw 2cqw rgba(0,0,0,.45))}
.v-3d .ped{position:absolute;bottom:13%;left:50%;width:64%;aspect-ratio:1;translate:-50% 0;transform:rotateX(72deg);background:rgba(255,255,255,.16);border:3px solid rgba(255,255,255,.6);box-shadow:inset 0 0 0 14px rgba(255,255,255,.08)}
.v-3d .x3{translate:0 -4%}
.orbit{position:absolute;left:50%;top:46%;width:0;height:0;transform-style:preserve-3d}
.cu{position:absolute;width:var(--cs);height:var(--cs);margin:calc(var(--cs) / -2);transform-style:preserve-3d}
.cu i{position:absolute;inset:0;background:var(--orange);border:2px solid rgba(0,0,0,.22)}
.cu i:nth-child(1){transform:translateZ(calc(var(--cs) / 2))}
.cu i:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--cs) / 2))}
.cu i:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--cs) / 2))}
.cu i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--cs) / 2))}
.cu i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--cs) / 2))}
.cu i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--cs) / 2))}
.cu.c1{--cs:clamp(30px,4.4vw,58px);translate:clamp(150px,21vw,280px) -70px 0}
.cu.c2{--cs:clamp(22px,3.2vw,42px);translate:clamp(-250px,-18vw,-170px) 20px 90px}.cu.c2 i{background:#fff}
.cu.c3{--cs:clamp(26px,3.8vw,50px);translate:60px 120px clamp(-200px,-16vw,-120px)}.cu.c3 i{background:var(--ink)}
.mon{container-type:inline-size}
.mon .sc{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2cqw;opacity:0}
.mon .s1{opacity:1;background:var(--c0);color:var(--cb)}
.mon .s1 .vi{width:30%}.mon .s1 b{font:800 7cqw/1 Rubik,sans-serif;letter-spacing:-.03em;text-transform:uppercase}
.mon .s2{background:var(--c2);color:var(--c1)}
.mon .s2 b{font:800 24cqw/.85 Rubik,sans-serif;letter-spacing:-.05em}.mon .s2 span{font:700 3.6cqw Rubik,sans-serif}
.mon .s3{background:var(--navy)}
.mon .s3 svg{width:100%;height:100%;position:absolute;inset:0}
.mon::after{display:none}
.subt{position:absolute;bottom:5cqw;left:50%;translate:-50% 0;background:rgba(0,0,0,.7);color:#fff;font:600 2.7cqw Inter,sans-serif;padding:.8cqw 2cqw;z-index:2;white-space:nowrap}
.rec{position:absolute;top:3cqw;left:3cqw;color:#fff;font:700 2cqw Inter,sans-serif;display:flex;gap:1cqw;align-items:center;z-index:2;text-shadow:0 0 6px rgba(0,0,0,.5)}
.rec i{width:2cqw;height:2cqw;background:#ff2d2d}
.wave{display:flex;gap:2px;align-items:center;height:clamp(26px,3.2vw,44px);background:#fff;padding:0 8px}
.wave i{flex:1;height:var(--h);background:var(--navy)}
@keyframes scn{0%{opacity:0;transform:scale(1.1)}4%{opacity:1}30%{opacity:1;transform:scale(1)}34%,100%{opacity:0}}
@keyframes las2{0%,66%{opacity:0;transform:translateX(-26px)}74%,92%{opacity:1;transform:none}100%{opacity:0}}
@keyframes las1{0%,70%{opacity:0;transform:translateX(-26px)}78%,92%{opacity:1;transform:none}100%{opacity:0}}
@keyframes lstx{0%,78%{opacity:0;transform:translateX(-10px)}86%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes orb{to{transform:rotateY(360deg)}}
@keyframes tum{to{transform:rotateX(360deg) rotateY(360deg)}}
@media(prefers-reduced-motion:no-preference){
  .mon .s1{animation:scn 9s ease-out infinite}
  .mon .s2{animation:scn 9s ease-out 3s infinite both}
  .mon .s3{animation:scn 9s ease-out 6s infinite both}
  .mon .s3 .a2{animation:las2 9s cubic-bezier(.2,.7,.2,1) infinite}
  .mon .s3 .a1{animation:las1 9s cubic-bezier(.2,.7,.2,1) infinite}
  .mon .s3 .tx,.mon .s3 .tx2{animation:lstx 9s ease-out infinite}
  .ph{animation-duration:9s}
  .orbit{animation:orb 11s linear infinite}
  .cu{animation:tum 7s linear infinite}
}
.nav{background:var(--ink)}
.hero{padding-top:96px}
.nav.hide{transform:none}
.g{background:none;color:var(--orange);-webkit-text-fill-color:var(--orange)}
.mq>div{animation:marq 42s linear infinite}
.sp.pt{background:var(--ink);color:#fff}.sp.wh{background:var(--paper);color:var(--ink)}
.sp.pt .btn{background:var(--orange);color:var(--ink)}.sp.wh .btn{background:var(--ink);color:#fff}
.sp li::before{width:18px;height:14px;top:.38em;background:var(--orange);clip-path:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24'/></svg>") center/contain no-repeat}
.sp li{padding-left:30px}
.sp.wh .ix em,.sp.wh small{color:var(--ink)}
.link2{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.rot{display:grid;width:100%;height:100%;position:relative}
.rs{grid-area:1/1;position:relative;min-width:0;min-height:0;opacity:0;animation:rot 25s infinite;animation-delay:calc(var(--i) * 5s)}
@keyframes rot{0%{opacity:0}2%{opacity:1}18%{opacity:1}20%,100%{opacity:0}}
.rs:first-child{opacity:1}
.v-marca .rs{display:grid}.v-marca .bb{width:100%;height:100%}
.v-web .rs .wb{display:grid;grid-template-rows:auto 1fr;height:100%;background:#fff;overflow:hidden}
.v-web{display:block;aspect-ratio:5/4.4}
.v-web .rs .scr{overflow:hidden;width:100%;height:100%;container-type:inline-size}
.v-phone .scr{position:relative}
.v-phone .rs{height:100%}
.v-seo .ty2{display:inline}
.v-seo{display:block}
.v-seo .rot,.v-seo .rs{height:auto}
.ig-av{border-radius:50%;background:var(--c0);overflow:hidden;box-shadow:0 0 0 .8cqw #fff,0 0 0 1.5cqw var(--c0)}
.ig-av svg{width:84%;height:84%}
.ig-head{padding-block:3cqw}
.ig-bio .cat{opacity:.6}
.ig-hl i{border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 .6cqw #fff,0 0 0 1.1cqw #ccc;overflow:hidden}
.ig-hl i svg{width:76%}.ig-hl i.c3{outline:none}
.it{aspect-ratio:3/4}
.it svg{right:var(--rx,-5cqw);top:var(--ry,-3cqw);width:84%}
.ad-h .ig-av{box-shadow:none}
.ad-c{background:var(--c0)}.ad-i{width:62%;right:2cqw;bottom:0}
.v-auto{aspect-ratio:auto;width:min(100%,520px);background:#fff;color:var(--ink);padding:clamp(18px,2.6vw,32px);box-shadow:0 30px 60px rgba(0,0,0,.25);container-type:inline-size;display:block}
.flow h5{font:700 4.4cqw var(--disp);letter-spacing:-.03em;margin-bottom:3cqw}
.flow ol{list-style:none;padding:0;display:grid;gap:3.4cqw;position:relative}
.flow ol::before{content:"";position:absolute;left:3.6cqw;top:3cqw;bottom:3cqw;width:.6cqw;background:#d9e0e1}
.flow li{display:flex;gap:3cqw;align-items:center;font:600 3.7cqw/1.2 var(--text);position:relative}
.flow li b{width:7.6cqw;height:7.6cqw;background:var(--ink);color:#fff;display:grid;place-items:center;font:700 3.6cqw var(--disp);flex:none}
.flow li:nth-child(4) b{background:var(--orange);color:var(--ink)}
@media(prefers-reduced-motion:no-preference){.flow li{animation:fl 5s infinite;animation-delay:calc(var(--j) * .5s)}}
@keyframes fl{0%,60%{transform:none}70%{transform:translateX(1.4cqw)}80%,100%{transform:none}}
.svp,.ab{padding-top:calc(72px + clamp(36px,5vw,72px))!important}
.sv .sp,.sv .sp-in{position:relative;min-height:0}
.svp h1{font-size:clamp(44px,7vw,110px);line-height:.92;letter-spacing:-.055em}
.crumb{font:600 14px var(--text);opacity:.8;text-decoration:none;color:inherit}
.svp .spt{gap:18px}
.svd{background:var(--paper);color:var(--ink)}
.svd-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}
.svd h2,.svx h2{font-size:clamp(34px,4.4vw,64px);letter-spacing:-.05em;margin-bottom:22px}
.svd h3{font-size:clamp(22px,2.2vw,30px);margin:34px 0 14px}
.inc{list-style:none;padding:0;display:grid;gap:12px}
.inc li{padding-left:30px;position:relative;font-size:clamp(16px,1.4vw,19px)}
.inc li::before{content:"";position:absolute;left:0;top:.35em;width:18px;height:14px;background:var(--orange);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24'/></svg>") center/contain no-repeat}
.svd .pr{background:var(--ink);color:#fff;padding:clamp(22px,3vw,40px);gap:10px;margin:0}
.svd .pr b{font-size:clamp(34px,4vw,60px)}
.svd .pr p{font-size:13px;opacity:.75}
.svd .pr .btn{justify-self:start;background:var(--orange);color:var(--ink);margin-top:8px}
.svd .ws li{font-size:16px}
.svx{background:#fff;color:var(--ink)}
.xg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.xg>div{background:var(--paper);border-top:6px solid var(--orange);padding:24px}
.xg h3{font-size:22px;margin-bottom:8px}.xg p{font-size:15px}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-block:clamp(28px,4vw,56px)}
.pn a{display:grid;gap:4px;padding:20px 24px;background:var(--ink);color:#fff;text-decoration:none}
.pn a:last-child{text-align:right}.pn span{font-size:13px;opacity:.7}.pn b{font:700 22px var(--disp);letter-spacing:-.03em}
.sv .bas{margin-top:0}
.ab{background:var(--ink);color:#fff;padding-bottom:clamp(40px,6vw,90px)}
.ab h1{font-size:clamp(36px,5.6vw,88px);line-height:.98;letter-spacing:-.05em;max-width:18ch;margin-top:14px}
.ab small{color:var(--orange);font:700 15px var(--text)}
@media(max-width:860px){.svd-g{grid-template-columns:1fr}.pn{grid-template-columns:1fr}}
.sp.wh .bars span:nth-child(even){background:var(--ink)}
.svs{background:var(--paper)}
.svh{background:var(--orange);color:var(--ink)}.svh .sh{padding-block:clamp(34px,4.6vw,60px);grid-template-columns:1fr}.svh h2{font-size:clamp(44px,7vw,110px);letter-spacing:-.055em}
.mq.big{padding-block:clamp(8px,1.2vw,18px)}
.cta .addr{margin-bottom:12px}.btn.wa+.addr{margin-bottom:0}.cta small{margin-top:0}
.rs{animation:rot6 30s infinite;animation-delay:calc(var(--i) * 5s)}
@keyframes rot6{0%{opacity:0}2%{opacity:1}15%{opacity:1}16.7%,100%{opacity:0}}
.v-phone{background:none;padding:0;border-radius:0;box-shadow:none;aspect-ratio:9/19.5;width:min(50%,280px)}
.v-phone .rs{height:100%}
.v-seo,.v-auto{padding:0;background:none;box-shadow:none;width:min(100%,540px)}.gs,.fw{box-shadow:0 30px 60px rgba(0,0,0,.25)}
.v-web .rs .wb{background:#fff}.v-web .wb .scr{overflow:hidden;min-height:0;container-type:inline-size}
.iph .scr{height:auto!important;padding:0!important;border-radius:0!important;width:auto!important}
.v-seo .rot,.v-auto .rot{height:auto}
.spt h3{font-size:clamp(38px,5.2vw,100px);overflow-wrap:anywhere;hyphens:auto}.svp h1{font-size:clamp(38px,5.2vw,100px);overflow-wrap:anywhere}
.sp-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spv{min-width:0}.v{max-width:100%}
.wks .sh{padding-block:clamp(36px,4vw,56px) clamp(14px,2vw,26px)}
.v-ck li i{animation:none}.v-ck li i::after{opacity:0}
.v-ck li:nth-child(1) i{animation:k1 6s infinite}.v-ck li:nth-child(2) i{animation:k2 6s infinite}.v-ck li:nth-child(3) i{animation:k3 6s infinite}.v-ck li:nth-child(4) i{animation:k4 6s infinite}
.v-ck li:nth-child(1) i::after{animation:c1 6s infinite}.v-ck li:nth-child(2) i::after{animation:c2 6s infinite}.v-ck li:nth-child(3) i::after{animation:c3 6s infinite}.v-ck li:nth-child(4) i::after{animation:c4 6s infinite}
@keyframes k1{0%,4%{background:transparent}8%,90%{background:var(--orange)}96%,100%{background:transparent}}
@keyframes k2{0%,24%{background:transparent}28%,90%{background:var(--orange)}96%,100%{background:transparent}}
@keyframes k3{0%,44%{background:transparent}48%,90%{background:var(--orange)}96%,100%{background:transparent}}
@keyframes k4{0%,64%{background:transparent}68%,90%{background:var(--orange)}96%,100%{background:transparent}}
@keyframes c1{0%,5%{opacity:0}9%,90%{opacity:1}96%,100%{opacity:0}}
@keyframes c2{0%,25%{opacity:0}29%,90%{opacity:1}96%,100%{opacity:0}}
@keyframes c3{0%,45%{opacity:0}49%,90%{opacity:1}96%,100%{opacity:0}}
@keyframes c4{0%,65%{opacity:0}69%,90%{opacity:1}96%,100%{opacity:0}}
.cbtn.cbl{padding:19px 28px;font-size:16px}
.fx.mouse .cur{mix-blend-mode:difference}.cur i{background:#fff}.cur em{mix-blend-mode:normal;border-color:#fff}.cur.big{mix-blend-mode:normal}.cur.big i{background:var(--orange)}
.ckpad{display:none}.fx .ckpad{display:block;height:80svh}
@media(max-width:900px){.fx .ckpad{display:none}}
.v-ck li i{transition:background .35s}.v-ck li i::after{transition:opacity .35s}
.ckscroll .v-ck li i,.ckscroll .v-ck li i::after{animation:none!important}
.ckscroll .v-ck li.on i{background:var(--orange)}.ckscroll .v-ck li.on i::after{opacity:1}
.sp li::before,.inc li::before{-webkit-mask:none;mask:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24' fill='%230E2F34'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24' fill='%23FF5B1F'/></svg>") center/contain no-repeat;width:20px;height:15px}
.sp.pt li::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 12 32 24'><polygon points='21,12 28,12 40,24 28,36 21,36 33,24' fill='white'/><polygon points='8,12 15,12 27,24 15,36 8,36 20,24' fill='%23FF5B1F'/></svg>")}
.bd-pair{background-color:#0e1a2e;background-image:radial-gradient(circle at 78% 18%,rgba(255,255,255,.14),transparent 55%)}
.pr-l{position:absolute;left:5%;top:7%;height:86%;aspect-ratio:1}
.pr-r{position:absolute;right:7%;top:4%;height:92%;aspect-ratio:9/19.5;filter:drop-shadow(0 2cqw 3cqw rgba(0,0,0,.4))}
.v-ads .rs{place-items:center;padding-left:0}.v-ads .iph{width:46%;height:auto;aspect-ratio:9/19.5}
.cbtn{white-space:nowrap}.cbtn .cb-i{order:0}
.hb .acts{flex-wrap:nowrap}@media(max-width:700px){.hb .acts{flex-wrap:wrap}}
.pw{display:grid;justify-items:center;gap:16px;width:100%}
.pz{container-type:inline-size;perspective:1800px;touch-action:pan-y;cursor:grab;position:relative}.pz:active{cursor:grabbing}
.pz.sq{width:64%;aspect-ratio:1}.pz.tall{width:min(44%,240px);aspect-ratio:9/19.5}.pz.seo{width:72%;aspect-ratio:1/1.28}
.pr3{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(-86.6cqw)}
.pf{position:absolute;inset:0;transform:rotateY(calc(var(--i) * 60deg)) translateZ(86.6cqw);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.25)}
.pf>*{width:100%;height:100%}
.pf .iph{box-shadow:none;background:linear-gradient(145deg,#3b3b3f,#17171a 55%,#2c2c30)}
.pf:has(.iph){overflow:visible;box-shadow:none}
.pn3{display:flex;align-items:center;gap:16px;font:600 14px var(--text)}
.pn3 button{width:40px;height:40px;border:1.5px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:20px;line-height:1;display:grid;place-items:center}
.pn3 button:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.pl3{min-width:110px;text-align:center}
.v-marca{background:none;box-shadow:none;aspect-ratio:auto}
.v-ads,.v-phone,.v-seo{width:min(100%,560px);aspect-ratio:auto;background:none;box-shadow:none;padding:0}
.v-seo{display:grid}.v-seo .pf>*{height:100%}.gs{height:100%;overflow:hidden}
.v-phone .pf,.v-ads .pf{background:none}
.pz .rs{display:none}
.bd-store{background:#121212}
.st-wall{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#1b1b1b 0 4.2cqw,#121212 4.2cqw 4.5cqw),repeating-linear-gradient(90deg,transparent 0 9cqw,rgba(0,0,0,.4) 9cqw 9.3cqw)}
.st-sign{position:absolute;left:9%;right:9%;top:7%;height:21%;background:#0a0a0a;border:.45cqw solid var(--c0);display:grid;place-items:center;padding:1.2cqw;box-shadow:0 1cqw 3cqw rgba(0,0,0,.6)}.st-sign .lg{height:100%;width:auto}
.st-win{position:absolute;left:9%;top:33%;width:50%;height:56%;border:.7cqw solid var(--c0);background:linear-gradient(135deg,#27323a,#0f1417);overflow:hidden}
.st-glass{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.18) 0 18%,transparent 18% 32%,rgba(255,255,255,.08) 32% 40%,transparent 40%)}
.st-decal{position:absolute;left:5%;top:8%;color:var(--c0);font-family:'Playfair Display',serif;display:grid;gap:.4cqw}.st-decal b{font-size:4.4cqw;letter-spacing:.2em}.st-decal span{font-size:1.9cqw;letter-spacing:.2em;color:#f2ebdd}
.st-chair{position:absolute;right:6%;bottom:6%;width:36%}.st-chair svg{width:100%;display:block}
.st-door{position:absolute;left:63%;top:33%;width:28%;height:56%;border:.7cqw solid var(--c0);background:#0d0d0d}
.st-dg{margin:10% 10% 0;border:.25cqw solid var(--c0);padding:1.6cqw;text-align:center;color:var(--c0);font:600 1.8cqw 'Playfair Display',serif;display:grid;gap:.6cqw;letter-spacing:.08em}.st-dg b{color:#f2ebdd;font-size:2.2cqw}
.st-knob{position:absolute;right:8%;top:50%;width:1.4cqw;height:1.4cqw;background:var(--c0);border-radius:50%}
.st-frame{position:absolute;right:4%;bottom:3%;width:17%;aspect-ratio:.7;background:#f2ebdd;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);display:grid;place-content:center;text-align:center;color:#111;font:700 2.2cqw/1.15 'Playfair Display',serif;gap:.8cqw;padding-top:2cqw}.st-frame span{font-size:1.5cqw;color:#7a5f1c;font-weight:600}
.bd-kit{background:#CFEFF2;font-family:'Nunito',sans-serif;color:var(--c1)}
.kt-folder{position:absolute;left:5%;top:11%;width:30%;height:76%;background:var(--c0);color:#fff;border-radius:1.4cqw;display:grid;place-content:center;justify-items:center;gap:.8cqw;box-shadow:0 2cqw 4cqw rgba(15,59,68,.3)}.kt-folder::before{content:"";position:absolute;left:0;top:-2.4cqw;width:40%;height:2.6cqw;background:var(--c0);border-radius:1cqw 1cqw 0 0}
.kt-fl{width:10cqw;background:#fff;border-radius:50%;padding:.6cqw}.kt-fl svg{width:100%;display:block}.kt-folder b{font:800 3.4cqw Nunito}.kt-folder span{font-size:1.6cqw;letter-spacing:.2em;text-transform:uppercase}
.kt-box{position:absolute;left:38%;top:14%;width:19%;height:54%;background:#fff;border-radius:.8cqw;display:grid;align-content:center;justify-items:center;gap:.6cqw;padding:1.4cqw;text-align:center;box-shadow:0 2cqw 4cqw rgba(15,59,68,.25)}.kt-bp{width:70%;background:var(--c0);border-radius:50%;aspect-ratio:1;display:grid;place-items:center}.kt-bp svg{width:74%}.kt-box b{font:800 2cqw Nunito}.kt-box span{font-size:1.2cqw}
.kt-cal{position:absolute;right:5%;top:7%;width:26%;height:84%;background:#fff;border-radius:3cqw;border:.8cqw solid var(--c1);padding:2.4cqw;display:grid;align-content:start;gap:1.4cqw;box-shadow:0 2cqw 4cqw rgba(15,59,68,.3)}
.kt-ch{display:flex;justify-content:space-between;font:800 2.2cqw Nunito}.kt-cg{display:grid;grid-template-columns:repeat(7,1fr);gap:.4cqw;font-size:1.3cqw;text-align:center}.kt-cg i{font-style:normal;padding:.5cqw 0}.kt-cg i.on{background:var(--c0);color:#fff;border-radius:50%}
.kt-ct{background:var(--c3);border-radius:1cqw;padding:1.4cqw;display:grid;gap:.3cqw}.kt-ct b{font:800 1.9cqw Nunito}.kt-ct span{font-size:1.4cqw;color:var(--c0);font-weight:800}
.kt-card{position:absolute;left:38%;bottom:6%;width:30%;aspect-ratio:2.4;background:#fff;border-radius:1cqw;display:grid;place-content:center;justify-items:center;gap:.6cqw;padding:1.2cqw;box-shadow:0 1.6cqw 3cqw rgba(15,59,68,.25);font-size:1.2cqw}.kt-card .lg{width:70%}
.bd-van2{background:#DCE9FB;font-family:Poppins,sans-serif}
.vn-van{position:absolute;left:4%;top:30%;width:62%}.vn-van svg{width:100%;display:block;filter:drop-shadow(0 1.6cqw 2cqw rgba(11,42,91,.35))}.vn-lg{position:absolute;left:7%;top:44%;width:46%}.vn-url{position:absolute;left:8%;bottom:14%;font:600 1.5cqw Poppins;color:var(--c1)}
.vn-polo{position:absolute;right:20%;top:9%;width:17%}.vn-polo svg{width:100%;display:block;filter:drop-shadow(0 1cqw 1.6cqw rgba(0,0,0,.25))}.vn-ic{position:absolute;left:58%;top:30%;width:18%}.vn-ic svg{width:100%;display:block}
.vn-hang{position:absolute;right:5%;top:12%;width:12%;aspect-ratio:.42;background:#fff;border-radius:1cqw;display:grid;align-content:end;justify-items:center;gap:.6cqw;padding:1.2cqw;text-align:center;box-shadow:0 1.4cqw 2.4cqw rgba(0,0,0,.25);font-size:1cqw}.vn-hang i{position:absolute;top:2cqw;left:50%;translate:-50% 0;width:3.6cqw;height:3.6cqw;border-radius:50%;background:#DCE9FB}.vn-hi{width:5cqw}.vn-hi svg{width:100%;display:block}.vn-hang b{font:700 1.5cqw Poppins}.vn-hang u{text-decoration:none;color:var(--c0);font-weight:700}
.vn-badge{position:absolute;right:5%;bottom:7%;width:25%;background:#fff;border-radius:1cqw;padding:1.6cqw;display:grid;gap:.4cqw;box-shadow:0 1.4cqw 2.4cqw rgba(0,0,0,.2)}.vn-badge .lg{width:80%}.vn-badge b{font:700 1.8cqw Poppins}.vn-badge span{font-size:1.2cqw;opacity:.7}
.bd-bake{background-color:#D2B07A;background-image:radial-gradient(rgba(90,46,31,.14) 1px,transparent 1.4px);background-size:1.6cqw 1.6cqw;font-family:'Fraunces',serif;color:var(--c1)}
.bk-chalk{position:absolute;left:5%;top:8%;width:30%;height:82%;background:#232a27;border:1cqw solid #8a6a43;color:#f6ebd6;padding:2.4cqw;display:grid;align-content:start;gap:1.6cqw;box-shadow:0 2cqw 3cqw rgba(0,0,0,.35)}.bk-chalk b{font:800 3.4cqw Fraunces;border-bottom:.2cqw dashed rgba(255,255,255,.4);padding-bottom:1cqw}.bk-chalk ul{list-style:none;padding:0;display:grid;gap:1cqw;font-size:2cqw}.bk-chalk li{display:flex;gap:.6cqw;align-items:baseline}.bk-chalk li i{flex:1;border-bottom:.2cqw dotted rgba(255,255,255,.5)}.bk-w{position:absolute;right:2cqw;bottom:1.4cqw;width:9cqw;opacity:.9}.bk-w svg{width:100%}
.bk-box{position:absolute;left:39%;top:28%;width:32%;height:52%;background:#C79A5A;box-shadow:0 2cqw 3cqw rgba(60,30,10,.4);display:grid;place-items:center}.bk-box::before{content:"";position:absolute;left:0;right:0;top:0;height:14%;background:#A67C3F}.bk-win{width:60%;aspect-ratio:1.4;background:var(--c3);display:grid;place-items:center;margin-top:8%}.bk-win svg{height:90%}
.bk-lb{position:absolute;left:50%;bottom:6%;translate:-50% 0;display:flex;align-items:center;gap:.8cqw;background:var(--c3);padding:.8cqw 1.6cqw}.bk-lb .ic{width:3cqw;height:3cqw}.bk-lb b{font:800 1.8cqw Fraunces}
.bk-bag{position:absolute;right:5%;top:12%;width:20%;aspect-ratio:.64;background:#C79A5A;clip-path:polygon(4% 3%,96% 3%,100% 100%,0 100%);display:grid;place-items:center}.bk-bag::before{content:"";position:absolute;left:0;right:0;top:0;height:9%;background:#A67C3F}.bk-bl{background:var(--c3);padding:1.6cqw;display:grid;justify-items:center;gap:.4cqw;text-align:center}.bk-bl .ic{width:6cqw;height:6cqw}.bk-bl b{font:800 2cqw Fraunces}.bk-bl span{font:600 .9cqw Inter;letter-spacing:.2em}
.bk-st{position:absolute;right:8%;bottom:6%;display:flex;gap:1.4cqw}.bk-st i{width:8cqw;height:8cqw;border-radius:50%;background:var(--c2);display:grid;place-items:center;padding:1cqw;font-style:normal}.bk-st i.b{background:var(--c0);color:#fff}.bk-st b{font:800 1.5cqw Fraunces}.bk-st svg{width:100%}
.pw{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}
.pz,.pz *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.pf .iph{width:100%!important;height:100%!important;aspect-ratio:auto!important}
.pn3 button{border:0!important;width:48px;height:34px;padding:6px;background:none!important;transition:transform .2s}
.pn3 button:hover{transform:scale(1.2);background:none!important;border:0!important}
.pn3 button svg{width:100%;height:100%;display:block}.pn3 button:first-child svg{transform:scaleX(-1)}
.pn3 .c1,.ar2 .c1{fill:var(--orange)}.pn3 .c2,.ar2 .c2{fill:currentColor}
.ar2{display:inline-block;width:1.5em;vertical-align:-.2em}.ar2 svg{width:100%;height:auto;display:block}.ar2.rev{transform:scaleX(-1)}
.link2,.crumb{display:inline-flex;align-items:center;gap:.5em}
.pn a span{display:flex;align-items:center;gap:.5em}.pn a:last-child span{justify-content:flex-end}
.vn-lg{top:42%;left:7%}
.bk-chalk{height:74%}
.qs p{max-width:none}.qs summary:focus:not(:focus-visible){outline:none}
.pf.p3{transform-style:preserve-3d;overflow:visible;backface-visibility:visible;-webkit-backface-visibility:visible}
.pf.p3>.iph{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.pf>.sd{position:absolute;display:block;background:linear-gradient(90deg,#55555b,#222225 50%,#55555b)}
.pf>.sd.l{left:0;top:7%;bottom:7%;width:11cqw;height:auto;transform-origin:left center;transform:rotateY(90deg)}
.pf>.sd.r{left:auto;right:0;top:7%;bottom:7%;width:11cqw;height:auto;transform-origin:right center;transform:rotateY(-90deg)}
.pf>.sd.t{left:7%;right:7%;top:0;width:auto;height:11cqw;transform-origin:center top;transform:rotateX(-90deg)}
.pf>.sd.bm{left:7%;right:7%;bottom:0;top:auto;width:auto;height:11cqw;transform-origin:center bottom;transform:rotateX(90deg)}
.pf>.sd.k{inset:0;width:100%;height:100%;transform:translateZ(-11cqw) rotateY(180deg);background:linear-gradient(145deg,#34343a,#161618);border-radius:15% / 7%}
.sd.k u{position:absolute;left:8%;top:4%;width:30%;aspect-ratio:1;border-radius:24%;background:#0d0d0f;box-shadow:inset 0 0 0 1.4cqw #2a2a2e,inset 0 0 0 2.6cqw #0d0d0f;background-image:radial-gradient(circle at 30% 30%,#3a4a66 0 3cqw,#0000 3.2cqw),radial-gradient(circle at 70% 30%,#3a4a66 0 3cqw,#0000 3.2cqw),radial-gradient(circle at 50% 72%,#3a4a66 0 3cqw,#0000 3.2cqw)}
.gx .stagebox{background:#e7eaea;display:block}
.gx .before{background:#e7eaea;font:inherit;color:inherit;padding:0}
.gx .after>*,.gx .before>*{height:100%}
.gx .gp{height:100%;display:grid;place-items:center;padding:3%}.gx .gp>.iph{height:100%;width:auto;aspect-ratio:9/19.5}
.gx .gc{height:100%;display:grid;place-items:center;padding:3%}.gx .gc>*{width:min(100%,360px);max-height:100%;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2)}
.gm{position:relative;background:#f4f1ea}.gm span,.gm i{position:absolute;display:block}
.gm .m1{left:8%;top:12%;font:700 5.6cqw 'Times New Roman';color:#0a7a3c;transform:rotate(-4deg)}.gm .m2{left:46%;top:20%;font:italic 700 6.4cqw Georgia;color:#c0392b;transform:rotate(5deg)}
.gm .m3{left:14%;top:48%;font:700 4.4cqw 'Comic Sans MS',cursive;color:#8e44ad}.gm .m4{right:12%;top:8%;width:15cqw;aspect-ratio:1;border-radius:50%;background:#e67e22}.gm .m5{left:50%;top:58%;width:20cqw;height:12cqw;background:#2980b9;clip-path:polygon(0 0,100% 20%,80% 100%,10% 80%)}
.gm .m6{left:10%;bottom:10%;font:900 7cqw Impact,sans-serif;color:#333;letter-spacing:-.04em}
.gn{position:relative;background:#e7eaea}.gn span{position:absolute;padding:3cqw 4cqw;font:700 4.4cqw 'Comic Sans MS',cursive;box-shadow:0 1cqw 2cqw rgba(0,0,0,.2)}
.gn .n1{left:6%;top:8%;background:#ffe27a;transform:rotate(-6deg)}.gn .n2{left:46%;top:6%;background:#ff9fb2;transform:rotate(5deg)}.gn .n3{left:10%;top:36%;background:#a8e6cf;transform:rotate(4deg)}.gn .n4{left:56%;top:34%;background:#9bd0ff;transform:rotate(-5deg)}.gn .n5{left:8%;top:64%;background:#ffd0a1;transform:rotate(-3deg)}.gn .n6{left:46%;top:62%;background:#d6b8ff;transform:rotate(6deg)}
.gk{container-type:inline-size;background:#fff;color:var(--ink);padding:5cqw;display:grid;align-content:center;gap:3cqw}.gk h5{font:800 7cqw var(--disp);letter-spacing:-.04em}.gk ol{list-style:none;padding:0;display:grid;gap:2.4cqw}.gk li{display:flex;align-items:center;gap:3cqw;font:700 3.8cqw var(--disp)}.gk li b{width:8cqw;height:8cqw;background:var(--orange);color:var(--ink);display:grid;place-items:center;flex:none}.gk li span{flex:1}.gk li u{text-decoration:none;font:600 2.8cqw var(--text);opacity:.7}
.gk-t{display:flex;justify-content:space-between;background:var(--ink);color:#fff;padding:3cqw;font:600 3cqw var(--text)}.gk-t b{color:var(--orange)}
.gx .gc>*{width:min(94%,600px);max-height:100%}
.gx .gc>.gs,.gx .gc>.fw{height:auto}
.gx .gc>.idb{aspect-ratio:1;height:auto;width:min(96%,640px)}
.rw{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}
.rl{overflow:hidden;width:100%;container-type:inline-size;cursor:grab;touch-action:pan-y;padding:22px 0;-webkit-mask:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);-webkit-user-select:none;user-select:none}.rl:active{cursor:grabbing}
.rl-t{display:flex;width:max-content;will-change:transform}
.rl-c{flex:none;width:64cqw;margin-right:5cqw;aspect-ratio:1;overflow:hidden;position:relative;box-shadow:0 18px 36px rgba(0,0,0,.25);transition:transform .5s,opacity .5s,box-shadow .5s}
.rl-c.seo{aspect-ratio:1/1.28}.rl-c>*{width:100%;height:100%;pointer-events:none}
.rl.sel .rl-c{opacity:.35}.rl.sel .rl-c.on{opacity:1;transform:scale(1.05);z-index:2;box-shadow:0 26px 50px rgba(0,0,0,.4)}
.rl-h{font:600 14px var(--text);opacity:.85;text-align:center}
.pz .pf{transition:opacity .5s}.pz.sel .pf:not(.on){opacity:.4}
.v-marca,.v-seo{display:block;width:min(100%,640px);aspect-ratio:auto;background:none;box-shadow:none;padding:0;overflow:visible}
.v-seo .rl-c{background:#fff}
.v-web{width:min(100%,760px);aspect-ratio:16/10;display:block;overflow:visible;background:none;box-shadow:none}
.v-web .wd{position:relative;height:100%}
.v-web .wd .wb{height:100%;display:grid;grid-template-rows:auto 1fr;background:#fff;overflow:hidden;box-shadow:0 30px 60px rgba(6,15,51,.28)}
.v-web .wph{position:absolute;right:-3%;bottom:-10%;width:21%;aspect-ratio:9/19.5;filter:drop-shadow(0 20px 30px rgba(0,0,0,.4))}
.v-web .wph .iph{width:100%;height:100%;box-shadow:none}.v-web .wph .scr{bottom:3cqw}
.v-web .wb .web2{--u:.66cqw}
.pz .pf{transition:none}.pz.sel .pf:not(.on){opacity:1}
.dk{position:relative;width:min(72%,430px);aspect-ratio:1;margin:18px auto 8px;cursor:pointer;-webkit-user-select:none;user-select:none}
.dk.seo{aspect-ratio:1/1.28;width:min(66%,400px)}
.dk-c{position:absolute;inset:0;overflow:hidden;background:#fff;box-shadow:0 18px 36px rgba(0,0,0,.3);transform-origin:50% 100%;transform:translate(calc(var(--d) * 3.6%),calc(var(--d) * -3.2%)) scale(calc(1 - var(--d) * .055)) rotate(calc(var(--d) * 1.1deg));z-index:calc(20 - var(--d));opacity:1;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s}
.dk-c.far{opacity:0}.dk-c>*{width:100%;height:100%;pointer-events:none}
.dk-c.out{transform:translate(130%,-6%) rotate(16deg);opacity:0;transition:transform .55s cubic-bezier(.5,0,.8,.4),opacity .45s .1s;z-index:40}
.sl{position:relative;overflow:hidden;width:100%;box-shadow:0 30px 60px rgba(0,0,0,.25);background:#fff}
.sl-t{display:flex;will-change:transform}.sl-s{flex:none;width:100%}.sl-s .fw{box-shadow:none;height:100%}
.sl-s .m{opacity:0}.sl-s.on .m{animation:pop .5s both;animation-delay:calc(var(--j) * .35s)}
.sl-d{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}
.sl-d button{width:26px;height:5px;border:0;background:rgba(0,0,0,.2);cursor:pointer;padding:0}.sl-d button.on{background:var(--orange)}
.v-auto .fw{padding-bottom:7cqw}
.wks .sh{grid-template-columns:1fr;padding-block:clamp(30px,3.6vw,52px) 0}
.fx .hpin{align-items:flex-start;padding-top:clamp(18px,3.5vh,40px)}
.wks .sh+.hs{margin-top:0}
.fx .hs{margin-top:clamp(-30px,-2vw,-10px)}
.ch-cad{position:absolute;left:30%;top:40%;width:44%}.ch-cad svg{width:100%;display:block;filter:drop-shadow(0 1.2cqw 1.6cqw rgba(11,42,91,.25))}.ch-bi{position:absolute;left:45%;top:69%;width:13%;translate:-50% -50%}.ch-bi svg{filter:none}
.bd[data-build]{position:relative;width:min(88%,520px);aspect-ratio:1;margin:12px auto 0}
.bd-b{position:absolute;inset:0}
.bd-s{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}
.bd-s.on{opacity:1;visibility:visible}
.bd-s .idb{box-shadow:0 24px 48px rgba(0,0,0,.3)}
.bd-s.on .idb>*{animation:pieceIn .8s cubic-bezier(.2,.85,.25,1) both}
.bd-s.on .idb>:nth-child(1){animation-delay:.05s}.bd-s.on .idb>:nth-child(2){animation-delay:.2s}.bd-s.on .idb>:nth-child(3){animation-delay:.35s}.bd-s.on .idb>:nth-child(4){animation-delay:.5s}.bd-s.on .idb>:nth-child(5){animation-delay:.65s}.bd-s.on .idb>:nth-child(6){animation-delay:.8s}
@keyframes pieceIn{from{opacity:0;transform:translateY(28%) scale(.8)}}
.bd-d{position:static;margin-top:6px}
.sp.pt .sl-d button{background:rgba(255,255,255,.3)}.sp.pt .sl-d button.on{background:var(--orange)}
.v-ads{display:grid;place-items:center}
.v-ads .iph{width:min(50%,270px);height:auto;aspect-ratio:9/19.5}
.iph .scr[data-feed]{overflow:hidden}[data-feed]>*{will-change:transform}
[data-feed] .ad2{position:relative;left:auto;top:auto;width:100%;box-shadow:none;border-bottom:3cqw solid #e9ebee}
.v-ads .iph{width:min(44%,240px)}
.v-marca{width:min(100%,680px)}
.ex{display:flex;gap:6px;height:min(62vw,400px);width:100%;margin:10px auto 0}
.ex-c{position:relative;flex:0 0 48px;overflow:hidden;background:var(--bg);cursor:pointer;transition:flex .75s cubic-bezier(.65,0,.25,1);box-shadow:0 14px 28px rgba(0,0,0,.25)}
.ex-c.on{flex:1 1 auto;cursor:default}
.ex-s{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 0;transition:opacity .35s}
.ex-s .ic{width:28px;height:28px;flex:none}
.ex-s b{writing-mode:vertical-rl;transform:rotate(180deg);font:700 15px var(--disp);color:var(--fg);letter-spacing:.04em;margin-bottom:auto;margin-top:18px}
.ex-c.on .ex-s{opacity:0;pointer-events:none}
.ex-b{position:absolute;inset:0;opacity:0;transition:opacity .5s .3s}.ex-c.on .ex-b{opacity:1}
.ex-b .idb{width:100%;height:100%}
.ex-c:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
@media(max-width:560px){.ex-c{flex-basis:30px}.ex-s .ic{width:20px;height:20px}.ex-s b{font-size:12px}}
.sl-a{position:absolute;top:50%;translate:0 -50%;z-index:5;width:46px;height:46px;border:0;padding:9px;background:rgba(255,255,255,.92);cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.2);transition:transform .2s}
.sl-a.prev{left:10px}.sl-a.next{right:10px}.sl-a.prev svg{transform:scaleX(-1)}
.sl-a:hover{transform:translateY(0) scale(1.1)}.sl-a svg{width:100%;height:100%;display:block}
.sl-a .c1{fill:var(--orange)}.sl-a .c2{fill:var(--ink)}
.v-web{aspect-ratio:auto;height:auto}
.v-web .sl{overflow:hidden;box-shadow:none;background:none}
.v-web .sl-s{padding:0 4% 14% 0}
.v-web .wd{width:100%;height:auto;aspect-ratio:16/10}
.v-web .sl-d{bottom:2%}
.sl-s .wb,.sl-s .wph{pointer-events:auto}
.wks .sh{padding:0;grid-template-columns:1fr}
.fx .hs{margin-top:0}
.fx .hpin{flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(16px,3.4vh,38px);padding-top:var(--navh,72px)}
.fx .hpin .sh{width:100%}
.fx .hpin .track{align-self:flex-start}
.spt h3,.svp h1{overflow-wrap:normal;hyphens:none;word-break:normal;font-size:clamp(36px,4.6vw,92px)}
.v-ck{max-width:100%;box-sizing:border-box}
.close .wrap{container-type:inline-size}
.giant{font-size:calc(100cqw / 4.62);text-align:left;margin-left:-.035em;letter-spacing:-.08em}
.spv{grid-template-columns:minmax(0,1fr)}
.v-web{width:100%;max-width:760px}
.sl-a{top:auto;bottom:4px;translate:none;width:42px;height:28px;padding:3px;background:none;box-shadow:none}
.sl-a.prev{left:calc(50% - 160px)}.sl-a.next{left:auto;right:calc(50% - 160px)}
.sl-a:hover{transform:scale(1.2)}
.v-web .sl-a{bottom:calc(2% - 8px)}
.wks .sh{padding:0 var(--m)}
[data-feed],[data-feed] *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
.sp.pt .rl-h{color:#fff}.sp.wh .rl-h{color:var(--ink)}.rl-h .pl3{color:inherit}
.scrollhint .sh-a{display:flex;flex-direction:column;width:22px;height:auto;background:none;gap:0}
.scrollhint .sh-a svg{width:22px;height:16px;transform:rotate(90deg);animation:shd 1.6s ease-in-out infinite}
.scrollhint .sh-a svg+svg{margin-top:-6px;animation-delay:.2s}
@keyframes shd{0%,100%{opacity:.35;translate:0 -3px}50%{opacity:1;translate:0 3px}}
.sell{margin-top:clamp(24px,3vw,44px)}
.sell span{display:inline-block;background:var(--orange);color:var(--on);font:700 clamp(26px,4vw,64px)/1.05 var(--disp);letter-spacing:-.04em;padding:.12em .3em}
.cta .pick{font-weight:700;margin-top:6px}
.ab .tp{max-width:46ch;margin-top:18px;color:#d6dcf0;font-size:clamp(16px,1.4vw,20px)}
.tf .tform{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:820px}
.tf label{display:grid;gap:6px;font-weight:600}
.tf .wide{grid-column:1/-1}
.tf input,.tf select,.tf textarea{font:inherit;padding:12px 14px;border:2px solid currentColor;background:transparent;color:inherit;border-radius:0}
.tf input:focus,.tf select:focus,.tf textarea:focus{outline:3px solid var(--orange);outline-offset:2px}
.tf .btn{justify-self:start;border:0;cursor:pointer}.tf .tn{align-self:center;font-size:14px;opacity:.7}
@media(max-width:640px){.tf .tform{grid-template-columns:1fr}}
.sell span{font-size:clamp(22px,3.3vw,56px);white-space:nowrap}
@media(max-width:640px){.sell span{white-space:normal}}
.stm .more{margin-top:clamp(28px,3.5vw,48px)}
.scrollhint{bottom:30px}
.scrollhint .sh-a{width:34px}.scrollhint .sh-a svg{width:34px;height:24px}.scrollhint .sh-a svg+svg{margin-top:-14px}
.plx{background:var(--paper);color:var(--ink)}
.plx h2{font-size:clamp(34px,4.4vw,64px);letter-spacing:-.05em;margin-bottom:12px}
.plsub{max-width:62ch;margin-bottom:28px;font-size:clamp(16px,1.4vw,19px)}
.plg{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;align-items:stretch;margin-top:8px}
.plc{position:relative;background:#fff;border:2px solid var(--ink);padding:30px 24px 24px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}
.plc.hl{background:var(--ink);color:#fff}
.plc .tg{position:absolute;top:-14px;left:16px;background:var(--orange);color:var(--ink);font:700 12px var(--text);padding:5px 10px;text-transform:uppercase;letter-spacing:.06em;font-style:normal}
.plc h3{font-size:24px;margin:0}
.plc .who{font-size:14px;opacity:.8;margin:0}
.plc .amt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0}
.plc .amt b{font:700 clamp(34px,3.2vw,48px)/1 var(--disp);letter-spacing:-.05em}
.plc .amt span{font-size:13px;opacity:.75}
.plc ul{list-style:none;padding:0;margin:0;display:grid;align-content:start;gap:9px;font-size:15px;flex:1}
.plc li{padding-left:22px;position:relative}
.plc li::before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;background:var(--orange);clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%,55% 50%)}
.plc .btn{align-self:flex-start;margin-top:6px}
.plc.hl .btn{background:var(--orange);color:var(--ink)}
.plh3{font-size:clamp(22px,2.2vw,30px);margin:44px 0 10px}
.plex{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;list-style:none;padding:0;margin:0}
.plex li{background:#fff;padding:14px 16px;border-left:6px solid var(--orange);font-size:15px}
.plex.big li b{display:block;font-size:18px;margin-bottom:4px}
.plnote{margin-top:22px;font-size:14px;opacity:.8;max-width:72ch}
.sv .plx{background:#fff}.sv .plx .plc:not(.hl){background:var(--paper)}.sv .plx .plex li{background:var(--paper)}
.sv .svx{background:var(--paper)}
.prc .plx:nth-of-type(even){background:#fff}.prc .plx:nth-of-type(even) .plc:not(.hl){background:var(--paper)}.prc .plx:nth-of-type(even) .plex li{background:var(--paper)}
.pchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.pchips a{border:2px solid rgba(255,255,255,.7);color:#fff;padding:8px 14px;font-weight:600;font-size:14px;transition:background .2s,color .2s}
.pchips a:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}
.pbn{background:var(--orange);color:var(--on)}
.pbi{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,4vw,60px);align-items:end}
.pbn h2{font-size:clamp(34px,5vw,84px);letter-spacing:-.05em;line-height:1}
.pbn p{margin-top:14px;max-width:52ch;font-size:clamp(16px,1.4vw,20px)}
.pbn .acts{display:grid;gap:10px;justify-items:start;justify-self:end}
.pbn .btn{background:var(--ink);color:#fff}
.pbn small{font-size:13px}
@media(max-width:860px){.pbi{grid-template-columns:1fr}.pbn .acts{justify-self:start}}
.scrollhint .sh-a svg .c1,.scrollhint .sh-a svg .c2{fill:#fff}
.plnote b{font-weight:700}
.ct-sec{background:var(--paper);color:var(--ink)}
.ct-form{display:grid;gap:28px;width:100%;max-width:880px}
.ct-form h2{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.04em;grid-column:1/-1;margin:0}
.ct-form h2 span{font-size:.5em;letter-spacing:0;opacity:.6;font-weight:500}
.ct-form label{display:grid;gap:6px;font-weight:600}
.ct-form input:not([type=checkbox]):not([type=radio]),.ct-form select,.ct-form textarea{font:inherit;font-weight:400;padding:12px 14px;border:2px solid var(--ink);background:#fff;color:var(--ink);border-radius:0;width:100%;min-width:0}
.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{outline:3px solid var(--orange);outline-offset:2px}
.ct-form .wide{grid-column:1/-1}
.ct-blk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.ct-blk[hidden]{display:none}
.ct-blk>*{min-width:0}
.ct-topic{border:2px solid var(--ink);padding:18px 22px;display:grid;gap:12px;background:#fff;min-width:0}
.ct-topic legend{font:700 18px var(--disp);padding:0 8px}
.ct-form .ct-opt{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}
.ct-opt input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin:0}
.ct-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.ct-lbl{font-weight:600;margin:0 0 10px}
.ct-help{margin:0;max-width:64ch;font-size:16px}
.ct-calc{grid-column:1/-1;display:grid;gap:12px}
.ct-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:center;background:#fff;padding:12px 16px;border-left:6px solid var(--orange)}
.ct-row select:disabled{opacity:.45}
.ct-sum{background:var(--ink);color:#fff;padding:24px 26px;display:grid;gap:10px}
.ct-sum ul{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:6px;font-size:15px}
.ct-sum p{margin:0}
.ct-sum .mini{font-size:15px;opacity:.85}
.ct-sum .big{font-size:18px}
.ct-sum .big b{font:700 clamp(28px,3vw,38px)/1.1 var(--disp);color:var(--orange);margin-left:6px}
.ct-sum .ann{font-size:16px;border-top:1px solid rgba(255,255,255,.3);padding-top:12px}
.ct-sum .ann b{font:700 22px var(--disp);color:var(--orange)}
.ct-form .btn{justify-self:start;border:0;cursor:pointer}
.ct-note{font-size:14px;opacity:.7;margin:0}
@media(max-width:700px){.ct-blk{grid-template-columns:1fr}.ct-row{grid-template-columns:1fr}}
.ct-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.3fr)}
.ct-row select:disabled{opacity:.45}
.ct-sum hr{border:0;border-top:1px solid rgba(255,255,255,.3);margin:6px 0;width:100%}
.ct-sum .tot{font-size:18px;margin:0}
.ct-sum .tot b{font:700 clamp(30px,3.4vw,44px)/1.1 var(--disp);color:var(--orange);margin-left:6px}
.plc .amtann{font-size:13px;margin:-4px 0 0;color:var(--orange);font-weight:600}
.plc.hl .amtann{color:var(--orange)}
@media(max-width:900px){.ct-row{grid-template-columns:1fr}}
.plc .amtmo{font-size:13px;opacity:.8;margin:-6px 0 0}
.ct-opt{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}
.tf .ct-opt{display:flex}
.ct-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.ct-lbl{font-weight:600;margin:0 0 10px}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.ct-ok{padding:40px 0}.ct-ok h2{font-size:clamp(34px,4vw,56px)}
.cbtn{border:0;cursor:pointer;background:var(--cb-bg,var(--orange));color:var(--cb-fg,var(--ink))}
.cbtn::before{background:var(--cb-hbg,#fff)}
.cbtn:hover,.cbtn:focus-visible{color:var(--cb-hfg,var(--ink))}
.cbtn .cb-i .c1{fill:var(--cb-i1,var(--ink))}.cbtn .cb-i .c2{fill:var(--cb-i2,color-mix(in srgb,var(--ink) 40%,transparent))}
.cbtn:hover .cb-i .c1,.cbtn:focus-visible .cb-i .c1{fill:var(--cb-hi1,var(--orange))}
.cbtn:hover .cb-i .c2,.cbtn:focus-visible .cb-i .c2{fill:var(--cb-hi2,var(--ink))}
.cbtn.dark,.sp.wh .cbtn,.s-marca .cbtn,.pbn .cbtn{--cb-bg:var(--ink);--cb-fg:#fff;--cb-i1:var(--orange);--cb-i2:#fff}
.cbtn.wa{--cb-bg:#fff;--cb-fg:var(--ink);--cb-i1:var(--orange);--cb-i2:var(--ink);--cb-hbg:var(--ink);--cb-hfg:#fff;--cb-hi1:var(--orange);--cb-hi2:#fff}
.plc .cbtn{align-self:flex-start;margin-top:6px}
.ct-form .cbtn,.tf .cbtn{justify-self:start}
.plc .sav{font-size:13px;font-weight:700;color:var(--orange);margin:-6px 0 0}
.plc .was{font-size:20px;opacity:.55;margin-right:2px;align-self:center}
.plc .amt b{margin-right:2px}
.bill-tg{display:inline-flex;border:2px solid var(--ink);margin:0 0 20px;background:#fff}
.bill-tg button{border:0;background:#fff;color:var(--ink);padding:11px 18px;font:700 14px var(--text);cursor:pointer;transition:background .2s,color .2s}
.bill-tg button.on{background:var(--ink);color:#fff}
.bill-tg button:not(.on):hover{background:var(--orange)}
.plc .amt{flex-wrap:wrap;align-items:baseline;gap:2px 10px}
.plc .was{flex:0 0 100%;margin:0;align-self:auto;font-size:18px}
#paquete{scroll-margin-top:90px}
.ct-sum{gap:12px}
.ct-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:baseline;font-size:15px}
.ct-lines em{font-style:normal;text-align:right;white-space:nowrap}
.ct-lines i{font-style:normal;font-size:.8em;opacity:.8}
.ct-lines.big{font-size:17px;row-gap:10px}
.ct-lines.big b{text-align:right;white-space:nowrap;font:700 clamp(24px,2.6vw,34px)/1.1 var(--disp);color:var(--orange)}
.ct-lines.big b i{font:500 14px var(--text);color:#fff;opacity:.85}
.ct-sum hr{border:0;border-top:1px solid rgba(255,255,255,.3);margin:4px 0;width:100%}
.ct-row.solo .ct-plan{grid-column:2/-1}
.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto 4.2em;column-gap:10px;row-gap:9px;align-items:baseline;font-size:15px;font-variant-numeric:tabular-nums}
.ct-grid .n{font-weight:500;text-align:right}
.ct-grid .nt{font-style:normal;font-size:12px;opacity:.8}
.ct-grid .qt{grid-column:2/-1;font-style:normal;text-align:right}
.ct-grid hr{grid-column:1/-1;border:0;border-top:1px solid rgba(255,255,255,.3);margin:6px 0;width:100%}
.ct-grid .l.big{font-size:17px}
.ct-grid .u.big{font-size:17px;color:var(--orange);font-weight:700}
.ct-grid .n.big{font:700 clamp(26px,2.8vw,36px)/1.1 var(--disp);color:var(--orange)}
@media(max-width:560px){.ct-grid{grid-template-columns:minmax(0,1fr) auto auto 3.4em;font-size:14px}}
.ct-grid{grid-template-columns:minmax(0,1fr) 3em 9rem 5.6em}
.ct-grid .nt{text-align:left}
.ct-grid .u.disc,.ct-grid .n.disc{color:var(--orange)}
@media(max-width:560px){.ct-grid{grid-template-columns:minmax(0,1fr) 2.6em 6.8rem 5.2em}}
.ct-grid{grid-template-columns:minmax(0,1fr) 2.3em minmax(5.8rem,auto) 5.6em;column-gap:6px}
.ct-grid .u{text-align:right}
.ct-grid .nt{margin-left:4px}
.ct-grid .n.big{font:700 clamp(22px,2.3vw,28px)/1.1 var(--disp);color:var(--orange)}
@media(max-width:560px){.ct-grid{grid-template-columns:minmax(0,1fr) 2.2em minmax(5rem,auto) 4.8em}}
.lang{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;margin-right:10px;border:2px solid var(--orange);color:#fff;font:700 14px var(--text);text-decoration:none;white-space:nowrap}
.lang:hover{background:var(--orange);color:var(--on)}
.mob a.lang{display:inline-flex;width:max-content;margin:14px 0 0;padding:0 16px;font-size:16px}
.lbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;padding:12px 44px 12px 16px;background:var(--ink);color:#fff;font:500 14px var(--text);box-shadow:0 -6px 24px rgba(0,0,0,.25)}
.lbar[hidden]{display:none}
.lbar b{font-weight:700}
.lbar a{color:var(--on);background:var(--orange);padding:8px 14px;font-weight:700;text-decoration:none}
.lbar button{position:absolute;right:8px;top:50%;translate:0 -50%;background:none;border:0;color:#fff;font-size:24px;line-height:1;padding:6px 10px;cursor:pointer}
@media(max-width:520px){
  .nav{gap:6px;padding-inline:12px}
  .nav .logo{gap:6px;min-width:0}.nav .mk{width:28px;height:28px}.nav .wm{font-size:16px;white-space:nowrap}
  .nav .lang{height:34px;padding:0 9px;margin-right:0;font-size:12px;border-width:2px}
  .nav .cbtn{padding:9px 11px;font-size:12px;gap:0}.nav .cbtn .cb-i{display:none}
  .nav .burger{flex:none}
}
@media(max-width:520px){.nav .wm b{display:none}}
@media(max-width:900px){.sp-in{grid-template-columns:minmax(0,1fr)}.spv{justify-self:stretch}.sp .cbtn{white-space:normal}}
@media(max-width:700px){
.ex{flex-direction:column;height:auto;gap:6px}
.ex-c{flex:none;height:46px;transition:height .7s cubic-bezier(.65,0,.25,1)}
.ex-c.on{height:min(calc(100vw - 2 * var(--m)),440px)}
.ex-s{flex-direction:row;justify-content:flex-start;align-items:center;padding:0 14px;gap:12px}
.ex-s .ic{width:24px;height:24px}
.ex-s b{writing-mode:horizontal-tb;transform:none;margin:0;font-size:15px}
}
html{overflow-x:hidden;overscroll-behavior-x:none}
@media(max-width:900px){
.pz{width:100%!important;aspect-ratio:auto!important;perspective:none;display:block;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;cursor:auto;scrollbar-width:none;padding:14px 0 26px;-webkit-overflow-scrolling:touch}
.pz::-webkit-scrollbar{display:none}
.pr3{position:static;transform:none!important;transition:none!important;transform-style:flat;display:flex;gap:16px;padding:0 max(16px,calc((100% - 300px) / 2));width:max-content}
.pf,.pf.p3{position:relative;inset:auto;transform:none;flex:none;scroll-snap-align:center;transform-style:flat;backface-visibility:visible;-webkit-backface-visibility:visible}
.pf>.sd{display:none}
.pz.tall .pf{width:min(62vw,250px);aspect-ratio:9/19.5}
.pz.sq .pf{width:min(78vw,320px);aspect-ratio:1}
.pz.seo .pf{width:min(70vw,300px);aspect-ratio:1/1.28}
}
.plc .lz{margin:0 0 -6px;font:700 12px var(--text);text-transform:uppercase;letter-spacing:.06em;color:var(--orange)}
.ct-ex{display:grid;gap:8px}
.ct-ex>summary{cursor:pointer;font:600 14px var(--text);padding:6px 0 6px 22px;list-style:none;position:relative}
.ct-ex>summary::-webkit-details-marker{display:none}
.ct-ex>summary::before{content:"+";position:absolute;left:4px;font-weight:700;color:var(--orange)}
.ct-ex[open]>summary::before{content:"–"}
.ct-ex .ct-row{margin-left:16px;border-left-width:3px;padding:9px 14px;font-size:14px}
.ct-ex .ct-row .ct-plan[hidden]{display:none}
@media(max-width:760px){.fx .pre{display:none}.fx .ln>span{visibility:visible}.fx .hb,.fx .scrollhint{opacity:1}}
.wks .wkp{margin:8px 0 0;font-size:15px;opacity:.8;max-width:60ch}
.wkc .tg span.cw{background:var(--orange);color:var(--ink)}
.ab .sig{margin:28px 0 0;display:grid;justify-items:start;line-height:1}
.ab .sig span{font:600 clamp(40px,5vw,64px)/1 'Caveat',cursive;color:var(--orange);transform:rotate(-3deg);transform-origin:left}
.ab .sig small{font:500 13px var(--text);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:6px 0 0 6px}
.shopc{margin-top:14px;background:#fff;border-left:6px solid var(--orange);padding:16px 18px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:end}
.shopc label{display:grid;gap:4px;font-size:14px;flex:1 1 260px}
.shopc label b{font-size:17px}
.shopc select{font:500 15px var(--text);padding:10px 12px;border:2px solid var(--ink);background:#fff;color:var(--ink)}
.shopc p{margin:0;font-size:13px;opacity:.75;flex:1 1 100%}
.sv .plx .shopc{background:var(--paper)}
@media(max-width:900px){.svs .sp,.wks,.faq,.bas,.svd,.plx,.svx,.pbn{content-visibility:auto;contain-intrinsic-size:auto 900px}}
.plsub,.plnote{max-width:none}
.plex{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.shopc{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:end;gap:12px 16px;padding:22px 24px}
.shopc h3{grid-column:1/-1;font-size:20px;margin:0}
.shopc>p{grid-column:1/-1;margin:-6px 0 4px;font-size:14px;opacity:.8}
.shopc label{display:grid;gap:6px;font-size:13px;font-weight:600}
.shopc label span{opacity:.75;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.shop-plus{font:700 26px/1 var(--disp);color:var(--orange);padding-bottom:10px}
.shop-tot{display:grid;justify-items:end;line-height:1.1;padding:0 8px}
.shop-tot span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.75}
.shop-tot b{font:700 clamp(28px,2.6vw,36px)/1 var(--disp);color:var(--orange);letter-spacing:-.03em}
.shop-tot small{font-size:12px;opacity:.7}
@media(max-width:900px){.shopc{grid-template-columns:1fr}.shop-plus{display:none}.shop-tot{justify-items:start;padding:0}}
p,.ab .tp,.pbn p,.ct-help,.wks .wkp,.pr span,.sn p{max-width:none}
.ct-row{grid-template-columns:minmax(190px,1fr) minmax(0,2fr) minmax(0,1.25fr)}
.ct-row.solo .ct-plan{grid-column:2/-1}
.ct-row.one{grid-template-columns:1fr}
.ct-row select{min-width:0;width:100%;text-overflow:ellipsis}
@media(max-width:900px){.ct-row{grid-template-columns:1fr}}
.ct-row{grid-template-columns:minmax(180px,.9fr) minmax(0,2.2fr) minmax(0,1.2fr)}
.ct-row select{font-size:15px}
.shopc select{font-size:15px;padding:10px}
@media(max-width:900px){.ct-row{grid-template-columns:1fr}.ct-row.solo .ct-plan{grid-column:auto}.ct-row select,.shopc select{font-size:14px;padding:9px 8px}}
@media(max-width:1200px) and (min-width:901px){.shopc{grid-template-columns:1fr 1fr auto}.shop-plus{display:none}.shopc .shop-tot{grid-column:1/3;justify-items:start;padding:0}}
@media(max-width:900px){.ct-row{padding:10px;border-left-width:4px}.ct-form select,.ct-row select,.shopc select{font-size:13px;padding:9px 6px}}
@media(min-width:901px){.ct-row{grid-template-columns:max-content minmax(0,2fr) minmax(0,1.1fr)}.ct-row>.ct-opt{white-space:nowrap;padding-right:6px}.ct-row.one{grid-template-columns:1fr}.ct-row.one>.ct-opt{white-space:normal}}
.plc .plb{margin:4px 0 -2px;font-weight:700;font-size:15px}
@media(min-width:901px){.fx .ba{width:min(100%,calc((100svh - 230px) * 1.25));justify-self:end}.fx .bat h2{font-size:clamp(30px,min(4.6vw,8svh),80px)}.fx .bat{gap:min(20px,2svh)}}
.shop-sel{display:grid;gap:10px;margin:2px 0 4px}
.shop-sel label{display:grid;gap:4px;font-size:12px;font-weight:600}
.shop-sel label span{text-transform:uppercase;letter-spacing:.06em;opacity:.75}
.shop-sel select{font:500 14px var(--text);padding:9px 8px;border:2px solid currentColor;background:transparent;color:inherit;width:100%;min-width:0}
.plc.hl .shop-sel select option{color:var(--ink)}
.plc .plsm{margin:0;font-size:13px;opacity:.75}
.plc .bill-tg{margin:0 0 4px;align-self:flex-start}
@media(min-width:821px){
.fx .hpin{justify-content:flex-start;gap:clamp(12px,2.2svh,24px);padding-top:calc(var(--navh,72px) + clamp(10px,2svh,24px))}
.wks .sh{display:block}.wks .sh h2{margin:0;font-size:clamp(40px,min(6vw,9svh),110px);line-height:1}
.wks .wkp{margin:6px 0 0}
.fx .hpin .wkc{width:clamp(300px,min(52vw,calc((100svh - 370px) * 1.6)),860px)}
}
@media(max-width:1200px){.shop-sel select{font-size:13px;padding:8px 6px}}
.plex li{display:flex;align-items:center}
.qs summary{align-items:center}
.fg h2{font-size:clamp(34px,min(4.2vw,6.5svh),76px);overflow-wrap:break-word;hyphens:auto}
@media(max-width:560px){.ct-grid{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.ct-grid .l{grid-column:1/-1;margin-top:10px;overflow-wrap:anywhere}.ct-grid .n{text-align:left}.ct-grid hr{margin-top:10px}}
.lg{display:block;width:100%;height:auto}.ic{display:block;width:100%;height:100%}
.av{display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--c3);aspect-ratio:1;flex:none}.av .ic{width:88%;height:88%}
.idb{container-type:inline-size;width:100%;height:100%;display:grid;gap:2cqw;padding:3cqw;background:var(--c3);color:var(--c1);overflow:hidden;font:500 2.4cqw/1.2 Inter,sans-serif}
.idb>*{min-width:0;min-height:0;position:relative;overflow:hidden}
.idb .x-i3 i{display:block;flex:1;position:relative}.idb .x-i3 em{position:absolute;left:1.2cqw;bottom:1cqw;font:600 1.8cqw Inter;font-style:normal;mix-blend-mode:difference;color:#fff}
.idb .x-i3{display:flex}
.idb b{font-weight:800}
.idb-a{grid-template-columns:1fr 1fr 1.2fr;grid-template-rows:1.4fr 1fr 1fr}.idb-a{font-family:Rubik}
.idb-a .x-i1{grid-area:1/1/3/3;background:var(--c2);display:grid;place-content:center;justify-items:center;gap:2cqw;transform:rotate(-2deg);border:.8cqw solid var(--c1)}
.idb-a .x-i1 .ic{width:26cqw;height:26cqw}.idb-a .x-i1 b{font:800 9cqw/.9 Rubik;text-align:center;text-transform:uppercase;letter-spacing:-.04em}
.idb-a .x-i2{grid-area:1/3;background:#fff;display:grid;place-items:center;padding:2cqw;border:.5cqw solid var(--c1)}
.idb-a .x-i3{grid-area:2/3;flex-direction:column;border:.5cqw solid var(--c1)}
.idb-a .x-i4{grid-area:3/1;background:var(--c1);color:var(--c3);padding:2.4cqw;display:grid;align-content:space-between}.idb-a .x-i4 b{font:800 11cqw/1 Rubik}.idb-a .x-i4 small{font-size:2cqw;opacity:.8}.idb-a .x-i4 span{font-size:2cqw}
.idb-a .x-i5{grid-area:3/2/4/4;background:var(--c0);color:#fff;display:grid;place-items:center;transform:rotate(1.5deg)}.idb-a .x-i5 span{font:800 8cqw Rubik;letter-spacing:-.03em}
.idb-a .x-i6{position:absolute;left:0;right:0;top:0;height:2cqw;background:repeating-linear-gradient(90deg,var(--c0) 0 4cqw,var(--c2) 4cqw 8cqw,#fff 8cqw 12cqw);z-index:2}
.idb-b{background:var(--c1);color:#fff;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;font-family:'Barlow Condensed'}
.idb-b .x-i1{grid-area:1/1/2/3;display:grid;align-items:center;padding:2cqw;border:.4cqw solid var(--c0)}
.idb-b .x-i2{grid-area:1/3/2/4;background:repeating-linear-gradient(135deg,var(--c0) 0 3cqw,var(--c1) 3cqw 6cqw)}
.idb-b .x-i3{grid-area:2/1/3/3}
.idb-b .x-i4{grid-area:2/3/4/4;background:#fff;color:var(--c1);padding:2.4cqw;display:grid;align-content:space-between}.idb-b .x-i4 b{font:700 14cqw/1 'Barlow Condensed'}.idb-b .x-i4 span{font-size:3cqw;font-weight:600}.idb-b .x-i4 small{font-size:2.6cqw;font-weight:700}
.idb-b .x-i5{grid-area:3/1;background:#0d172e;display:grid;place-content:center;justify-items:center;gap:1cqw;padding:2cqw;font-size:2.2cqw;font-weight:700;letter-spacing:.1em}.idb-b .x-i5 .ic{width:14cqw;height:14cqw}
.idb-b .x-i6{grid-area:3/2;background:var(--c0);color:var(--c1);display:grid;place-content:center;text-align:center}.idb-b .x-i6 b{font:700 17cqw/.9 'Barlow Condensed'}.idb-b .x-i6 span{font-size:3cqw;font-weight:700;letter-spacing:.14em}
.idb-c{background:#0c0c0c;color:var(--c3);grid-template-columns:1fr 1fr;grid-template-rows:1.1fr 1.2fr .8fr;font-family:'Playfair Display';box-shadow:inset 0 0 0 1.2cqw #0c0c0c,inset 0 0 0 1.5cqw var(--c0);padding:5cqw}
.idb-c .x-i1{grid-area:1/1;display:grid;place-items:center}.idb-c .x-i1 .ic{width:24cqw;height:24cqw}
.idb-c .x-i2{grid-area:1/2;display:grid;place-content:center;gap:1cqw;text-align:center}.idb-c .x-i2 b{font:600 6cqw 'Playfair Display';letter-spacing:.26em;color:var(--c0)}.idb-c .x-i2 span{font-size:1.8cqw;letter-spacing:.3em;opacity:.8}
.idb-c .x-i3{grid-area:2/1/3/3;display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:center}.idb-c .x-card1,.idb-c .x-card2{aspect-ratio:1.75;background:var(--c3);color:#111;display:grid;place-items:center;padding:2cqw}
.idb-c .x-card2{background:#111;color:var(--c0);border:.3cqw solid var(--c0);place-items:start;align-content:center;gap:.6cqw;padding:3cqw}.idb-c .x-card2 b{font:600 3.4cqw 'Playfair Display'}.idb-c .x-card2 span,.idb-c .x-card2 small{font-size:1.9cqw;color:var(--c3);opacity:.85}
.idb-c .x-i4{grid-area:3/1;display:flex;align-items:center;gap:2cqw}.idb-c .x-i4 b{font:600 9cqw 'Playfair Display';color:var(--c0)}.idb-c .x-i4 span{font-size:2cqw;letter-spacing:.12em}
.idb-c .x-i5{grid-area:3/2;display:flex;align-items:stretch}.idb-c .x-i5 i{height:100%}
.idb-d{background:var(--c3);grid-template-columns:1.2fr 1fr .9fr;grid-template-rows:1fr 1fr 1fr;font-family:Nunito}
.idb-d>*{border-radius:3cqw}
.idb-d .x-i1{grid-area:1/1/2/3;background:#fff;display:grid;place-items:center;padding:3cqw;box-shadow:0 .6cqw 1.6cqw rgba(15,59,68,.12)}
.idb-d .x-i2{grid-area:1/3/3/4;background:var(--c0);display:grid;place-items:center}.idb-d .x-i2 .ic{width:80%;height:auto;filter:saturate(0) brightness(10)}
.idb-d .x-i3{grid-area:2/1/3/3;gap:2cqw;background:transparent}.idb-d .x-i3 i{border-radius:50%;flex:none;width:calc(25% - 1.5cqw);aspect-ratio:1;align-self:center;flex:1}
.idb-d .x-i4{grid-area:3/1;background:var(--c1);color:#fff;padding:2.4cqw;display:grid;align-content:space-between}.idb-d .x-i4 b{font:800 10cqw/1 Nunito}.idb-d .x-i4 small,.idb-d .x-i4 span{font-size:2cqw}
.idb-d .x-i5{grid-area:3/2/4/4;background:#fff;padding:3cqw;display:grid;align-content:center;gap:1cqw;box-shadow:0 .6cqw 1.6cqw rgba(15,59,68,.12)}.idb-d .x-i5 b{font:800 3.6cqw Nunito}.idb-d .x-i5 span{font-size:2.6cqw}.idb-d .x-i5 u{text-decoration:none;justify-self:start;background:var(--c0);color:#fff;padding:1cqw 3cqw;border-radius:9cqw;font-weight:800;font-size:2.4cqw}
.idb-e{background:#fff;grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:1fr 1fr 1fr;font-family:Poppins}
.idb-e .x-i1{grid-area:1/1/3/2;background:var(--c0);display:grid;place-items:center}.idb-e .x-i1 .ic{width:70%;height:auto}
.idb-e .x-i2{grid-area:1/2/2/4;background:var(--c1);display:grid;align-items:center;padding:3cqw}
.idb-e .x-i3{grid-area:2/2/3/4}
.idb-e .x-i4{grid-area:3/1/4/3;background:var(--c3);padding:2.6cqw;display:grid;align-content:space-between;border:.3cqw solid var(--c0)}.idb-e .x-i4 b{font:700 11cqw/1 Poppins;color:var(--c0)}.idb-e .x-i4 small,.idb-e .x-i4 span{font-size:2cqw}
.idb-e .x-i5{grid-area:3/3;background:var(--c2);display:grid;place-content:center;justify-items:center;gap:1.4cqw}.idb-e .x-app{width:15cqw;height:15cqw;border-radius:3.4cqw;overflow:hidden;display:block;box-shadow:0 1cqw 2cqw rgba(0,0,0,.25)}.idb-e .x-i5 small{font-size:1.9cqw;font-weight:600}
.idb-f{background:#D8BF95;grid-template-columns:1.3fr 1fr;grid-template-rows:1.3fr .7fr .8fr;font-family:Fraunces;color:var(--c1)}
.idb-f .x-i1{grid-area:1/1/3/2;background:var(--c3);display:grid;place-content:center;justify-items:center;gap:1.2cqw;border:.5cqw dashed var(--c1);transform:rotate(-1.5deg)}.idb-f .x-stamp{display:block;width:24cqw;height:24cqw}.idb-f .x-i1 b{font:800 8cqw/1 Fraunces}.idb-f .x-i1 small{font-size:2cqw;letter-spacing:.3em;font-weight:600}
.idb-f .x-i2{grid-area:1/2;gap:1cqw;flex-direction:column}.idb-f .x-i2 i{border:.4cqw solid #fff}
.idb-f .x-i3{grid-area:2/2/3/3;background:var(--c1);color:var(--c3);padding:2.4cqw;display:grid;align-content:center}.idb-f .x-i3 b{font:800 9cqw/1 Fraunces}.idb-f .x-i3 span,.idb-f .x-i3 small{font-size:1.9cqw}
.idb-f .x-i4{grid-area:3/1;background:var(--c3);display:grid;place-items:center;padding:2cqw}
.idb-f .x-i5{grid-area:3/2;background:var(--c0);color:#fff;display:grid;place-items:center;transform:rotate(1.5deg)}.idb-f .x-i5 span{font:800 3.8cqw Fraunces;letter-spacing:.14em}
.ad2{container-type:inline-size;background:#fff;color:#111;position:absolute;left:0;top:1%;width:70%;box-shadow:0 30px 60px rgba(0,0,0,.35);font:400 3.2cqw/1.3 Inter,sans-serif}
.x-a2-h{display:flex;gap:2.6cqw;align-items:center;padding:2.6cqw 3cqw}.x-a2-h .av{width:9.4cqw;box-shadow:0 0 0 .3cqw #ddd}
.x-a2-h b{display:block;font-size:3.6cqw}.x-a2-h span{font-size:2.6cqw;color:#65676b}.x-a2-h i{margin-left:auto;font-style:normal;color:#65676b;font-size:4cqw}
.x-a2-p{padding:0 3cqw 2.4cqw;font-size:3cqw}
.x-a2-b{display:flex;align-items:center;justify-content:space-between;background:#f0f2f5;padding:2.4cqw 3cqw;gap:2cqw}.x-a2-b small{display:block;font-size:2.2cqw;color:#65676b}.x-a2-b b{font-size:3.2cqw}.x-a2-b span{background:#dfe3e8;padding:1.6cqw 2.6cqw;font-weight:700;font-size:2.8cqw;white-space:nowrap}
.x-a2-r{display:flex;justify-content:space-around;padding:2cqw;font-size:2.8cqw;color:#65676b;font-weight:600}
.adc{container-type:inline-size;position:relative;aspect-ratio:1;overflow:hidden}.adc h4{margin:0}
.adc .x-pl{position:absolute}.adc .x-pl svg{width:100%;height:100%}
.adc-a{background:var(--c0);font-family:Rubik}
.adc-a .x-burst{position:absolute;left:3cqw;top:3cqw;width:36cqw;aspect-ratio:1;background:var(--c2);clip-path:polygon(50% 0,59% 14%,75% 7%,77% 24%,93% 25%,86% 41%,100% 50%,86% 59%,93% 75%,77% 76%,75% 93%,59% 86%,50% 100%,41% 86%,25% 93%,23% 76%,7% 75%,14% 59%,0 50%,14% 41%,7% 25%,23% 24%,25% 7%,41% 14%);display:grid;place-items:center;transform:rotate(-8deg)}
.adc-a .x-burst b{font:800 15cqw Rubik;color:var(--c1);letter-spacing:-.05em}
.adc-a h4{position:absolute;right:5cqw;top:24cqw;text-align:right;font:800 11cqw/.92 Rubik;color:#fff;letter-spacing:-.04em;text-transform:uppercase}
.adc-a .x-pl{right:2cqw;bottom:7cqw;width:62cqw;height:50cqw}
.adc-a .x-tag{position:absolute;left:4cqw;bottom:9cqw;background:var(--c1);color:var(--c2);font:700 3.4cqw Rubik;padding:1.6cqw 3cqw}
.adc-a .x-chk{position:absolute;left:0;right:0;bottom:0;height:5cqw;background:repeating-conic-gradient(var(--c1) 0 25%,var(--c2) 0 50%) 0 0/10cqw 10cqw}
.adc-b{background:var(--c1);color:#fff;font-family:'Barlow Condensed'}
.adc-b .x-hz{position:absolute;left:0;right:0;top:0;height:6cqw;background:repeating-linear-gradient(135deg,var(--c0) 0 4cqw,var(--c1) 4cqw 8cqw)}
.adc-b h4{position:absolute;left:6cqw;top:12cqw;font:700 19cqw/.88 'Barlow Condensed';text-transform:uppercase;letter-spacing:.01em}.adc-b h4 u{text-decoration:none;color:var(--c0)}
.adc-b .x-pl{right:3cqw;bottom:12cqw;width:56cqw;height:40cqw;opacity:.95}
.adc-b .x-tag{position:absolute;left:6cqw;bottom:6cqw;background:var(--c0);color:var(--c1);font:700 5cqw 'Barlow Condensed';padding:2cqw 4cqw;letter-spacing:.08em;text-transform:uppercase}
.adc-b .x-n22{position:absolute;right:4cqw;top:12cqw;font:700 30cqw/1 'Barlow Condensed';font-style:normal;color:transparent;-webkit-text-stroke:.5cqw rgba(255,255,255,.28)}
.adc-c{background:#0c0c0c;font-family:'Playfair Display'}
.adc-c .x-fr{position:absolute;inset:4cqw;border:.3cqw solid var(--c0);box-shadow:inset 0 0 0 1.4cqw #0c0c0c,inset 0 0 0 1.7cqw var(--c0);display:grid;place-content:center;justify-items:center;gap:3cqw;text-align:center;padding:5cqw}
.adc-c .x-mk{width:19cqw;height:19cqw}.adc-c small{font-size:2.6cqw;letter-spacing:.34em;color:var(--c0)}
.adc-c h4{font:600 9cqw/1.05 'Playfair Display';color:#fff}.adc-c .x-ln{width:18cqw;height:.4cqw;background:var(--c0)}.adc-c .x-tag{font:600 3cqw 'Playfair Display';letter-spacing:.3em;color:var(--c0)}
.adc-d{background:var(--c3);display:grid;grid-template-rows:1.15fr 1fr;font-family:Nunito}
.adc-d .x-ph{background:var(--c0);display:grid;place-items:center}.adc-d .x-ci{width:42cqw;aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 3cqw rgba(255,255,255,.25)}.adc-d .x-ci svg{width:74%}
.adc-d .x-tx{padding:4cqw 6cqw;display:grid;align-content:center;gap:1.4cqw;color:var(--c1)}.adc-d small{font:700 3cqw Nunito;color:var(--c0)}.adc-d h4{font:800 8.4cqw/1 Nunito;letter-spacing:-.02em}.adc-d p{font-size:3.6cqw;margin:0}
.adc-d .x-tag{justify-self:start;background:var(--c0);color:#fff;font:800 3.6cqw Nunito;padding:2cqw 5cqw;border-radius:9cqw;margin-top:1cqw}
.adc-e{background:var(--c1);display:grid;grid-template-columns:1fr 1fr;font-family:Poppins}
.adc-e .x-sp1{background:#7d8481;position:relative;overflow:hidden}.adc-e .x-sp1 .x-dirt{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,#5a4a3a 0 8cqw,#0000 8.2cqw),radial-gradient(circle at 70% 65%,#4a3d30 0 11cqw,#0000 11.2cqw),radial-gradient(circle at 55% 25%,#695a49 0 6cqw,#0000 6.2cqw)}
.adc-e .x-sp2{background:var(--c0);position:relative;display:grid;place-items:center}.adc-e .x-pl{position:relative;width:70%;height:60%}
.adc-e span{position:absolute;top:4cqw;left:4cqw;background:#fff;color:var(--c1);font:700 3cqw Poppins;padding:1cqw 2.4cqw;z-index:2}
.adc-e h4{position:absolute;left:0;right:0;bottom:0;background:var(--c1);color:#fff;font:700 7.2cqw/1.05 Poppins;padding:4.6cqw 5cqw;letter-spacing:-.02em}.adc-e h4 u{text-decoration:none;color:var(--c2)}
.adc-f{background:var(--c3);font-family:Fraunces;border:2.6cqw solid #D8BF95;color:var(--c1)}
.adc-f .x-rd{position:absolute;left:50%;top:5cqw;width:52cqw;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:var(--c2);display:grid;place-items:center;border:.8cqw solid var(--c1)}.adc-f .x-rd svg{width:76%}
.adc-f h4{position:absolute;left:0;right:0;bottom:15cqw;text-align:center;font:800 10cqw/.95 Fraunces}
.adc-f p{position:absolute;left:0;right:0;bottom:7cqw;text-align:center;font-size:3.6cqw;margin:0;font-weight:600}
.adc-f .x-stk{position:absolute;right:3cqw;top:6cqw;background:var(--c0);color:#fff;font:800 3.2cqw Fraunces;padding:2cqw 3cqw;rotate:8deg;max-width:24cqw;text-align:center}
.web2{container-type:inline-size;width:100%;background:var(--c3);color:var(--c1);font:400 calc(2.5 * var(--u))/1.35 var(--wf,Inter),sans-serif}
.web2-a{--wf:Rubik}.web2-b{--wf:'Barlow Condensed'}.web2-c{--wf:'Playfair Display'}.web2-d{--wf:Nunito}.web2-e{--wf:Poppins}.web2-f{--wf:Fraunces}
.web2 em{font-style:normal;font-weight:700}.web2 h4{margin:0;line-height:.95;letter-spacing:-.03em;font-weight:800}.web2 h5{margin:0 0 calc(2.4 * var(--u));font-size:calc(4.6 * var(--u));font-weight:800;letter-spacing:-.02em}.web2 p{margin:0}
.web2 .x-nv{display:flex;align-items:center;gap:calc(3.2 * var(--u));padding:calc(2.4 * var(--u)) calc(4 * var(--u));font-size:calc(2.3 * var(--u));font-weight:600}.web2 .x-nv .lg{width:calc(30 * var(--u));flex:none}.web2 .x-nv span:first-of-type{margin-left:auto}.web2 .x-nv em{padding:calc(1.6 * var(--u)) calc(3 * var(--u));background:var(--c0);color:#fff}
.web2 .x-ft{background:var(--c1);padding:calc(4 * var(--u));display:grid;justify-items:center}.web2 .x-ft .lg{width:calc(42 * var(--u))}
.web2 .x-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2.4 * var(--u))}
.web2 ul{list-style:none;padding:0;margin:0}
.web2-a .x-bunt{height:calc(4 * var(--u));background:repeating-linear-gradient(90deg,var(--c0) 0 calc(6 * var(--u)),var(--c2) calc(6 * var(--u)) calc(12 * var(--u)),#fff calc(12 * var(--u)) calc(18 * var(--u)));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/calc(5 * var(--u)) 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/calc(5 * var(--u)) 100%}
.web2-a .x-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:calc(3 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));align-items:center}.web2-a .x-hero small{font-weight:600;font-size:calc(2.2 * var(--u))}.web2-a .x-hero h4{font-size:calc(10.4 * var(--u));margin:calc(1.4 * var(--u)) 0 calc(2 * var(--u))}.web2-a .x-hero u{text-decoration:none;color:var(--c0)}.web2-a .x-hero p{font-size:calc(2.6 * var(--u));margin-bottom:calc(3 * var(--u))}
.web2-a .x-bt{display:flex;gap:calc(3 * var(--u));align-items:center}.web2-a .x-bt em{background:var(--c0);color:#fff;padding:calc(2 * var(--u)) calc(4 * var(--u));border-radius:calc(9 * var(--u))}.web2-a .x-bt span{text-decoration:underline;font-weight:600}
.web2-a .x-plate{aspect-ratio:1;border-radius:50%;background:var(--c0);display:grid;place-items:center;box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--c2)}.web2-a .x-plate svg{width:72%}
.web2-a .x-strip{display:flex;gap:calc(3 * var(--u));background:var(--c1);color:var(--c2);font:800 calc(3.4 * var(--u)) Rubik;padding:calc(2.2 * var(--u)) calc(3 * var(--u));align-items:center;white-space:nowrap;overflow:hidden}.web2-a .x-strip i{width:calc(1.4 * var(--u));height:calc(1.4 * var(--u));background:var(--c0);flex:none}
.web2-a .x-menu{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-a .x-cd{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(3 * var(--u))}
.web2-a .x-cd>div{background:#fff;border:calc(.5 * var(--u)) solid var(--c1);box-shadow:calc(1.2 * var(--u)) calc(1.2 * var(--u)) 0 var(--c1);padding:calc(2 * var(--u));display:grid;gap:calc(.6 * var(--u))}.web2-a .x-cd b{font-size:calc(3.2 * var(--u))}.web2-a .x-cd small{font-size:calc(2.2 * var(--u));opacity:.75}.web2-a .x-cd u{text-decoration:none;color:var(--c0);font-weight:800;font-size:calc(3.2 * var(--u))}
.web2 .x-th{display:grid;place-items:center;aspect-ratio:16/8;background:var(--c2);overflow:hidden;margin-bottom:calc(1 * var(--u))}.web2 .x-th svg{height:100%}.web2 .x-th.x-t1{background:var(--c0)}.web2 .x-th.x-t2{background:var(--c1)}.web2 .x-th.x-t3{background:var(--c3)}
.web2-a .x-how{padding:calc(2 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u))}.web2-a .x-how ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2 * var(--u))}.web2-a .x-how li{background:var(--c2);padding:calc(3 * var(--u));font-weight:700;display:grid;gap:calc(1.6 * var(--u));font-size:calc(2.6 * var(--u))}.web2-a .x-how b{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--c1);color:#fff;display:grid;place-items:center;border-radius:50%}
.web2-a .x-inf{display:grid;grid-template-columns:1fr 1.2fr;gap:calc(3 * var(--u));padding:0 calc(4 * var(--u)) calc(6 * var(--u))}.web2-a .x-inf h5{font-size:calc(3.4 * var(--u));margin:calc(1 * var(--u)) 0 calc(.6 * var(--u))}.web2 .x-mp{min-height:calc(24 * var(--u));background-color:#e9e3d3;background-image:repeating-linear-gradient(0deg,#0000 0 calc(4 * var(--u)),rgba(0,0,0,.08) calc(4 * var(--u)) calc(4.3 * var(--u))),repeating-linear-gradient(90deg,#0000 0 calc(4 * var(--u)),rgba(0,0,0,.08) calc(4 * var(--u)) calc(4.3 * var(--u)));display:grid;place-items:center}.web2 .x-mp u{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--c0);border-radius:50% 50% 50% 0;rotate:-45deg}
.web2-b{background:#fff}.web2-b .x-nv{background:var(--c1);color:#fff}.web2-b .x-nv em{background:var(--c0);color:var(--c1)}
.web2-b .x-hero{background:var(--c1);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));position:relative;align-items:center}.web2-b .x-hz{position:absolute;left:0;right:0;top:0;height:calc(2 * var(--u));background:repeating-linear-gradient(135deg,var(--c0) 0 calc(3 * var(--u)),var(--c1) calc(3 * var(--u)) calc(6 * var(--u)))}
.web2-b h4{font-size:calc(15 * var(--u));text-transform:uppercase;line-height:.88}.web2-b h4 u{text-decoration:none;color:var(--c0)}.web2-b .x-hero p{font-size:calc(3.2 * var(--u));margin-top:calc(3 * var(--u));opacity:.9}
.web2-b .x-fm{background:#fff;color:var(--c1);padding:calc(3.4 * var(--u));display:grid;gap:calc(2 * var(--u))}.web2-b .x-fm b{font-size:calc(4.4 * var(--u));text-transform:uppercase}.web2-b .x-fd{border:calc(.3 * var(--u)) solid #cfd3da;padding:calc(1.6 * var(--u)) calc(2.4 * var(--u))}.web2-b .x-fd small{display:block;font-size:calc(2 * var(--u));opacity:.6;text-transform:uppercase}.web2-b .x-fd span{font-size:calc(3 * var(--u));font-weight:600}.web2-b .x-fm em{background:var(--c0);text-align:center;padding:calc(2.2 * var(--u));font-size:calc(3.4 * var(--u));text-transform:uppercase}
.web2-b .x-sv{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-b h5{text-transform:uppercase;font-size:calc(6 * var(--u))}.web2-b .x-g3>div{border:calc(.3 * var(--u)) solid #d8dbe0;padding:calc(3 * var(--u));display:grid;gap:calc(.8 * var(--u));border-top:calc(1 * var(--u)) solid var(--c0)}.web2-b .x-g3 b{font-size:calc(3.8 * var(--u));text-transform:uppercase}.web2-b .x-g3 small{font-size:calc(2.6 * var(--u));opacity:.75}.web2-b .x-ico{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--c1);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.web2-b .x-pr{display:grid;grid-template-columns:repeat(3,1fr);background:var(--c0);color:var(--c1)}.web2-b .x-pr>div{padding:calc(4 * var(--u))}.web2-b .x-pr b{display:block;font-size:calc(3.8 * var(--u));text-transform:uppercase}.web2-b .x-pr small{font-size:calc(2.6 * var(--u));font-weight:600}
.web2-b .x-ct{display:flex;align-items:center;gap:calc(3 * var(--u));padding:calc(4 * var(--u));background:var(--c1);color:#fff;font-size:calc(3 * var(--u))}.web2-b .x-ct b{font-size:calc(3.8 * var(--u))}.web2-b .x-ct em{margin-left:auto;background:var(--c0);color:var(--c1);padding:calc(1.8 * var(--u)) calc(3 * var(--u));text-transform:uppercase}
.web2-c{background:#0e0e0e;color:var(--c3)}.web2-c .x-nv{justify-content:center;gap:calc(5 * var(--u));padding:calc(3 * var(--u))}.web2-c .x-nv span{margin:0!important;letter-spacing:.18em;text-transform:uppercase;font-size:calc(2 * var(--u))}.web2-c .x-nv .ic{width:calc(11 * var(--u));height:calc(11 * var(--u))}
.web2-c .x-hero{text-align:center;padding:calc(8 * var(--u)) calc(6 * var(--u));display:grid;justify-items:center;gap:calc(3 * var(--u));border-top:calc(.2 * var(--u)) solid var(--c0);border-bottom:calc(.2 * var(--u)) solid var(--c0);margin:0 calc(4 * var(--u))}.web2-c .x-hero small{letter-spacing:.4em;color:var(--c0);font-size:calc(2 * var(--u))}.web2-c h4{font:600 calc(10.6 * var(--u))/1.02 'Playfair Display';letter-spacing:-.01em}.web2-c .x-ln{width:calc(14 * var(--u));height:calc(.3 * var(--u));background:var(--c0)}.web2-c .x-hero p{max-width:60%;opacity:.85}.web2-c .x-hero em{border:calc(.3 * var(--u)) solid var(--c0);color:var(--c0);padding:calc(2 * var(--u)) calc(5 * var(--u));letter-spacing:.2em;text-transform:uppercase;font-size:calc(2.2 * var(--u))}
.web2-c .x-pl{padding:calc(8 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u))}.web2-c h5{font:600 calc(5 * var(--u)) 'Playfair Display';text-align:center;color:var(--c0);letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(4 * var(--u))}.web2-c .x-cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--u)) calc(6 * var(--u))}.web2-c .x-cols>div{display:flex;align-items:baseline;gap:calc(1.4 * var(--u));font-size:calc(2.9 * var(--u))}.web2-c .x-cols i{flex:1;border-bottom:calc(.25 * var(--u)) dotted rgba(255,255,255,.4)}.web2-c .x-cols b{color:var(--c0)}
.web2-c .x-tm{padding:calc(4 * var(--u)) calc(6 * var(--u))}.web2-c .x-tm .x-g3>div{text-align:center;display:grid;gap:calc(.8 * var(--u));justify-items:center}.web2-c .x-pic{width:100%;aspect-ratio:1;background:#1c1c1c;border:calc(.3 * var(--u)) solid var(--c0);display:grid;place-items:center}.web2-c .x-pic svg{width:56%;opacity:.9}.web2-c .x-tm b{font:600 calc(3.4 * var(--u)) 'Playfair Display'}.web2-c .x-tm small{font-size:calc(2 * var(--u));color:var(--c0);letter-spacing:.14em}
.web2-c .x-bn{margin:calc(4 * var(--u)) calc(6 * var(--u));background:var(--c0);color:#111;display:flex;align-items:center;justify-content:space-between;padding:calc(4 * var(--u))}.web2-c .x-bn b{font:600 calc(4.6 * var(--u)) 'Playfair Display'}.web2-c .x-bn em{background:#111;color:var(--c0);padding:calc(1.8 * var(--u)) calc(4 * var(--u));letter-spacing:.14em;text-transform:uppercase;font-size:calc(2.2 * var(--u))}.web2-c .x-ft{background:#000}
.web2-d{background:#fff}.web2-d .x-nv em{border-radius:calc(9 * var(--u));padding:calc(1.8 * var(--u)) calc(3.4 * var(--u))}
.web2-d .x-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));align-items:center;position:relative;background:var(--c3);overflow:hidden}.web2-d .x-bl{position:absolute;right:calc(-12 * var(--u));top:calc(-14 * var(--u));width:calc(60 * var(--u));aspect-ratio:1;border-radius:50%;background:rgba(15,107,122,.12)}.web2-d .x-hero>*{position:relative}
.web2-d .x-hero small{color:var(--c0);font-weight:800;font-size:calc(2.4 * var(--u))}.web2-d h4{font-size:calc(8.4 * var(--u));line-height:1.02;margin:calc(1.4 * var(--u)) 0 calc(2.6 * var(--u));color:var(--c1)}.web2-d .x-hero p{margin-bottom:calc(3 * var(--u));font-size:calc(2.7 * var(--u))}.web2-d .x-hero em{background:var(--c0);color:#fff;padding:calc(2 * var(--u)) calc(4.4 * var(--u));border-radius:calc(9 * var(--u));display:inline-block}
.web2-d .x-ci{aspect-ratio:1;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) rgba(15,59,68,.18)}.web2-d .x-ci svg{width:60%}
.web2-d .x-tr{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-d .x-g3>div{background:var(--c3);border-radius:calc(3 * var(--u));padding:calc(3 * var(--u));display:grid;gap:calc(.8 * var(--u));justify-items:start}.web2-d .x-g3 b{font-size:calc(3.4 * var(--u))}.web2-d .x-g3 small{font-size:calc(2.5 * var(--u));color:var(--c0);font-weight:800}.web2-d .x-ico{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--c0)}.web2-d .x-ico.x-i1{background:var(--c1)}.web2-d .x-ico.x-i2{background:#8fd0d8}
.web2-d .x-ban{margin:0 calc(4 * var(--u));background:var(--c0);color:#fff;border-radius:calc(3 * var(--u));padding:calc(4 * var(--u));display:grid;gap:calc(.8 * var(--u))}.web2-d .x-ban b{font-size:calc(4.4 * var(--u))}.web2-d .x-eq{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-d .x-pic{width:100%;aspect-ratio:1;border-radius:50%;background:#dcecee;display:block}.web2-d .x-eq .x-g3>div{text-align:center;justify-items:center;background:transparent;padding:0}
.web2-d .x-hr{display:grid;grid-template-columns:1fr 1fr;gap:calc(3 * var(--u));padding:0 calc(4 * var(--u)) calc(6 * var(--u))}.web2-d .x-hr>div{background:var(--c3);padding:calc(3 * var(--u));border-radius:calc(3 * var(--u))}.web2-d .x-hr h5{font-size:calc(3.2 * var(--u));margin-bottom:calc(.6 * var(--u))}
.web2-e{background:#fff}.web2-e .x-nv em{padding:calc(1.8 * var(--u)) calc(3.2 * var(--u));border-radius:calc(1 * var(--u))}
.web2-e .x-hero{background:var(--c0);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:calc(4 * var(--u));padding:calc(7 * var(--u)) calc(4 * var(--u));align-items:center}.web2-e h4{font-size:calc(9.4 * var(--u));line-height:1.05;font-weight:700}.web2-e h4 u{text-decoration:none;color:var(--c2)}
.web2-e .x-qt{background:#fff;color:var(--c1);padding:calc(3.4 * var(--u));display:grid;gap:calc(1.2 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(5 * var(--u)) rgba(0,0,0,.25);border-radius:calc(2 * var(--u))}.web2-e .x-qt b{font-size:calc(3.8 * var(--u))}.web2-e .x-qt small{font-size:calc(2 * var(--u));font-weight:600;opacity:.7}.web2-e .x-ch{display:flex;gap:calc(1.2 * var(--u))}.web2-e .x-ch i{font-style:normal;border:calc(.3 * var(--u)) solid #cdd6e4;padding:calc(1 * var(--u)) calc(2 * var(--u));font-weight:600;font-size:calc(2.4 * var(--u));border-radius:calc(1 * var(--u))}.web2-e .x-ch i.x-on{background:var(--c0);color:#fff;border-color:var(--c0)}
.web2-e .x-rs{display:flex;align-items:baseline;gap:calc(2 * var(--u));margin-top:calc(1 * var(--u))}.web2-e .x-rs b{font-size:calc(7 * var(--u));color:var(--c0)}.web2-e .x-qt em{background:var(--c2);color:var(--c1);text-align:center;padding:calc(2 * var(--u));border-radius:calc(1 * var(--u));font-size:calc(2.8 * var(--u))}
.web2-e .x-st{padding:calc(6 * var(--u)) calc(4 * var(--u))}.web2-e .x-st .x-g3>div{display:grid;gap:calc(.8 * var(--u));padding:calc(3 * var(--u));background:var(--c3);border-radius:calc(2 * var(--u))}.web2-e .x-st b{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--c0);color:#fff;display:grid;place-items:center;border-radius:calc(1 * var(--u))}.web2-e .x-st span{font-weight:700;font-size:calc(3 * var(--u))}.web2-e .x-st small{font-size:calc(2.3 * var(--u));opacity:.75}
.web2-e .x-ls{padding:0 calc(4 * var(--u)) calc(5 * var(--u))}.web2-e .x-ls ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.8 * var(--u))}.web2-e .x-ls li{padding-left:calc(5 * var(--u));position:relative;font-weight:600}.web2-e .x-ls li::before{content:"";position:absolute;left:0;top:.2em;width:calc(3 * var(--u));height:calc(3 * var(--u));background:var(--c0);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}
.web2-e .x-zn{display:flex;gap:calc(2 * var(--u));align-items:center;margin:0 calc(4 * var(--u)) calc(5 * var(--u));padding:calc(3 * var(--u));background:var(--c3);border-radius:calc(2 * var(--u))}.web2-e .x-zn span{background:var(--c0);color:#fff;padding:calc(.8 * var(--u)) calc(2.4 * var(--u));font-weight:600;border-radius:calc(9 * var(--u))}
.web2-f{background:var(--c3)}.web2-f .x-nv em{border-radius:0}
.web2-f .x-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));align-items:center}.web2-f .x-hero small{font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:calc(1.9 * var(--u));color:var(--c0)}.web2-f h4{font:800 calc(9 * var(--u))/.98 Fraunces;margin:calc(1.4 * var(--u)) 0 calc(2.4 * var(--u))}.web2-f .x-hero p{margin-bottom:calc(3 * var(--u))}.web2-f .x-hero em{background:var(--c1);color:var(--c3);padding:calc(2 * var(--u)) calc(4 * var(--u));display:inline-block}
.web2-f .x-col{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:calc(1.6 * var(--u));aspect-ratio:1}.web2-f .x-col span{background:var(--c2);display:grid;place-items:center}.web2-f .x-col .x-a{grid-row:1/3;background:var(--c0)}.web2-f .x-col .x-a svg{width:80%}.web2-f .x-col .x-b{background:var(--c1)}.web2-f .x-col .x-c{background:#D8BF95}
.web2-f .x-sh{padding:calc(5 * var(--u)) calc(4 * var(--u));background:#fff}.web2-f .x-sh .x-g3>div{display:grid;gap:calc(.6 * var(--u))}.web2-f .x-sh b{font-size:calc(2.8 * var(--u))}.web2-f .x-sh u{text-decoration:none;font-weight:800;color:var(--c0)}.web2-f .x-sh em{border:calc(.3 * var(--u)) solid var(--c1);text-align:center;padding:calc(1 * var(--u));font-size:calc(2.2 * var(--u))}
.web2-f .x-tt{display:grid;grid-template-columns:1fr 1fr;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u));background:#D8BF95;align-items:center}.web2-f .x-tt p{font-size:calc(2.6 * var(--u))}.web2-f .x-tt .x-fm{background:var(--c3);padding:calc(3 * var(--u));display:grid;gap:calc(1.4 * var(--u))}.web2-f .x-tt .x-fm span{border-bottom:calc(.3 * var(--u)) solid var(--c1);padding:calc(1 * var(--u)) 0;font-size:calc(2.4 * var(--u));opacity:.8}.web2-f .x-tt .x-fm em{background:var(--c0);color:#fff;text-align:center;padding:calc(1.6 * var(--u))}
.web2-f .x-hr{display:flex;justify-content:space-between;padding:calc(4 * var(--u));font-weight:700;font-size:calc(2.8 * var(--u))}
.iph{container-type:inline-size;position:relative;width:100%;height:100%;background:linear-gradient(145deg,#3b3b3f,#17171a 55%,#2c2c30);border-radius:15% / 7%;padding:2.8%;box-shadow:inset 0 0 0 2px #55555a,0 30px 60px rgba(0,0,0,.45)}
.iph>i{position:absolute;background:#2b2b2f;width:.9cqw;border-radius:.4cqw}.iph .x-s1{left:-.7cqw;top:20cqw;height:7cqw}.iph .x-s2{left:-.7cqw;top:31cqw;height:12cqw}.iph .x-s3{left:-.7cqw;top:46cqw;height:12cqw}.iph .x-s4{right:-.7cqw;top:36cqw;height:18cqw}
.iph .x-in{position:relative;width:100%;height:100%;background:#fff;border-radius:12.4cqw;overflow:hidden;color:#111}
.iph .x-stb{position:absolute;left:0;right:0;top:0;height:12cqw;background:#fff;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:1.4cqw 8cqw 0}.iph .x-stb b{font:700 4.2cqw Inter}.iph .x-isl{position:absolute;left:50%;top:2.6cqw;translate:-50% 0;width:27cqw;height:7.6cqw;background:#000;border-radius:9cqw}
.iph .x-stb .x-bat{display:flex;gap:.8cqw;align-items:flex-end}.iph .x-stb .x-bat i{width:1cqw;background:#111;border-radius:.3cqw}.iph .x-bat i:nth-child(1){height:2cqw}.iph .x-bat i:nth-child(2){height:3cqw}.iph .x-bat i:nth-child(3){height:4cqw}
.iph .x-scr{position:absolute;left:0;right:0;top:12cqw;bottom:13cqw;overflow:hidden;background:#fff}
.iph .x-tbr{position:absolute;left:0;right:0;bottom:0;height:13cqw;background:#fff;border-top:.3cqw solid #ddd;display:flex;justify-content:space-around;align-items:flex-start;padding-top:2.6cqw;z-index:3}
.iph .x-tbr i{width:5.4cqw;height:5.4cqw;border:.7cqw solid #111;border-radius:1cqw}.iph .x-tbr .x-h{clip-path:polygon(50% 0,100% 45%,100% 100%,0 100%,0 45%);background:#111;border:0}.iph .x-tbr .x-q{border-radius:50%}.iph .x-tbr .x-u{border-radius:50%;background:#888;border:0}
.iph .x-hm{position:absolute;left:50%;bottom:1.8cqw;translate:-50% 0;width:30cqw;height:1.1cqw;background:#111;border-radius:2cqw;z-index:4}
.ig2{container-type:inline-size;background:#fff;color:#111;font:400 3.1cqw/1.3 Inter,sans-serif;padding-bottom:6cqw}
.ig2 .x-top{display:flex;align-items:center;gap:1.4cqw;padding:2cqw 4cqw}.ig2 .x-top b{font-size:4.6cqw;font-weight:700}.ig2 .x-top span{font-size:3cqw}.ig2 .x-top i{margin-left:auto;font-style:normal;font-size:5.4cqw}.ig2 .x-top i+i{margin-left:3cqw}
.ig2 .x-hd{display:flex;align-items:center;gap:6cqw;padding:2cqw 4cqw}.ig2 .x-hd .av{width:21cqw;box-shadow:0 0 0 .8cqw #fff,0 0 0 1.3cqw var(--c0)}
.ig2 .x-stt{display:flex;flex:1;justify-content:space-between;text-align:center}.ig2 .x-stt b{display:block;font-size:4.2cqw}.ig2 .x-stt span{font-size:2.5cqw}
.ig2 .x-bio{display:grid;gap:.3cqw;padding:1cqw 4cqw 2cqw;font-size:3cqw}.ig2 .x-bio b{font-size:3.2cqw}.ig2 .x-cat{color:#737373}.ig2 .x-lk{color:#00376b;font-weight:600}
.ig2 .x-bt{display:flex;gap:1.6cqw;padding:1cqw 4cqw 2.6cqw}.ig2 .x-bt span{flex:1;text-align:center;padding:1.8cqw 0;background:#efefef;font-weight:700;font-size:2.9cqw;border-radius:1.6cqw}.ig2 .x-bt span:first-child{background:#0095f6;color:#fff}
.ig2 .x-hl{display:flex;gap:4cqw;padding:1cqw 4cqw 3cqw}.ig2 .x-hl div{display:grid;gap:1cqw;justify-items:center;font-size:2.4cqw;width:15cqw}.ig2 .x-hl i{width:15cqw;height:15cqw;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 .5cqw #fff,0 0 0 .9cqw #d6d6d6;overflow:hidden}.ig2 .x-hl i svg{width:70%;height:70%}.ig2 .x-hl .x-ic2{display:block;width:62%;height:62%}.ig2 .x-hl .x-c0{background:var(--c0)}.ig2 .x-hl .x-c1{background:var(--c1)}.ig2 .x-hl .x-c2{background:var(--c2)}.ig2 .x-hl .x-c3{background:var(--c3)}
.ig2 .x-tabs{display:flex;border-top:.3cqw solid #dbdbdb}.ig2 .x-tabs i{flex:1;height:8cqw;position:relative}.ig2 .x-tabs i::after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:5cqw;height:5cqw;border:.6cqw solid #999}.ig2 .x-tabs .x-on{border-bottom:.4cqw solid #111}.ig2 .x-tabs .x-on::after{border-color:#111}
.ig2 .x-gr{display:grid;grid-template-columns:repeat(3,1fr);gap:.3cqw}
.ig2 .x-it{position:relative;overflow:hidden;aspect-ratio:3/4;display:block}
.ig2 .x-it.x-c0{background:var(--c0);color:var(--cb)}.ig2 .x-it.x-c1{background:var(--c1);color:var(--c3)}.ig2 .x-it.x-c2{background:var(--c2);color:var(--c1)}.ig2 .x-it.x-c3{background:var(--c3);color:var(--c1)}
.ig2 .x-ty-ill .x-big{position:absolute;inset:6% 6% 22%;display:grid;place-items:center}.ig2 .x-ty-ill .x-big svg{width:100%;height:100%}.ig2 .x-ty-ill b{position:absolute;left:3cqw;right:3cqw;bottom:3cqw;font:800 3.8cqw/1 var(--bf,Inter);letter-spacing:-.01em;text-transform:uppercase}
.ig2 .x-ty-promo b.x-h{position:absolute;left:3cqw;top:4cqw;font:800 10cqw/.9 var(--bf,Inter);letter-spacing:-.04em;text-transform:uppercase;right:2cqw;line-height:.95}.ig2 .x-ty-promo small{position:absolute;left:3cqw;bottom:3cqw;font:700 3cqw/1.1 var(--bf,Inter);text-transform:uppercase;letter-spacing:.04em}.ig2 .x-ty-promo .x-sm{position:absolute;right:-3cqw;bottom:-3cqw;width:20cqw;opacity:.9}.ig2 .x-ty-promo .x-sm svg{width:100%}
.ig2 .x-ty-quote{display:grid;align-content:space-between;padding:3.4cqw}.ig2 .x-ty-quote q{font:700 4.6cqw/1.15 var(--bf,Inter);quotes:none;letter-spacing:-.02em}.ig2 .x-ty-quote .x-mk{width:8cqw;height:8cqw;display:block}
.ig2 .x-ty-price{padding:3cqw;display:grid;align-content:start;gap:1.4cqw}.ig2 .x-ty-price h6{margin:0;font:800 5cqw var(--bf,Inter);text-transform:uppercase}.ig2 .x-ty-price ul{list-style:none;padding:0;margin:0;display:grid;gap:1cqw;font-size:2.8cqw;font-weight:600}.ig2 .x-ty-price li{display:flex;gap:1cqw;align-items:baseline}.ig2 .x-ty-price li i{flex:1;border-bottom:.3cqw dotted currentColor;opacity:.5}
.ig2 .x-ty-logo{display:grid;place-items:center}.ig2 .x-ty-logo .x-lgo{display:block;width:44%}
.ig2-a{--bf:Rubik}.ig2-b{--bf:'Barlow Condensed'}.ig2-c{--bf:'Playfair Display'}.ig2-d{--bf:Nunito}.ig2-e{--bf:Poppins}.ig2-f{--bf:Fraunces}
.ig2-b .x-ty-promo b.x-h,.ig2-b .x-ty-ill b{font-size:12cqw}.ig2-c .x-ty-promo b.x-h{letter-spacing:0;font-weight:600}.ig2-c .x-ty-quote q{font-weight:600;font-style:italic}
.gs{container-type:inline-size;background:#fff;color:#202124;font:400 3cqw/1.35 Inter,Arial,sans-serif;padding:3.6cqw}
.gs .x-bar{display:flex;gap:3cqw;align-items:center;margin-bottom:2cqw}.gs .x-bar b{font:700 5.6cqw 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:#4285F4}
.gs .x-sb{flex:1;display:flex;align-items:center;border:.25cqw solid #dfe1e5;border-radius:9cqw;padding:1.8cqw 3.4cqw;box-shadow:0 .3cqw 1cqw rgba(32,33,36,.12);font-size:3.2cqw}.gs .x-sb u{width:.4cqw;height:3.4cqw;background:#202124;margin-left:.6cqw;animation:blk 1s steps(2) infinite}
@keyframes blk{50%{opacity:0}}
.gs .x-tb{display:flex;gap:4cqw;border-bottom:.25cqw solid #dfe1e5;font-size:2.8cqw;color:#5f6368;margin-bottom:2.4cqw}.gs .x-tb span{padding:1.2cqw 0}.gs .x-tb .x-on{color:#1a73e8;border-bottom:.5cqw solid #1a73e8}
.gs .x-mp{height:26cqw;position:relative;background-color:#e5ecdc;background-image:repeating-linear-gradient(0deg,#0000 0 5cqw,rgba(0,0,0,.06) 5cqw 5.4cqw),repeating-linear-gradient(90deg,#0000 0 6cqw,rgba(0,0,0,.06) 6cqw 6.4cqw);margin-bottom:2cqw;overflow:hidden}
.gs .x-mp::before{content:"";position:absolute;left:-10%;right:-10%;top:48%;height:3cqw;background:#fff;rotate:-8deg}.gs .x-mp::after{content:"";position:absolute;left:42%;top:-10%;bottom:-10%;width:2.4cqw;background:#fff;rotate:12deg}
.gs .x-mp i{position:absolute;width:4cqw;height:4cqw;background:#ea4335;border-radius:50% 50% 50% 0;rotate:-45deg;z-index:2}.gs .x-mp i em{position:absolute;rotate:45deg;left:4.6cqw;top:-1cqw;font:600 2.2cqw Inter;font-style:normal;white-space:nowrap;color:#202124;background:rgba(255,255,255,.85);padding:0 .8cqw}
.gs .x-mp .x-p0{left:46%;top:36%;background:var(--c0);width:5cqw;height:5cqw;z-index:3}.gs .x-mp .x-p1{left:16%;top:56%;background:#80868b}.gs .x-mp .x-p2{left:74%;top:26%;background:#80868b}
.gs .x-r0{display:flex;gap:3cqw;background:#fff;border-left:1.2cqw solid var(--c0);padding:2.4cqw;box-shadow:0 .2cqw 1.4cqw rgba(0,0,0,.12);margin-bottom:2cqw}.gs .x-r0 .x-th{width:20cqw;height:20cqw;flex:none;background:var(--c0);display:grid;place-items:center}.gs .x-r0 .x-th svg{width:80%}
.gs .x-r0 small{color:var(--c0);font-weight:700;font-size:2.2cqw}.gs .x-r0 b{display:block;font-size:3.8cqw;color:#1a0dab}.gs .x-r0 p{font-size:2.5cqw;color:#5f6368}.gs .x-r0 .x-ok{color:#188038;font-weight:600}
.gs .x-ac{display:flex;gap:1.6cqw;margin-top:1.4cqw}.gs .x-ac span{border:.25cqw solid #dadce0;border-radius:9cqw;padding:.8cqw 2.4cqw;font-size:2.3cqw;color:#1a73e8;font-weight:600}
.gs .x-rv{padding:1.6cqw 0;border-top:.2cqw solid #eee}.gs .x-rv b{display:block;font-size:3.2cqw;color:#1a0dab}.gs .x-rv p{font-size:2.5cqw;color:#5f6368}
.gs .x-org{padding-top:2cqw;border-top:.2cqw solid #eee}.gs .x-org small{color:#188038;font-size:2.4cqw}.gs .x-org b{display:block;font-size:3.8cqw;color:#1a0dab;font-weight:500}.gs .x-org p{font-size:2.6cqw;color:#4d5156}
.fw{container-type:inline-size;background:#fff;color:#111;font:400 3.3cqw/1.3 Inter,sans-serif;padding:4cqw;display:grid;gap:2.4cqw}
.fw .x-hd{display:flex;align-items:center;gap:2.6cqw}.fw .x-hd .av{width:9.6cqw;box-shadow:0 0 0 .3cqw #ddd}.fw .x-hd b{display:block;font-size:3.6cqw}.fw .x-hd small{font-size:2.5cqw;color:#65676b}
.fw h5{margin:0;font:700 4.6cqw/1.1 'Space Grotesk',sans-serif;letter-spacing:-.03em}
.fw .x-chat{display:grid;gap:1.6cqw;background:#f0f2f5;padding:3cqw}
.fw .x-m{margin:0;max-width:78%;padding:1.8cqw 2.6cqw;font-size:3cqw;border-radius:2.4cqw}.fw .x-m.x-c{background:#fff;justify-self:start}.fw .x-m.x-b{background:var(--c0);color:#fff;justify-self:end}
.fw .x-ar{display:flex;align-items:center;gap:2cqw;color:#65676b}.fw .x-ar i{flex:1;height:.4cqw;background:repeating-linear-gradient(90deg,#999 0 1.4cqw,#0000 1.4cqw 2.8cqw)}.fw .x-ar b{background:#111;color:#fff;padding:.6cqw 2cqw;font-size:2.6cqw}
.fw .x-out{background:var(--c1);color:#fff;padding:3.4cqw;display:grid;gap:1.4cqw}.fw .x-out b{font-size:3.6cqw;color:var(--c2)}.fw .x-out ul{list-style:none;padding:0;margin:0;display:grid;gap:.8cqw;font-size:2.9cqw}.fw .x-out li::before{content:"✓ ";color:var(--c2)}
.fw .x-nt{font-size:2.6cqw;color:#65676b}
@media(prefers-reduced-motion:no-preference){.fw .x-m{animation:pop 5s infinite;animation-delay:calc(var(--j) * .6s)}}
@keyframes pop{0%{opacity:0;transform:translateY(1.4cqw)}10%,100%{opacity:1;transform:none}}
.idb i em{position:absolute;left:1.2cqw;bottom:1cqw;font:600 1.8cqw Inter;font-style:normal;mix-blend-mode:difference;color:#fff}
.idb-d .x-i3 em{display:none}
.idb-d .x-i2{background:var(--c3);border:.4cqw solid var(--c0)}.idb-d .x-i2 .ic{filter:none;width:84%}
.idb-c .x-i5{display:flex}.idb-c .x-i5 i{flex:1}
.x-v-ads{container-type:inline-size}
.x-v-ads .x-rs{display:grid;justify-items:start;padding-left:10%}
.x-v-ads .iph{width:auto;height:100%;aspect-ratio:9/19.5}
.x-adph .x-scr{display:block;overflow:hidden}
.x-adph .ad2{position:relative;left:auto;top:auto;width:100%;box-shadow:none}
.x-adph .x-nxt{padding:3cqw 4cqw;display:grid;gap:1.6cqw}.x-adph .x-nxt i{width:8cqw;aspect-ratio:1;border-radius:50%;background:#e4e6eb}.x-adph .x-nxt u{height:2cqw;background:#e4e6eb;display:block}.x-adph .x-nxt u+u{width:60%}
.x-adph .ad2{font-size:3.2cqw}.x-adph .x-a2-p{font-size:3.4cqw}
.ig2 .x-it.x-c0{background:var(--c0);color:var(--c3)}.ig2 .x-it.x-c1{background:var(--c1);color:var(--c2)}.ig2 .x-it.x-c2{background:var(--c2);color:var(--c1)}.ig2 .x-it.x-c3{background:var(--c3);color:var(--c0)}
.ig2 .x-it{overflow:hidden}.ig2 .x-ty-ill b{font-size:3.2cqw;line-height:1.05;overflow-wrap:anywhere}.ig2 .x-ty-quote q{font-size:4cqw}
.ig2 .x-ty-ill .x-big{inset:7% 9% 24%}
.ig2 .x-ty-promo small{right:2cqw}.ig2 .x-ty-promo b.x-h{max-width:30cqw}
.ig2 .x-hl i.x-c0{background:var(--c0)}.ig2 .x-hl i.x-c1{background:var(--c1)}.ig2 .x-hl i.x-c2{background:var(--c2)}.ig2 .x-hl i.x-c3{background:var(--c3)}
.ig2 .x-hl i svg{width:68%;height:68%}
.web2 .x-th.x-t0{background:var(--c0)}.web2 .x-th.x-t1{background:var(--c1)}.web2 .x-th.x-t2{background:var(--c2)}.web2 .x-th.x-t3{background:var(--c3)}
.web2-c .x-pic{background:#1c1c1c}.web2-c .x-pic svg{width:66%}
.web2-d .x-pic{background:#dcecee;border-radius:50%;display:grid;place-items:center}.web2-d .x-pic svg{width:56%}
.web2-b .x-ico{width:9cqw;height:9cqw;clip-path:none;background:var(--c1);display:grid;place-items:center;padding:1cqw}.web2-b .x-ico svg{width:100%}
.web2-d .x-ico{display:grid;place-items:center;padding:1.2cqw}.web2-d .x-ico svg{width:100%}
.gs .x-ph3{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;margin-bottom:2cqw}.gs .x-ph3 span{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}.gs .x-ph3 svg{height:84%}
.gs .x-ph3 .x-c0{background:var(--c0)}.gs .x-ph3 .x-c1{background:var(--c1)}.gs .x-ph3 .x-c2{background:var(--c2)}.gs .x-ph3 .x-c3{background:var(--c3)}
.gs .x-r0 .x-th{background:var(--c0)}.gs .x-r0 .x-th svg{width:78%}
.adc-e .x-sp2 .x-pl{width:62%;height:56%}
.adc-b .x-pl{right:3cqw;bottom:12cqw;width:46cqw;height:46cqw}
.ig2 .x-ty-price h6{font-size:3.8cqw}.ig2 .x-ty-price ul{gap:1.4cqw}.ig2 .x-ty-price li{display:grid;gap:0;font-size:2.5cqw;line-height:1.15}.ig2 .x-ty-price li i{display:none}
.adc-c small,.adc-c .x-tag{color:var(--c2)!important;opacity:1}.adc-c .x-fr{border-color:var(--c0)}
.idb-c .x-i2 span{color:var(--c2);opacity:1}
.x-pimg{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}
.ig2 .x-ty-ill .x-pimg{position:absolute;inset:0}
.ig2 .x-ty-ill b{left:0;right:0;bottom:0;padding:6cqw 2.4cqw 2.2cqw;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff!important}
.gs .x-r0 .x-th,.gs .x-ph3 span{overflow:hidden;background:#ddd}.gs .x-r0 .x-th .x-pimg,.gs .x-ph3 .x-pimg{width:100%;height:100%}
.web2-a .x-plate{overflow:hidden}.web2-a .x-plate .x-pimg{border-radius:50%}
.web2 .x-th .x-pimg{height:100%}
.web2-b .x-hero{overflow:hidden}.web2-b .x-hero>*{position:relative;z-index:1}.web2-b .x-hero .x-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}
.web2 .x-pic .x-pimg{width:100%;height:100%}.web2-c .x-pic{overflow:hidden}.web2-c .x-pic .x-pimg{filter:grayscale(.4) contrast(1.05)}.web2-d .x-pic{overflow:hidden}
.web2-d .x-ci{overflow:hidden}.web2-d .x-ci .x-pimg{border-radius:50%}
.web2-e .x-band{display:grid;grid-template-columns:repeat(3,1fr);height:26cqw}.web2-e .x-band .x-pimg{height:100%}
.web2-f .x-col span{overflow:hidden}.web2-f .x-col .x-pimg{height:100%}
.adc .x-pho{overflow:hidden}.adc .x-pho .x-pimg{height:100%}
.adc-a .x-pl.x-pho{right:4cqw;bottom:9cqw;width:46cqw;height:36cqw;border:1cqw solid #fff;transform:rotate(3deg);box-shadow:0 1cqw 3cqw rgba(0,0,0,.35)}
.adc-b .x-pl.x-pho{right:0;bottom:0;width:60cqw;height:64cqw;clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);opacity:.9}
.adc-b h4{z-index:2}.adc-b .x-tag{z-index:2}.adc-b .x-n22{display:none}
.adc-c .x-abg{position:absolute;inset:0;opacity:.3}
.adc-d .x-ci{overflow:hidden}.adc-d .x-ci .x-pimg{border-radius:50%}
.adc-e .x-sp1,.adc-e .x-sp2{overflow:hidden}.adc-e .x-sp1 .x-pimg,.adc-e .x-sp2 .x-pimg{position:absolute;inset:0}.adc-e .x-sp1 .x-pimg{filter:grayscale(1) brightness(.55)}.adc-e .x-sp1 .x-dirt{z-index:1}.adc-e span{z-index:3}
.adc-f .x-rd{overflow:hidden}.adc-f .x-rd .x-pimg{border-radius:50%}
.gs .x-mp{background:#999}.gs .x-mp .x-pimg{position:absolute;inset:0;width:100%;height:100%;filter:saturate(.85) contrast(1.05)}.gs .x-mp::before,.gs .x-mp::after{display:none}
.gs .x-mp i{box-shadow:0 .4cqw 1cqw rgba(0,0,0,.5)}
.gs .x-pgn{padding:1.4cqw 0;color:#5f6368;font-size:2.6cqw;border-bottom:.2cqw solid #eee}
.x-adc-plain{background:#ddd}.x-adc-plain .x-pimg{height:100%}
.ig2 .x-it.x-mx{display:block}
.x-fwb .x-bdg{margin-left:auto;background:#d93025;color:#fff;font:700 2.4cqw Inter;padding:.6cqw 1.8cqw}
.x-fwb .x-out.x-nb{background:#f0f2f5;color:#444}.x-fwb .x-out.x-nb b{color:#d93025}.x-fwb .x-out.x-nb li::before{content:"✕ ";color:#d93025}
.web2{--u:1cqw}.web2.x-mob{--u:1.45cqw}
.web2.x-mob .x-nv span,.web2.x-mob .x-nv em{display:none}.web2.x-mob .x-nv::after{content:"≡";margin-left:auto;font-size:calc(5 * var(--u))}
.web2.x-mob .x-hero{grid-template-columns:1fr!important}
.web2.x-mob .x-g3{grid-template-columns:1fr 1fr}.web2.x-mob .x-cd,.web2.x-mob .x-cols,.web2.x-mob .x-inf,.web2.x-mob .x-tt,.web2.x-mob .x-hr,.web2.x-mob .x-pr,.web2.x-mob .x-how ol{grid-template-columns:1fr}
.web2.x-mob .x-plate,.web2.x-mob .x-col,.web2.x-mob .x-ci{width:72%;justify-self:center}
.web2.x-mob .x-ls ul{grid-template-columns:1fr}
.web2.x-mob .x-nv .lg{width:44cqw}
.x-phw{width:240px;max-width:70%;aspect-ratio:9/19.5;margin:0 auto}
.x-phw>.iph{width:100%!important;height:100%!important;aspect-ratio:auto!important}
