:root{--ink:#243746;--ink-light:#405966;--cream:#fbfaf7;--paper:#efeae1;--gold:#d5a755;--gold-dark:#9e702a;--blush:#c7969c;--sage:#7f8d75;--line:#2437462b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Quicksand,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:Forum,Iowan Old Style,Georgia,serif;font-weight:400}.site-header{z-index:20;background:#243746fa;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,8vw,140px);display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brand img,footer img{filter:brightness(0)saturate()invert(72%)sepia(45%)saturate(519%)hue-rotate(358deg)brightness(94%)contrast(86%);object-fit:cover;width:142px;height:58px}.button{text-align:center;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.81rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1f2d3830}.button-gold{background:var(--gold);color:#302315}.site-header .conversion-cta{background:var(--cream);color:var(--ink)}.hero{color:var(--cream);background:radial-gradient(circle at 76%,#d5a75530,#0000 29%),linear-gradient(122deg,#203442 0%,#3b5362 100%);grid-template-columns:minmax(0,1.1fr) minmax(290px,.7fr);gap:clamp(36px,7vw,105px);min-height:710px;padding:clamp(82px,11vw,145px) clamp(24px,12vw,185px) 96px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:580px;height:580px;position:absolute;top:260px;left:-260px}.hero-copy{z-index:1;align-self:center;position:relative}.eyebrow{color:var(--gold);letter-spacing:.17em;margin:0 0 20px;font-size:.72rem;font-weight:800}.eyebrow:before{content:"";background:currentColor;width:33px;height:1px;margin:0 13px 4px 0;display:inline-block}.eyebrow-dark{color:var(--gold-dark)}h1{letter-spacing:-.045em;max-width:740px;margin:0;font-size:clamp(3.65rem,7vw,7.1rem);line-height:.88}.hero-text{color:#fbfaf7d6;max-width:555px;margin:30px 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7}.hero-points{flex-wrap:wrap;gap:11px;margin:32px 0 0;padding:0;list-style:none;display:flex}.hero-points li{color:#fbfaf7c7;border:1px solid #ffffff40;border-radius:100px;padding:9px 14px;font-size:.79rem}.memory-orb-wrap{isolation:isolate;place-self:center;width:100%;max-width:420px;margin:0;padding-bottom:40px;position:relative}.memory-orb-wrap:before{content:"";z-index:-1;border:1px solid #d5a75573;border-radius:46% 54% 57% 43%/43% 54% 46% 57%;width:89%;height:87%;position:absolute;top:2%;left:5%;transform:rotate(10deg)}.memory-sculpture{aspect-ratio:.95;background:radial-gradient(circle at 28% 18%,#ffffff8a,#0000 13%),radial-gradient(circle at 69% 69%,#c7969c5c,#0000 43%),linear-gradient(140deg,#fbfaf77d,#fbfaf712);border:1px solid #fbfaf79c;border-radius:47% 53% 43% 57%/52% 42% 58% 48%;width:100%;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:24px 32px 60px #0d151b57,inset 19px 14px 38px #ffffff30,inset -20px -23px 42px #10263347}.memory-sculpture:before{content:"";pointer-events:none;z-index:4;background:linear-gradient(127deg,#ffffff4d,#0000 31% 66%,#ffffff14);position:absolute;inset:0}.resin-halo{background:radial-gradient(circle,#eac36c6b,#c7969c2e 42%,#0000 70%);width:76%;height:74%;position:absolute;top:8%;left:12%}.resin-veil{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:3;background:radial-gradient(at 53% 44%,#f7f1de38,#e6efe708 48%,#2a3a4633);position:absolute;inset:0}.botanical-specimen{z-index:2;width:86%;height:86%;position:absolute;top:2%;left:7%;overflow:visible}.botanical-stem{fill:none;stroke:#eee8c9c7;stroke-linecap:round;stroke-width:2.3px}.botanical-leaf{fill:url(#leaf-sage);opacity:.82}.botanical-leaf path:last-child,.botanical-vein{fill:none;stroke:#f8f2dbb8;stroke-width:1.1px}.botanical-petal{fill:url(#petal-blush);opacity:.9;stroke:#fff4e1c7;stroke-width:1px}.petal-ivory{fill:url(#petal-ivory)}.botanical-bloom-secondary{transform:translate(0 10px)scale(.68);transform-origin:112px 229px}.botanical-core{fill:url(#botanical-gold);opacity:.9;stroke:#fff6cae6;stroke-width:1.3px}.memory-orb-wrap figcaption{color:#fbfaf7b8;letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:20px 0 0;font-size:.72rem}.objection-section{background:var(--gold);color:#3f321c;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,8vw,130px);padding:clamp(70px,8vw,110px) clamp(24px,12vw,185px);display:grid}.objection-section h2,.section h2,.final-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.75rem,5.1vw,5.35rem);line-height:.94}.objection-section>div:last-child{max-width:500px}.objection-section p:not(.eyebrow){margin:0 0 26px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.objection-section .button-gold{background:var(--ink);color:var(--cream)}.section{padding:clamp(82px,10vw,140px) clamp(24px,12vw,185px)}.section-intro{color:#5b6871;max-width:640px;margin:24px 0 48px;line-height:1.72}.product-section{background:var(--paper)}.product-grid{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-card{background:var(--cream);flex-direction:column;min-height:400px;padding:28px;display:flex}.product-card>span,.assurance-grid span{color:var(--gold-dark);font-family:Georgia,serif}.product-flower{background:radial-gradient(circle at 60% 50%,var(--blush)0 12%,transparent 13%),radial-gradient(ellipse at 50% 50%,transparent 0 32%,#d5a755a6 33% 34%,transparent 35%);width:98px;height:98px;margin:10px 0 12px auto}.product-card h3,.assurance-grid h3{margin:8px 0 10px;font-size:1.92rem}.product-card p,.assurance-grid p{color:#627079;margin:0 0 26px;font-size:.9rem;line-height:1.65}.product-card .button{width:100%;margin-top:auto;padding:0 16px;font-size:.72rem}.process-section{background:var(--ink);color:var(--cream);grid-template-columns:.78fr 1.22fr;gap:clamp(48px,8vw,120px);display:grid}.section-heading>p:not(.eyebrow){color:#fbfaf7bf;max-width:430px;margin:24px 0 28px;line-height:1.7}.process-list{border-top:1px solid #fbfaf742;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #fbfaf742;grid-template-columns:54px 1fr;align-items:start;gap:23px;padding:25px 0;display:grid}.process-list span{color:var(--gold);font-size:.9rem}.process-list h3{margin:0 0 7px;font-size:1.62rem}.process-list p{color:#fbfaf7ab;margin:0;font-size:.9rem;line-height:1.6}.assurance-section{background:var(--cream)}.assurance-section>h2{max-width:900px}.assurance-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:54px 0 35px;display:grid}.assurance-grid article{border-right:1px solid var(--line);min-height:240px;padding:26px 28px 20px 0}.assurance-grid article+article{padding-left:28px}.assurance-grid article:last-child{border-right:0}.faq-section{background:#e7e1d7}.faq-section h2{max-width:820px}.faq-list{max-width:920px;margin:48px 0 35px}details{border-top:1px solid var(--line);padding:21px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding-right:35px;font-family:Forum,Georgia,serif;font-size:clamp(1.45rem,2.3vw,2rem);list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{color:var(--gold-dark);content:"+";font-family:Arial,sans-serif;position:absolute;right:0}details[open] summary:after{content:"−"}details p{color:#5e6c75;max-width:670px;margin:15px 0 2px;line-height:1.7}.final-section{background:radial-gradient(circle at 72% 50%,#d5a75529,transparent 27%),var(--ink);color:var(--cream);padding:clamp(90px,11vw,150px) clamp(24px,12vw,185px)}.final-section>div{max-width:690px}.final-section>div>p:not(.eyebrow){color:#fbfaf7c7;max-width:530px;margin:25px 0 30px;line-height:1.75}.contact-phone{border-bottom:1px solid var(--gold);color:var(--gold);margin-top:28px;padding-bottom:5px;font-weight:800;display:table}footer{color:#fbfaf7a6;background:#1d2c36;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:38px clamp(24px,8vw,140px);display:grid}footer img{width:135px;height:56px}footer p,footer a{margin:0;font-size:.8rem}footer a:hover{color:var(--gold)}.assistant-shell{filter:drop-shadow(0 16px 31px #141f274d);z-index:31;width:min(430px,100vw - 32px);position:fixed;bottom:20px;right:21px}.assistant-live-badge{color:#fff;z-index:2;background:linear-gradient(120deg,#254a67,#1e507e);border:1px solid #ffffff6b;border-radius:100px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:-64px;right:0}.assistant-live-badge>span{background:#ff8b2c;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #ff8b2c1f}.assistant-live-badge b{background:var(--gold);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin:-32px -27px 0 0;font-size:.65rem;display:inline-flex}.assistant-panel{color:var(--ink);background:#edf0ed;border:1px solid #ffffffad;border-radius:22px 22px 27px 27px;position:relative;overflow:hidden}.assistant-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#d5a75547,#0000 69%);width:184px;height:184px;position:absolute;top:-76px;right:-88px}.assistant-header{color:var(--cream);background:linear-gradient(130deg,#203f57,#263746);justify-content:space-between;align-items:center;min-height:76px;padding:18px 20px;display:flex;position:relative}.assistant-header div,.assistant-header button{z-index:1;position:relative}.assistant-header p{color:#fbfaf7ab;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:800}.assistant-header h2{margin:0;font-family:Quicksand,Trebuchet MS,sans-serif;font-size:.98rem;font-weight:800;line-height:1.2}.assistant-header button{color:var(--cream);background:#fbfaf721;border:1px solid #fbfaf740;border-radius:50%;width:38px;height:38px;font-size:1.45rem;line-height:1}.assistant-content{background:linear-gradient(155deg,#f5f3ee,#e7ebe9);min-height:218px;padding:18px 20px 22px}.assistant-message{white-space:pre-line;background:#ffffffeb;border-radius:15px 15px 15px 4px;margin:0 0 13px;padding:15px;font-size:.9rem;line-height:1.6;box-shadow:0 8px 16px #26374614}.assistant-options{flex-wrap:wrap;gap:9px;display:flex}.assistant-options button{color:var(--ink);background:#ffffff73;border:1px solid #2637462e;border-radius:100px;min-height:42px;padding:9px 13px;font-size:.84rem}.assistant-options button:hover{background:var(--gold);border-color:var(--gold)}.assistant-link{background:var(--gold);border-radius:100px;margin-top:5px;padding:10px 15px;font-size:.78rem;font-weight:800;display:inline-block}.assistant-text-form{gap:10px;display:grid}.assistant-text-form label{color:var(--ink);font-size:.84rem;font-weight:800}.assistant-text-form input{color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #2637462e;border-radius:10px;padding:12px;font-size:.84rem}.assistant-text-form button{background:var(--gold);color:var(--ink);border:0;border-radius:100px;justify-self:start;padding:10px 15px;font-size:.78rem;font-weight:800}.assistant-text-form button:disabled{cursor:not-allowed;opacity:.55}.assistant-trigger{color:#fff;z-index:30;background:linear-gradient(120deg,#254a67,#1e507e);border:1px solid #ffffff6b;border-radius:100px;align-items:center;gap:7px;padding:12px 16px;font-size:.85rem;font-weight:800;display:flex;position:fixed;bottom:20px;right:21px;box-shadow:0 11px 28px #141f2740}.assistant-trigger span{color:#ff8b2c;font-size:.6375rem}.assistant-trigger strong{background:var(--gold);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin:-19px -22px 0 0;font-size:.612rem;display:inline-flex}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:880px){.site-header{height:76px;padding:0 24px}.site-header .conversion-cta{min-height:42px;padding:0 15px;font-size:.68rem}.hero,.objection-section,.process-section{grid-template-columns:1fr}.hero{min-height:auto;padding-bottom:72px}.memory-orb-wrap{max-width:360px;margin-top:12px}.objection-section{gap:28px}.product-grid{grid-template-columns:repeat(2,1fr)}.process-section{gap:48px}.assurance-grid{grid-template-columns:1fr}.assurance-grid article,.assurance-grid article+article{border-bottom:1px solid var(--line);border-right:0;min-height:auto;padding:22px 0}footer{grid-template-columns:1fr 1fr}}@media (max-width:540px){.hero{padding-top:74px}h1{font-size:3.55rem}.section,.final-section{padding-top:78px;padding-bottom:78px}.product-grid{grid-template-columns:1fr}.product-card{min-height:320px}.assistant-trigger,.assistant-shell{bottom:17px;right:17px}.assistant-content{min-height:218px}footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.capture-page{--capture-ink:#263746;--capture-cream:#fbfaf7;--capture-gold:#d5a755;background:var(--capture-cream);color:var(--capture-ink)}.capture-page h1,.capture-page h2,.capture-page h3{font-family:Forum,Iowan Old Style,Georgia,serif;font-weight:400}.capture-header{z-index:20;background:#263746fa;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,8vw,140px);display:flex;position:sticky;top:0}.capture-header img{filter:brightness(0)saturate()invert(72%)sepia(45%)saturate(519%)hue-rotate(358deg)brightness(94%)contrast(86%);object-fit:cover;width:142px;height:58px}.capture-header nav{gap:clamp(18px,2.5vw,40px);display:flex}.capture-header nav a{color:#f4f1ea;letter-spacing:.08em;font-size:.84rem}.capture-header-actions{align-items:center;gap:22px;display:flex}.capture-catalog-link{color:#f4f1ea;letter-spacing:.08em;white-space:nowrap;font-size:.84rem}.capture-catalog-link:hover{color:var(--capture-gold)}.capture-button{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;min-height:51px;padding:0 26px;font-size:.82rem;font-weight:800;transition:transform .2s;display:inline-flex}.capture-button:hover{transform:translateY(-2px)}.capture-button-light{background:var(--capture-cream);color:var(--capture-ink)}.capture-button-gold{background:var(--capture-gold);color:#302315}.capture-hero{color:var(--capture-cream);background:radial-gradient(circle at 78% 55%,#d5a75533,#0000 28%),linear-gradient(120deg,#263746 0%,#3e5464 100%);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:clamp(36px,5vw,92px);min-height:620px;padding:clamp(54px,5vw,82px) clamp(24px,12vw,185px) clamp(54px,4vw,72px);display:grid;position:relative;overflow:hidden}.capture-hero:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:600px;height:600px;position:absolute;top:230px;left:-230px}.capture-hero-copy{z-index:1;align-self:center;position:relative}.capture-eyebrow{color:var(--capture-gold);letter-spacing:.17em;margin:0 0 20px;font-size:.72rem;font-weight:800}.capture-eyebrow:before{content:"";background:currentColor;width:33px;height:1px;margin:0 13px 4px 0;display:inline-block}.capture-eyebrow-dark{color:#a16f23}.capture-hero h1{letter-spacing:-.045em;max-width:690px;margin:0;font-size:clamp(2rem,3.825vw,3.9375rem);line-height:.92}.capture-hero-copy>p:not(.capture-eyebrow){color:#fbfaf7d1;max-width:575px;margin:30px 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.capture-hero-copy>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.capture-text-link{border-bottom:1px solid #fbfaf766;padding:8px 0;font-size:.94rem}.capture-hero-copy ul{flex-wrap:wrap;gap:12px;margin:33px 0 0;padding:0;list-style:none;display:flex}.capture-hero-copy li{color:#fbfaf7c7;border:1px solid #ffffff38;border-radius:100px;padding:10px 15px;font-size:.8rem}.capture-hero-video{z-index:1;place-self:center end;width:100%;max-width:780px;position:relative}.capture-hero-video video{aspect-ratio:16/9;object-fit:cover;background:#1e2e39;border:1px solid #fbfaf773;border-radius:8px;width:100%;height:auto;display:block;box-shadow:25px 32px 70px #0b182159}.capture-hero-video p{color:#fbfaf7bd;letter-spacing:.14em;text-align:right;text-transform:uppercase;margin:17px 0 0;font-size:.72rem}.capture-introduction{background:var(--capture-gold);color:#40321a;grid-template-columns:1fr 1fr;gap:60px;padding:36px clamp(24px,12vw,185px);display:grid}.capture-introduction p{margin:0;font-family:Forum,Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.12}.capture-proof{background:#f2ece2;gap:24px;padding:clamp(36px,3.5vw,52px) clamp(24px,12vw,185px);display:grid}.capture-proof>p{color:#5d6971;margin:0;font-size:.9rem}.capture-proof>div{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.capture-proof strong{border-left:2px solid var(--capture-gold);color:var(--capture-ink);padding-left:12px;font-family:Forum,Georgia,serif;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:400;line-height:1.1}.capture-diagnostic{background:var(--capture-cream);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(38px,7vw,110px);padding:clamp(48px,4vw,64px) clamp(24px,12vw,185px);display:grid}.capture-diagnostic h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.644vw,2.8125rem);line-height:.98}.capture-diagnostic>div>p:not(.capture-eyebrow){color:#596770;max-width:460px;margin:25px 0 0;line-height:1.7}.capture-moment-grid{border-top:1px solid var(--line)}.capture-moment-grid article{border-bottom:1px solid var(--line);grid-template-columns:38px .8fr 1.2fr;gap:22px;padding:24px 0;display:grid}.capture-moment-grid span{color:var(--capture-gold);font-family:Georgia,serif}.capture-moment-grid h3{margin:0;font-size:1.1625rem}.capture-moment-grid p{color:#61707a;margin:0;font-size:.88rem;line-height:1.65}.capture-diagnostic-action{margin-top:26px}.capture-story{background:#f2ece2;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(38px,7vw,115px);padding:clamp(48px,4vw,64px) clamp(24px,12vw,185px);display:grid}.capture-story-image{aspect-ratio:.92;position:relative;overflow:hidden;box-shadow:0 28px 65px #24374633}.capture-story-image img{object-fit:cover}.capture-story-copy{align-self:center}.capture-story h2,.capture-testimonials h2,.capture-location h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.575rem,2.756vw,2.953rem);line-height:.98}.capture-story-copy>p:not(.capture-eyebrow),.capture-testimonials>div>p:not(.capture-eyebrow),.capture-location-heading>p:not(.capture-eyebrow){color:#5d6971;max-width:575px;margin:19px 0 0;line-height:1.72}.capture-story-copy .capture-button{margin-top:28px}.capture-products,.capture-process,.capture-contact,.capture-faq{padding:clamp(48px,4vw,64px) clamp(24px,12vw,185px)}.capture-products{background:#e9e4db}.capture-products h2,.capture-process h2,.capture-contact h2,.capture-faq h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(1.575rem,2.8125vw,3.09375rem);line-height:.98}.capture-products>p:not(.capture-eyebrow){color:#58656e;max-width:600px;margin:25px 0 52px;line-height:1.7}.capture-product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,25px);display:grid}.capture-products article{background:var(--capture-cream);flex-direction:column;min-height:440px;padding:16px;display:flex}.capture-product-image{aspect-ratio:2/3;margin-bottom:21px;position:relative;overflow:hidden}.capture-product-image img{object-fit:cover;transition:transform .6s}.capture-products article:hover .capture-product-image img{transform:scale(1.04)}.capture-product-thumbnails{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:6px;margin:-10px 0 18px;display:grid}.capture-product-thumbnails button{aspect-ratio:1;cursor:pointer;background:#dcd4c8;border:1px solid #0000;padding:0;position:relative;overflow:hidden}.capture-product-thumbnails button[aria-pressed=true]{border-color:var(--capture-gold)}.capture-product-thumbnails img{object-fit:cover}.capture-products article>span{color:var(--capture-gold);font-family:Georgia,serif}.capture-products h3{margin:8px 0 10px;font-size:1.07rem}.capture-products article p{color:#65717a;margin:0 0 22px;font-size:.9rem;line-height:1.65}.capture-products-action{margin-top:30px}.capture-process{background:var(--capture-ink);color:var(--capture-cream);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.capture-process>div>p:not(.capture-eyebrow){color:#fbfaf7bf;line-height:1.7}.capture-process ol{border-top:1px solid #fbfaf740;margin:0;padding:0;list-style:none}.capture-process li{border-bottom:1px solid #fbfaf740;grid-template-columns:54px 1fr;align-items:start;gap:23px;padding:25px 0;display:grid}.capture-process li>span{color:var(--capture-gold);font-size:.9rem}.capture-process h3{margin:0 0 7px;font-size:.9rem}.capture-process li p{color:#fbfaf7a6;margin:0;font-size:.9rem;line-height:1.6}.capture-testimonials{background:var(--capture-cream);padding:clamp(52px,5vw,76px) clamp(24px,12vw,185px);scroll-margin-top:92px}.capture-testimonials>div:first-child>p:not(.capture-eyebrow){margin-bottom:46px}.capture-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.capture-testimonial-reel{background:#f1ece3;gap:13px;padding:12px;display:grid}.capture-testimonial-reel iframe{border:0;width:100%;height:510px;display:block}.capture-testimonial-reel a{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 3px;font-size:.74rem;font-weight:700}.capture-testimonials>.capture-button{margin-top:31px}.capture-location{background:var(--capture-ink);color:var(--capture-cream);padding:clamp(52px,5vw,76px) clamp(24px,12vw,185px)}.capture-location .capture-eyebrow{color:var(--capture-gold)}.capture-location-heading>p:not(.capture-eyebrow){color:#fbfaf7b8}.capture-location-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(32px,7vw,105px);margin-top:42px;display:grid}.capture-location address{gap:13px;font-size:1rem;font-style:normal;line-height:1.65;display:grid}.capture-location address strong{color:var(--capture-gold);font-family:Forum,Georgia,serif;font-size:1.6875rem;font-weight:400}.capture-location address span{color:#fbfaf7c2;max-width:350px}.capture-location address a{border-bottom:1px solid var(--capture-gold);color:var(--capture-gold);width:max-content;margin-top:14px;padding-bottom:6px;font-size:.82rem;font-weight:800}.capture-location iframe{filter:saturate(.72)contrast(.94);border:0;width:100%;height:345px}.capture-partners{border-top:1px solid #fbfaf733;margin-top:42px;padding-top:24px}.capture-partners>p{color:#fbfaf7b0;letter-spacing:.11em;text-transform:uppercase;margin:0 0 25px;font-size:.78rem}.capture-partner-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.capture-partner-list li{color:#fbfaf7e0;border:1px solid #fbfaf754;border-radius:100px;padding:9px 13px;font-size:.76rem}.capture-contact{color:var(--capture-cream);background:#374b5a;grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.capture-contact>div>p:not(.capture-eyebrow){color:#fbfaf7c2;line-height:1.7}.capture-contact>div>a{border-bottom:1px solid var(--capture-gold);color:var(--capture-gold);margin-top:15px;padding-bottom:5px;font-weight:800;display:inline-block}.capture-contact form{gap:18px;display:grid}.capture-contact label{color:#fbfaf7bf;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.75rem;display:grid}.capture-contact input,.capture-contact select{color:var(--capture-cream);background:0 0;border:0;border-bottom:1px solid #fbfaf76b;outline:none;padding:11px 0}.capture-contact select option{color:var(--capture-ink)}.capture-contact input::placeholder{color:#fbfaf766}.capture-contact .capture-button{justify-self:start;margin-top:9px}.capture-faq{background:var(--capture-cream)}.capture-faq h2{margin-bottom:48px}.capture-faq details{border-top:1px solid var(--line);max-width:890px;padding:21px 0}.capture-faq details:last-child{border-bottom:1px solid var(--line)}.capture-faq summary{cursor:pointer;padding-right:35px;font-family:Forum,Georgia,serif;font-size:clamp(1.05rem,1.65vw,1.5rem);list-style:none;position:relative}.capture-faq summary::-webkit-details-marker{display:none}.capture-faq summary:after{color:var(--capture-gold);content:"+";font-family:Arial,sans-serif;position:absolute;right:0}.capture-faq details[open] summary:after{content:"−"}.capture-faq details p{color:#65717a;max-width:650px;margin:15px 0 2px;line-height:1.7}.capture-faq details p a{border-bottom:1px solid var(--capture-gold);color:#7b5822;padding-bottom:2px;font-weight:800}.capture-footer{color:#fbfaf7a6;background:#1f2d38;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 36px;padding:42px clamp(24px,8vw,140px);display:grid}.capture-footer img{filter:brightness(0)saturate()invert(72%)sepia(45%)saturate(519%)hue-rotate(358deg)brightness(94%)contrast(86%);object-fit:cover;width:142px;height:58px}.capture-footer nav{flex-wrap:wrap;gap:18px;display:flex}.capture-footer nav a,.capture-footer div a{font-size:.76rem}.capture-footer div a.capture-footer-credit{color:var(--capture-gold);font-size:.72rem}.capture-footer div{text-align:left;grid-column:2;justify-items:start;gap:7px;max-width:560px;display:grid}.capture-footer p,.capture-footer span{margin:0;font-size:.72rem}.capture-footer span:last-child{color:var(--capture-gold)}@media (max-width:880px){.capture-header{height:76px;padding:0 24px}.capture-header nav,.capture-header .capture-button{display:none}.capture-header-actions{margin-left:auto}.capture-catalog-link{border:1px solid #f4f1ea73;border-radius:100px;padding:10px 14px;font-size:.72rem;font-weight:800}.capture-hero,.capture-diagnostic,.capture-story,.capture-process,.capture-contact,.capture-location-grid{grid-template-columns:1fr}.capture-hero{min-height:auto;padding-bottom:54px}.capture-hero-video{justify-self:center;max-width:670px}.capture-introduction{grid-template-columns:1fr;gap:22px}.capture-proof>div{grid-template-columns:repeat(3,1fr)}.capture-product-grid,.capture-testimonial-grid{grid-template-columns:repeat(2,1fr)}.capture-process{gap:45px}.capture-location-grid{gap:38px}.capture-footer{grid-template-columns:1fr 1fr}.capture-footer div{text-align:left;grid-column:1;justify-items:start}}@media (max-width:540px){.capture-hero{padding-top:58px}.capture-hero h1{font-size:2rem}.capture-hero-video video{aspect-ratio:16/10}.capture-proof>div{grid-template-columns:1fr}.capture-products,.capture-diagnostic,.capture-story,.capture-process,.capture-testimonials,.capture-location,.capture-contact,.capture-faq{padding-top:44px;padding-bottom:44px}.capture-product-grid,.capture-testimonial-grid{grid-template-columns:1fr}.capture-product-image{aspect-ratio:2/3}.capture-moment-grid article{grid-template-columns:30px 1fr}.capture-moment-grid p{grid-column:2}.capture-partner-list{gap:8px}.capture-footer{grid-template-columns:1fr;align-items:start}}
:root{--tilearte-ink:#111214;--tilearte-black:#090a0c;--tilearte-cream:#f7f2df;--tilearte-gold:#e2cb78;--tilearte-whatsapp:#25d366}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--tilearte-black);color:var(--tilearte-cream);margin:0;font-family:Quicksand,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--tilearte-gold);outline-offset:4px}h1,h2,h3{font-family:Forum,Iowan Old Style,Georgia,serif;font-weight:400}.group-capture-page{background:var(--tilearte-ink);min-height:100vh;overflow:hidden}.group-capture-header{border-bottom:1px solid #e2cb7833;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.group-capture-header img,.group-capture-footer img{filter:brightness(0)saturate()invert(85%)sepia(28%)saturate(726%)hue-rotate(352deg);object-fit:cover;object-position:center;width:126px;height:46px;display:block}.group-capture-header>span{color:var(--tilearte-gold);letter-spacing:.13em;font-size:.6rem;font-weight:700}.group-capture-hero{background:radial-gradient(at 28% 55%,#b7943721,#0000 47%),linear-gradient(110deg,#090a0c,#151619 60%,#08090b);grid-template-columns:1fr;gap:30px;padding:34px 20px 52px;display:grid;position:relative;overflow:hidden}.group-capture-hero:before,.group-capture-hero:after{content:"";border:1px solid #e2cb7821;border-radius:50%;width:580px;height:580px;position:absolute;top:12%;left:-360px}.group-capture-hero:after{width:760px;height:760px;top:2%;left:-450px}.group-capture-copy{z-index:2;width:100%;max-width:650px;margin:auto;position:relative}.group-capture-eyebrow{color:var(--tilearte-gold);letter-spacing:.2em;margin:0 0 21px;font-size:.68rem;font-weight:700}.group-capture-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,10.5vw,3rem);line-height:1.02}.group-capture-intro{color:#f7f2dfd1;margin:19px 0 24px;font-size:1rem;line-height:1.6}.group-entry-button{background:var(--tilearte-whatsapp);color:#062a15;text-align:center;border:1px solid #59e88c;border-radius:999px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:68px;padding:0 20px;font-size:.9rem;font-weight:800;transition:background-color .2s,transform .2s;animation:1.8s ease-out infinite whatsapp-cta-pulse;display:inline-flex;box-shadow:0 0 #25d3668c}.group-entry-button:hover{background:#35e477;transform:translateY(-2px)}.group-entry-button:focus-visible{outline:3px solid var(--tilearte-gold);outline-offset:4px}.group-entry-button span{font-size:1.2rem}.group-capture-note{color:#f7f2dfa6;margin:10px 0 0;font-size:.75rem;line-height:1.5}.group-capture-details{border-top:1px solid #e2cb7842;flex-wrap:wrap;gap:11px 18px;margin-top:27px;padding-top:17px;display:flex}.group-capture-details span{color:#f7f2dfba;font-size:.76rem}.group-capture-details strong{color:var(--tilearte-gold)}.group-capture-feature{z-index:1;justify-self:center;width:calc(100% - 14px);max-width:330px;position:relative;transform:rotate(1deg)}.group-capture-feature:before{content:"";border:1px solid #e2cb78bf;position:absolute;inset:9px -9px -9px 9px}.group-capture-feature-image{aspect-ratio:1;object-fit:cover;object-position:center 68%;width:100%;height:auto;display:block;position:relative}.feature-gold-spark{color:#f0dd88;text-shadow:0 0 24px #f0dd8899;font-size:2.5rem;position:absolute;top:8%;left:-14px}.gold-confetti-field{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.gold-confetti-piece{opacity:.88;width:22px;height:24px;animation:8s linear infinite confetti-fall;display:block;position:absolute}.gold-confetti-piece span{clip-path:polygon(0 6%,95% 0,100% 88%,12% 100%);background:linear-gradient(120deg,#fff4b9 0%,#e4c66e 48%,#a87320 100%);width:9px;height:18px;display:block}.gold-confetti-shape-1 span{clip-path:polygon(7% 0,100% 16%,87% 100%,0 80%);background:linear-gradient(145deg,#ffeaa1,#bd862a);width:15px;height:11px}.gold-confetti-shape-2 span{clip-path:polygon(0 0,100% 8%,83% 100%,10% 86%);background:linear-gradient(90deg,#fff0a6,#b8852a);width:8px;height:22px}.gold-confetti-shape-3 span{clip-path:polygon(48% 0,100% 54%,53% 100%,0 41%);background:#f6df9b;width:11px;height:11px}.gold-confetti-shape-4 span{clip-path:polygon(0 10%,90% 0,100% 79%,9% 100%);background:linear-gradient(135deg,#efce70,#a97525);width:20px;height:8px}.gold-confetti-shape-5 span{clip-path:none;background:#fff0ae;border-radius:50%;width:6px;height:6px}@keyframes confetti-fall{0%{opacity:0;transform:translate(-12px,-90px)rotate(-35deg)}12%,85%{opacity:.88}to{opacity:0;transform:translate(22px,145px)rotate(220deg)}}.group-details-section{color:#1a1a17;text-align:center;background:#f4f0e5;padding:56px 20px}.group-gallery-heading{max-width:700px;margin:0 auto 29px}.group-gallery-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,9vw,2.6rem);line-height:1}.group-objection-list{text-align:left;grid-template-columns:1fr;gap:18px;max-width:480px;margin:0 auto 30px;display:grid}.group-objection-list article{border-left:2px solid #b79b49;padding:7px 14px}.group-objection-list h3{color:#29271f;margin:0 0 7px;font-size:1.2rem;font-weight:600}.group-objection-list p{color:#625d51;margin:0;font-size:.88rem;line-height:1.6}.group-capture-footer{color:#f7f2dfad;flex-direction:column;align-items:center;gap:8px;padding:23px 18px;display:flex}.group-capture-footer img{width:103px;height:38px}.group-capture-footer p,.group-capture-footer span{margin:0;font-size:.74rem}@keyframes whatsapp-cta-pulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}@media (min-width:761px){.group-capture-header{min-height:76px;padding:0 clamp(24px,7vw,100px)}.group-capture-header img{width:148px;height:52px}.group-capture-header>span{letter-spacing:.2em;font-size:.72rem}.group-capture-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:center;gap:clamp(32px,5vw,68px);min-height:min(650px,100vh - 76px);padding:clamp(36px,5vw,64px) clamp(24px,9vw,140px)}.group-capture-copy h1{max-width:640px;font-size:clamp(2.6rem,4.3vw,4.35rem);line-height:.98}.group-capture-intro{max-width:570px;margin:22px 0 26px;font-size:clamp(1rem,1.25vw,1.15rem)}.group-entry-button{width:auto;min-height:72px;padding:0 36px;font-size:1rem}.group-capture-note{font-size:.76rem}.group-capture-details{gap:13px 26px;margin-top:34px;padding-top:20px}.group-capture-details span{font-size:.79rem}.group-capture-feature{justify-self:end;width:100%;max-width:360px}.group-details-section{padding:clamp(58px,8vw,104px) clamp(22px,9vw,130px)}.group-gallery-heading{margin-bottom:38px}.group-gallery-heading h2{font-size:clamp(2rem,4vw,3.3rem)}.group-objection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1020px}.group-objection-list h3{font-size:1.25rem}.group-objection-list p{font-size:.92rem}.group-capture-footer{flex-direction:row;justify-content:center;gap:14px 28px;padding:27px 22px}}@media (prefers-reduced-motion:reduce){.group-entry-button,.gold-confetti-piece{animation:none}}
.black-friday-site{--capture-ink:#f7f2df;--capture-cream:#f7f2df;--capture-gold:#dfbf66;--line:#dfbf6638;color:#f7f2df;isolation:isolate;background:#0b0c0e}.campaign-confetti{pointer-events:none;z-index:8;position:fixed;inset:0}.campaign-confetti .gold-confetti-field{opacity:.76}.black-friday-site>main,.black-friday-site>footer{z-index:1;position:relative}.black-friday-site .capture-header{border-bottom:1px solid var(--line);background:#0a0b0df7}.black-friday-site .capture-header nav a,.black-friday-site .capture-catalog-link{color:#f7f2df}.black-friday-site .capture-header-actions{gap:16px}.black-friday-site .capture-header .group-entry-button{min-height:44px;padding:0 20px;font-size:.8rem;animation:none}.black-friday-site .capture-header .group-entry-button svg{width:19px;height:19px}.black-friday-site .group-capture-hero{min-height:min(690px,100vh - 92px)}.black-friday-site .group-capture-copy{max-width:700px}.black-friday-site .capture-introduction,.black-friday-site .capture-proof,.black-friday-site .capture-diagnostic,.black-friday-site .capture-story,.black-friday-site .capture-products,.black-friday-site .capture-process,.black-friday-site .capture-testimonials,.black-friday-site .capture-location,.black-friday-site .capture-contact,.black-friday-site .capture-faq,.black-friday-site .capture-footer{color:#f7f2df;background:#0d0e10}.black-friday-site .capture-introduction,.black-friday-site .capture-diagnostic,.black-friday-site .capture-products,.black-friday-site .capture-testimonials,.black-friday-site .capture-contact,.black-friday-site .capture-footer{background:#151516}.black-friday-site .capture-introduction{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px}.black-friday-site .capture-introduction p{color:#f3e8c6}.black-friday-site .capture-introduction .group-entry-button{grid-column:1/-1;justify-self:start}.black-friday-site .capture-proof{border-bottom:1px solid var(--line)}.black-friday-site .capture-proof>p,.black-friday-site .capture-story-copy>p:not(.capture-eyebrow),.black-friday-site .capture-testimonials>div>p:not(.capture-eyebrow),.black-friday-site .capture-location-heading>p:not(.capture-eyebrow),.black-friday-site .capture-diagnostic>div>p:not(.capture-eyebrow),.black-friday-site .capture-products>p:not(.capture-eyebrow),.black-friday-site .capture-moment-grid p,.black-friday-site .capture-products article p,.black-friday-site .capture-faq details p,.black-friday-site .capture-contact>div>p:not(.capture-eyebrow){color:#bbb6aa}.black-friday-site .capture-proof strong,.black-friday-site .capture-moment-grid h3,.black-friday-site .capture-products h3{color:#f7f2df}.black-friday-site .capture-proof .group-entry-button{justify-self:start;margin-top:10px}.black-friday-site .capture-eyebrow-dark{color:#dfbf66}.black-friday-site .capture-moment-grid,.black-friday-site .capture-moment-grid article{border-color:var(--line)}.black-friday-site .capture-diagnostic .group-entry-button,.black-friday-site .capture-story .group-entry-button,.black-friday-site .capture-process .group-entry-button,.black-friday-site .capture-contact .group-entry-button{margin-top:28px}.black-friday-site .capture-story-image{box-shadow:0 25px 70px #0000006b}.black-friday-site .capture-product-grid article{border:1px solid var(--line);background:#202022}.black-friday-site .capture-products-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.black-friday-site .capture-products-actions .capture-text-link{color:#ead49b}.black-friday-site .capture-testimonial-reel{border:1px solid var(--line);background:#202022}.black-friday-site .capture-testimonial-reel a{color:#dfbf66}.black-friday-site .capture-testimonials>.group-entry-button,.black-friday-site .capture-location>.group-entry-button,.black-friday-site .capture-faq>.group-entry-button{margin-top:34px}.black-friday-site .capture-location address strong{color:#dfbf66}.black-friday-site .capture-location address span{color:#c4bfb2}.black-friday-site .capture-contact-invite{border:1px solid #dfbf666e;align-self:center;padding:clamp(22px,3vw,38px)}.black-friday-site .capture-contact-invite p{color:#f7f2df;margin:0;font-family:Forum,Georgia,serif;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.3}.black-friday-site .capture-contact-invite small{color:#aaa497;margin-top:14px;line-height:1.5;display:block}.black-friday-site .capture-faq details{border-color:var(--line)}.black-friday-site .capture-faq details:last-of-type{border-bottom:1px solid var(--line)}.black-friday-site .capture-faq summary{color:#f7f2df}.black-friday-site .capture-footer{border-top:1px solid var(--line)}.black-friday-site .capture-footer>div .group-entry-button{margin:8px 0;font-size:.8rem}@media (max-width:880px){.black-friday-site .capture-header .group-entry-button{display:inline-flex}.black-friday-site .group-capture-hero{min-height:auto}}@media (max-width:540px){.black-friday-site .capture-header{gap:8px;padding:0 16px}.black-friday-site .capture-header img{width:112px;height:48px}.black-friday-site .capture-header-actions{gap:8px}.black-friday-site .capture-catalog-link{align-items:center;min-height:44px;padding:0 11px;font-size:.7rem;display:inline-flex}.black-friday-site .capture-header .group-entry-button{border-radius:50%;flex:0 0 44px;gap:0;width:44px;height:44px;min-height:44px;padding:0;font-size:0}.black-friday-site .capture-header .group-entry-button svg{width:22px;height:22px}.black-friday-site .capture-introduction{grid-template-columns:1fr}.black-friday-site .capture-introduction .group-entry-button{grid-column:1}.black-friday-site .group-entry-button{max-width:100%}.campaign-confetti .gold-confetti-piece:nth-child(n+40){display:none}}
