:root{--ink:#171714;--cream:#f3efe7;--paper:#fbfaf6;--gold:#c8943e;--line:rgba(23,23,20,.16);--serif:'Playfair Display',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.preloader{position:fixed;inset:0;z-index:999;background:var(--ink);color:var(--cream);display:grid;place-items:center;transition:opacity .7s,visibility .7s}.preloader.done{opacity:0;visibility:hidden}.loader-inner{text-align:center}.eyebrow{font:500 10px var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.loader-stars{display:flex;gap:10px;font-size:36px;color:#494640;margin:26px 0 14px}.loader-stars span{transition:color .25s,transform .25s}.loader-stars span.lit{color:#d3a455;transform:scale(1.1)}.loader-count{font:12px var(--mono);color:#aaa}.loader-count span{color:var(--cream)}.site-header{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px}.brand{font-weight:800;letter-spacing:.08em}.brand span{font-weight:500;color:#7d7a72;margin-left:4px}.site-header nav{display:flex;gap:32px;color:#6e6b64}.site-header nav a:hover,.text-link:hover{color:var(--gold)}.header-cta{font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}.header-cta span,.button span{margin-left:16px;font-size:17px}.section-pad{padding-left:8vw;padding-right:8vw}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;position:relative;padding-top:6vw;padding-bottom:6vw;overflow:hidden}.hero-copy{max-width:580px}.pill{display:inline-flex;align-items:center;gap:9px;font:500 10px var(--mono);letter-spacing:.14em;border:1px solid var(--line);border-radius:100px;padding:9px 13px;color:#77736c}.pulse{width:7px;height:7px;border-radius:50%;background:#9b7437;box-shadow:0 0 0 5px rgba(155,116,55,.13)}h1,h2{font-weight:700;letter-spacing:-.065em;line-height:.96;margin:25px 0}h1{font-size:clamp(54px,7vw,104px)}h2{font-size:clamp(46px,6vw,82px)}h1 em,h2 em{font-family:var(--serif);font-weight:600;letter-spacing:-.07em}.hero h1 span{color:var(--gold)}.hero-lede{max-width:470px;color:#66635c;font-size:17px;margin:30px 0 35px}.hero-actions{display:flex;align-items:center;gap:28px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:.02em}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:var(--gold);color:var(--ink)}.button-light{background:var(--cream);color:var(--ink)}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.text-link span{margin-left:9px}.trust-row{border-top:1px solid var(--line);margin-top:58px;padding-top:20px;display:flex;gap:42px}.trust-row div{display:flex;flex-direction:column}.trust-row strong{font-size:19px;letter-spacing:-.05em}.trust-row span{font:10px var(--mono);color:#8d8980;margin-top:3px}.hero-visual{min-height:590px;position:relative;display:grid;place-items:center}.card-scene{position:relative;width:min(35vw,450px);aspect-ratio:1.42;transform:rotate(-8deg)}.card-shadow{position:absolute;inset:12% -8% -12% 8%;background:#d8d0c2;filter:blur(27px);transform:rotate(11deg);opacity:.65}.review-card{position:absolute;inset:0;background:linear-gradient(135deg,#191917,#3a372e);color:#f8f1de;border-radius:16px;padding:25px;box-shadow:0 24px 45px rgba(38,32,23,.25);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.review-card:after{content:'';position:absolute;width:180px;height:180px;border:1px solid rgba(237,210,153,.3);border-radius:50%;right:-70px;bottom:-72px}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:start;font:10px var(--mono);letter-spacing:.12em;z-index:1}.mini-logo{font-size:15px;font-family:var(--sans);font-weight:800;letter-spacing:.08em}.mini-logo span,.final-mark span{color:var(--gold)}.nfc-mark{color:var(--gold);font-size:13px;letter-spacing:-.2em}.google-mark{font-size:29px;font-weight:700;line-height:.95;z-index:1;letter-spacing:-.07em}.google-mark span{font-family:Arial;color:#4385f4}.google-mark small{font:10px var(--mono);color:#b6ae9b;letter-spacing:.1em}.card-stars{font-size:18px;color:#e7ba62;letter-spacing:5px;z-index:1}.card-bottom{color:#aaa18e;line-height:1.5}.card-bottom b{color:#f5ead1;font-weight:500}.visual-note{position:absolute;font:500 10px var(--mono);letter-spacing:.16em;color:#a68b58;line-height:1.6}.visual-note span{color:var(--ink)}.note-top{top:9%;right:0}.note-bottom{bottom:8%;left:2%}.scribble{position:absolute;right:3%;bottom:17%;font-family:var(--serif);font-style:italic;font-size:25px;line-height:.8;transform:rotate(8deg);color:#817d72}.scribble span{font-family:var(--sans);color:var(--gold);font-size:26px}.scroll-cue{position:absolute;bottom:22px;left:8vw;font:10px var(--mono);letter-spacing:.08em;color:#96928b}.scroll-cue span{display:inline-block;width:28px;border-top:1px solid var(--ink);margin-right:10px;vertical-align:middle}.statement-scroll{height:175vh;background:#e7e0d5}.statement-sticky{height:100vh;position:sticky;top:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 8vw;overflow:hidden}.statement-copy{max-width:390px}.statement-copy h2{font-size:clamp(47px,5.7vw,82px)}.statement-copy p:last-child{font-size:15px;color:#6b675f;max-width:340px;margin-top:35px}.rising-stars{width:min(43vw,560px);justify-self:end;transform:translateY(35vh) scale(.45);opacity:.3;transition:transform .08s linear,opacity .08s linear;position:relative}.rising-stars svg{width:100%;display:block;filter:drop-shadow(0 20px 25px rgba(130,92,30,.18))}.star-label{position:absolute;inset:0;display:grid;place-items:center;font-size:33px;letter-spacing:8px;color:#fff8df;text-shadow:0 2px 12px rgba(112,76,22,.45)}.dark-section{background:var(--ink);color:var(--cream);position:relative;padding-top:10vw;overflow:hidden}.stats-intro{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end}.stats-intro h2{margin:22px 0 0}.stats-intro>p:last-child{max-width:330px;color:#a5a097;margin:0 0 9px;font-size:15px}.stats-band{border-top:1px solid rgba(243,239,231,.25);border-bottom:1px solid rgba(243,239,231,.25);margin:8vw 8vw 0;display:grid;grid-template-columns:repeat(3,1fr);padding:34px 0}.stats-band div{padding:0 3vw;border-right:1px solid rgba(243,239,231,.18);display:flex;flex-direction:column}.stats-band div:first-child{padding-left:0}.stats-band div:last-child{border:0}.stats-band strong{font-size:clamp(40px,5vw,72px);letter-spacing:-.09em;line-height:1;font-variant-numeric:tabular-nums;color:#e2b560}.stats-band span{font:10px var(--mono);color:#99948a;margin-top:10px}.gallery-wrap{margin-top:8vw;padding-bottom:0}.gallery-label{display:flex;justify-content:space-between;padding:0 8vw 17px;color:#8b867b;font:10px var(--mono);letter-spacing:.12em}.video-gallery{height:47vw;max-height:650px;display:flex;gap:3px;align-items:flex-end}.video-card{height:63%;flex:1;background-size:cover;background-position:center;position:relative;transition:flex .55s cubic-bezier(.2,.8,.2,1),height .55s;overflow:hidden;min-width:0}.video-card:hover{flex:2.15;height:100%}.video-one{background-image:linear-gradient(180deg,transparent 25%,rgba(17,16,13,.8)),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1200&q=85')}.video-two{background-image:linear-gradient(180deg,transparent 25%,rgba(17,16,13,.8)),url('https://images.unsplash.com/photo-1524758631624-e2822e304c36?auto=format&fit=crop&w=1200&q=85')}.video-three{background-image:linear-gradient(180deg,transparent 25%,rgba(17,16,13,.8)),url('https://images.unsplash.com/photo-1556740749-887f6717d7e4?auto=format&fit=crop&w=1200&q=85')}.video-overlay{position:absolute;inset:auto 28px 26px;display:flex;flex-direction:column;gap:10px}.video-overlay span,.video-overlay small{font:10px var(--mono);color:#d5b574}.video-overlay b{font:clamp(18px,2.2vw,32px) var(--serif);line-height:1;letter-spacing:-.04em;font-weight:600}.video-overlay small{color:#aca69a}.pricing{padding-top:13vw;padding-bottom:13vw}.pricing-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.pricing-head h2{margin-bottom:0}.pricing-head>p{font-size:14px;color:#757169;max-width:225px;margin:0}.pricing-head strong{color:var(--gold)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.price-card{padding:25px 24px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s,transform .25s}.price-card:hover{background:#eee5d4;transform:translateY(-4px)}.price-card.featured{background:var(--ink);color:var(--cream)}.price-card.featured:hover{background:#2c2b26}.price-qty{font:11px var(--mono);color:#8c887f}.price-card.featured .price-qty{color:#aaa393}.price-main{display:flex;justify-content:space-between;align-items:baseline;margin:28px 0 20px}.price{font-size:36px;letter-spacing:-.08em}.price-unit{font:11px var(--mono);color:#8c887f}.price-profit{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:12px}.price-card.featured .price-profit{border-color:rgba(255,255,255,.2)}.profit{color:#a57a35;font-weight:700}.price-card.featured .profit{color:#e4b966}.price-note{font:10px var(--mono);color:#8d8981;margin-top:18px}.price-note span{color:var(--gold);font-size:15px;vertical-align:middle;margin-right:7px}.faq{background:#ebe5da;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;padding-top:12vw;padding-bottom:12vw}.faq-intro h2{margin-top:22px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:700;font-size:14px}summary::-webkit-details-marker{display:none}summary span{font:20px var(--mono);color:var(--gold);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{max-width:580px;color:#6f6b63;font-size:14px;margin:15px 35px 0 0}.final-cta{background:var(--gold);min-height:67vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.final-mark{font-size:43px;font-weight:800;letter-spacing:.05em;margin-bottom:45px}.final-cta .eyebrow{color:#624b23}.final-cta h2{font-size:clamp(52px,7vw,100px);margin:19px 0 38px}.final-cta h2 em{color:var(--cream)}footer{background:var(--ink);color:#908b80;padding:24px 8vw;display:flex;justify-content:space-between;font:10px var(--mono)}footer a{color:var(--cream)}
@media(max-width:800px){.site-header{height:68px;padding:0 5vw}.site-header nav{display:none}.header-cta{font-size:10px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:18vw;padding-bottom:25vw}.hero h1{font-size:clamp(55px,15vw,88px)}.hero-lede{font-size:15px}.hero-visual{min-height:440px;margin-top:-15px}.card-scene{width:min(79vw,420px)}.note-top{right:4%;top:3%}.note-bottom{bottom:0}.scribble{right:2%;bottom:12%;font-size:20px}.trust-row{gap:17px;margin-top:45px}.trust-row strong{font-size:17px}.trust-row span{font-size:9px}.statement-scroll{height:155vh}.statement-sticky{grid-template-columns:1fr;padding:16vw 8vw;align-content:center}.statement-copy{position:relative;z-index:2}.statement-copy h2{font-size:clamp(46px,13vw,72px)}.rising-stars{position:absolute;width:115vw;right:-38vw;bottom:2vh;opacity:.5}.stats-intro{grid-template-columns:1fr;gap:18px}.stats-intro h2{font-size:clamp(48px,13vw,72px)}.stats-intro>p:last-child{margin:0}.stats-band{margin:18vw 8vw 0;grid-template-columns:1fr;gap:0;padding:0}.stats-band div,.stats-band div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid rgba(243,239,231,.18)}.stats-band div:last-child{border-bottom:0}.stats-band strong{font-size:52px}.gallery-wrap{margin-top:18vw}.gallery-label{padding-left:8vw;padding-right:8vw;font-size:8px}.video-gallery{height:105vw}.video-card{height:70%}.video-card:hover{flex:2;height:100%}.pricing{padding-top:22vw}.pricing-head{display:block;margin-bottom:45px}.pricing-head h2{font-size:clamp(51px,13vw,75px)}.pricing-head>p{margin-top:28px}.price-grid{grid-template-columns:repeat(2,1fr)}.price-card{padding:18px 15px}.price-main{margin:26px 0 18px;display:block}.price{font-size:31px}.price-unit{display:block;margin-top:4px}.price-profit{display:block;line-height:1.6}.profit{display:block}.faq{grid-template-columns:1fr;gap:45px;padding-top:22vw;padding-bottom:22vw}.faq-intro h2{font-size:clamp(51px,13vw,75px)}.final-cta{min-height:68vh}.final-cta h2{font-size:clamp(51px,13vw,77px)}footer{padding:22px 5vw;gap:12px;flex-wrap:wrap;line-height:1.7}footer span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Real video surfaces with graceful poster fallbacks. */
.video-card{background:#4a4030!important;background-image:none!important}
.video-card video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.72)}
.video-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(17,16,13,.84));pointer-events:none}
.video-overlay{z-index:1}

/* Brand update: Google blue accents and the supplied product photography. */
:root{--gold:#4285f4;--sans:'DM Sans',Arial,sans-serif}
.product-shot{position:relative;width:min(39vw,520px);isolation:isolate;transform:rotate(3deg)}
.product-shot img{position:relative;z-index:1;width:100%;height:auto;display:block;mix-blend-mode:multiply;filter:contrast(1.02) saturate(1.06);box-shadow:0 25px 45px rgba(30,70,150,.12)}
.product-glow{position:absolute;z-index:0;inset:15% -5% 8%;background:rgba(66,133,244,.16);filter:blur(48px);border-radius:50%}
.loader-stars span.lit,.stats-band strong,.video-overlay span,.video-overlay small{color:#4285f4}.profit{color:#4285f4}.price-card.featured .profit{color:#8ab4f8}
@media(max-width:800px){.product-shot{width:min(88vw,450px)}}
.footer-links{display:flex;gap:22px}.footer-links a:hover{color:#4285f4}@media(max-width:800px){footer span.footer-links{display:flex;order:3;width:100%;gap:14px;flex-wrap:wrap}}
