@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/playfair-display-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/playfair-display-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/playfair-display-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/barlow-condensed-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lato-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/lato-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/playfair-display-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-paper:#f8f3e9;--c-paper-2:#f0e8d7;--c-ivory:#fbf7ee;--c-ink:#241c14;--c-ink-2:#4a3e31;--c-muted:#766857;--c-muted-2:#6b5e4e;--c-line:#d8ccb4;--c-line-soft:#e9e0cc;--c-gold:#a47f2e;--c-gold-text:#80621c;--c-gold-2:#cbac68;--c-gold-hot:#f1cf80;--c-deep:#2a2119;--c-deep-2:#1f1812;--c-on-deep:#f4ecdd;--c-muted-deep:#b8ab94;--c-line-deep:#cbac6847;--c-err:#e9a28c;--f-serif:"Playfair Display", Georgia, "Times New Roman", serif;--f-sans:"Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--f-rotulo:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--t-display:clamp(2.5rem, 11vw, 9.4rem);--t-h2:clamp(2.1rem, 4.6vw, 4.2rem);--t-h3:clamp(1.4rem, 2.1vw, 1.9rem);--t-lead:clamp(1.08rem, 1.5vw, 1.3rem);--t-body:1.0625rem;--t-small:.875rem;--t-micro:.78rem;--gutter:clamp(18px, 5vw, 96px);--maxw:1400px;--sec:clamp(88px, 12vw, 184px);--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light;--c-err-ink:#9a3b22}.ck{z-index:45;padding:12px max(var(--gutter), env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(var(--gutter), env(safe-area-inset-left,0px));background:var(--c-ivory);border-top:1px solid var(--c-gold-2);color:var(--c-ink-2);font-family:var(--f-sans);transition:transform .5s var(--ease), opacity .4s var(--ease), bottom .5s var(--ease);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.875rem;line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -30px #241c1473}.ck[hidden],.ck-panel[hidden],.ck-chip[hidden]{display:none}.ck p{flex:240px;margin:0}.ck-b{flex:100%;gap:8px;display:flex}.ck-btn{border:1px solid var(--c-ink);min-height:44px;color:var(--c-ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:1;padding:0 1.1em;font-weight:500;transition:background-color .3s,color .3s}.ck-btn.ck-conf{text-underline-offset:3px;border-color:#0000;flex:none;text-decoration:underline}@media (hover:hover){.ck-btn:not(.ck-conf):hover{background:var(--c-ink);color:var(--c-paper)}}.ck-btn:focus-visible,.ck-op input:focus-visible,.ck-pol:focus-visible,.ck-chip:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}.ck-panel{border-top:1px solid var(--c-line);flex-wrap:wrap;flex:100%;align-items:center;gap:4px 18px;padding-top:8px;display:flex}.ck-op{cursor:pointer;min-height:44px;color:var(--c-ink);align-items:center;gap:8px;display:inline-flex}.ck-op input{width:20px;height:20px;accent-color:var(--c-gold-text);margin:0}.ck-panel .ck-btn{flex:none}.ck-pol{color:var(--c-ink-2);text-underline-offset:2px;font-size:.8125rem}.ck-chip{z-index:44;left:max(12px, env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--c-gold-2);background:var(--c-ivory);min-height:44px;color:var(--c-ink);font:500 .8125rem var(--f-sans);cursor:pointer;border-radius:999px;padding:0 16px;position:fixed}@media (width<=1023px){html.st-on .ck{bottom:var(--sh,0px)}html.st-on .ck-chip{bottom:calc(var(--sh,0px) + 12px)}html.ck-form:not(.ck-manual) .ck{opacity:0;pointer-events:none;transform:translateY(130%)}}@media (width>=1024px){.ck{left:auto;right:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));border:1px solid var(--c-gold-2);max-width:520px;padding:14px 16px 14px 18px;bottom:16px;box-shadow:0 30px 60px -40px #241c1480}.ck p{flex:100%}}@media (prefers-reduced-motion:reduce){.ck{transition:none}}@media (width<=380px){.ck-b{flex-wrap:wrap}.ck-btn.ck-conf{flex:100%;min-height:36px}}.logo{aspect-ratio:560/153;flex:none;display:block;position:relative}.logo img{width:100%;height:100%;display:block}.logo .logo-marron,.sobre-marron .logo .logo-crema{display:none}.sobre-marron .logo .logo-marron{display:block}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;margin:0;font-weight:300;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}img,svg{max-width:100%;display:block}strong,b{font-weight:500}a{color:inherit}:focus-visible{outline:2px solid var(--c-gold);outline-offset:4px;border-radius:2px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--maxw);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));margin:0 auto}.defs{width:0;height:0;position:absolute;overflow:hidden}body:before{content:"";z-index:60;pointer-events:none;opacity:.5;background:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.55%200%200%200%200%20.47%200%200%200%200%20.34%200%200%200%20.22%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22140%22%20height%3D%22140%22%20filter%3D%22url\(%23n\)%22%2F%3E%3C%2Fsvg%3E) 0 0/140px 140px;position:fixed;inset:0}h1,h2,h3,.num{font-family:var(--f-serif);font-variant-numeric:lining-nums;letter-spacing:-.015em;text-wrap:balance;font-weight:300;line-height:1.02}h2{font-size:var(--t-h2);max-width:12em}h3{font-size:var(--t-h3);font-weight:400}section{padding-block:var(--sec)}.lead{color:var(--c-ink-2);max-width:32em;font-size:var(--t-lead);text-wrap:pretty;margin-top:clamp(18px,2vw,28px);line-height:1.5}.btn{cursor:pointer;letter-spacing:.01em;background:var(--c-ink);min-height:50px;color:var(--c-paper);transition:color .4s var(--ease),transform .25s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 2em;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--c-gold);transition:transform .45s var(--ease);border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.btn span{transition:transform .3s var(--ease);display:inline-block;position:relative}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:active{transform:scale(.985)}.link{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:10px;left:0;right:0}.link:hover:after{transform:scaleX(0)}.link:hover{color:var(--c-gold-text)}.bar{z-index:30;transition:background .4s,box-shadow .4s,transform .5s var(--ease);padding-top:env(safe-area-inset-top,0px);--sp:0;position:sticky;top:0}.bar.hide{transform:translateY(-100%)}.bar:after{content:"";background:var(--c-gold);height:1px;transform:scaleX(var(--sp));transform-origin:0;opacity:0;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.bar.s:after{opacity:1}.bar.s{backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--c-line-soft);background:#f8f3e9e0}.bar .in{justify-content:space-between;align-items:center;gap:10px;min-height:60px;display:flex}.brand{color:var(--c-ink);align-items:center;gap:8px;min-width:0;min-height:44px;text-decoration:none;display:flex}.brand svg{flex:none;width:26px;height:26px}.brand b{font-family:var(--f-serif);letter-spacing:.06em;white-space:nowrap;font-size:.95rem;font-weight:400;line-height:1;display:block}.brand small{letter-spacing:.3em;color:var(--c-gold-text);font-size:.6rem;font-weight:500;font-family:var(--f-sans);margin-top:5px;display:none}.bar nav{flex:none;align-items:center;gap:clamp(14px,2.6vw,36px);font-size:.92rem;display:flex}.bar nav .link{display:none}.bar nav .btn{white-space:nowrap;min-height:44px;padding:0 .9em;font-size:.78rem}.hero{padding-block:clamp(20px,4vw,64px) clamp(56px,7vw,112px);position:relative;overflow:hidden}.hero .wrap{z-index:1;position:relative}.hero h1{font-size:var(--t-display);letter-spacing:-.035em;z-index:2;font-weight:200;line-height:.94;position:relative}.hero h1 .l{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .i{display:block}.hero-art{aspect-ratio:1;width:min(84vw,420px);margin:clamp(8px,2vw,24px) auto 0;position:relative}.hero-art svg{width:100%;height:100%;overflow:visible}.hero-cap{font-size:var(--t-micro);color:var(--c-muted);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:8px;display:flex}.hero-cap b{color:var(--c-ink);font-weight:400}.hero-offer{grid-template-columns:1fr;align-items:end;gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,72px);display:grid}.lede{font-size:var(--t-lead);max-width:24em;color:var(--c-ink-2);text-wrap:pretty;line-height:1.5}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:26px;display:flex}.offer{border-top:1px solid var(--c-ink);grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:18px 22px;padding-top:18px;display:grid}.offer .pr{font-family:var(--f-serif);letter-spacing:-.04em;font-size:clamp(4rem,9vw,6.4rem);font-weight:200;line-height:.8}.offer .pr sup{color:var(--c-gold);vertical-align:top;letter-spacing:0;font-size:.3em;position:relative;top:.35em}.offer .pr-l{font-size:var(--t-small);color:var(--c-muted);max-width:18em;padding-bottom:4px;line-height:1.45}.facts{border-top:1px solid var(--c-line);grid-column:1/-1;display:grid}.facts>div{border-bottom:1px solid var(--c-line);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.facts dt{color:var(--c-muted);font-size:var(--t-small)}.facts dd{text-wrap:pretty;font-size:1rem;line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lineUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero h1 .i{animation:lineUp 1.7s var(--ease) both;animation-delay:calc(.1s + var(--n)*.12s)}.hero-cap{animation:fadeIn 1s var(--ease) both 1.3s}.hero-offer>div{animation:rise 1.6s var(--ease) both}.hero-offer>div:first-child{animation-delay:.7s}.hero-offer>div:nth-child(2){animation-delay:.9s}.rv{transition:opacity 1.4s var(--ease),transform 1.4s var(--ease)}.rv.pre{opacity:0;transform:translateY(24px)}.measure{background:var(--c-deep);color:var(--c-on-deep)}.measure h2{color:#fff}.measure .lead{color:var(--c-muted-deep)}.measure-grid{grid-template-columns:1fr;align-items:start;gap:clamp(36px,5vw,96px);margin-top:clamp(40px,5vw,80px);display:grid}.rows{border-top:1px solid var(--c-line-deep)}.item{border-bottom:1px solid var(--c-line-deep);padding:clamp(18px,2.2vw,28px) 0;position:relative}.item:after{content:"";background:var(--c-gold-2);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.item.on:after{transform:none}.row{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-height:44px;display:block}.row:focus-visible{outline:2px solid var(--c-gold-2);outline-offset:2px}.row b{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--c-muted-deep);transition:color .7s,transform .9s var(--ease);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:300;line-height:1.05;display:block}.item.on .row b{color:#fff;transform:translate(12px)}.d{transition:grid-template-rows .8s var(--ease);grid-template-rows:0fr;display:grid}.d p{min-height:0;color:var(--c-on-deep);max-width:26em;transition:opacity .5s var(--ease);overflow:hidden}html.js .item:not(.on) .d p{opacity:0}.item.on .d{grid-template-rows:1fr}.item.on .d p{padding-top:10px}html:not(.js) .d{grid-template-rows:1fr}.measure-art{order:-1}.plate{aspect-ratio:1;border:1px solid var(--c-line-deep);border-radius:50%;place-items:center;width:min(84vw,520px);margin-inline:auto;display:grid;position:relative}.plate:before{content:"";border:1px solid #cbac6824;border-radius:50%;position:absolute;inset:-6%}.tr{transition:opacity .4s}.note{font-size:var(--t-micro);color:var(--c-muted-deep);margin-top:12px;max-width:460px;margin-inline:auto}.steps{--p:0;gap:0;margin-top:clamp(40px,5vw,84px);padding-left:30px;display:grid;position:relative}.steps:before,.steps:after{content:"";background:var(--c-line);width:1px;position:absolute;top:0;bottom:0;left:0}.steps:after{background:var(--c-gold);transform-origin:top;transform:scaleY(var(--p))}.steps li{padding:26px 0;position:relative}.steps li:before{content:"";background:var(--c-gold);width:9px;height:9px;transition:transform .9s var(--ease);border-radius:50%;position:absolute;top:34px;left:-34px}html.js .steps li:not(.lit):before{transform:scale(0)}.steps li+li{border-top:1px solid var(--c-line)}.steps .num{color:var(--c-gold);transition:color .8s var(--ease),transform .8s var(--ease);margin-bottom:14px;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:200;line-height:.9;display:block}html.js .steps li:not(.lit) .num{color:var(--c-line);transform:translateY(6px)}.steps h3{line-height:1.12}.steps p{color:var(--c-ink-2);text-wrap:pretty;max-width:22em;margin-top:10px;font-size:1rem}.take{background:var(--c-paper-2)}.take-grid{grid-template-columns:1fr;align-items:center;gap:clamp(44px,7vw,120px);display:grid}.take ul{border-top:1px solid var(--c-line);margin-top:clamp(28px,3vw,44px)}.take li{border-bottom:1px solid var(--c-line);padding:22px 0}.take li b{font-family:var(--f-serif);font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:400;line-height:1.15;display:block}.take li span{color:var(--c-ink-2);font-size:1rem}.safe{max-width:30em;color:var(--c-ink-2);text-wrap:pretty;margin-top:34px;font-size:.98rem}.safe strong{color:var(--c-ink);font-family:var(--f-serif);margin-bottom:4px;font-size:1.3rem;font-weight:400;display:block}.sheet-wrap{perspective:1200px;justify-content:center;display:flex}.sheet{background:var(--c-ivory);width:min(100%,400px);box-shadow:0 1px 0 var(--c-line),0 50px 80px -44px #241c1480;transition:transform .9s var(--ease);padding:30px 28px 22px;transform:rotate(-1.5deg)}.sheet.live{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.sheet-h{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:12px;display:flex}.sheet-h b{font-family:var(--f-serif);letter-spacing:.16em;font-size:1rem;font-weight:400}.sheet-h span{font-size:var(--t-micro);color:var(--c-muted)}.sheet-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.sheet .gauge{width:100%;height:auto;overflow:visible}.sheet .gauge .v{transition:stroke-dashoffset 1.8s var(--ease) var(--d,0s)}html.js .sheet:not(.on) .gauge .v{stroke-dashoffset:var(--c)}.bar-r{font-size:var(--t-micro);color:var(--c-muted);grid-template-columns:118px minmax(0,1fr) 2.2em;align-items:center;gap:12px;margin-top:11px;display:grid}.bar-r i{background:var(--c-line-soft);height:2px;display:block;position:relative;overflow:hidden}.bar-r i:after{content:"";width:var(--v);background:var(--c-gold);transform-origin:0;transition:transform 1.1s var(--ease) var(--d,0s);position:absolute;inset:0}.bar-r em{text-align:right;color:var(--c-ink);font-style:normal;font-family:var(--f-serif);font-size:.95rem}.sheet-foot{font-size:var(--t-micro);color:var(--c-muted);text-align:center;margin-top:18px}html.js .sheet:not(.on) .bar-r i:after{transform:scaleX(0)}.next-head{grid-template-columns:1fr;align-items:end;gap:clamp(28px,4vw,64px);display:grid}.next-grid{border-top:1px solid var(--c-line);grid-template-columns:1fr;margin-top:clamp(40px,5vw,80px);display:grid}.next-grid>div{border-bottom:1px solid var(--c-line);padding:26px 0}.next-grid h3{line-height:1.12}.next-grid p{color:var(--c-ink-2);text-wrap:pretty;max-width:22em;margin-top:10px}.price{border-top:1px solid var(--c-line)}.price-grid{grid-template-columns:1fr;align-items:center;gap:clamp(24px,5vw,100px);display:grid}.big{font-family:var(--f-serif);letter-spacing:-.05em;color:var(--c-ink);white-space:nowrap;font-size:clamp(8rem,36vw,22rem);font-weight:200;line-height:1}.big .mask{vertical-align:top;padding:.04em .04em 0;line-height:.9;display:inline-block;overflow:hidden}.big .n19{transition:transform 1.3s var(--ease);display:inline-block}.big sup{letter-spacing:0;color:var(--c-gold);vertical-align:top;font-size:.26em;font-weight:200;position:relative;top:.5em}.big small{white-space:normal;font-family:var(--f-sans);letter-spacing:0;color:var(--c-muted);margin-top:8px;font-size:1rem;font-weight:300;line-height:1.4;display:block}html.js .big:not(.on) .n19{transform:translateY(102%)}.incl{border-top:1px solid var(--c-line)}.incl li{border-bottom:1px solid var(--c-line);font-family:var(--f-serif);padding:16px 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:300;line-height:1.15}.price .cta-row{margin-top:34px}.meter{gap:8px;margin-top:28px;display:flex}.meter:empty{height:10px}.meter i{border:1px solid var(--c-gold);background:var(--c-gold-2);width:10px;height:10px;transition:opacity .6s var(--ease) var(--d),transform .6s var(--ease) var(--d);border-radius:50%}html.js .meter:not(.on) i{opacity:0;transform:scale(.3)}.price .n{font-size:var(--t-small);color:var(--c-muted);text-wrap:pretty;max-width:30em;margin-top:14px}.faq-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,110px);display:grid}.faq-list{border-top:1px solid var(--c-line)}.q{border-bottom:1px solid var(--c-line)}.qh{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--f-serif);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:56px;transition:color .3s,transform .5s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(1.3rem,1.9vw,1.65rem);font-weight:300;line-height:1.2;display:flex}.q.open .qh{color:var(--c-gold)}@media (hover:hover){.qh:hover{color:var(--c-gold)}}.q.open .qh{transform:translate(10px)}.qh:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.qh i{width:16px;height:16px;transition:transform .5s var(--ease);flex:none;position:relative}.qh i:before,.qh i:after{content:"";background:var(--c-gold);width:100%;height:1px;position:absolute;top:50%;left:0}.qh i:after{transform:rotate(90deg)}.q.open .qh i{transform:rotate(45deg)}.qa{transition:grid-template-rows .55s var(--ease);grid-template-rows:1fr;display:grid}html.js .q:not(.open) .qa{grid-template-rows:0fr}.qa p{min-height:0;color:var(--c-ink-2);text-wrap:pretty;max-width:34em;transition:opacity .4s var(--ease) .1s,padding .55s var(--ease);padding:0 0 24px;overflow:hidden}html.js .q:not(.open) .qa p{opacity:0;padding:0;transition-delay:0s}.where{background:var(--c-paper-2)}.where .m{color:var(--c-muted-2)}.where-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:clamp(36px,5vw,72px);display:grid}.map{aspect-ratio:4/3;background:var(--c-paper);border:1px solid var(--c-gold-2);min-width:0;padding:10px;position:relative;overflow:hidden}.map iframe{border:0;width:100%;max-width:100%;height:100%;display:block}.map-ph{text-align:center;background:radial-gradient(circle at 50% 50%,var(--c-paper) 0 132px,transparent 133px),repeating-radial-gradient(circle at 50% 50%,transparent 0 33px,#a47f2e2e 33px 34px);place-content:center;justify-items:center;gap:12px;height:100%;padding:20px;display:grid}.map-t{font-family:var(--f-serif);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300;line-height:1}.map-a{color:var(--c-muted-2);font-size:var(--t-small);max-width:17em;line-height:1.45}.map-n{font-size:var(--t-micro);color:var(--c-muted-2);margin-top:10px}.addr{border-top:1px solid var(--c-line);display:grid}.addr>div{border-bottom:1px solid var(--c-line);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.addr dt{color:var(--c-muted-2);font-size:var(--t-small)}.addr dd{text-wrap:pretty;line-height:1.5}.request{background:var(--c-deep);color:var(--c-on-deep)}.request h2{color:#fff}.request .lead{color:var(--c-muted-deep)}.req-grid{grid-template-columns:1fr;align-items:start;gap:clamp(40px,7vw,130px);display:grid}.contact{color:var(--c-muted-deep);gap:20px;margin-top:38px;display:grid}.contact b{color:var(--c-on-deep);font-weight:400;display:block}.contact .link{color:var(--c-on-deep)}.contact .link:hover{color:var(--c-gold-2)}.field{min-width:0;margin-bottom:26px;position:relative}.field label,fieldset legend{font-size:var(--t-small);color:var(--c-muted-deep);margin-bottom:2px;padding:0;transition:color .3s;display:block}.field:focus-within label{color:var(--c-gold-2)}fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.inp{border:0;border-bottom:1px solid var(--c-line-deep);color:#fff;background:0 0;border-radius:0;width:100%;min-height:48px;padding:10px 0 12px;font-size:1.2rem;font-weight:300}.inp:focus{outline:0}.inp::placeholder{color:#b8ab9473}.field .iw{display:block;position:relative}.field .ul{background:var(--c-gold-2);transform-origin:0;height:1px;transition:transform .5s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within .ul{transform:none}.field.bad .inp{border-bottom-color:var(--c-err)}.row2{grid-template-columns:1fr;gap:0 30px;display:grid}.opts{flex-wrap:wrap;gap:4px 28px;margin-top:4px;display:flex}.opts label{cursor:pointer;align-items:center;min-width:44px;min-height:44px;margin:0;display:inline-flex;position:relative}.opts input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opts span{color:var(--c-muted-deep);padding:4px 0;font-size:1.05rem;transition:color .3s;display:inline-block;position:relative}.opts span:after{content:"";background:var(--c-gold-2);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.opts input:checked+span{color:#fff}.opts input:checked+span:after{transform:none}.opts input:focus-visible+span{outline:2px solid var(--c-gold-2);outline-offset:4px}.check{min-height:44px;font-size:var(--t-small);color:var(--c-muted-deep);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px;margin-left:-11px;line-height:1.5;display:grid}.check input{-webkit-appearance:none;appearance:none;outline:1px solid var(--c-line-deep);outline-offset:-11px;cursor:pointer;background:padding-box content-box;border:0;border-radius:0;width:44px;height:44px;margin:0;padding:16px;transition:outline-color .3s,background-color .25s}.check input:checked{outline-color:var(--c-gold-2);background-color:var(--c-gold-2)}.check input:focus-visible{outline:2px solid var(--c-gold-2);outline-offset:-4px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.err{color:var(--c-err);margin-top:6px;font-size:.85rem;animation:.3s both fadeIn}.err:empty{display:none}.request .btn{background:var(--c-gold-2);color:var(--c-ink);width:100%;min-height:56px;margin-top:18px;font-size:1rem}.request .btn:before{background:#fff}.request .btn[disabled]{opacity:.6;cursor:default}.request .btn[disabled]:before{display:none}.form-note{font-size:var(--t-small);color:var(--c-muted-deep);margin-top:16px}.form-note.top{margin:0 0 22px}.thanks{display:none}.thanks.on{animation:rise .9s var(--ease) both;display:block}.thanks h3{color:#fff;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:300}.thanks p{color:var(--c-muted-deep);max-width:30em;margin-top:20px}.thanks p strong{color:var(--c-on-deep);font-weight:400}.thanks .mark{width:64px;height:64px;margin-bottom:26px;position:relative}.thanks .tick{width:64px;height:64px;position:relative}.thanks .rip{border:1px solid var(--c-gold-2);animation:rip 2.4s var(--ease) both;animation-delay:var(--d);border-radius:50%;position:absolute;inset:0}@keyframes rip{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.thanks .tick circle{stroke-dasharray:190;stroke-dashoffset:190px;animation:1.2s .1s forwards draw}.thanks .tick path{stroke-dasharray:50;stroke-dashoffset:50px;animation:.7s .9s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}footer{background:var(--c-deep);color:var(--c-muted-deep);padding-block:0 calc(104px + env(safe-area-inset-bottom,0px));font-size:var(--t-small)}footer .wrap>div{border-top:1px solid var(--c-line-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding-top:40px;display:flex}footer .brand{color:var(--c-on-deep)}footer .brand small{color:var(--c-gold-2)}footer nav{flex-wrap:wrap;gap:0 24px;display:flex}footer nav a{color:var(--c-muted-deep);text-decoration:none}footer nav a:hover{color:var(--c-on-deep)}footer .copy{font-size:var(--t-micro);color:var(--c-muted-deep);max-width:40em;margin-top:24px}footer .copy+.copy{margin-top:8px}footer .faddr{flex-wrap:wrap;align-items:center;gap:0 22px;display:flex}footer .faddr .link{color:var(--c-on-deep)}footer .sig{width:100%;height:auto;margin:clamp(36px,6vw,80px) 0 -2px;display:block;overflow:visible}footer .sig text{font-family:var(--f-serif);fill:#cbac6838;font-weight:200}.inc{border-top:1px solid var(--c-line-deep);max-width:24em;margin-top:36px}.inc-t{font-family:var(--f-serif);color:#fff;padding:16px 0 4px;font-size:1.3rem}.inc li{border-bottom:1px solid var(--c-line-deep);color:var(--c-on-deep);align-items:baseline;gap:12px;padding:10px 0;display:flex}.inc li:before{content:"";border:1px solid var(--c-gold-2);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.alt{color:var(--c-muted-deep);flex-wrap:wrap;align-items:center;gap:0 10px;margin-top:22px;display:flex}.alt .link{color:var(--c-on-deep)}.card{background:var(--c-ivory);color:var(--c-ink);border:1px solid var(--c-gold-2);min-width:0;padding:clamp(22px,4vw,52px);box-shadow:0 40px 70px -48px #0000008c}.card .form-note{color:var(--c-muted-2)}.card .field{margin-bottom:16px}.card .iw{display:block;position:relative}.card .inp{color:var(--c-ink);border-bottom:1px solid var(--c-line);min-height:60px;padding:26px 32px 8px 0;font-size:1.15rem}.card .iw label{color:var(--c-muted-2);pointer-events:none;transform-origin:0 0;transition:transform .4s var(--ease),color .3s;margin:0;font-size:1.05rem;position:absolute;top:22px;left:0}.card .inp:focus+label,.card .inp:not(:placeholder-shown)+label{color:var(--c-gold-text);transform:translateY(-15px)scale(.76)}.card .ul{background:var(--c-gold)}.card .ok{fill:none;width:20px;height:20px;stroke:var(--c-gold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18px;transition:stroke-dashoffset .6s var(--ease);position:absolute;top:26px;right:2px}.card .field.good .ok{stroke-dashoffset:0}.card .field.bad .inp{border-bottom-color:var(--c-err-ink)}.card .err{color:var(--c-err-ink)}.card legend{color:var(--c-muted-2);margin-bottom:8px}.card fieldset{margin-bottom:22px}.card .opts{gap:8px}.card .opts label{max-width:100%;min-height:44px}.card .opts span{border:1px solid var(--c-line);min-height:44px;color:var(--c-ink-2);border-radius:999px;align-items:center;padding:6px 18px;font-size:.97rem;line-height:1.25;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.card .opts span:after{display:none}.card .opts label:hover span{border-color:var(--c-gold)}.card .opts input:checked+span{background:var(--c-deep);border-color:var(--c-deep);color:var(--c-ivory)}.card .opts input:focus-visible+span{outline:2px solid var(--c-gold);outline-offset:3px}.card .check{color:var(--c-ink-2)}.check a{color:inherit;text-underline-offset:2px;text-decoration:underline}.card .check input{outline-color:var(--c-muted)}.card .check input:checked{outline-color:var(--c-deep);background-color:var(--c-deep)}.card .check input:focus-visible{outline:2px solid var(--c-gold)}.card .btn{background:var(--c-ink);color:var(--c-paper)}.card .btn:before{background:var(--c-gold)}.card .btn[disabled]{opacity:1}.card .btn span{transition:opacity .3s}.card .btn.loading:after{content:"";background:var(--c-gold-2);width:36%;height:2px;animation:1.2s cubic-bezier(.45,0,.55,1) infinite sweep;position:absolute;bottom:0;left:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(280%)}}.btn .bk{fill:none;width:26px;height:26px;stroke:var(--c-gold-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;opacity:0;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.card .btn.ok span{opacity:0}.card .btn.ok .bk{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) .1s}.card .thanks h3{color:var(--c-ink)}.card .thanks .rip{border-color:var(--c-gold)}.tl{border-top:1px solid var(--c-line);margin-top:22px}.tl li{border-bottom:1px solid var(--c-line);color:var(--c-ink-2);padding:12px 0}.sticky{z-index:40;padding:10px max(var(--gutter),env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));backdrop-filter:blur(12px);border-top:1px solid var(--c-line);transition:transform .5s var(--ease);background:#f8f3e9f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky.on{transform:none}.sticky b{font-family:var(--f-serif);white-space:nowrap;font-size:2rem;font-weight:200;line-height:1}.sticky>div span{font-size:var(--t-micro);color:var(--c-ink-2);white-space:nowrap;display:block}.sticky .btn span{color:inherit}.sticky .btn{flex:none;min-height:48px;padding:0 1.3em;font-size:.88rem}@media (width<=360px){.sticky b{font-size:1.6rem}.sticky>div span{font-size:.7rem}.sticky .btn{padding:0 1em}}@media (width<=767px){.bar .in{justify-content:center}.bar nav{display:none}.brand small{display:block}}@media (width>=421px){.brand svg{width:30px;height:30px}.brand b{letter-spacing:.16em;font-size:1.15rem}.brand small{display:block}.bar nav .btn{padding:0 1.2em;font-size:.84rem}.bar .in{min-height:66px}}@media (width<=640px){.cta-row .btn{width:100%}.bar-r{grid-template-columns:96px minmax(0,1fr) 2.2em}}@media (width>=641px){.row2{grid-template-columns:repeat(2,minmax(0,1fr))}.map{aspect-ratio:16/9}.addr{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,40px)}.addr>div{border-top:1px solid var(--c-line);border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:14px 0 0}.hero-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1024px){.bar nav .link{display:inline-flex}.where-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,96px)}.map{aspect-ratio:4/3}.addr{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr)}.addr>div{border-top:0;border-bottom:1px solid var(--c-line);grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:14px 0}.hero{padding-top:clamp(24px,3vw,48px)}.hero .wrap{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(24px,4vw,72px);display:grid}.hero h1{max-width:none;font-size:min(var(--t-display),6.4vw,6.2rem);grid-area:1/1}.hero-art{z-index:1;grid-area:1/2/3;place-self:start end;width:min(100%,600px);margin:clamp(-40px,-4vw,-20px) clamp(-56px,-3vw,-24px) 0 0;position:relative}.hero-cap{justify-content:flex-end;margin-right:0}.hero-offer{grid-area:2/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin-top:clamp(40px,5vw,80px)}.facts{grid-column:1/-1;margin-top:8px}.measure-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row{padding:clamp(28px,4.6vh,56px) 0}.rows{padding-block:6vh 18vh}.measure-art{order:0;position:sticky;top:110px}.measure-art.msr{position:static}.plate{width:min(100%,520px)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(18px,3vw,48px);padding-left:0}.steps:before,.steps:after{width:auto;height:1px;inset:0 0 auto}.steps:after{transform-origin:0;transform:scaleX(var(--p))}.steps li{padding:32px 0 0}.steps li:before{top:-4px;left:0}.steps li:nth-child(2n){padding-top:calc(32px + 4vw)}.steps li+li{border-top:0}.steps .num{margin-bottom:24px}.take-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.take-grid>div:first-child{order:2}.next-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-grid>div{border-bottom:0;padding:30px clamp(18px,2.6vw,40px) 0 0}.next-grid>div+div{border-left:1px solid var(--c-line);padding-left:clamp(18px,2.6vw,40px)}.price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faq-grid,.req-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sticky{display:none}footer{padding-bottom:48px}}@media (width>=1280px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv.pre,html.js .sheet:not(.on) .bar-r i:after,html.js .big:not(.on) .n19,html.js .meter:not(.on) i,html.js .steps li:not(.lit):before,html.js .item:not(.on) .d p{opacity:1;transform:none}html.js .sheet:not(.on) .gauge .v{stroke-dashoffset:inherit}html.js .steps li:not(.lit) .num{color:var(--c-gold);transform:none}body:before{display:none}}
