.company-section{background:linear-gradient(#0a2540 0%,#081a31 100%);border-top:1px solid #e6e0ff1f;padding-block:clamp(4.5rem,10vw,9rem);position:relative;overflow:hidden}.company-section:before{content:"";pointer-events:none;background:linear-gradient(#91cfff12 1px,#0000 1px) 0 0/3.5rem 3.5rem,linear-gradient(90deg,#91cfff12 1px,#0000 1px) 0 0/3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 72%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 72%,#000 20%,#0000 75%)}.company-layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.company-eyebrow{color:#c7bdfd;letter-spacing:.2em;align-items:center;gap:.8rem;margin:0 0 1.5rem;font-size:.72rem;font-weight:700;line-height:1.6;display:flex}.company-eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.company-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.4vw,4.6rem);font-weight:800;line-height:.98}.company-copy h2 span{color:#c7bdfd}@media (width<=40rem){.company-copy h2{overflow-wrap:anywhere;font-size:clamp(2rem,8.5vw,3rem)}}.company-description{color:#b9cde0;max-width:40ch;margin:1.75rem 0 2rem;font-size:1.05rem;line-height:1.75}.company-facts{border-top:1px solid #e6e0ff24;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.company-facts li{color:#f3f1fb;font-family:var(--font-display);letter-spacing:-.01em;border-bottom:1px solid #e6e0ff24;align-items:baseline;gap:1.25rem;padding:1.05rem 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:650;font-stretch:110%;display:flex}.company-facts li span{color:#c7bdfd;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700}.company-link{background:var(--ice);min-height:3rem;color:var(--deep);border-radius:999px;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.company-link:hover{background:#fff;transform:translateY(-2px)}.company-link:focus-visible{outline-offset:3px;outline:2px solid #c7bdfd}.company-link span{font-size:1.05rem}.company-photos{padding:0 0 clamp(4rem,9vw,7.5rem) clamp(1.5rem,4vw,3rem);position:relative}.company-photo{margin:0;position:relative}.company-photo img{border-radius:1.25rem;width:100%;height:auto;display:block;box-shadow:0 2rem 3.5rem -1.5rem #000610bf}.company-photo-main img{aspect-ratio:680/311}.company-photo-main:before,.company-photo-main:after{content:"";opacity:.7;pointer-events:none;border:solid #c7bdfd;width:1.4rem;height:1.4rem;position:absolute}.company-photo-main:before{border-width:2px 2px 0 0;top:-.8rem;right:-.8rem}.company-photo-main:after{border-width:0 0 2px 2px;bottom:-.8rem;left:-.8rem}.company-photo-inset{z-index:2;width:40%;position:absolute;bottom:0;left:0}.company-photo-inset img{aspect-ratio:680/436;border:.35rem solid #0a2240;border-radius:1rem}.company-photo figcaption{-webkit-backdrop-filter:blur(6px);color:#e4dffc;letter-spacing:.14em;text-transform:uppercase;background:#06162ac7;border-radius:999px;padding:.35rem .7rem;font-size:.66rem;font-weight:700;position:absolute;top:.8rem;right:.8rem}.company-photo-inset figcaption{inset:auto auto 1.05rem 1.05rem}.company-pin{z-index:3;background:var(--ice);color:var(--deep);border-radius:.9rem;align-items:center;gap:.7rem;margin:0;padding:.7rem 1.1rem .7rem .8rem;font-size:.78rem;line-height:1.35;display:flex;position:absolute;top:1rem;left:clamp(2.5rem,6vw,4.5rem);box-shadow:0 1rem 2rem -.75rem #000610b3}.company-pin svg{width:1.6rem;height:1.6rem;fill:var(--blue);stroke:var(--ice);stroke-width:1.5px;flex:none}.company-pin circle{fill:var(--ice);stroke:none}.company-pin strong{font-family:var(--font-display);font-size:.95rem;font-stretch:110%;display:block}.home-reveal-on .company-photos[data-reveal] .company-photo-inset,.home-reveal-on .company-photos[data-reveal] .company-pin{transition:translate .8s cubic-bezier(.16,1,.3,1) .35s;translate:0 1.5rem}.home-reveal-on .company-photos[data-reveal] .company-pin{transition-delay:.55s}.home-reveal-on .company-photos[data-reveal].is-in .company-photo-inset,.home-reveal-on .company-photos[data-reveal].is-in .company-pin{opacity:1;translate:0}@media (width<=56rem){.company-layout{grid-template-columns:minmax(0,1fr)}.company-copy h2{max-width:16ch}.company-photos{max-width:40rem}}@media (width<=40rem){.company-photos{padding:0 0 4.5rem .75rem}.company-photo-inset{width:48%}.company-photo-inset img{border-width:.25rem}.company-pin{border-radius:.7rem;gap:.45rem;padding:.5rem .75rem .5rem .55rem;font-size:.64rem;top:.6rem;left:1.35rem}.company-pin svg{width:1.2rem;height:1.2rem}.company-pin strong{font-size:.78rem}.company-photo-main figcaption{top:auto;bottom:.6rem;right:.6rem}.company-photo figcaption{padding:.3rem .55rem;font-size:.58rem}.company-photo-inset figcaption{bottom:.6rem;left:.6rem}.company-photo-main:before,.company-photo-main:after{display:none}.company-link{justify-content:center;width:100%}}:root{--showcase-bg:#1b0b3f;--showcase-ink:#ff5ab8;--showcase-button:#d1126b}.showcase{--mx:0;--my:0;--sy:0;--glow:color-mix(in srgb, var(--showcase-ink) 55%, transparent);isolation:isolate;min-height:calc(100svh - var(--header-h,5.5rem) - var(--quiz-promo-height,0px));background-color:var(--showcase-bg);flex-direction:column;align-items:center;transition:background-color .7s;display:flex;position:relative;overflow:clip}.showcase:before{content:"";z-index:-1;background:radial-gradient(ellipse 38% 42% at 50% 50%, color-mix(in srgb, var(--showcase-ink) 38%, transparent), transparent 72%), radial-gradient(ellipse 45% 50% at 12% 0%, #8b6cff4d, transparent 70%), radial-gradient(ellipse 45% 50% at 88% 0%, #8b6cff38, transparent 70%), radial-gradient(ellipse 55% 14% at 50% 100%, color-mix(in srgb, var(--showcase-ink) 30%, transparent), transparent 75%), radial-gradient(ellipse at 50% 45%, transparent 48%, #050212b3);pointer-events:none;transition:background .7s;position:absolute;inset:0}.showcase:after{content:"";z-index:0;background-image:radial-gradient(circle, color-mix(in srgb, var(--showcase-ink) 80%, #fff) 0 1px, transparent 1.6px), radial-gradient(circle, #ffffffb3 0 .8px, transparent 1.4px), radial-gradient(circle, #c7bdfdb3 0 1.1px, transparent 1.8px);opacity:.45;pointer-events:none;background-position:20px 40px,120px 10px,60px 150px;background-size:190px 170px,260px 240px,330px 290px;animation:40s linear infinite showcase-particles;position:absolute;inset:-10% 0 0}.showcase-stage{z-index:1;touch-action:pan-y;flex:1;place-items:center;width:100%;min-height:28rem;display:grid;position:relative}.showcase-word{z-index:0;translate:0 calc(-50% + var(--sy) * 9rem);background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-ink) 65%, #fff) 0%, var(--showcase-ink) 55%, color-mix(in srgb, var(--showcase-ink) 70%, #2a0a4a) 100%);color:#0000;font-family:var(--font-display);letter-spacing:-.045em;text-align:center;white-space:nowrap;filter:drop-shadow(0 0 1.75rem var(--glow)) drop-shadow(0 0 .4rem color-mix(in srgb, var(--showcase-ink) 35%, transparent));transform:translate3d(calc(var(--mx) * -18px), calc(var(--my) * -12px), 0);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5rem,19vw,21rem);font-weight:900;line-height:.9;transition:transform .9s cubic-bezier(.2,.7,.3,1);position:absolute;inset:50% 0 auto}.showcase-mug{z-index:2;aspect-ratio:1300/1188;cursor:pointer;perspective:1200px;width:min(44vw,62svh,40rem);transform:translate3d(calc(var(--mx) * 22px), calc(var(--my) * 16px), 0);background:0 0;border:0;padding:0;transition:transform .7s cubic-bezier(.2,.7,.3,1);animation:5.5s ease-in-out infinite showcase-float;position:relative}.showcase-mug img{object-fit:contain;width:100%;height:100%;scale:var(--mug-scale,1);rotate:-6deg;translate:0 calc(var(--sy) * -3rem);filter:drop-shadow(0 0 1px color-mix(in srgb, var(--showcase-ink) 90%, #fff)) drop-shadow(0 0 1.4rem var(--glow)) drop-shadow(0 2.5rem 2.2rem #050212a6);transition:scale .3s cubic-bezier(.34,1.5,.5,1);display:block}.showcase-mug:hover img{scale:calc(var(--mug-scale,1) * 1.03)}.showcase-mug:focus-visible{outline:3px solid var(--showcase-ink);outline-offset:-1rem;border-radius:2rem}.showcase-shadow{z-index:1;background:radial-gradient(ellipse, #050212bf 20%, color-mix(in srgb, var(--showcase-ink) 35%, transparent) 55%, transparent 72%);filter:blur(8px);border-radius:50%;width:min(34vw,40svh,28rem);height:3rem;animation:5.5s ease-in-out infinite showcase-shadow;position:absolute;bottom:6%;left:50%;translate:-50%}.showcase-floaters{z-index:1;pointer-events:none;position:absolute;inset:0}.showcase-piece{left:var(--x);top:var(--y);width:var(--w);translate:calc(-50% + var(--mx) * (10px + var(--depth) * 70px) * -1) calc(-50% + var(--my) * (8px + var(--depth) * 50px) * -1);transform:translate3d(0, calc(var(--sy) * (2rem + var(--depth) * 14rem) * -1), 0);transition:translate .8s cubic-bezier(.2,.7,.3,1);position:absolute}.showcase-piece img{width:100%;height:auto;rotate:var(--r);filter:blur(calc(var(--depth) * var(--depth) * 9px)) drop-shadow(0 1rem 1rem #05021280);animation:showcase-drift calc(6s + var(--i,0) * .8s) ease-in-out var(--d) infinite;display:block}.showcase-piece:nth-child(3),.showcase-piece:nth-child(4){z-index:3}.showcase-actions{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0 auto clamp(1.75rem,5svh,3.5rem);padding-inline:1rem;display:flex;position:relative}.showcase-cta{z-index:3;width:fit-content;min-height:3.75rem;color:var(--showcase-button);font-family:var(--font-display);letter-spacing:-.04em;box-shadow:0 1.5rem 2.6rem -1.3rem #050212c7, 0 0 0 1px #ffffff40 inset, 0 0 2.2rem -.3rem var(--glow);background:linear-gradient(#fffffffa 0%,#f9f5fff5 100%);border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;gap:1rem;margin:0;padding:.5rem .55rem .5rem 1.95rem;font-size:clamp(1.08rem,1.5vw,1.42rem);font-weight:800;line-height:1;text-decoration:none;transition:color .7s,translate .3s cubic-bezier(.34,1.5,.5,1),box-shadow .3s,filter .3s;display:inline-flex;position:relative}.showcase-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffffb3,#fff0);position:absolute;inset:1px}.showcase-cta-arrow{z-index:1;background:linear-gradient(135deg, var(--showcase-button) 0%, color-mix(in srgb, var(--showcase-button) 78%, #ffb5d9) 100%);color:#fff;width:2.9rem;height:2.9rem;box-shadow:inset 0 1px 0 #ffffff40, 0 .65rem 1.2rem -.3rem #d1126b99, 0 0 1.1rem -.2rem var(--glow);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:700;transition:background-color .7s,translate .3s cubic-bezier(.34,1.5,.5,1),filter .3s,box-shadow .3s;display:grid;position:relative}@media (hover:hover){.showcase-cta:hover{filter:brightness(1.02);box-shadow:0 1.8rem 3rem -1.3rem #050212d1, 0 0 0 1px #ffffff4d inset, 0 0 3rem -.2rem var(--glow);translate:0 -3px}.showcase-cta:hover .showcase-cta-arrow{box-shadow:inset 0 1px 0 #ffffff40, 0 .8rem 1.4rem -.2rem #d1126bb8, 0 0 1.5rem -.2rem var(--glow);translate:4px}}.showcase :focus-visible{outline:3px solid var(--showcase-ink);outline-offset:3px}body>.site-header.is-over-showcase{background:var(--showcase-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:.6rem;transition:background-color .7s}.site-header.is-over-showcase .header-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.65rem .6rem .65rem 1rem;box-shadow:0 1rem 2.5rem -1.5rem #050212cc,inset 0 1px #ffffff14}.site-header.is-over-showcase .brand-name,.site-header.is-over-showcase .brand-detail{color:var(--showcase-ink);transition:color .7s}.site-header.is-over-showcase .menu-toggle{color:#fff;border-color:#ffffff38}@media (width>=75.01rem){.site-header.is-over-showcase .menu-links a,.site-header.is-over-showcase .header-group-toggle{color:#f1edff}.site-header.is-over-showcase .menu-links a:after{background:var(--showcase-ink)}body>.site-header.is-over-showcase .navigation .menu-links{background:0 0;border-color:#0000}.site-header.is-over-showcase .header-cta{color:var(--showcase-button);background:#fff;border-color:#fff}.site-header.is-over-showcase .header-cta-arrow{background:var(--showcase-button);color:#fff}}@media (width<=75rem){.site-header.is-over-showcase .header-inner{border-radius:1.6rem}.site-header.is-over-showcase .header-inner:has(.menu-toggle[aria-expanded=true]){background:#0a1e3cf5}}@media (width<=40rem){body>.site-header.is-over-showcase{padding-block:.4rem}.site-header.is-over-showcase .header-inner{border-radius:1.25rem;padding:.5rem .6rem}}.whatsapp-fab-icon,.whatsapp-fab-icon:before{transition:background-color .7s,border-color .7s,color .7s,transform .2s}html.fab-over-showcase .whatsapp-fab-icon{background:var(--showcase-ink);color:var(--showcase-bg);box-shadow:0 .75rem 1.75rem -.5rem #0000008c, 0 0 1.5rem -.25rem var(--showcase-ink)}html.fab-over-showcase .whatsapp-fab-icon:before{border-color:var(--showcase-ink)}html.fab-over-showcase .whatsapp-fab:hover .whatsapp-fab-icon{background:color-mix(in srgb, var(--showcase-ink) 85%, #fff)}.home-ticker{overflow-x:clip}@media (width<=56rem){.showcase-mug{width:min(70vw,50svh)}.showcase-word{font-size:23vw}}@media (width<=40rem){.showcase-stage{min-height:24rem}.showcase-mug{width:min(84vw,48svh);margin-top:12svh}.showcase-word{translate:0 calc(var(--sy) * 9rem);letter-spacing:-.06em;font-size:21.5vw;inset:9% 0 auto}.showcase-piece:first-child,.showcase-piece:nth-child(2){--w:21vw!important;--y:27%!important}.showcase-piece:first-child{--x:13%!important}.showcase-piece:nth-child(2){--x:87%!important}.showcase-piece:nth-child(3),.showcase-piece:nth-child(4){--w:40vw!important}.showcase-piece:nth-child(5){--w:15vw!important}.showcase-piece:nth-child(6),.showcase-piece:nth-child(7){--w:34vw!important}body>.site-header.is-over-showcase{padding-block:.5rem}.site-header.is-over-showcase .header-inner{padding:.55rem .5rem .55rem .8rem}}@media (prefers-reduced-motion:reduce){.showcase,.showcase-word,.showcase-cta,.showcase-cta-arrow,.showcase-mug,.showcase-piece{transition:none}.showcase-mug,.showcase-shadow,.showcase-piece img,.showcase:after{animation:none}}@keyframes showcase-float{0%,to{translate:0 -1.5%;rotate:-1.5deg}50%{translate:0 2%;rotate:1.5deg}}@keyframes showcase-shadow{0%,to{opacity:.85;scale:1.05}50%{opacity:1;scale:.9}}@keyframes showcase-drift{0%,to{translate:0;rotate:var(--r)}50%{translate:0 -14px;rotate:calc(var(--r) + 6deg)}}@keyframes showcase-particles{to{background-position:20px -130px,120px -230px,60px -140px}}.home-products{color:#ece9fa;background:radial-gradient(at 10% 0,#12375e,#0000 45%),#07192e;border-radius:2.5rem 2.5rem 0 0;padding-block:clamp(4rem,8vw,7rem)}.home-products-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.home-products-eyebrow{color:#c7bdfd;letter-spacing:.2em;margin:0 0 1.5rem;font-size:.7rem;font-weight:650}.home-products h2{letter-spacing:-.03em;margin:0;font-size:clamp(2.7rem,5.3vw,5rem);font-weight:550;line-height:1.04}.home-products h2 span{color:#c7bdfd}.home-products-intro{max-width:18rem}.home-products-intro p{color:#b5cadf;margin:0 0 1.5rem;font-size:.95rem;line-height:1.8}.home-products-intro a{border-bottom:1px solid #988adf;align-items:center;gap:1.5rem;padding-block:.6rem;font-size:.85rem;display:inline-flex}.home-models-label{color:#c7bdfd;letter-spacing:.2em;text-align:center;margin:0 0 clamp(1rem,2.5vw,2rem);font-size:.7rem;font-weight:650}.home-models{--floor:#c7bdfd59;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-model{flex-direction:column;align-items:center;min-width:0;scroll-margin-top:6rem;display:flex;position:relative}.home-model-stage{aspect-ratio:1/1.2;flex:none;width:100%;position:relative}.home-model-stage:after{content:"";background:var(--floor);height:1px;position:absolute;bottom:0;left:0;right:0}.home-model:first-child .home-model-stage:after{background:linear-gradient(90deg, transparent, var(--floor) 45%)}.home-model:last-child .home-model-stage:after{background:linear-gradient(90deg, var(--floor) 55%, transparent)}.home-model-stage:before{content:"";width:calc(var(--scale) * 62%);filter:blur(2px);background:radial-gradient(closest-side,#000610bf,#0000);border-radius:50%;height:.9rem;position:absolute;bottom:-.35rem;left:50%;translate:-50%}.home-model-stage img{z-index:1;width:calc(var(--scale) * 100%);height:calc(var(--scale) * 125%);object-fit:contain;max-width:none;clip-path:inset(0 0 calc(var(--foot) * 100%) 0);translate:-50% calc(var(--foot) * 100%);filter:drop-shadow(0 .9rem .9rem #00071259);transition:transform .5s cubic-bezier(.34,1.4,.5,1);display:block;position:absolute;bottom:0;left:50%}.home-model-volume{font-family:var(--font-display);letter-spacing:-.045em;margin:clamp(1.1rem,2vw,1.6rem) 0 .35rem;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:800;font-stretch:118%;line-height:1}.home-model-volume span{color:#c7bdfd;letter-spacing:0;margin-left:.12em;font-size:.42em;font-weight:650}.home-model-link{color:#b5cadf;text-underline-offset:.3em;align-items:center;min-height:2.75rem;font-size:.8rem;-webkit-text-decoration:underline #b5cadf66;text-decoration:underline #b5cadf66;display:inline-flex}.home-model-link:after{content:"";position:absolute;inset:0}@media (hover:hover){.home-model:hover .home-model-stage img{transform:translateY(-.6rem)}.home-model:hover .home-model-link{color:#fff;text-decoration-color:currentColor}}.home-products-catalog{border:1px solid #a6d3f64d;border-radius:3rem;align-items:center;gap:2rem;width:fit-content;margin:2.5rem auto 0;padding:1rem 1.5rem;font-size:.8rem;display:flex}.home-products a:focus-visible{outline-offset:4px;outline:2px solid #b1a3f8}@media (hover:hover){.home-products-catalog:hover{background:#183c5e}}@media (width<=64rem){.home-products-heading{flex-direction:column;align-items:flex-start}.home-products-intro{max-width:30rem}}@media (width<=40rem){.home-products{border-radius:1.5rem 1.5rem 0 0}.home-products h2{font-size:clamp(2rem,8.5vw,3.2rem)}.home-products-heading{gap:1.25rem;margin-bottom:2rem}.home-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem}.home-model-stage{aspect-ratio:1/1.2}.home-model-volume{margin-top:1rem;font-size:clamp(2rem,8vw,2.75rem)}.home-products-catalog{text-align:center;gap:1rem;max-width:100%}}@media (prefers-reduced-motion:reduce){.home-model-stage img{transition:none}}@media (width<=40rem){.home-model-stage img{height:calc(var(--scale) * 100%)}}.home-moments{background:radial-gradient(at 85% 30%,#8b6cff38,#0000 50%),#07192e;padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden}.home-moments-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-moments-eyebrow,.home-steps-eyebrow{color:#c7bdfd;letter-spacing:.2em;margin:0 0 1.5rem;font-size:.7rem;font-weight:650}.home-moments h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5.4vw,5.2rem);font-weight:700;font-stretch:112%;line-height:.98}.home-moments h2 span{color:#c7bdfd}.home-moments-copy>p:not(.home-moments-eyebrow){color:#b5cadf;max-width:30rem;margin:1.75rem 0 2.25rem;font-size:1.05rem;line-height:1.8}.home-moments-link,.home-steps-link{border:1px solid #a6d3f659;border-radius:3rem;align-items:center;gap:1.5rem;padding:1rem 1.5rem;font-size:.85rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.home-steps{z-index:1;color:#082645;background:radial-gradient(at 0 0,#fff,#0000 55%),#e8e5fa;border-radius:2.5rem;margin-block:-1.5rem;padding-block:clamp(4rem,8vw,7rem);position:relative}.home-steps-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.home-steps-eyebrow{color:#16508a}.home-steps h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:700;font-stretch:112%;line-height:.98}.home-steps h2 span{color:#8b6cff}.home-steps-link{border-color:#08264540;flex-shrink:0}.home-steps-list{--progress:0;counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:2.25rem 0 0;list-style:none;display:grid;position:relative}.home-steps-list:before,.home-steps-list:after{content:"";background:#08264524;border-radius:2px;height:2px;position:absolute;top:.45rem;left:.45rem;right:.45rem}.home-steps-list:after{transform:scaleX(var(--progress));transform-origin:0;background:linear-gradient(90deg,#8b6cff,#0a2f57);transition:transform 1.6s cubic-bezier(.65,0,.35,1)}.home-steps-list li{position:relative}.home-steps-list li:before{content:"";z-index:1;width:.9rem;height:.9rem;transition:background-color .3s;transition-delay:calc(var(--i,0) * .26s);background:#e8e5fa;border:2px solid #8b6cff;border-radius:50%;position:absolute;top:-2.25rem;left:0}.home-steps-list.is-in li:before{background:#8b6cff}.home-step-number{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #16508a;margin-bottom:.9rem;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:800;font-stretch:125%;line-height:1;display:block}.home-steps-list h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(.95rem,1.25vw,1.1rem);font-weight:700}.home-steps-list p{color:#3d5d7c;margin:0;font-size:.85rem;line-height:1.6}.home-steps-list li:first-child{--i:0}.home-steps-list li:nth-child(2){--i:1}.home-steps-list li:nth-child(3){--i:2}.home-steps-list li:nth-child(4){--i:3}.home-steps-list li:nth-child(5){--i:4}.home-steps-list li:nth-child(6){--i:5}.home-steps a:focus-visible{outline-offset:4px;outline:2px solid #0a2f57}@media (hover:hover){.home-moments-link:hover{color:#082645;background:#e6e0ff;border-color:#e6e0ff}.home-steps-link:hover{color:#fff;background:#082645;border-color:#082645}}.home-reveal-on [data-reveal]{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(2.5rem)}.home-reveal-on [data-reveal].is-in{opacity:1;transform:none}@media (width<=56rem){.home-moments-layout{grid-template-columns:minmax(0,1fr)}.home-steps-heading{flex-direction:column;align-items:flex-start}.home-steps-list{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:0 0 0 2.25rem}.home-steps-list:before,.home-steps-list:after{width:2px;height:auto;inset:.45rem auto .45rem .4rem}.home-steps-list:after{transform:scaleY(var(--progress));transform-origin:top}.home-steps-list li:before{top:.2rem;left:-2.25rem}.home-steps-list li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid}.home-step-number{grid-row:span 2;margin:0;font-size:2rem}}@media (width<=40rem){.home-steps{border-radius:1.75rem}.home-moments-link,.home-steps-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-steps-list:after,.home-steps-list li:before{transition:none}}.home-moments-photos{grid-template-columns:repeat(12,minmax(0,1fr));padding:2.5rem 0 3.5rem;display:grid;position:relative}.home-moment{filter:drop-shadow(0 1.4rem 1.4rem #0006108c);margin:0;transition:rotate .5s cubic-bezier(.34,1.56,.64,1),scale .5s cubic-bezier(.34,1.56,.64,1);position:relative}.moment-paper{background:#fbf8f0;padding:clamp(.45rem,.9vw,.8rem)}.moment-paper img{object-fit:cover;width:100%;height:auto;display:block}.moment-gallery-link{z-index:4;cursor:pointer;position:absolute;inset:0}.moment-gallery-link:focus-visible{outline-offset:6px;outline:3px solid #c7bdfd}.home-moments-photos .moment-sticker{pointer-events:none}.home-moment-main{grid-area:1/4/auto/13;rotate:3deg}.home-moment-main .moment-paper{clip-path:polygon(.6% 1.8%,30% .4%,64% 1.4%,99.4% 0,99% 38%,100% 72%,98.8% 99.2%,58% 98.4%,24% 100%,.2% 98.6%,1.2% 60%,0 24%)}.home-moment-main img{aspect-ratio:900/884}.home-moment-side{z-index:2;grid-area:1/1/auto/7;align-self:end;margin-bottom:-3rem;rotate:-7deg}.home-moment-side .moment-paper{clip-path:polygon(1.4% .4%,46% 1.6%,98.6% 0,100% 34%,98.8% 70%,99.6% 99%,52% 98%,0 100%,1.4% 64%,0 30%)}.home-moment-side img{aspect-ratio:760/956}.moment-tape{z-index:2;clip-path:polygon(3% 0,97% 0,100% 25%,96% 50%,100% 75%,97% 100%,3% 100%,0 75%,4% 50%,0 25%);background:repeating-linear-gradient(90deg,#ffffff2e 0 .35rem,#0000 .35rem .7rem),#f3cf7cd1;width:clamp(4.5rem,8vw,7rem);height:clamp(1.3rem,2vw,1.8rem);position:absolute}.home-moment-main .moment-tape{top:-.8rem;left:50%;translate:-50%;rotate:-4deg}.home-moment-side .moment-tape{background-color:#c7bdfdd1;top:.6rem;left:-1.6rem;rotate:-42deg}.home-moment figcaption,.moment-sticker{z-index:3;color:#0a2342;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;border-radius:.4rem;padding:.45rem .8rem;font-size:clamp(.7rem,1vw,.85rem);font-style:italic;font-weight:850;font-stretch:110%;line-height:1.15;position:absolute;box-shadow:0 3px #00000059}.home-moment-main figcaption{background:#f58bc4;max-width:50%;bottom:-1rem;right:1.25rem;rotate:-3deg}.home-moment-side figcaption{background:#c7bdfd;max-width:85%;bottom:-.9rem;left:.75rem;rotate:4deg}.moment-sticker-calourada{background:#f3cf7c;padding:.55rem 1rem;font-size:clamp(.9rem,1.5vw,1.25rem);animation:3.2s ease-in-out infinite sticker-wiggle;top:.6rem;left:30%;rotate:-9deg}.moment-sticker-resenha{aspect-ratio:1;outline-offset:-.4rem;text-align:center;background:#fff;border-radius:50%;outline:2px dashed #0a2342;place-items:center;width:clamp(5rem,8vw,6.75rem);padding:0;font-size:clamp(.6rem,.85vw,.75rem);display:grid;top:42%;right:-.75rem;rotate:14deg}.moment-doodle{z-index:3;pointer-events:none;position:absolute}.moment-doodle-arrow{color:#f3cf7c;width:clamp(4rem,7vw,6rem);top:0;left:4%}.moment-doodle-stars{color:#c7bdfd;width:clamp(2.8rem,5vw,4.25rem);animation:2.4s ease-in-out infinite alternate moment-twinkle;top:-.5rem;right:2%}.moment-doodle-scribble{color:#f58bc4;width:clamp(5rem,9vw,8rem);bottom:.25rem;right:12%}@keyframes moment-twinkle{0%{rotate:-8deg;scale:.9}to{rotate:8deg;scale:1.08}}@media (hover:hover){.home-moment:hover{z-index:4;rotate:0deg;scale:1.03}}.home-reveal-on .home-moment[data-reveal]{transform:translateY(1.5rem)scale(1.12)}.home-reveal-on .home-moment[data-reveal].is-in{transform:none}.home-reveal-on .home-moment-side[data-reveal]{transition-delay:.18s}@media (width<=40rem){.home-moments-photos{padding:1.75rem 0 3rem}.home-moment-main{grid-column:3/13}.home-moment-side{grid-column:1/8;margin-bottom:-2rem}.home-moment figcaption{padding:.35rem .55rem;font-size:.7rem}.moment-sticker-resenha{font-size:.7rem}.home-moment-main figcaption{max-width:48%;top:2.25rem;bottom:auto;right:-.25rem}.moment-sticker-resenha{top:auto;bottom:30%}.moment-sticker-calourada{top:.25rem;left:22%}.moment-doodle-arrow{left:0}}@media (prefers-reduced-motion:reduce){.home-moment{transition:none}.moment-sticker-calourada,.moment-doodle-stars{animation:none}}.home-statement{--p:.5;background:#07192e;border-top:1px solid #c7bdfd1a;padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.statement-lines{gap:clamp(.25rem,1vw,.75rem);display:grid}.statement-line{width:max-content;font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;color:#efecfd;transform:translate3d(calc((.35 - var(--p)) * var(--dir) * 24%), 0, 0);will-change:transform;align-items:center;gap:.3em;margin:0;padding-left:clamp(1rem,4vw,4rem);font-size:clamp(3.4rem,10.5vw,10.5rem);font-weight:850;font-stretch:125%;line-height:.95;display:flex}.statement-line:nth-child(2){margin-left:-12%}.statement-line.is-outline{color:#0000;-webkit-text-stroke:2px #91cfffb3}.statement-line img{object-fit:cover;border-radius:999px;flex:none;width:1.9em;height:.8em;box-shadow:0 0 0 .06em #07192e,0 0 0 .09em #91cfff73}.statement-line:first-child img{object-position:50% 30%;rotate:-4deg}.statement-line:last-child img{object-position:50% 45%;rotate:3deg}.statement-star{color:#c7bdfd;-webkit-text-stroke:0;font-size:.45em}.statement-line.is-outline .statement-star:nth-child(2n){color:#f58bc4}.statement-accent{color:#c7bdfd;font-style:italic}@media (width<=40rem){.statement-line.is-outline{-webkit-text-stroke-width:1.25px}}.home-paths{background:var(--navy);padding-block:clamp(4.5rem,9vw,8rem)}.home-paths-title{max-width:18ch;font-family:var(--font-display);letter-spacing:-.05em;text-align:center;margin:0 auto clamp(2.5rem,5vw,4rem);font-size:clamp(2.6rem,7vw,6.4rem);font-weight:850;font-stretch:118%;line-height:.95}.home-paths-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.home-path{background:var(--path);color:#082645;isolation:isolate;border-radius:1.6rem;flex-direction:column;height:100%;min-height:27rem;padding:clamp(1.25rem,2vw,1.6rem);display:flex;position:relative;overflow:hidden}.home-path:before{content:"";z-index:-1;background:radial-gradient(#ffffff73,#0000 65%);border-radius:50%;height:70%;position:absolute;inset:auto -20% -30%}.home-path-tag{letter-spacing:.16em;font-size:.66rem;font-weight:750}.home-path h3{font-family:var(--font-display);letter-spacing:-.04em;margin:.9rem 0 .6rem;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:850;font-stretch:112%;line-height:1}.home-path p{color:#082645c7;max-width:24ch;margin:0;font-size:.9rem;line-height:1.55}.home-path-media{flex:1;place-items:center;min-height:11rem;margin:1rem -.5rem .5rem;display:grid;position:relative}.home-path-media img{filter:drop-shadow(0 18px 18px #08264559);width:100%;max-width:15rem;height:auto;transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.home-path-media-duo img:last-child{width:58%;position:absolute;bottom:0;right:0;rotate:-8deg}.home-path-action{border-top:1px solid #08264538;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.85rem;font-weight:750;display:flex}.home-path-action span{border:1.5px solid #082645;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;transition:background-color .25s,color .25s;display:grid}.home-path:focus-visible{outline:3px solid var(--ice);outline-offset:4px}@media (hover:hover){.home-path:hover .home-path-media img:first-child{transform:translateY(-.6rem)rotate(-3deg)scale(1.05)}.home-path:hover .home-path-action span{color:var(--path);background:#082645}}@media (width<=64rem){.home-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.home-paths-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:.9rem;margin-inline:-1.25rem;padding:1rem 1.25rem 1.5rem;scroll-padding-inline:1.25rem;overflow-x:auto}.home-paths-grid::-webkit-scrollbar{display:none}.home-paths-grid>li{scroll-snap-align:start}.home-paths-grid>li:nth-child(odd) .home-path{rotate:-1.5deg}.home-paths-grid>li:nth-child(2n) .home-path{rotate:1.5deg}.home-path{min-height:25rem;box-shadow:0 1.25rem 2rem -1.25rem #0009}.home-path-media{min-height:10rem}.home-path-media img{max-width:12rem}.home-paths-title{margin-bottom:1.25rem}.home-paths-grid{margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.home-path{min-height:23rem;padding:1.1rem}.home-path h3{overflow-wrap:anywhere;font-size:clamp(1.35rem,5.8vw,1.8rem)}}.home-clients{z-index:1;background:#061629;padding-block:clamp(3rem,7vw,5.5rem);position:relative;overflow:clip}.clients-bands{display:grid}.clients-band{background:#0d3a6b;margin-inline:-5%;padding-block:clamp(.8rem,1.6vw,1.3rem);overflow:hidden;rotate:-2.4deg;box-shadow:0 1.5rem 3rem -1.5rem #0009}.clients-band.is-light{color:#082645;background:#e6e0ff;margin-top:clamp(1.25rem,3.5vw,3rem);rotate:1.4deg}.clients-track{width:max-content;animation:38s linear infinite clients-loop;display:flex}.clients-band.is-light .clients-track{animation-duration:46s;animation-direction:reverse}.clients-group{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.55em;margin:0;padding-right:.55em;font-size:clamp(2rem,6vw,5.4rem);font-weight:850;font-stretch:125%;line-height:1;display:flex}.clients-group i{color:#c7bdfd;font-size:.45em;font-style:normal}.clients-band.is-light .clients-group i{color:#8b6cff}.home-clients.is-offscreen .clients-track{animation-play-state:paused}@keyframes clients-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.clients-track{width:auto}.clients-group{white-space:normal;flex-wrap:wrap;justify-content:center;font-size:clamp(1.6rem,5vw,3rem)}.clients-group+.clients-group{display:none}.clients-band{margin-inline:0;rotate:0deg}}.statement-lines{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.statement-line img:not(.statement-mug){box-shadow:0 0 0 .06em #07192e,0 0 0 .1em #f3cf7c}.statement-line:last-child img{box-shadow:0 0 0 .06em #07192e,0 0 0 .1em #f58bc4}.statement-mug{object-fit:contain;filter:drop-shadow(0 .06em .08em #00000080);flex:none;width:1.15em;height:1.15em;margin-block:-.15em;rotate:-10deg}.statement-accent{padding-right:.08em}.home-statement{isolation:isolate}.statement-sticker{z-index:2;aspect-ratio:1;color:#0a2342;outline-offset:-.45rem;width:clamp(5.5rem,10vw,8.5rem);font-family:var(--font-display);text-align:center;background:#c7bdfd;border-radius:50%;outline:2px dashed #0a2342;place-items:center;font-size:clamp(.75rem,1.2vw,1.05rem);font-style:italic;font-weight:900;font-stretch:110%;line-height:1.05;animation:3.2s ease-in-out infinite sticker-wiggle;display:grid;position:absolute;bottom:clamp(.75rem,2.5vw,2rem);right:clamp(1rem,9vw,9rem);rotate:12deg;box-shadow:0 .6rem 1.4rem #00000073}@media (width<=40rem){.home-statement{padding-bottom:6.5rem}.statement-sticker{bottom:1rem}}@media (prefers-reduced-motion:reduce){.statement-sticker{animation:none}}.home-statement.is-looping .statement-line{will-change:auto;width:auto;margin-left:0;padding-left:0;display:block;transform:none}.statement-track{will-change:transform;width:max-content;display:flex}.statement-group{flex-shrink:0;align-items:center;gap:.3em;padding-right:.3em;display:flex}.home-path-media{flex:none;height:clamp(16rem,23vw,20rem);min-height:0;margin-top:auto}.home-path-media img:first-child{object-fit:contain;width:100%;max-width:none;height:100%;min-height:0;scale:.88}.home-path-media-duo img:first-child{width:100%;translate:0}.home-path[href="/universitarios/"] .home-path-media img:first-child{scale:1.1}.home-path[href="/revendedores/"] .home-path-media img:first-child{scale:.78}.home-path[href="/empresas/"] .home-path-media img:first-child{scale:.82}.home-path-media-duo img:last-child{object-fit:contain;width:60%;height:auto;max-height:48%;bottom:3%;right:-1%}@media (width<=40rem){.home-path-media{height:17rem}}.home-vibe{isolation:isolate;background:radial-gradient(at 80%,#8b6cff2e,#0000 55%),#081e36;border-top:1px solid #c7bdfd1f;padding-block:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.home-vibe:before{content:"";z-index:-1;aspect-ratio:482/483;filter:grayscale()contrast(5);opacity:.28;mix-blend-mode:screen;pointer-events:none;background:url(/assets/logo-guedes-Byyh2vq9.webp) 50%/contain no-repeat;width:clamp(30rem,65vw,58rem);position:absolute;top:-18%;left:-18%;rotate:-12deg;-webkit-mask-image:linear-gradient(90deg,#000 20%,#00000073 65%,#0000);mask-image:linear-gradient(90deg,#000 20%,#00000073 65%,#0000)}.home-vibe-copy{text-shadow:0 2px 18px #071a33;position:relative}.home-vibe-inner{place-items:center;gap:2.5rem;display:grid}.home-vibe-copy{width:100%}.home-vibe-eyebrow{color:#c7bdfd;letter-spacing:.17em;margin:0 0 1.25rem;font-size:.7rem;font-weight:650;line-height:1.6}.home-vibe h2{letter-spacing:-.025em;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1}.home-vibe h2 span{color:#c7bdfd}.home-vibe-copy>p:last-child{color:#bbd2e6;max-width:36ch;margin:1.5rem 0 0;line-height:1.8}.home-vibe-circle{aspect-ratio:1;color:#082645;text-align:center;background:radial-gradient(circle at 30% 20%,#c7bdfa,#9886f2 55%,#6953d7);border:1px solid #b9acf8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:min(100%,21rem);padding:1.75rem;transition:transform .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 0 0 10px #c7bdfd0d,0 20px 70px -30px #2f95eea6}.home-vibe-circle:before{content:"";pointer-events:none;border:1px dashed #c7bdfd59;border-radius:50%;position:absolute;inset:-1rem}.home-vibe-spark{font-size:2rem;line-height:1}.home-vibe-circle-label{letter-spacing:.13em;font-size:.7rem;font-weight:650}.home-vibe-circle strong{letter-spacing:-.05em;font-size:clamp(2.3rem,5vw,3.5rem);font-weight:700;line-height:.95}.home-vibe-circle-action{letter-spacing:.08em;align-items:center;gap:1rem;font-size:.7rem;font-weight:750;display:inline-flex}.home-vibe-circle-action>span{font-size:1.3rem}.home-vibe-circle:focus-visible{outline-offset:6px;outline:3px solid #fff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-vibe-circle:hover{transform:rotate(-3deg)scale(1.025);box-shadow:0 0 0 14px #c7bdfd14,0 20px 70px -25px #2f95eeb3}}@media (width>=48rem){.home-vibe-inner{grid-template-columns:1.2fr 1fr}}@media (prefers-reduced-motion:reduce){.home-vibe-circle{transition:none}}body .home-vibe{color:#082645;background:#f58bc4;border-top:0}body .home-vibe:before{mix-blend-mode:multiply;filter:grayscale();opacity:.12}body .home-vibe-copy{text-shadow:none}body .home-vibe-eyebrow{color:#082645}body .home-vibe h2{font-family:var(--font-display);letter-spacing:-.05em;color:#082645;font-weight:850;font-stretch:115%}body .home-vibe h2 span:not([class]){color:#fff}body .home-vibe-copy>p:last-child{color:#3b1230}body .home-vibe-circle{color:#fff;background:#082645;border-color:#082645;box-shadow:0 0 0 10px #0826451f,0 24px 60px -30px #082645cc}body .home-vibe-circle:before{border-color:#08264573}body .home-vibe-spark{color:#c7bdfd}body .home-vibe-circle-label{color:#f58bc4}body .home-vibe-circle:focus-visible{outline-color:#082645}@media (hover:hover) and (prefers-reduced-motion:no-preference){body .home-vibe-circle:hover{box-shadow:0 0 0 14px #08264529,0 24px 60px -25px #082645d9}}.home-simulator{padding-block:clamp(2rem,5vw,5rem)}.home-simulator-card{color:var(--deep);background:#e6e0ff;border-radius:2rem;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.home-simulator-copy{align-self:center;padding:clamp(2rem,5vw,5rem)}.home-simulator-eyebrow{letter-spacing:.14em;align-items:center;gap:.6rem;font-size:.7rem;font-weight:800;display:flex}.home-simulator-eyebrow span{color:#6835bb;font-size:1.4rem}.home-simulator-copy h2{letter-spacing:-.065em;margin:1.2rem 0;font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:1.02}.home-simulator-copy h2 span{color:#6835bb}.home-simulator-copy>p:not(.home-simulator-eyebrow){max-width:26rem;font-size:1rem;line-height:1.7}.home-simulator-link{background:var(--deep);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;margin-top:1rem;padding:1rem 1.4rem;font-size:.9rem;font-weight:750;transition:background .18s,transform .18s;display:inline-flex}.home-simulator-link span{font-size:1.35rem;line-height:1}.home-simulator-link:hover{background:#6835bb;transform:translateY(-3px)}.home-simulator-link:focus-visible{outline-offset:5px;outline:3px solid #6835bb}.home-simulator-note{color:#45516c;max-width:26rem;margin-top:1rem;font-size:.75rem;line-height:1.6;display:block}.home-simulator-studio{isolation:isolate;background:radial-gradient(#f9dcef 0,#f0c9ed 42%,#c7bdfd 100%);place-items:center;min-height:31rem;display:grid;position:relative}.home-simulator-studio:before{content:"";z-index:-1;opacity:.25;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.home-simulator-orbit{aspect-ratio:1;border:1px dashed #7758ac;border-radius:50%;width:78%;position:absolute;transform:rotate(-20deg)scaleY(.8)}.home-simulator-mug{object-fit:contain;filter:drop-shadow(12px 24px 15px #633d8c30);width:82%;height:auto;transition:transform .4s;position:relative;transform:rotate(-12deg)}.home-simulator-card:has(.home-simulator-link:hover) .home-simulator-mug{transform:rotate(-5deg)translateY(-8px)}.home-simulator-sticker{z-index:2;border:1px solid var(--deep);background:var(--yellow);box-shadow:3px 3px 0 var(--deep);letter-spacing:.08em;border-radius:.5rem;padding:.75rem 1rem;font-size:.65rem;font-weight:850;position:absolute;top:2.3rem;right:1.7rem;transform:rotate(8deg)}.home-simulator-star{color:#6835bb;font-size:4rem;position:absolute;top:16%;left:8%}.home-simulator-doodle{font-size:1rem;font-style:italic;font-weight:700;position:absolute;bottom:6.5rem;right:1.6rem;transform:rotate(-9deg)}.home-simulator-colors{background:#ffffffd9;border:1px solid #ffffffb0;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex;position:absolute;bottom:2rem;box-shadow:0 8px 24px #633d8c15}.home-simulator-colors i{background:#6835bb;border-radius:50%;width:1.35rem;height:1.35rem}.home-simulator-colors i:nth-child(2){background:#d1126b}.home-simulator-colors i:nth-child(3){background:#edbd52}.home-simulator-colors i:nth-child(4){background:#16508a}.home-simulator-colors span{margin-left:.3rem;font-size:.7rem;font-weight:700}@media (width<=48rem){.home-simulator-card{border-radius:1.5rem;grid-template-columns:1fr}.home-simulator-studio{min-height:23rem}.home-simulator-mug{width:min(75%,23rem)}.home-simulator-link{gap:.8rem;font-size:.82rem}.home-simulator-sticker{top:1.5rem}.home-simulator-doodle{font-size:.85rem;bottom:5.5rem}.home-simulator-colors{bottom:1.3rem}}@media (prefers-reduced-motion:reduce){.home-simulator-link,.home-simulator-mug{transition:none}}.home-process{background:radial-gradient(at 70% 45%,#8b6cff38,#0000 60%),#061629;padding-block:clamp(4rem,8vw,6.5rem);position:relative;overflow-x:clip}.process-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.process-eyebrow{color:#c7bdfd;letter-spacing:.2em;margin:0 0 1.25rem;font-size:.7rem;font-weight:650}.home-process h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,4.8vw,4.6rem);font-weight:750;font-stretch:115%;line-height:.98}.home-process h2 span{color:#c7bdfd}.process-steps{gap:clamp(.9rem,2vw,1.4rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.process-step{border-left:2px solid #91cfff2e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;padding:.2rem 0 .9rem 1.1rem;display:grid;position:relative}.process-step h3{letter-spacing:-.01em;margin:0 0 .35rem;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700}.process-step p{color:#b5cadf;max-width:28rem;margin:0;font-size:.95rem;line-height:1.65}.process-step-number{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #c7bdfd;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;font-stretch:125%;line-height:1}.process-step-bar{display:none}.process-step-hit{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0;position:absolute;inset:0}.process-step-hit:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.is-animated .process-step{opacity:.38;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1)}.is-animated .process-step.is-active{opacity:1;transform:translate(.6rem)}.is-animated .process-step.is-active .process-step-number{color:#e6e0ff;-webkit-text-stroke-color:#e6e0ff}.is-animated .process-step-bar{opacity:0;background:#91cfff24;border-radius:2px;height:2px;transition:opacity .3s;display:block;position:absolute;bottom:0;left:calc(1.1rem - 2px);right:0;overflow:hidden}.is-animated .process-step.is-active .process-step-bar{opacity:1}.process-step-bar span{transform-origin:0;background:linear-gradient(90deg,#8b6cff,#e6e0ff);height:100%;display:block;transform:scaleX(0)}@media (hover:hover){.is-animated .process-step:not(.is-active):hover{opacity:.7}}.process-stage{aspect-ratio:1;justify-self:center;width:min(100%,34rem);position:relative}.process-glow{background:radial-gradient(circle,#8b6cff4d,#0000 62%);border-radius:50%;position:absolute;inset:-10%}.process-floor{background:radial-gradient(#020c1ab3,#0000 70%);border-radius:50%;height:12%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6%;left:8%;right:8%}[data-scene=lineup] .process-floor{transform:translateY(-200%)scaleX(1.08)}.process-scene{opacity:0;visibility:hidden;transition:opacity .38s,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s .38s;position:absolute;inset:0;transform:scale(.94)}[data-scene=lineup] .process-lineup,[data-scene=colors] .process-colors,[data-scene=print] .process-print{opacity:1;visibility:visible;transition:opacity .38s,transform .7s cubic-bezier(.16,1,.3,1),visibility;transform:none}.process-lineup{justify-content:center;align-items:flex-end;padding:0 1% 30%;display:flex}.lineup-mug{width:calc(16% * var(--size));opacity:0;flex:none;margin:0 -.5%;transition:opacity .4s,transform .5s cubic-bezier(.5,0,.75,0);position:relative;transform:translateY(45%)scale(.7)}.lineup-mug img{filter:drop-shadow(0 14px 12px #00081480);width:100%;height:auto;transition:opacity .4s;display:block}.lineup-mug figcaption{color:#082645;font-family:var(--font-display);white-space:nowrap;opacity:0;background:#e6e0ff;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:800;font-stretch:112%;transition:opacity .12s,transform .12s;position:absolute;bottom:-1.9rem;left:50%;transform:translateY(.5rem)}[data-scene=lineup] .lineup-mug{opacity:1;transition:opacity .4s ease calc(var(--i) * 90ms), transform .9s cubic-bezier(.34, 1.4, .5, 1) calc(var(--i) * 90ms);transform:none}[data-scene=lineup] .lineup-mug.is-lit{z-index:1;transition:transform .6s cubic-bezier(.34,1.56,.64,1);transform:translateY(-9%)scale(1.12)}.process-lineup:has(.is-lit) .lineup-mug:not(.is-lit) img{opacity:.5}.lineup-mug.is-lit figcaption{opacity:1;transition:opacity .25s .14s,transform .4s cubic-bezier(.34,1.56,.64,1) .14s;transform:none}.color-discs{position:absolute;inset:4%}.color-disc{background:radial-gradient(circle, var(--c) 0%, color-mix(in srgb, var(--c) 45%, transparent) 38%, transparent 68%);opacity:0;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:0;transform:scale(.2)}.color-disc.is-on{opacity:.7;transition:opacity .4s,transform 1s cubic-bezier(.16,1,.3,1);transform:scale(1)}.color-mug{filter:drop-shadow(0 22px 22px #00081480);opacity:0;width:auto;max-width:100%;height:84%;transition:opacity .25s,transform .25s;position:absolute;top:5%;left:42%;transform:translate(-50%,16%)scale(.82)rotate(-10deg)}.color-mug.is-active{opacity:1;transition:opacity .3s 80ms,transform .8s cubic-bezier(.34,1.5,.5,1) 80ms;transform:translate(-50%)rotate(-3deg)}.color-mug.is-past{opacity:0;transition:opacity .32s,transform .42s cubic-bezier(.5,0,.75,0);transform:translate(-50%,-14%)scale(1.06)rotate(8deg)}.color-swatches{justify-content:center;gap:.75rem;display:flex;position:absolute;bottom:3%;left:0;right:0}.color-swatches span{background:var(--c);opacity:.45;border-radius:50%;width:.7rem;height:.7rem;transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.8);box-shadow:0 0 0 3px #ffffff24}.color-swatches span.is-active{opacity:1;transform:scale(1.5)}.print-mug,.print-raw img{width:auto;height:calc(68% * var(--size));object-fit:contain;max-height:84%;position:absolute;top:5%;left:50%;transform:translate(-50%)}.print-mug{filter:drop-shadow(0 22px 22px #00081480)}.print-raw img{filter:grayscale()brightness(.62)contrast(1.15)}.print-raw-clip,.print-raw{position:absolute;inset:0;overflow:hidden}.print-head{pointer-events:none;opacity:0;position:absolute;inset:0}.print-head span{background:linear-gradient(90deg,#0000,#e6e0ff 18%,#fff 50%,#e6e0ff 82%,#0000);border-radius:3px;height:3px;position:absolute;top:0;left:6%;right:6%;box-shadow:0 0 18px 4px #8ccdffbf,0 0 60px 12px #8b6cff73}.print-shine{pointer-events:none;position:absolute;inset:6%;overflow:hidden;-webkit-mask:url(/assets/view_Caneca_FULL_870ml_modelo_reto_frente_verso-front-DP6HfMA0.webp) 50%/contain no-repeat;mask:url(/assets/view_Caneca_FULL_870ml_modelo_reto_frente_verso-front-DP6HfMA0.webp) 50%/contain no-repeat}.print-shine span{mix-blend-mode:soft-light;opacity:0;background:linear-gradient(100deg,#0000 40%,#ffffff8c 49%,#ffffff1f 53%,#0000 60%);position:absolute;inset:0 -60%;transform:translate(-45%)}.is-printing .print-raw-clip{animation:2s cubic-bezier(.45,0,.25,1) both print-clip}.is-printing .print-raw{animation:2s cubic-bezier(.45,0,.25,1) both print-content}.is-printing .print-head{animation:2s cubic-bezier(.45,0,.25,1) both print-head}.is-animated .is-shining .print-shine span{animation:1.3s cubic-bezier(.4,0,.2,1) both print-shine}@keyframes print-clip{0%{transform:translateY(14%)}to{transform:translateY(90%)}}@keyframes print-content{0%{transform:translateY(-14%)}to{transform:translateY(-90%)}}@keyframes print-head{0%{opacity:0;transform:translateY(14%)}8%,90%{opacity:1}to{opacity:0;transform:translateY(90%)}}@keyframes print-shine{0%{opacity:1;transform:translate(-45%)}85%{opacity:1}to{opacity:0;transform:translate(45%)}}.is-animated :is(.lineup-mug,.color-mug,.color-disc,.print-raw-clip,.print-raw,.print-head){will-change:transform, opacity}.home-process:not(.is-animated) .process-print{opacity:1;visibility:visible;transform:none}.home-process:not(.is-animated) :is(.print-raw-clip,.print-head,.print-shine){display:none}@media (width<=56rem){.process-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.process-stage{order:-1;width:min(100%,24rem)}}@media (width<=40rem){.home-process{padding-top:2.5rem}.process-stage{aspect-ratio:5/4;width:100%}.process-lineup{padding-bottom:16%}.lineup-mug{width:calc(17% * var(--size));margin:0 -1%}[data-scene=lineup] .process-floor{transform:translateY(-110%)scaleX(1.08)}.color-mug{top:2%;left:42%}.lineup-mug figcaption{font-size:.8rem}}.split-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.split-line-inner{display:inline-block}[data-split] .split-line:not(#_),[data-split] .split-line-inner:not(#_){color:inherit;background:0 0}html.split-on:not(.auto-motion-paused) [data-split] .split-line-inner{opacity:0;transform-origin:0 100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .6s;transition-delay:calc(var(--line) * .13s);transform:translateY(105%)rotate(3deg)}html.split-on:not(.auto-motion-paused) [data-split].is-in .split-line-inner{opacity:1;transform:none}html.product-reveal-on:not(.auto-motion-paused) .home-models{transition:translate .8s cubic-bezier(.16,1,.3,1);translate:0 3rem}html.product-reveal-on:not(.auto-motion-paused) .home-models.is-in{translate:0}@media (prefers-reduced-motion:reduce){.split-line-inner,.home-models{opacity:1!important;clip-path:none!important;transform:translate(0,0)!important}}.message-section{background:radial-gradient(at 85%,#8b6cff29,#0000 55%),#07192e;border-top:1px solid #a0d1f61f;padding-block:clamp(4rem,8vw,8rem);scroll-margin-top:5rem}.message-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.message-eyebrow{color:#c7bdfd;letter-spacing:.2em;margin:0 0 1.5rem;font-size:.7rem;font-weight:650}.message-intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(2.6rem,4.5vw,4.5rem);font-weight:550;line-height:1.08}.message-intro h2 span{color:#c7bdfd}.message-intro>p:not(.message-eyebrow){color:#b4cce1;max-width:32ch;margin:1.75rem 0 2.5rem;line-height:1.85}.message-signature{align-items:center;gap:1rem;display:flex}.message-signature>span{color:#c4baf9;letter-spacing:-.08em;background:#123351;border:1px solid #9bd8ff40;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;font-size:2rem;font-weight:650;display:grid}.message-signature strong,.message-signature small{display:block}.message-signature strong{font-size:.85rem;font-weight:600}.message-signature small{color:#9dbbd3;margin-top:.4rem;font-size:.75rem}.message-composer{background:linear-gradient(145deg,#143553,#0c233c);border:1px solid #9bd8ff40;border-radius:1.75rem;min-width:0;padding:clamp(1.35rem,3vw,2.5rem);box-shadow:0 2rem 5rem -2rem #00000073,inset 0 1px #dcf2ff14}.message-composer-heading{border-bottom:1px solid #9bd8ff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.message-composer-heading h3{letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:550}.message-composer-heading>span{color:#a7cbe5;letter-spacing:.15em;font-size:.7rem}.message-fields,.message-topics{border:0;min-width:0;margin:0;padding:0}.message-topics{flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;display:flex}.message-topics legend,.message-label{color:#e2def4;margin-bottom:.7rem;font-size:.8rem}.message-topics label{cursor:pointer;position:relative}.message-topics input{opacity:0;width:1px;height:1px;position:absolute}.message-topics label span{color:#b7d1e5;border:1px solid #9bd8ff3b;border-radius:2rem;padding:.65rem .85rem;font-size:.7rem;display:block}.message-topics input:checked+span{color:#092843;background:#d3cbfb;border-color:#d3cbfb}.message-topics input:focus-visible+span{outline-offset:3px;outline:2px solid #c7bdfd}.message-label{display:block}.message-label span{color:#9cb9d0;font-size:.7rem}.message-name,.message-writing-area{background:#04122266;border:1px solid #9bd8ff36;border-radius:.8rem;width:100%}.message-name{color:#efecfd;font:inherit;margin-bottom:1.3rem;padding:.9rem 1rem;font-size:.9rem}.message-writing-area{overflow:hidden}.message-writing-area:focus-within{border-color:#c7bdfd;box-shadow:0 0 0 1px #c7bdfd}.message-writing-area textarea{color:#efecfd;width:100%;min-height:9rem;font:inherit;resize:vertical;background:0 0;border:0;padding:1rem;font-size:.95rem;line-height:1.7;display:block}.message-writing-area textarea:focus-visible{outline:0}.message-name::placeholder,.message-writing-area textarea::placeholder{color:#8faec7;opacity:1}.message-count{color:#9ebed7;text-align:right;font-variant-numeric:tabular-nums;padding:.5rem 1rem .8rem;font-size:.7rem;display:block}.message-error{color:#ffd0c5;min-height:1rem;margin:.6rem 0;font-size:.75rem}.message-send{color:#082843;width:100%;font:inherit;cursor:pointer;background:#d3cbfb;border:0;border-radius:3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem .8rem 1.4rem;font-size:.85rem;font-weight:650;display:flex}.message-send>span{color:#e9e5fd;background:#0c2f4b;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.3rem;display:grid}.message-send:hover{background:#e9e5fd}.message-help{color:#aac5da;margin:1rem 0 0;font-size:.7rem;line-height:1.7}@media (width<=56rem){.message-layout{grid-template-columns:minmax(0,1fr)}.message-composer{width:100%;max-width:42rem}.message-name,.message-writing-area textarea{font-size:1rem}}@media (width<=40rem){.message-composer{border-radius:1rem;padding:1rem}.message-name,.message-writing-area textarea{font-size:1rem}.message-topics label{align-items:center;min-height:2.75rem;display:inline-flex}}
