:root{--bone:oklch(.962 .013 74);--bone-2:oklch(.945 .017 73);--sand:oklch(.905 .028 71);--sand-deep:oklch(.86 .034 68);--surface:oklch(.987 .008 82);--clay:oklch(.585 .115 45);--clay-deep:oklch(.47 .1 42);--clay-soft:oklch(.83 .06 55);--sage:oklch(.7 .04 145);--sage-deep:oklch(.55 .045 148);--ink:oklch(.255 .018 60);--ink-soft:oklch(.45 .018 62);--gold:oklch(.7 .085 84);--line:oklch(.8 .022 70);--sh-2:0 26px 54px -28px rgba(46,36,28,.3);--sh-3:0 50px 100px -46px rgba(46,36,28,.32);--maxw:1280px;--t:.3s;--ease:cubic-bezier(.16,1,.3,1);--serif:"Cormorant Garamond","Cormorant",Georgia,serif;--sans:"Raleway",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bone);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}h1,h2,h3{font-family:var(--serif);font-weight:300;line-height:.98;letter-spacing:-.02em}.kicker{font-family:var(--sans);font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--clay-deep)}.cap{font-family:var(--serif);font-style:italic;font-size:.92rem;color:var(--ink-soft)}:focus-visible{outline:2.5px solid var(--clay);outline-offset:3px}.ico{display:inline-flex;flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;border:none;font-family:var(--sans);font-weight:600;font-size:.98rem;padding:1.05em 2em;border-radius:100px;background:var(--ink);color:var(--bone);transition:transform var(--t) var(--ease),background var(--t),box-shadow var(--t);position:relative;overflow:hidden;will-change:transform}.btn:hover{transform:translateY(-3px);background:var(--clay);box-shadow:0 18px 36px -10px color-mix(in oklch,var(--clay) 40%,transparent)}.btn.clay{background:var(--clay)}.btn.clay:hover{background:var(--clay-deep)}.btn .ar{transition:transform var(--t) var(--ease)}.btn:hover .ar{transform:translate(6px)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28),transparent 70%);transform:translate(-130%);transition:transform .65s var(--ease);pointer-events:none;border-radius:inherit}.btn:hover:after{transform:translate(130%)}.link-ed{font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.6em;border-bottom:1.5px solid var(--clay);padding-bottom:4px;transition:gap var(--t) var(--ease),color var(--t)}.link-ed:hover{gap:1.1em;color:var(--clay)}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8500;background:var(--bone);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .7s .05s var(--ease),visibility .7s .05s}#loader.out{opacity:0;visibility:hidden;pointer-events:none}.ldr-logo{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;letter-spacing:-.02em;display:flex;align-items:center;gap:.35em}.ldr-lw{overflow:hidden;display:inline-block}.ldr-lw b{display:block;transform:translateY(110%);animation:rise .85s .1s var(--ease) forwards;font-weight:500}.ldr-pause{display:inline-flex;gap:3px;align-items:center}.ldr-pause i{width:3.5px;height:18px;background:var(--clay);border-radius:2px;transform:scaleY(0);transform-origin:bottom;animation:barUp .4s .72s var(--ease) forwards}.ldr-sub{font-family:var(--sans);font-size:.65rem;letter-spacing:.38em;text-transform:uppercase;color:var(--clay);opacity:0;margin-top:14px;animation:fade .5s .92s var(--ease) forwards}.ldr-bar{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--clay),var(--gold));width:0;animation:ldrLine 1.5s .05s cubic-bezier(.4,0,.2,1) forwards}@keyframes barUp{to{transform:scaleY(1)}}@keyframes ldrLine{0%{width:0;opacity:1}88%{width:100%;opacity:1}to{width:100%;opacity:0}}#prog{position:fixed;top:0;left:0;z-index:10000;height:2px;background:linear-gradient(90deg,var(--clay),var(--gold));width:0%;pointer-events:none;transform-origin:left}.c-dot,.c-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:7998;border-radius:50%;transform:translate(-50%,-50%);will-change:left,top}.c-dot{width:7px;height:7px;background:var(--clay);mix-blend-mode:multiply;transition:transform .15s var(--ease),opacity .2s}.c-ring{width:36px;height:36px;border:1.5px solid var(--clay);opacity:.48;mix-blend-mode:multiply;transition:width .32s var(--ease),height .32s var(--ease),opacity .32s,border-color .32s}body.c-active .c-ring{width:58px;height:58px;opacity:.85;border-color:var(--clay-deep)}body.c-active .c-dot{transform:translate(-50%,-50%) scale(2);opacity:.7}body.c-text .c-ring{width:76px;height:76px;opacity:.15;background:color-mix(in oklch,var(--clay) 6%,transparent)}@media(hover:none),(pointer:coarse){.c-dot,.c-ring{display:none!important}}header{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in oklch,var(--bone) 93%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);border-bottom:1px solid color-mix(in oklch,var(--clay) 20%,transparent);transition:top .48s var(--ease),box-shadow .4s var(--ease),background .35s,border-bottom-color .35s}.mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 44px;max-width:1440px;margin:0 auto;transition:padding .48s var(--ease)}.mast .brand{display:flex;align-items:center;transition:opacity var(--t)}.mast .brand-logo{height:54px;width:auto;display:block;transition:height .48s var(--ease)}.mast .brand:hover{opacity:.62}.mast .brand .pause{display:inline-flex;gap:2.5px;align-items:center}.mast .brand .pause i{width:2px;height:13px;background:var(--clay);border-radius:1px;display:block}.mast .center{text-align:center;font-family:var(--sans);font-size:.55rem;letter-spacing:.38em;text-transform:uppercase;color:color-mix(in oklch,var(--clay) 85%,var(--ink));font-weight:500;border:1px solid color-mix(in oklch,var(--clay) 32%,transparent);padding:.46em 1.15em .42em;border-radius:2em;background:color-mix(in oklch,var(--clay) 7%,transparent);transition:opacity .3s var(--ease),transform .3s var(--ease)}.mast .right{justify-self:end;display:flex;align-items:center;gap:20px}.mast .right a.nv{font-family:var(--serif);font-size:.82rem;font-weight:400;font-style:italic;letter-spacing:.01em;color:var(--ink-soft);position:relative;transition:color var(--t);white-space:nowrap}.mast .right a.nv:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:var(--clay);transform:scaleX(0);transform-origin:right;transition:transform .38s cubic-bezier(.77,0,.18,1)}.mast .right a.nv:hover{color:var(--ink)}.mast .right a.nv:hover:after{transform:scaleX(1);transform-origin:left}.mast .right .btn{padding:.54em 1.5em;font-size:.78rem;letter-spacing:.04em;text-transform:none;font-weight:600;border-radius:100px;background:var(--clay);color:var(--bone)}@media(max-width:1080px){.mast{grid-template-columns:1fr auto}.mast .center,.mast .right a.nv,.mast .right .btn{display:none}.mast .brand-logo{height:42px}}header.scrolled{top:0;background:color-mix(in oklch,var(--bone) 97%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);border-bottom-color:color-mix(in oklch,var(--clay) 28%,transparent);box-shadow:0 6px 32px -12px #2e241c1c}header.scrolled .mast{padding-top:8px;padding-bottom:8px}header.scrolled .mast .brand{font-size:1.38rem}header.scrolled .mast .brand-logo{height:42px}header.scrolled .mast .center{opacity:0;transform:translateY(-4px) scale(.9);pointer-events:none}@media(prefers-reduced-motion:reduce){header{transition:none}.mast{transition:none}.mast .brand{transition:opacity var(--t)}.mast .brand-logo,.mast .center{transition:none}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;border:none;background:none;cursor:pointer;padding:0;position:relative;z-index:101;flex-shrink:0}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .35s var(--ease),opacity .25s}body.menu-open .nav-toggle span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}body.menu-open .nav-toggle span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--bone);flex-direction:column;justify-content:center;padding:96px 32px 44px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .42s var(--ease),transform .42s var(--ease),visibility .42s;pointer-events:none}body.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mm-badge{align-self:flex-start;font-family:var(--sans);font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:color-mix(in oklch,var(--clay) 85%,var(--ink));font-weight:600;border:1px solid color-mix(in oklch,var(--clay) 32%,transparent);background:color-mix(in oklch,var(--clay) 7%,transparent);padding:.5em 1.15em .46em;border-radius:2em;margin-bottom:30px}.mm-nav{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line)}.mm-nav a{font-family:var(--serif);font-style:italic;font-size:2.3rem;font-weight:400;color:var(--ink);letter-spacing:-.01em;padding:16px 0;border-bottom:1px solid var(--line);transition:color var(--t) var(--ease),padding-left var(--t) var(--ease)}.mm-nav a:active,.mm-nav a:hover{color:var(--clay);padding-left:10px}.mm-cta{margin-top:34px;justify-content:center;width:100%;font-size:1rem}body.menu-open{overflow:hidden}@media(max-width:860px){.nav-toggle{display:inline-flex}.mobile-menu{display:flex}}.hero{width:100%;height:100svh;position:relative;overflow:hidden;transition:background-color .65s cubic-bezier(.4,0,.2,1)}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,transparent,var(--bone-2));pointer-events:none;z-index:4}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.05'/%3E%3C/svg%3E");background-size:150px 150px}.hero-ghost{position:absolute;inset-inline:0;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;top:12%;font-family:var(--serif);font-size:clamp(56px,20vw,290px);font-style:italic;font-weight:300;color:#fff;opacity:.38;line-height:1;white-space:nowrap;letter-spacing:-.04em}.hero-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hc-item{position:absolute;aspect-ratio:.7/1;will-change:transform,filter,opacity,left,height,bottom;transition:transform .65s cubic-bezier(.4,0,.2,1),filter .65s cubic-bezier(.4,0,.2,1),opacity .65s cubic-bezier(.4,0,.2,1),left .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1),bottom .65s cubic-bezier(.4,0,.2,1)}.hc-item img{width:100%;height:100%;object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none}.hc-item.hcc{transform:translate(-50%) scale(1);filter:none;opacity:1;z-index:20;left:50%;height:62%;bottom:12%}.hc-item.hcl{transform:translate(-50%) scale(.82);filter:blur(3px);opacity:.38;z-index:10;left:28%;height:22%;bottom:12%}.hc-item.hcr{transform:translate(-50%) scale(.82);filter:blur(3px);opacity:.38;z-index:10;left:72%;height:22%;bottom:12%}.hc-item.hcb{transform:translate(-50%) scale(.7);filter:blur(6px);opacity:.12;z-index:5;left:50%;height:18%;bottom:12%}.hc-item.hch{transform:translate(-50%) scale(.6);filter:blur(8px);opacity:0;z-index:1;left:50%;height:14%;bottom:12%;pointer-events:none}@media(max-width:639px){.hc-item.hcc{height:46%;bottom:5%}.hc-item.hcl{left:12%;height:14%;bottom:7%}.hc-item.hcr{left:88%;height:14%;bottom:7%}.hc-item.hcb{height:11%;bottom:7%}}.hero-text{position:absolute;bottom:clamp(24px,5.5vh,58px);left:clamp(16px,5vw,64px);z-index:60;max-width:400px;display:block;text-align:left;padding:0}.hd{font-size:clamp(2.2rem,4.8vw,4rem);line-height:.9;letter-spacing:-.025em;font-weight:300}.hd .l1{display:block;overflow:hidden;padding:.04em 0}.hd .l1 b{display:inline-block;font-weight:300;transform:translateY(110%);animation:rise 1s var(--ease) forwards}.hd .l2{display:block;overflow:hidden;padding:0 .04em .14em 0}.hd .l2 b{display:inline-block;font-style:italic;font-weight:400;color:var(--clay);transform:translateY(110%);animation:rise 1s .12s var(--ease) forwards}.hero-text .eyebrow{display:inline-block;margin:0 0 16px;padding:7px 16px;border:1px solid color-mix(in oklch,var(--clay) 28%,transparent);border-radius:100px;background:color-mix(in oklch,var(--clay) 6%,transparent);font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--clay-deep)}.hero-text .lead{font-size:.94rem;color:var(--ink-soft);margin:16px 0 22px;line-height:1.72;max-width:38ch}.hero-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.hero-cta .pm{display:inline-flex;flex-direction:column;line-height:1;gap:2px}.pm-from{font-family:var(--sans);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.pm-price{font-family:var(--sans);font-size:1.85rem;font-weight:600;color:var(--ink);letter-spacing:-.03em;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-optical-sizing:auto}.pm-note{font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.03em;color:var(--ink-soft);margin-top:2px}.hero-trustmini{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap;justify-content:flex-start}.hero-trustmini span{font-size:.74rem;color:var(--ink-soft);display:flex;align-items:center;gap:6px;font-weight:500}.hero-trustmini .ico{color:var(--sage-deep)}.hc-nav{display:flex;gap:10px;margin-top:20px}.hc-dots{position:absolute;bottom:clamp(18px,4vh,40px);left:50%;transform:translate(-50%);z-index:60;display:flex;gap:8px;align-items:center}.hc-dot{width:6px;height:6px;border-radius:50%;background:#6b6159;opacity:.3;cursor:pointer;transition:opacity .3s,transform .3s,background .3s;border:none;padding:0}.hc-dot.on{opacity:1;transform:scale(1.4);background:var(--clay)}.hero-cta-mob{display:none}@media(max-width:639px){.hero-text{top:clamp(80px,12vh,100px);bottom:auto;max-width:min(320px,calc(100vw - 40px))}.hero-text .lead,.hero-text .eyebrow{display:none}.hd{font-size:clamp(1.9rem,8.5vw,2.6rem);letter-spacing:-.04em}.hero-cta{display:none}.hero-trustmini{gap:8px;margin-top:12px}.hero-trustmini span{font-size:.7rem}.hc-nav{display:none}.hc-dots{bottom:clamp(14px,2.5vh,26px)}.hero .hc-item.hcc{height:50%;bottom:22%}.hero-cta-mob{display:flex;gap:12px;align-items:center;position:absolute;bottom:calc(clamp(14px,2.5vh,26px) + 38px);left:clamp(16px,5vw,24px);z-index:62}.hero-cta-mob .btn{font-size:.86rem;padding:.86em 1.5em;min-width:0;white-space:nowrap}.hero-cta-mob .pm{display:inline-flex;flex-direction:column;line-height:1;gap:2px}.hero-cta-mob .pm-price{font-size:1.46rem}.hero-cta-mob .pm-from{font-size:.56rem}}@keyframes hFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.ad-section{background:linear-gradient(to bottom,var(--bone-2) 72%,var(--bone));padding:clamp(72px,9vh,118px) 0;position:relative;overflow:hidden}.ad-section .wrap{position:relative;z-index:2}.ad-intro{text-align:center;max-width:560px;margin:0 auto 40px}.ad-intro .ad-h{font-family:var(--serif);font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.02;font-weight:300;letter-spacing:-.01em;color:var(--ink)}.ad-intro .ad-h em{font-style:italic;color:var(--clay)}.ad-intro .ad-p{font-size:1rem;color:var(--ink-soft);margin-top:16px;line-height:1.65}.ad-stage{display:flex;justify-content:center;align-items:center}.ad-canvas{position:relative;width:min(500px,100%);aspect-ratio:1086/1448;overflow:visible;cursor:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ad-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,56px);align-items:center}@media(min-width:880px){.ad-grid{grid-template-columns:.82fr 1fr}}.ad-copy{max-width:440px;margin-inline:auto;text-align:center}@media(min-width:880px){.ad-copy{margin-inline:0;text-align:left}}.ad-eyebrow{font-family:var(--sans);font-weight:500;letter-spacing:.18em;font-size:clamp(.62rem,.72rem,.78rem);text-transform:uppercase;color:#5a493e;margin-bottom:14px}.ad-title{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;color:#211912;line-height:1.05;letter-spacing:-.01em;margin-bottom:18px}.ad-title em{font-style:italic;color:var(--clay)}.ad-text{font-size:clamp(.82rem,.9vw,.95rem);color:#5c534c;line-height:1.75;margin-bottom:24px}.ad-cue{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--clay)}.ad-cue-dot{width:7px;height:7px;border-radius:50%;background:var(--clay);animation:adCueDot 2s ease-out infinite}@keyframes adCueDot{0%{box-shadow:0 0 color-mix(in oklch,var(--clay) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.ad-cue-touch{display:none}@media(hover:none),(pointer:coarse){.ad-cue-pc{display:none}.ad-cue-touch{display:inline}}.ad-canvas>img,.ad-lens-inner>img,.ad-lens-ring>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-drag:none}.ad-after{z-index:1}.ad-before{z-index:2}.ad-lens-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .28s ease}.ad-lens-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .28s ease}.ad-lens-cv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ad-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:6;font-family:var(--sans);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--clay);background:color-mix(in oklch,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;border-radius:100px;pointer-events:none;animation:adHintPulse 2.4s ease-in-out infinite;white-space:nowrap}.ad-canvas.touched .ad-hint{opacity:0;transition:opacity .4s}@keyframes adHintPulse{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ad-lens-inner,.ad-lens-ring,.ad-lens-cv{display:none}.ad-hint{animation:none}}@media(max-width:640px){.ad-canvas{cursor:default}}.trust-bar{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bone);padding:18px 32px}.tb-item{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);white-space:nowrap;padding:4px 24px}.tb-item svg{color:var(--clay);flex-shrink:0}@media(max-width:640px){.trust-bar{justify-content:flex-start;gap:0;padding:14px 20px}.tb-item{padding:6px 16px;font-size:.62rem}}section.blk{padding:118px 0}.sec-head{display:flex;align-items:baseline;gap:18px;border-top:1px solid var(--line);padding-top:22px;margin-bottom:54px}.sec-head .no{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--clay)}.sec-head .lb{font-family:var(--sans);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.ed-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.ed-split.flip{grid-template-columns:1fr 1.05fr}.ed-fig{position:relative;border-radius:6px;overflow:hidden;box-shadow:var(--sh-2);background:var(--sand)}.ed-fig img{width:100%;display:block;transform:scale(1.12);transition:transform 1.4s var(--ease)}.ed-fig.in img{transform:scale(1)}.ed-fig.in:hover img{transform:scale(1.05)}.ed-fig .cap{position:absolute;left:14px;bottom:12px;background:color-mix(in oklch,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 11px;border-radius:2px;font-size:.82rem}.ed-h{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:300;line-height:1.02;letter-spacing:-.02em}.ed-h em{font-style:italic;color:var(--clay)}.ed-p{margin-top:24px;font-size:1.1rem;color:var(--ink-soft);max-width:46ch;line-height:1.6}@media(max-width:860px){.ed-split,.ed-split.flip{grid-template-columns:1fr;gap:32px}}#beneficios{position:relative;overflow:hidden}#beneficios:before{content:"";position:absolute;right:-120px;top:-120px;width:550px;height:550px;background:radial-gradient(circle,color-mix(in oklch,var(--sage) 14%,transparent),transparent 65%);pointer-events:none}#beneficios:after{content:"";position:absolute;left:-80px;bottom:-80px;width:420px;height:420px;background:radial-gradient(circle,color-mix(in oklch,var(--clay) 9%,transparent),transparent 65%);pointer-events:none}.ben{display:grid;grid-template-columns:repeat(2,1fr);gap:0 64px}.brow{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:30px 0;position:relative;align-items:start;transition:background .45s cubic-bezier(.22,1,.36,1);border-radius:6px}.brow:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform .95s cubic-bezier(.22,1,.36,1) var(--bd,0s)}.brow.in:before{transform:scaleX(1)}.brow:hover{background:color-mix(in oklch,var(--clay) 5%,transparent)}.brow .n{font-family:var(--serif);font-style:italic;font-size:1.7rem;color:var(--clay);line-height:1;opacity:0;transform:translateY(-14px);transition:opacity .5s ease calc(var(--bd,0s) + .22s),transform .65s cubic-bezier(.22,1,.36,1) calc(var(--bd,0s) + .22s)}.brow.in .n{opacity:1;transform:none;transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.brow.in:hover .n{transform:translate(-5px) scale(1.06)}.brow>div{opacity:0;transform:translateY(12px);transition:opacity .7s ease calc(var(--bd,0s) + .38s),transform .75s cubic-bezier(.22,1,.36,1) calc(var(--bd,0s) + .38s)}.brow.in>div{opacity:1;transform:none;transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.brow.in:hover>div{transform:translate(7px)}.brow.reveal{opacity:1;transform:none;transition:none}.brow h3{font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin-bottom:7px}.brow p{font-size:1rem;color:var(--ink-soft);max-width:42ch}.stat-row{display:flex;gap:46px;margin-top:46px;padding-top:36px;border-top:1px solid var(--line);flex-wrap:wrap}.stat-i .n{font-family:var(--sans);font-size:2.6rem;font-weight:700;line-height:1;color:var(--clay);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}.stat-i .lbl{font-family:var(--sans);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-top:5px}@media(max-width:720px){.ben{grid-template-columns:1fr;gap:0}.stat-row{gap:28px}}.pasos-wrap{position:relative}.paso-conn{display:none;position:absolute;top:1px;height:2px;background:var(--line);overflow:hidden;pointer-events:none}.paso-conn:nth-of-type(1){left:calc(33.33% + 6px);width:calc(33.33% - 12px)}.paso-conn:nth-of-type(2){left:calc(66.66% + 6px);width:calc(33.33% - 12px)}@media(min-width:760px){.paso-conn{display:block}}.paso-conn-fill{height:100%;background:linear-gradient(90deg,var(--clay),var(--clay-soft));width:0;transition:width 1.1s var(--ease)}.pasos-wrap.in .paso-conn:nth-of-type(1) .paso-conn-fill{width:100%;transition-delay:.2s}.pasos-wrap.in .paso-conn:nth-of-type(2) .paso-conn-fill{width:100%;transition-delay:.5s}.pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:46px}.paso{border-top:2px solid var(--ink);padding:24px 12px 0;transition:border-color var(--t),background .3s;border-radius:0 0 8px 8px}.paso:hover{border-color:var(--clay);background:color-mix(in oklch,var(--clay) 4%,transparent)}.paso .n{font-family:var(--serif);font-style:italic;font-size:3.4rem;color:var(--clay);line-height:1;display:block;margin-bottom:14px;transition:transform .4s var(--ease)}.paso:hover .n{transform:scale(1.06) translate(4px)}.paso h3{font-size:1.55rem;font-weight:500;letter-spacing:-.01em;margin-bottom:9px}.paso p{font-size:1rem;color:var(--ink-soft);max-width:34ch}@media(max-width:760px){.pasos{grid-template-columns:1fr;gap:34px}}.ctab{background:var(--ink);color:var(--bone);text-align:center;position:relative;overflow:hidden}.ctab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,color-mix(in oklch,var(--clay) 18%,transparent),transparent 65%);pointer-events:none}.ctab .wrap{padding:110px 32px;position:relative;z-index:1}.ctab .k{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--clay-soft);font-weight:600;margin-bottom:22px;display:block}.ctab h2{font-size:clamp(2.6rem,6.5vw,5rem);font-weight:300;line-height:1.02;letter-spacing:-.02em;max-width:16ch;margin:0 auto 16px}.ctab h2 em{font-style:italic;color:var(--clay-soft)}.ctab .dek{color:color-mix(in oklch,var(--bone) 70%,transparent);max-width:42ch;margin:0 auto 34px;font-size:1.05rem}.ctab .btn{background:var(--clay)}.ctab .btn:hover{background:var(--clay-soft);color:var(--ink)}.ctab .trust{background:none;border:none;display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:30px}.ctab .trust span{font-size:.82rem;letter-spacing:.04em;color:color-mix(in oklch,var(--bone) 66%,transparent);display:flex;align-items:center;gap:8px}.ctab .trust .ico{color:var(--clay-soft)}.risk{font-size:.84rem;color:var(--ink-soft);text-align:center;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px}.risk .ico{color:var(--sage-deep)}.pull{background:var(--clay);color:var(--bone);position:relative}.pull:before{content:"\201c";font-family:var(--serif);font-size:clamp(7rem,17vw,11rem);color:color-mix(in oklch,var(--bone) 10%,transparent);position:absolute;top:clamp(18px,3.5vw,44px);left:50%;transform:translate(-50%);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.pull .wrap{padding:clamp(96px,13vh,180px) 32px clamp(96px,13vh,180px);text-align:center;position:relative;z-index:1}.pull .k{font-family:var(--sans);font-size:.68rem;letter-spacing:.36em;text-transform:uppercase;color:color-mix(in oklch,var(--bone) 62%,transparent);font-weight:600;margin-bottom:32px;display:block}.pull blockquote{font-family:var(--serif);font-size:clamp(2.6rem,7vw,5.6rem);line-height:1.06;font-weight:300;letter-spacing:-.01em;max-width:18ch;margin:0 auto}.pull blockquote em{font-style:italic}.pull-divline{width:36px;height:1px;background:color-mix(in oklch,var(--bone) 30%,transparent);margin:36px auto 30px}.pull-sub{font-family:var(--sans);font-size:.95rem;line-height:1.75;color:color-mix(in oklch,var(--bone) 68%,transparent);max-width:44ch;margin:0 auto;font-weight:400;opacity:0;transform:translateY(14px);transition:opacity .7s ease .3s,transform .7s cubic-bezier(.22,1,.36,1) .3s}.pull.in .pull-sub{opacity:1;transform:none}.pull .sig{margin-top:30px;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:color-mix(in oklch,var(--bone) 78%,transparent)}.pq-w{display:inline-block;opacity:0;transform:translateY(22px) rotate(1.5deg);transition:opacity .52s var(--ease),transform .52s var(--ease)}.pull.in .pq-w{opacity:1;transform:none}.bleed{position:relative;height:min(80vh,660px);overflow:hidden;background:var(--sand)}.bleed img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover;will-change:transform}.bleed .bcap{position:absolute;left:32px;bottom:28px;z-index:2;background:color-mix(in oklch,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 16px;border-radius:2px;font-family:var(--sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ink)}@media(max-width:860px){.bleed{height:56vh}.bleed .bcap{left:20px;bottom:20px}}.obj{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:var(--sh-3)}.obj-vis{min-height:560px;position:relative;display:block;padding:0;overflow:hidden;background:var(--sand)}.obj-vis .obj-no{position:absolute;top:18px;left:18px;z-index:2;background:color-mix(in oklch,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 12px;border-radius:2px;font-family:var(--serif);font-style:italic;font-size:.9rem;color:var(--clay)}.obj-vis img.main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .42s ease,transform .42s var(--ease)}.obj-vis img.main.xf{opacity:0;transform:scale(.98)}.obj-thumbs{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:8px;background:color-mix(in oklch,var(--surface) 82%,transparent);padding:7px;border-radius:7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.obj-thumbs img{width:50px;height:50px;object-fit:cover;border-radius:3px;cursor:pointer;border:2px solid transparent;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.obj-thumbs img:hover{transform:translateY(-3px)}.obj-thumbs img.on{border-color:var(--clay);transform:translateY(-4px);box-shadow:0 6px 16px -4px color-mix(in oklch,var(--clay) 35%,transparent)}.obj-info{padding:56px 52px;border-left:1px solid var(--line);min-width:0}.obj-info .stars{letter-spacing:3px;margin-bottom:14px;display:flex;gap:2px}.obj-info .stars .s{color:var(--gold);display:inline-block;opacity:0;transform:scale(0) rotate(-20deg)}.obj-info .stars.anim .s{animation:starPop .35s var(--ease) forwards}.obj-info .stars.anim .s:nth-child(1){animation-delay:.1s}.obj-info .stars.anim .s:nth-child(2){animation-delay:.18s}.obj-info .stars.anim .s:nth-child(3){animation-delay:.26s}.obj-info .stars.anim .s:nth-child(4){animation-delay:.34s}.obj-info .stars.anim .s:nth-child(5){animation-delay:.42s}@keyframes starPop{0%{opacity:0;transform:scale(0) rotate(-20deg)}60%{opacity:1;transform:scale(1.3) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.obj-info h2{font-size:2.6rem;font-weight:400;line-height:1.02;letter-spacing:-.01em}.obj-info .sub{color:var(--ink-soft);margin:6px 0 22px;font-family:var(--serif);font-style:italic}.obj-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.obj-specs div .t{font-family:var(--sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.obj-specs div .v{font-family:var(--serif);font-size:1.05rem;margin-top:3px}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px}.price-now{font-family:var(--sans);font-size:clamp(2rem,6.5vw,2.7rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.price-old{color:var(--ink-soft);text-decoration:line-through}.price-tag{background:var(--clay);color:var(--bone);font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:3px}.obj-info .pay{font-size:.92rem;color:var(--ink-soft);margin:6px 0 24px;display:flex;align-items:center;gap:8px}.obj-info .pay .ico{color:var(--sage-deep)}.obj-info .btn{width:100%;justify-content:center;font-size:1rem}@media(max-width:860px){.obj{grid-template-columns:1fr;border-radius:4px}.obj-vis{min-height:380px}.obj-info{padding:40px 30px;border-left:none;border-top:1px solid var(--line)}}.variant{display:flex;align-items:center;gap:14px;margin:0 0 4px}.variant .vt{font-family:var(--sans);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.swatches{display:flex;gap:9px}.sw{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);cursor:pointer;padding:3px;background:none;transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t)}.sw i{display:block;width:100%;height:100%;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #00000014}.sw:hover{transform:scale(1.12)}.sw.active{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklch,var(--ink) 20%,transparent)}.variant .vname{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink)}.rev-feat{max-width:24ch;margin:0 auto}.rev-feat .stars{display:flex;gap:2px;justify-content:center;margin-bottom:20px}.rev-feat .stars .s{color:var(--gold);display:inline-block;opacity:0;transform:scale(0) rotate(-20deg)}.rev-feat .stars.anim .s{animation:starPop .35s var(--ease) forwards}.rev-feat .stars.anim .s:nth-child(1){animation-delay:.08s}.rev-feat .stars.anim .s:nth-child(2){animation-delay:.16s}.rev-feat .stars.anim .s:nth-child(3){animation-delay:.24s}.rev-feat .stars.anim .s:nth-child(4){animation-delay:.32s}.rev-feat .stars.anim .s:nth-child(5){animation-delay:.4s}.rev-feat blockquote{font-family:var(--serif);font-size:clamp(2rem,4.8vw,3.2rem);line-height:1.14;font-weight:300;letter-spacing:-.01em;text-align:center;max-width:none}.rev-feat blockquote em{font-style:italic;color:var(--clay)}.rev-feat .who{margin-top:22px;text-align:center;font-family:var(--sans);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.rev-card{background:color-mix(in oklch,var(--bone) 60%,white);border:1px solid color-mix(in oklch,var(--clay) 16%,transparent);border-radius:14px;padding:28px 24px 24px;display:flex;flex-direction:column;gap:0;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .35s}.rev-card:hover{transform:translateY(-5px);box-shadow:0 18px 52px color-mix(in oklch,var(--clay) 9%,transparent);border-color:color-mix(in oklch,var(--clay) 30%,transparent)}.rev-card .rc-stars{display:flex;gap:3px;margin-bottom:14px}.rev-card .rc-stars .s{color:var(--gold);font-size:.8rem}.rev-card blockquote{font-family:var(--serif);font-style:italic;font-size:1.06rem;line-height:1.5;color:var(--ink);flex:1;margin-bottom:20px}.rev-card blockquote em{font-style:normal;color:var(--clay)}.rev-card .who{font-family:var(--sans);font-size:.61rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}@media(max-width:900px){.rev-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.rev-grid{grid-template-columns:1fr;gap:14px}}.faq-list{max-width:820px;margin:0 auto}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;cursor:pointer;font-family:var(--serif);text-align:left;padding:28px 0;font-size:1.4rem;font-weight:400;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px;transition:color var(--t)}.faq-q:hover{color:var(--clay)}.faq-q .pl{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:1.3rem;color:var(--clay);transition:background .3s,border-color .3s,transform .42s var(--ease),color .3s;line-height:1}.faq-item.open .faq-q .pl{background:var(--clay);border-color:var(--clay);color:var(--bone);transform:rotate(45deg)}.faq-item.open .faq-q{color:var(--clay)}.faq-a{max-height:0;overflow:hidden;transition:max-height .48s cubic-bezier(.16,1,.3,1)}.faq-a p{padding:0 0 28px;color:var(--ink-soft);max-width:64ch;font-size:1.05rem}footer{background:var(--ink);color:var(--bone);padding:90px 0 40px}.foot-faq{margin:52px 0 60px}.foot-faq .faq-lbl{font-family:var(--sans);font-size:.6rem;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in oklch,var(--bone) 48%,transparent);font-weight:600;margin-bottom:0}.foot-faq .faq-list{max-width:100%}.foot-faq .faq-item{border-top:1px solid color-mix(in oklch,var(--bone) 10%,transparent)}.foot-faq .faq-item:last-child{border-bottom:1px solid color-mix(in oklch,var(--bone) 10%,transparent)}.foot-faq .faq-q{color:color-mix(in oklch,var(--bone) 88%,transparent);font-size:1.15rem;padding:22px 0}.foot-faq .faq-q:hover{color:var(--clay-soft)}.foot-faq .faq-q .pl{border-color:color-mix(in oklch,var(--bone) 20%,transparent);color:color-mix(in oklch,var(--clay) 80%,var(--bone))}.foot-faq .faq-item.open .faq-q{color:var(--clay-soft)}.foot-faq .faq-item.open .faq-q .pl{background:color-mix(in oklch,var(--clay) 70%,var(--ink));border-color:transparent;color:var(--bone)}.foot-faq .faq-a p{color:color-mix(in oklch,var(--bone) 58%,transparent);padding-bottom:22px}.foot-big{font-family:var(--serif);font-size:clamp(3rem,13vw,11rem);line-height:.9;letter-spacing:-.025em;font-weight:300;border-bottom:1px solid color-mix(in oklch,var(--bone) 20%,transparent);padding-bottom:28px;margin-bottom:40px;overflow:hidden}.fbt-in{display:block;transform:translateY(108%);transition:transform 1.4s var(--ease)}.foot-big.in .fbt-in{transform:translateY(0)}.foot-big em{font-style:normal;color:var(--clay-soft)}.foot-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:36px}.foot-col h4{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--clay-soft);margin-bottom:14px;font-weight:700}.foot-col a,.foot-col p{display:block;color:color-mix(in oklch,var(--bone) 70%,transparent);font-size:.95rem;margin-bottom:10px;transition:color var(--t),padding-left var(--t);max-width:30ch}.foot-col a:hover{color:var(--bone);padding-left:4px}.foot-bottom{margin-top:50px;padding-top:22px;border-top:1px solid color-mix(in oklch,var(--bone) 16%,transparent);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.78rem;letter-spacing:.06em;color:color-mix(in oklch,var(--bone) 50%,transparent)}.contact-grid{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(32px,5vw,72px);align-items:start;margin-top:8px}.contact-intro h2{font-size:clamp(2rem,4vw,2.9rem);font-weight:300;letter-spacing:-.02em;line-height:1.02;color:var(--ink)}.contact-intro p{color:var(--ink-soft);margin:16px 0 20px;font-size:1.02rem;line-height:1.6;max-width:42ch}.contact-email{display:inline-block;font-family:var(--serif);font-style:italic;font-size:1.18rem;color:var(--clay);border-bottom:1px solid color-mix(in oklch,var(--clay) 40%,transparent);padding-bottom:2px;transition:color var(--t),border-color var(--t)}.contact-email:hover{color:var(--clay-deep);border-color:var(--clay-deep)}.contact-points{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.contact-points li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--ink-soft)}.contact-points .ico{color:var(--sage-deep)}.cf-row{margin-bottom:18px;display:flex;flex-direction:column;gap:7px}.cf-row label{font-family:var(--sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.cf-row .cf-opt{letter-spacing:.02em;text-transform:none;font-weight:400;opacity:.7}.cf-row input,.cf-row textarea{font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 16px;width:100%;transition:border-color var(--t),box-shadow var(--t)}.cf-row input:focus,.cf-row textarea:focus{outline:none;border-color:var(--clay);box-shadow:0 0 0 3px color-mix(in oklch,var(--clay) 14%,transparent)}.cf-row textarea{resize:vertical;min-height:128px;line-height:1.5}.contact-form-wrap .btn{margin-top:4px}.contact-success{background:color-mix(in oklch,var(--sage) 20%,var(--surface));border:1px solid color-mix(in oklch,var(--sage-deep) 42%,transparent);color:var(--sage-deep);padding:14px 18px;border-radius:10px;margin-bottom:22px;font-size:.95rem}.contact-error{background:color-mix(in oklch,var(--clay) 12%,var(--surface));border:1px solid color-mix(in oklch,var(--clay) 35%,transparent);color:var(--clay-deep);padding:14px 18px;border-radius:10px;margin-bottom:22px;font-size:.95rem}@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:30px}.contact-points{margin-top:20px}}.foot-policies{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.foot-policies a{color:color-mix(in oklch,var(--bone) 60%,transparent);font-size:.78rem;letter-spacing:.04em;transition:color var(--t)}.foot-policies a:hover{color:var(--clay-soft)}.wa-wrap{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;align-items:center;gap:10px}.wa-tip{background:var(--ink);color:var(--bone);font-family:var(--sans);font-size:.78rem;font-weight:500;padding:8px 16px;border-radius:100px;white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity .3s var(--ease),transform .3s var(--ease);pointer-events:none;box-shadow:0 8px 20px -6px #0000004d}.wa-wrap:hover .wa-tip{opacity:1;transform:translate(0)}.wa{position:static;bottom:auto;right:auto;z-index:auto;flex-shrink:0;width:58px;height:58px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -8px #25d36680;transition:transform var(--t) var(--ease)}.wa:hover{transform:scale(1.08)}.wa svg{width:31px;height:31px;fill:#fff}.wa:after{content:none}@media(max-width:860px){.wa-wrap{bottom:76px}.wa-tip{display:none}}.sticky{position:fixed;bottom:clamp(14px,2.5vh,24px);left:50%;transform:translate(-50%,calc(100% + 50px));width:min(740px,calc(100vw - 32px));z-index:190;display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.sticky.show{transform:translate(-50%);pointer-events:auto}.bnav-badge{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bone);font-family:var(--sans);font-size:.58rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 18px;border-radius:100px;box-shadow:0 4px 18px -4px #2e241c52;white-space:nowrap}.bnav-dot{width:6px;height:6px;border-radius:50%;background:var(--clay);flex-shrink:0}.bnav-bar{width:100%;background:var(--ink);border-radius:100px;display:flex;align-items:stretch;overflow:hidden;box-shadow:0 8px 40px -8px #2e241c73,0 2px 8px -2px #2e241c38}.bnav-item{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:15px 10px;font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch,var(--bone) 70%,transparent);text-decoration:none;cursor:pointer;border:none;background:none;transition:color .22s,background .22s;white-space:nowrap}.bnav-item:hover{color:var(--bone);background:#ffffff0f}.bnav-item .ac{color:var(--clay-soft)}.bnav-item svg{flex-shrink:0;opacity:.85}.bnav-div{width:1px;background:#ffffff1a;flex-shrink:0;margin:10px 0}@media(max-width:860px){.wa-wrap{bottom:calc(clamp(14px,2.5vh,24px) + 72px)}}@media(max-width:500px){.bnav-item{font-size:.6rem;padding:13px 6px;letter-spacing:.1em}.bnav-badge{font-size:.54rem;padding:4px 14px}}.reveal{opacity:0;transform:translateY(34px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.rv-x{opacity:0;transform:translate(-28px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.rv-x.in{opacity:1;transform:none}.rv-x.d1{transition-delay:.1s}.rv-x.d2{transition-delay:.2s}.rv-s{opacity:0;transform:scale(.94);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv-s.in{opacity:1;transform:scale(1)}.rv-s.d1{transition-delay:.1s}@keyframes rise{to{transform:translateY(0)}}@keyframes fade{to{opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.85);opacity:0}}@media(max-width:860px){.wrap{padding:0 20px}.mast{padding:12px 18px}section.blk{padding:72px 0}.pull .wrap{padding:72px 22px}.ctab .wrap{padding:76px 22px}.sec-head{margin-bottom:34px}.ed-h,.obj-info h2{font-size:clamp(1.9rem,7vw,2.6rem)}.obj-info{padding:34px 24px}.rev-feat blockquote{font-size:1.7rem}.foot-grid{gap:26px}footer{padding:72px 0 36px}.foot-faq{margin:40px 0 50px}}@media(max-width:639px){section.blk{padding:58px 0}.ad-section{padding:clamp(40px,6vh,58px) 0}.ad-title{font-size:clamp(1.75rem,8.5vw,2.3rem)}.ad-text{font-size:.88rem}.ad-copy{margin-bottom:4px}.ed-p{font-size:.94rem;line-height:1.62}.faq-q{font-size:1.15rem;padding:20px 0}.faq-a p{font-size:.93rem}.pull:before{font-size:clamp(3.8rem,16vw,5.5rem)}.pull blockquote{font-size:clamp(1.8rem,7.5vw,2.4rem)}.pull-sub{font-size:.88rem}footer{padding:52px 0 24px}.foot-big{font-size:clamp(2.3rem,12vw,5rem);padding-bottom:22px;margin-bottom:32px}.foot-grid{flex-direction:column;gap:16px}.foot-faq{margin:28px 0 36px}.foot-faq .faq-q{font-size:1.05rem;padding:18px 0}.foot-bottom{flex-direction:column;gap:4px;font-size:.72rem}.ctab h2{font-size:clamp(1.9rem,7.5vw,2.8rem)}.ctab .trust{gap:14px}.stat-i .n{font-size:2.4rem}.brow h3{font-size:1.3rem}.paso h3{font-size:1.35rem}.paso .n{font-size:2.8rem;margin-bottom:10px}}@media(max-width:430px){.obj-specs{grid-template-columns:1fr}.pasos{gap:24px}section.blk{padding:48px 0}.ctab .wrap{padding:52px 20px}.pull .wrap{padding:56px 20px}.stat-i .n,.price-now{font-size:2rem}.obj-info h2{font-size:1.65rem}.bnav-item{font-size:.6rem;padding:13px 8px}.rev-feat blockquote{font-size:1.5rem}}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:color var(--t),transform .48s var(--ease);line-height:0;flex-shrink:0}.cart-link:hover{color:var(--clay)}.cart-bubble{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:100px;background:var(--clay);color:var(--bone);font-family:var(--sans);font-size:.62rem;font-weight:700;line-height:17px;text-align:center;transition:transform .3s var(--ease),opacity .25s}.cart-bubble.is-empty{opacity:0;transform:scale(.4);pointer-events:none}.cart-bubble.bump{animation:cartBump .42s var(--ease)}@keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}header.scrolled .cart-link{transform:scale(.92)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){.mast .right{gap:14px}.mast .right .cart-link{display:inline-flex}}.atc-status{font-family:var(--sans);font-size:.78rem;color:var(--clay);margin-top:10px}.tregua-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);transform:translate(-50%,18px);z-index:200;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 28px);background:var(--ink);color:var(--bone);font-family:var(--sans);font-size:.85rem;padding:13px 18px;border-radius:14px;box-shadow:0 12px 40px -10px #180f0966;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.tregua-toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.tregua-toast .tt-link{color:var(--bone);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(max-width:767px){.tregua-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 150px)}}.cart-page{padding:clamp(80px,10vh,120px) 0 clamp(60px,8vh,100px)}.cart-title{font-family:var(--serif);font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:-.02em;color:var(--ink)}.cart-hd{display:flex;align-items:baseline;gap:16px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--sand)}.cart-count{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.cart-empty{text-align:center;padding:clamp(60px,12vh,120px) 0;display:flex;flex-direction:column;align-items:center;gap:20px}.cart-empty-icon{font-size:2.5rem;color:var(--sand-deep);line-height:1;margin:0}.cart-empty-msg{font-size:1rem;color:var(--ink-soft);max-width:32ch;line-height:1.65}.cart-body{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--sand)}.cart-item-img{display:block;width:96px;height:96px;border-radius:12px;overflow:hidden;background:var(--bone-2);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{display:flex;flex-direction:column;justify-content:space-between;gap:12px}.cart-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cart-item-name{font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--ink);line-height:1.3}.cart-item-variant{font-family:var(--sans);font-size:.78rem;color:var(--ink-soft);margin-top:3px}.cart-item-price{font-family:var(--sans);font-size:1rem;font-weight:700;color:var(--ink);white-space:nowrap}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between}.cart-qty{display:flex;align-items:center;border:1.5px solid var(--sand-deep);border-radius:100px;overflow:hidden;height:36px}.cart-qty-btn{width:36px;height:36px;border:none;background:transparent;cursor:pointer;font-size:1.1rem;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background var(--t)}.cart-qty-btn:hover{background:var(--sand)}.cart-qty-input{width:36px;height:36px;border:none;background:transparent;text-align:center;font-family:var(--sans);font-size:.88rem;font-weight:600;color:var(--ink);-moz-appearance:textfield}.cart-qty-input::-webkit-inner-spin-button,.cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-remove{font-family:var(--sans);font-size:.72rem;letter-spacing:.06em;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;transition:color var(--t)}.cart-remove:hover{color:var(--clay)}.cart-summary{position:sticky;top:100px}.cart-summary-inner{background:var(--bone-2);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:14px}.cart-summary-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--sans);font-size:.9rem;color:var(--ink-soft)}.cart-summary-cod{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.cart-cta-trust{display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:.75rem;font-weight:500;color:var(--sage-deep)}.cart-cta-trust svg{flex-shrink:0}.cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.cart-summary-total span:last-child{font-size:1.55rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.cart-checkout-btn{width:100%;justify-content:center;margin-top:4px}.cart-continue{font-family:var(--sans);font-size:.78rem;color:var(--ink-soft);text-align:center;transition:color var(--t);display:block}.cart-continue:hover{color:var(--clay)}.cart-item.is-busy{opacity:.55;pointer-events:none;transition:opacity .2s}@media(max-width:767px){.cart-body{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:80px 1fr;gap:14px}.cart-item-img{width:80px;height:80px}}.cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#180f0961;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}body.drawer-open .cart-backdrop{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(480px,100vw);background:var(--bone);display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s var(--ease);overflow:hidden;box-shadow:-24px 0 64px -16px #180f092e}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-inner{display:flex;flex-direction:column;height:100%}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--sand);flex-shrink:0}.cart-drawer-title{font-family:var(--serif);font-size:1.4rem;font-weight:300;letter-spacing:-.02em;color:var(--ink);margin:0}.cart-drawer-close{border:none;background:transparent;cursor:pointer;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background var(--t),color var(--t);flex-shrink:0}.cart-drawer-close:hover{background:var(--bone-2);color:var(--ink)}.cart-drawer-body{flex:1;overflow-y:auto;padding:0 24px}.cart-drawer-body .cart-item{grid-template-columns:80px 1fr;gap:14px}.cart-drawer-body .cart-item-img{width:80px;height:80px}.cart-drawer-foot{padding:18px 24px 28px;border-top:1px solid var(--sand);flex-shrink:0}.cart-drawer-foot .cart-summary-cod{padding:10px 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--sand);margin-bottom:12px}.cart-drawer-foot .cart-summary-total{margin-bottom:14px;padding-top:0;border-top:none}.cart-drawer-foot .cart-checkout-btn{width:100%;justify-content:center}.cart-drawer-foot .cart-continue{cursor:pointer;border:none;background:transparent;margin-top:10px}body.drawer-open{overflow:hidden}@media(max-width:639px){.cart-drawer{width:100vw}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,.rv-x,.rv-s{opacity:1;transform:none}.brow:before{transform:scaleX(1)}.brow .n,.brow>div{opacity:1;transform:none}.hd b,.hero-text .eyebrow,.hero-text .lead,.hero-cta,.hero-trustmini,.pq-w,.fbt-in{opacity:1!important;transform:none!important}.hc-item{transition:none!important}.hd .l1 b,.hd .l2 b{transform:none!important;animation:none!important}.ed-fig img,.bleed img{transform:none!important;clip-path:none!important}.ldr-lw b,.ldr-pause i,.ldr-sub{transform:none!important;opacity:1!important}#loader.out{opacity:0!important}.obj-vis .main{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tregua.css.map */
