:root{--bg:#030711;--bg2:#07111f;--panel:rgba(8,18,34,.82);--panel-solid:#071323;--line:rgba(164,190,225,.20);--line-strong:rgba(67,148,255,.55);--text:#f5f7fb;--muted:#b5bdca;--muted2:#7f8b9d;--blue:#1676ea;--blue2:#43a0ff;--cyan:#5bb9ff;--gold:#b69a62;--green:#37d681;--warn:#f2bd45;--red:#ef6a6a;--radius:18px;--shadow:0 24px 80px rgba(0,0,0,.45);--shell:min(1480px,calc(100% - 48px));}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-140%);padding:10px 14px;background:#fff;color:#000;border-radius:8px}.skip-link:focus{transform:none}.shell{width:var(--shell);margin-inline:auto}.site-bg{position:fixed;inset:0;z-index:-5;background:radial-gradient(1100px 600px at 64% 28%,rgba(9,62,126,.22),transparent 65%),linear-gradient(#02050b,#040a14 55%,#030711)}.site-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(57,139,255,.1),transparent 18%),radial-gradient(circle at 77% 72%,rgba(24,75,143,.14),transparent 24%);pointer-events:none}.stars{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.4px);background-size:70px 70px;opacity:.22}.stars-b{background-size:113px 113px;background-position:35px 22px;opacity:.16}.earth-arc{position:absolute;width:1550px;height:650px;border-radius:50%;left:-180px;top:370px;transform:rotate(-7deg);background:radial-gradient(ellipse at 50% 0%,rgba(31,125,235,.85) 0 1px,rgba(72,157,255,.35) 1px 4px,rgba(0,71,164,.18) 5px 18px,rgba(1,9,21,.95) 19px 67%,transparent 68%);filter:drop-shadow(0 -6px 25px rgba(58,146,255,.45));opacity:.92}.site-header{position:sticky;top:0;z-index:50;background:linear-gradient(to bottom,rgba(2,5,11,.96),rgba(2,5,11,.72));backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{height:92px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:30px}.brand img{width:220px;height:auto}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.2vw,42px)}.primary-nav a{position:relative;color:#c0c7d3;font-size:15px;padding:34px 0;white-space:nowrap;transition:.2s}.primary-nav a:hover,.primary-nav a.active{color:#fff}.primary-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;background:linear-gradient(90deg,transparent,var(--blue2),transparent);box-shadow:0 0 13px var(--blue)}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span:not(.sr-only){display:block;width:26px;height:2px;background:#fff;margin:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 28px;border:1px solid rgba(70,155,255,.8);border-radius:7px;background:linear-gradient(180deg,#0f4e9c,#082d62);box-shadow:inset 0 0 26px rgba(49,139,255,.15),0 0 24px rgba(25,112,228,.12);color:#fff;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);border-color:#7abbff;box-shadow:0 10px 35px rgba(29,112,231,.28)}.button-sm{min-height:46px;padding:0 22px}.button-ghost{background:transparent;border-color:rgba(255,255,255,.22);box-shadow:none}.button-text{border:0;background:none;box-shadow:none;padding:0;min-height:auto;color:#d8dde7}.button-text:hover{color:var(--blue2);transform:none}.section{padding:96px 0}.section-tight{padding:68px 0}.eyebrow{color:var(--cyan);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.display{font-size:clamp(48px,6vw,92px);line-height:.98;letter-spacing:-.045em;font-weight:350;margin:18px 0 24px}.display-sm{font-size:clamp(40px,4.5vw,68px);line-height:1.03;letter-spacing:-.035em;font-weight:400;margin:12px 0 22px}.lead{max-width:720px;color:#d1d6df;font-size:clamp(17px,1.35vw,22px)}.muted{color:var(--muted)}.panel{background:linear-gradient(145deg,rgba(11,23,42,.92),rgba(4,12,25,.82));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero{min-height:735px;padding:80px 0 38px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:30px}.hero-copy{padding-left:28px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.play-link{display:inline-flex;align-items:center;gap:12px;color:#d3d9e2}.play-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.04)}.hero-product{position:relative;justify-self:end;width:min(760px,100%);filter:drop-shadow(0 35px 60px rgba(0,0,0,.65))}.hero-product img{width:100%;mix-blend-mode:screen}.process-bar{display:grid;grid-template-columns:repeat(6,1fr);padding:26px 16px;margin-top:-20px;position:relative}.process-step{min-height:72px;display:grid;grid-template-columns:42px 28px 1fr;align-items:center;padding:0 16px;border-right:1px solid var(--line)}.process-step:last-child{border-right:0}.process-icon{font-size:26px;color:#d9e1ea}.process-num{color:var(--blue2);font-size:18px}.process-label{font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em;color:#d7dce5}.feature-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:14px;margin-top:18px}.feature-card{min-height:210px;padding:26px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:14px;overflow:hidden}.feature-card h3{margin:0 0 10px;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.feature-card p{color:var(--muted);font-size:14px}.feature-card a{color:var(--cyan);font-size:14px}.feature-card img{width:100%;height:150px;object-fit:contain;filter:drop-shadow(0 12px 25px rgba(0,0,0,.55))}.cta-strip{margin-top:18px;padding:22px 44px;display:flex;align-items:center;justify-content:center;gap:70px;background:linear-gradient(90deg,rgba(7,31,60,.7),rgba(12,54,109,.6),rgba(7,31,60,.7));position:relative;overflow:hidden}.cta-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(49,132,230,.3),transparent 60%)}.cta-strip>*{position:relative}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0 8px;color:#aeb7c5;font-size:13px}.trust-item{display:flex;align-items:center;gap:12px;justify-content:center}.trust-icon{font-size:24px;color:#d1d7e0}.page-hero{padding:90px 0 42px}.page-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px}.page-hero img{max-height:540px;object-fit:contain;margin-left:auto;filter:drop-shadow(0 28px 70px rgba(0,0,0,.62));mix-blend-mode:screen}.page-kicker{color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.15em}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2{font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:-.03em;margin:0}.section-head p{max-width:560px;color:var(--muted);margin:0}.step-card{padding:28px;min-height:220px;position:relative}.step-card .number{font-size:12px;color:var(--blue2);letter-spacing:.12em}.step-card h3{font-size:22px;margin:18px 0 10px}.step-card p{color:var(--muted);font-size:14px}.step-card:after{content:"";position:absolute;left:28px;right:28px;bottom:22px;height:2px;background:linear-gradient(90deg,var(--blue),transparent)}.product-band{padding:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.product-band img{max-height:360px;object-fit:contain;margin:auto;mix-blend-mode:screen}.check-list{list-style:none;padding:0;margin:20px 0}.check-list li{display:flex;gap:12px;margin:12px 0;color:#d4dae4}.check-list li:before{content:"✓";width:22px;height:22px;border:1px solid rgba(76,205,138,.55);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:12px;flex:0 0 22px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{padding:32px;position:relative}.price-card.featured{border-color:rgba(58,146,255,.85);box-shadow:0 0 0 1px rgba(58,146,255,.12),0 22px 70px rgba(13,84,175,.25);transform:translateY(-12px)}.popular{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#116ad3;border:1px solid #55a7ff;border-radius:999px;padding:5px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.price-card h3{font-size:26px;margin:0}.price{font-size:42px;margin:14px 0}.price small{font-size:14px;color:var(--muted);font-weight:400}.price-card ul{list-style:none;padding:0;margin:26px 0}.price-card li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#c9d0db;font-size:14px}.price-card li:before{content:"✓";color:var(--green);margin-right:10px}.add-on{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.occasion-card{min-height:240px;overflow:hidden;position:relative}.occasion-card img{width:100%;height:240px;object-fit:cover;filter:brightness(.56) saturate(.75)}.occasion-card .overlay{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(transparent,rgba(1,5,12,.95))}.occasion-card h3{margin:0 0 5px;font-size:20px}.story-card{overflow:hidden}.story-card img{width:100%;height:230px;object-fit:cover;filter:brightness(.72) saturate(.8)}.story-card .body{padding:22px}.story-card h3{margin:0 0 9px;font-size:21px}.story-card p{color:var(--muted);font-size:14px}.quote{padding:34px;font-size:20px;color:#e6eaf0}.quote cite{display:block;color:var(--cyan);font-size:13px;margin-top:18px;font-style:normal}.value-card{padding:28px}.value-card h3{margin:16px 0 10px}.value-icon{font-size:30px;color:var(--cyan)}.timeline{position:relative;padding:18px 0}.timeline:before{content:"";position:absolute;left:40px;top:20px;bottom:20px;width:1px;background:linear-gradient(var(--blue2),rgba(255,255,255,.1))}.timeline-item{position:relative;padding:0 0 32px 82px}.timeline-item:before{content:"";position:absolute;left:31px;top:5px;width:18px;height:18px;border-radius:50%;background:#071627;border:3px solid var(--blue2);box-shadow:0 0 20px rgba(45,140,255,.5)}.timeline-item h3{margin:0 0 6px}.timeline-item p{color:var(--muted);margin:0}.faq-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:24px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;color:#fff;background:none;border:0;padding:22px 0;font-size:17px;cursor:pointer}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s}.faq-a>div{overflow:hidden}.faq-a p{margin:0 0 22px;color:var(--muted)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-item.open .faq-q span:last-child{transform:rotate(45deg)}.faq-q span:last-child{transition:transform .2s;font-size:24px;color:var(--blue2)}.promise-card{padding:30px;position:sticky;top:120px}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px}.contact-options{display:grid;gap:14px}.contact-option{padding:22px;display:flex;gap:18px}.contact-form{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:13px;color:#dce1e9}.field input,.field textarea,.field select{width:100%;background:rgba(3,10,20,.8);border:1px solid var(--line);border-radius:8px;padding:14px 15px;color:#fff;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue2);box-shadow:0 0 0 3px rgba(39,135,245,.12)}.field textarea{min-height:150px;resize:vertical}.form-note{font-size:12px;color:var(--muted2)}.kit-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.kit-main{padding:18px}.kit-main img{width:100%;height:560px;object-fit:contain;mix-blend-mode:screen}.kit-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kit-thumb{padding:14px}.kit-thumb img{width:100%;height:240px;object-fit:contain;mix-blend-mode:screen}.proof-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.proof-card{padding:20px;text-align:center;min-height:185px}.proof-card img{height:100px;object-fit:contain;margin:0 auto 12px;mix-blend-mode:screen}.proof-card h3{font-size:14px;margin:0 0 6px}.proof-card p{font-size:12px;color:var(--muted);margin:0}.site-footer{border-top:1px solid rgba(255,255,255,.08);background:rgba(2,6,13,.88);margin-top:80px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding:64px 0 44px}.footer-brand img{width:220px}.footer-brand p{max-width:330px;color:var(--muted)}.footer-grid h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#e4e8ef}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer-grid a,.footer-grid p{font-size:14px;color:var(--muted);margin:0}.footer-grid a:hover{color:var(--blue2)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:20px 0;display:flex;justify-content:space-between;color:#778395;font-size:12px}.footer-bottom span:last-child{display:flex;gap:24px}.toast{position:fixed;right:22px;bottom:22px;z-index:100;padding:14px 18px;background:#092448;border:1px solid #2e88ef;border-radius:10px;transform:translateY(150%);transition:.25s;color:#fff}.toast.show{transform:none}.account-placeholder{min-height:70vh;display:grid;place-items:center;text-align:center}.account-placeholder .panel{padding:54px;max-width:760px}.legal-note{padding:18px 22px;color:var(--muted);font-size:13px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}
@media (max-width:1100px){:root{--shell:min(100% - 30px,1000px)}.header-inner{grid-template-columns:190px 1fr auto;gap:16px}.brand img{width:185px}.primary-nav{gap:18px}.primary-nav a{font-size:13px}.hero-grid,.page-hero-grid{grid-template-columns:1fr}.hero-product{justify-self:center;max-width:780px}.hero-copy{padding-left:0}.process-bar{grid-template-columns:repeat(3,1fr)}.process-step:nth-child(3){border-right:0}.feature-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.contact-layout{grid-template-columns:1fr}.kit-gallery{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr}.promise-card{position:static}}
@media (max-width:820px){.header-inner{height:76px;grid-template-columns:1fr auto}.brand img{width:174px}.header-cta{display:none}.nav-toggle{display:block}.primary-nav{position:absolute;top:76px;left:15px;right:15px;display:none;flex-direction:column;align-items:stretch;background:#06111f;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:var(--shadow)}.primary-nav.open{display:flex}.primary-nav a{padding:13px 12px}.primary-nav a.active:after{display:none}.hero{padding-top:55px}.display{font-size:clamp(48px,14vw,75px)}.process-bar{grid-template-columns:1fr 1fr}.process-step:nth-child(odd){border-right:1px solid var(--line)}.process-step:nth-child(even){border-right:0}.grid-3,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.grid-2,.grid-4{grid-template-columns:1fr}.page-hero{padding-top:55px}.feature-card{grid-template-columns:1fr}.feature-card img{height:190px}.product-band{grid-template-columns:1fr}.contact-form{padding:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.kit-thumbs{grid-template-columns:1fr 1fr}.kit-main img{height:auto}.proof-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:12px}.trust-row{grid-template-columns:1fr 1fr}.cta-strip{flex-direction:column;gap:20px;text-align:center}}
@media (max-width:520px){:root{--shell:calc(100% - 24px)}.hero{min-height:auto}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.display{font-size:50px}.page-hero img{max-height:360px}.process-bar{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line)}.process-step:last-child{border-bottom:0}.kit-thumbs,.proof-grid{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom span:last-child{flex-wrap:wrap}.cta-strip{padding:25px}.section{padding:70px 0}}
/* Pixel-directed homepage recreation based on the approved 1448 × 1086 reference. */
body.home-exact{background:#01040a;color:#f4f3ef;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}.home-exact .site-bg{display:none}.home-exact .site-header{position:absolute;top:0;left:0;right:0;height:96px;background:transparent;border:0;backdrop-filter:none}.home-exact .header-inner{width:calc(100% - 72px);max-width:none;height:96px;grid-template-columns:215px 1fr 205px;gap:24px}.home-exact .brand{align-self:start;margin-top:8px}.home-exact .brand img{width:194px;height:84px;object-fit:contain;object-position:center;mix-blend-mode:screen}.home-exact .primary-nav{align-self:start;padding-top:26px;gap:44px}.home-exact .primary-nav a{padding:16px 0 24px;color:#d5d0c7;font-size:14px;font-weight:400}.home-exact .primary-nav a.active{color:#38a4ff}.home-exact .primary-nav a.active:after{bottom:7px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#2998ff 18%,#2998ff 82%,transparent);box-shadow:0 4px 10px #197bdf}.home-exact .header-cta{align-self:start;margin-top:23px;min-height:48px;border-radius:5px;padding:0 26px;background:linear-gradient(180deg,#0a2d58,#06182f);border-color:#1e83df;font-size:14px;font-weight:400;box-shadow:inset 0 0 20px rgba(48,143,255,.08)}.home-exact main{min-height:1086px}.home-exact .site-footer{display:none}.shell-exact{width:calc(100% - 64px);max-width:1384px;margin:0 auto}.home-stage{position:relative;min-height:1086px;overflow:hidden;background:radial-gradient(800px 520px at 55% 39%,rgba(14,48,83,.22),transparent 68%),linear-gradient(180deg,#010309 0%,#020713 67%,#030813 100%)}.home-space{position:absolute;inset:0 0 auto;height:690px;overflow:hidden;pointer-events:none}.home-space:before,.home-space:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(173,216,255,.75) 0 1px,transparent 1.4px),radial-gradient(circle at 73% 22%,rgba(167,211,255,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 8%,rgba(255,255,255,.45) 0 .7px,transparent 1.1px),radial-gradient(circle at 92% 18%,rgba(255,255,255,.4) 0 .8px,transparent 1.2px);background-size:180px 170px,240px 220px,120px 130px,290px 260px;opacity:.28}.home-space:after{transform:translate(35px,27px);opacity:.16}.home-earth{position:absolute;left:-220px;bottom:-320px;width:1140px;height:650px;border-radius:50%;transform:rotate(-9deg);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.88) 0 1px,rgba(73,168,255,.76) 2px,rgba(23,99,189,.55) 4px,rgba(4,43,91,.96) 11px,rgba(3,18,42,.98) 55%,#01040a 69%);box-shadow:0 -6px 36px rgba(43,139,255,.45),inset 0 32px 90px rgba(32,113,196,.28)}.home-earth:after{content:"";position:absolute;left:190px;top:82px;width:720px;height:235px;border-radius:50%;opacity:.78;background-image:radial-gradient(circle at 12% 64%,#eec36d 0 1px,transparent 2px),radial-gradient(circle at 27% 42%,#dca64f 0 1.2px,transparent 2.4px),radial-gradient(circle at 44% 71%,#f1c66f 0 1px,transparent 2px),radial-gradient(circle at 59% 48%,#e8b655 0 1.1px,transparent 2.1px),radial-gradient(circle at 71% 64%,#f4cd7a 0 1px,transparent 2.2px),radial-gradient(circle at 83% 40%,#e7b552 0 1px,transparent 2px);background-size:31px 28px,42px 38px,36px 32px,28px 26px,48px 39px,34px 31px;filter:blur(.35px);transform:rotate(-4deg)}.home-hero{position:relative;height:635px;padding-top:108px;display:grid;grid-template-columns:45% 55%}.home-copy{position:relative;z-index:3;padding:51px 0 0 38px}.home-kicker{margin:0 0 26px;color:#36a8ff;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.home-kicker:after{content:"";display:block;width:188px;height:1px;margin-top:13px;background:linear-gradient(90deg,#1f94ff,transparent);box-shadow:0 3px 10px #1d86df}.home-copy h1{margin:0;color:#f2f1ed;font-weight:300;font-size:66px;line-height:1.08;letter-spacing:-.035em}.home-intro{margin:21px 0 0;color:#ddd8cf;font-size:16px;line-height:1.45}.home-actions{display:flex;align-items:center;gap:31px;margin-top:27px}.home-primary{width:177px;height:41px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:4px;background:linear-gradient(180deg,#0d5ab7,#073369);border:1px solid #1678e7;box-shadow:inset 0 0 18px rgba(83,167,255,.2);font-size:13px}.home-primary span{font-size:22px;line-height:1}.home-watch{display:flex;align-items:center;gap:11px;color:#d8d5cf;font-size:13px}.watch-circle{width:38px;height:38px;border:1px solid rgba(222,226,233,.72);border-radius:50%;display:grid;place-items:center;padding-left:2px;font-size:12px;background:rgba(19,42,68,.45)}.home-product{position:absolute;z-index:2;right:-7px;top:57px;width:760px;height:590px;overflow:hidden}.home-product:before{content:"";position:absolute;inset:90px 30px 20px 70px;background:radial-gradient(ellipse at center,rgba(13,45,79,.28),transparent 70%);filter:blur(10px)}.home-product img{position:absolute;width:720px;max-width:none;right:0;top:-12px;mix-blend-mode:screen;filter:contrast(1.04) brightness(.92) drop-shadow(0 24px 32px rgba(0,0,0,.72))}.home-lower{position:relative;z-index:5}.home-process{height:95px;margin:0 42px 14px;display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(154,177,205,.26);border-radius:5px;background:linear-gradient(180deg,rgba(7,15,28,.94),rgba(4,10,20,.94));box-shadow:0 12px 36px rgba(0,0,0,.35);position:relative}.home-process:after{content:"";position:absolute;left:52px;right:16px;bottom:14px;height:1px;background:#3e536c}.journey-step{position:relative;display:grid;grid-template-columns:54px 22px 1fr;align-items:center;padding:0 12px;border-right:1px solid rgba(143,166,194,.24)}.journey-step:last-child{border-right:0}.journey-step svg{width:38px;height:38px;fill:none;stroke:#e3dfd6;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.journey-step b{font-weight:400;color:#67b9ff;font-size:16px;margin-top:-10px}.journey-step span{font-size:12px;line-height:1.12;text-transform:uppercase;letter-spacing:.04em;color:#e5e1da;margin-top:-8px}.journey-step:after{content:"";position:absolute;left:50%;bottom:10px;width:7px;height:7px;border-radius:50%;background:#4c9fea;border:2px solid #88c8ff;box-shadow:0 0 8px #258df1}.home-cards{height:161px;display:grid;grid-template-columns:1fr 1.05fr 1.01fr;gap:12px}.home-card{position:relative;overflow:hidden;border:1px solid rgba(154,177,205,.22);border-radius:4px;background:linear-gradient(135deg,rgba(5,13,25,.98),rgba(7,19,36,.92));display:grid;grid-template-columns:58% 42%;min-width:0}.card-copy{position:relative;z-index:3;padding:25px 0 18px 20px}.card-copy h2{margin:0 0 15px;color:#eae6df;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.card-copy h2 span{color:#7fc2ff;margin-right:10px;font-size:17px}.card-copy p{margin:0 0 12px;color:#bcb8b1;font-size:12px;line-height:1.42}.card-copy a{color:#48a9ff;font-size:12px}.card-copy a span{font-size:17px;margin-left:7px}.moments-card img{position:absolute;right:0;top:0;width:51%;height:100%;object-fit:cover;object-position:center;filter:brightness(.65) saturate(.75)}.moments-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050d19 43%,transparent 78%)}.kit-visual,.trust-visual{position:relative;height:100%}.kit-visual img,.trust-visual img{position:absolute;object-fit:contain;mix-blend-mode:screen}.kit-cap{width:96px;left:-4px;top:13px;transform:rotate(5deg)}.kit-cert{width:145px;right:-6px;top:16px;transform:rotate(2deg)}.kit-ver{width:115px;right:15px;bottom:-23px}.trust-ver{width:165px;left:-7px;top:22px;transform:rotate(-2deg)}.trust-cap{width:103px;right:-23px;top:-4px;transform:rotate(7deg)}.home-cta{height:82px;margin-top:13px;border:1px solid rgba(84,138,201,.32);border-radius:4px;background:linear-gradient(90deg,rgba(5,26,50,.88),rgba(13,57,105,.78),rgba(7,26,51,.9));display:flex;align-items:center;justify-content:center;gap:90px;position:relative;overflow:hidden}.home-cta:before{content:"";position:absolute;left:-40px;bottom:-125px;width:650px;height:180px;border-radius:50%;border-top:3px solid rgba(81,170,255,.68);box-shadow:0 -8px 28px rgba(36,129,223,.32)}.home-cta div,.home-cta a{position:relative;z-index:2}.home-cta h2{margin:0;font-size:26px;font-weight:300}.home-cta p{margin:0;color:#d1ccc4;font-size:14px}.home-cta a{width:234px;height:43px;display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid #1d83e5;border-radius:4px;background:linear-gradient(180deg,#0d4f9e,#072b5a);font-size:16px}.home-cta a span{font-size:23px}.home-trust{height:55px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;padding:0 112px;color:#a9a49c;font-size:12px}.home-trust>div{padding:0 27px;border-right:1px solid rgba(154,177,205,.24);white-space:nowrap}.home-trust>div:last-child{border-right:0}.trusted-label{text-transform:uppercase;letter-spacing:.15em;color:#c2bdb4}.home-trust span{color:#d8d3c9;font-size:18px;margin-right:8px}
@media(max-width:1180px){body.home-exact{min-width:0}.home-exact .header-inner{width:calc(100% - 28px);grid-template-columns:180px 1fr auto}.home-exact .primary-nav{gap:20px}.home-exact .primary-nav a{font-size:12px}.shell-exact{width:calc(100% - 28px)}.home-product{right:-60px}.home-trust{padding:0 12px}.home-trust>div{padding:0 12px}}
/* Iteration 2 alignment refinements. */
.home-exact .brand img{width:184px;height:78px;mix-blend-mode:normal;object-fit:contain}
.home-hero{height:655px}
.home-product{right:14px;top:64px;width:720px;height:575px}
.home-product img{width:675px;right:0;top:-10px;mix-blend-mode:normal;filter:contrast(1.04) brightness(.9) drop-shadow(0 25px 34px rgba(0,0,0,.78))}
.home-copy{padding-top:55px}
.home-process{margin-top:-1px}
.home-cards{margin-top:0}
.home-trust{height:60px}
/* Iteration 3: reference-measured proportions and restored approved product render. */
.home-stage:after{content:"";position:absolute;z-index:1;right:0;top:0;width:58%;height:650px;background:linear-gradient(90deg,transparent 0%,rgba(0,2,6,.55) 13%,#000307 34%,#000205 100%);pointer-events:none}
.home-lower{width:calc(100% - 122px);max-width:none;margin-left:32px;margin-right:90px}
.home-copy{padding-top:49px}
.home-kicker{margin-bottom:20px}
.home-intro{margin-top:17px}
.home-actions{margin-top:25px}
.home-product{z-index:2;right:101px;top:56px;width:708px;height:599px;overflow:hidden}
.home-product:before{display:none}
.home-product img{width:690px;right:0;top:-4px;mix-blend-mode:screen;filter:contrast(1.03) brightness(.94) drop-shadow(0 26px 38px rgba(0,0,0,.76))}
.home-earth:after{opacity:.28;background-size:52px 47px,72px 62px,65px 58px,55px 49px,82px 68px,63px 57px;filter:blur(.55px)}
.home-process{margin-left:42px;margin-right:42px}
/* Iteration 4: natural Earth texture from the approved artwork and softer right-side blend. */
.home-stage:after{width:72%;background:linear-gradient(90deg,transparent 0%,rgba(0,2,6,.22) 16%,rgba(0,2,6,.72) 32%,#000205 54%,#000205 100%)}
.home-earth{left:-150px;bottom:-245px;width:1050px;height:650px;border-radius:52% 52% 47% 47%;transform:rotate(-7deg);background-image:linear-gradient(180deg,rgba(0,4,10,.08),rgba(0,3,8,.32)),url("asset.ac3c490b5994.webp");background-size:cover;background-position:center;box-shadow:0 -5px 28px rgba(70,160,255,.45);filter:saturate(.95) contrast(1.04)}
.home-earth:after{display:none}
.home-product img{filter:contrast(1.07) brightness(1.07) saturate(.96) drop-shadow(0 26px 38px rgba(0,0,0,.76))}
/* Iteration 5: use measured natural horizon placement and approved card crops. */
.home-earth{left:-18px;top:195px;bottom:auto;width:920px;height:570px;border-radius:0;transform:none;background-image:url("asset.ac3c490b5994.webp");background-size:cover;background-position:center;box-shadow:none;filter:saturate(.92) contrast(1.02) brightness(.92);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.82) 0%,#000 18%,#000 78%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 17%,#000 90%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,rgba(0,0,0,.82) 0%,#000 18%,#000 78%,transparent 100%)}
.home-card .approved-card-visual{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover;object-position:center;filter:brightness(.88) saturate(.9)}
.kit-card:after,.trust-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050d19 45%,rgba(5,13,25,.9) 57%,transparent 78%);pointer-events:none}
.kit-card .card-copy,.trust-card .card-copy{z-index:4}

/* Exact How It Works page, matched to approved 1448 × 1086 reference. */
body.how-exact{background:#01040a;color:#f4f1ea;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}
.how-exact .site-bg{display:none}
.how-exact .site-header{position:absolute;top:0;left:0;right:0;height:96px;background:transparent;border:0;backdrop-filter:none}
.how-exact .site-footer{display:none}
.how-exact main{min-height:1086px}
.how-stage{position:relative;height:1086px;overflow:hidden;background:linear-gradient(180deg,#01040a 0%,#020711 57%,#02060d 100%)}
.how-space{position:absolute;inset:0 0 auto;height:425px;overflow:hidden;pointer-events:none;background:radial-gradient(850px 430px at 57% 43%,rgba(12,58,108,.18),transparent 70%)}
.how-space:before,.how-space:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(173,216,255,.7) 0 1px,transparent 1.4px),radial-gradient(circle at 73% 22%,rgba(167,211,255,.58) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 8%,rgba(255,255,255,.4) 0 .7px,transparent 1.1px),radial-gradient(circle at 92% 18%,rgba(255,255,255,.35) 0 .8px,transparent 1.2px);background-size:180px 170px,240px 220px,120px 130px,290px 260px;opacity:.26}
.how-space:after{transform:translate(35px,27px);opacity:.15}
.how-earth{position:absolute;left:228px;top:165px;width:805px;height:445px;background:url("asset.ac3c490b5994.webp") center/cover no-repeat;filter:saturate(.93) contrast(1.03) brightness(.88);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 17%,#000 82%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 16%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 17%,#000 82%,transparent 100%)}
.how-hero{position:relative;height:409px;padding-top:96px}
.how-copy{position:relative;z-index:3;padding:48px 0 0 32px}
.how-kicker{margin:0 0 18px;color:#39a9ff;font-size:12px;letter-spacing:.09em;text-transform:uppercase}
.how-kicker:after{content:"";display:block;width:235px;height:1px;margin-top:10px;background:linear-gradient(90deg,#2498fa,transparent);box-shadow:0 3px 9px #197bdf}
.how-copy h1{margin:0;color:#f4f1eb;font-weight:300;font-size:54px;line-height:1.07;letter-spacing:-.03em}
.how-copy>p:last-child{margin:18px 0 0;color:#d0cbc3;font-size:14px;line-height:1.48}
.how-product{position:absolute;z-index:4;right:87px;top:57px;width:564px;height:364px;overflow:hidden}
.how-product img{position:absolute;width:550px;max-width:none;right:0;top:-18px;mix-blend-mode:screen;filter:contrast(1.06) brightness(1.02) drop-shadow(0 22px 32px rgba(0,0,0,.8))}
.how-content{position:relative;z-index:5;width:calc(100% - 84px);max-width:none;margin:0 42px}
.how-journey{height:240px;border:1px solid rgba(160,180,205,.32);border-radius:7px;background:linear-gradient(180deg,rgba(4,12,24,.98),rgba(3,9,18,.96));box-shadow:0 14px 40px rgba(0,0,0,.38)}
.how-journey>h2{height:38px;margin:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;color:#3fa9ff;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.how-journey>h2 span{height:1px;background:linear-gradient(90deg,transparent,rgba(165,184,207,.55))}
.how-journey>h2 span:last-child{background:linear-gradient(90deg,rgba(165,184,207,.55),transparent)}
.how-steps{height:201px;display:grid;grid-template-columns:repeat(8,1fr)}
.how-step{position:relative;text-align:center;padding:30px 9px 8px;border-right:1px solid rgba(147,169,196,.17)}
.how-step:last-child{border-right:0}
.how-step:before{content:"";position:absolute;left:50%;right:-50%;top:7px;border-top:1px dashed rgba(168,188,211,.55)}
.how-step:last-child:before{display:none}
.step-number{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:34px;height:34px;border:1px solid rgba(213,218,223,.72);border-radius:50%;display:grid;place-items:center;background:#07101d;color:#e6e2da;font-size:13px;z-index:2}
.how-step svg{width:50px;height:50px;margin:0 auto 7px;fill:none;stroke:#dfdbd2;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.how-step h3{margin:0 0 6px;color:#e9e5dd;font-size:12px;line-height:1.1;text-transform:uppercase;letter-spacing:.025em;font-weight:500}
.how-step p{margin:0;color:#bdb8b0;font-size:11.2px;line-height:1.35}
.how-bottom{height:196px;margin-top:8px;display:grid;grid-template-columns:29% 30% 41%;gap:7px}
.how-bottom>article{border:1px solid rgba(160,180,205,.3);border-radius:5px;background:linear-gradient(180deg,rgba(5,14,27,.97),rgba(3,9,18,.96));overflow:hidden}
.how-bottom h2{margin:11px 0 12px;text-align:center;color:#36a5ff;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.accepted-panel{padding:0 15px;text-align:center}
.accepted-icons{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.accepted-icons div{color:#c9c4bc;font-size:10px;line-height:1.2}
.accepted-icons span{display:block;height:35px;color:#ded9d0;font-size:31px;line-height:30px;font-family:Georgia,serif;font-weight:300}
.accepted-icons b{font-weight:400}
.accepted-panel>p{margin:12px 0 8px;color:#aaa69e;font-size:10.5px}
.accepted-panel>a{color:#44aaff;font-size:12px}
.accepted-panel>a span{font-size:17px;margin-left:7px}
.time-panel{padding:0 13px;text-align:center}
.time-flow{display:grid;grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;align-items:center;margin-top:1px}
.time-flow div{display:flex;flex-direction:column;align-items:center;color:#c9c4bc}
.time-flow div>span{height:37px;font-size:30px;line-height:34px;color:#ded9d0}
.time-flow b{font-size:9.5px;font-weight:400;white-space:nowrap}.time-flow small{font-size:10px;color:#b1ada5;margin-top:5px}.time-flow i{font-style:normal;color:#58728d;font-size:13px}
.estimate{margin:8px auto 2px;padding-top:7px;width:72%;border-top:1px solid rgba(146,167,192,.28);display:flex;flex-direction:column;color:#46aaff;font-size:10px}.estimate strong{font-size:16px;font-weight:400}.time-panel>p{margin:5px 0 0;color:#aaa69e;font-size:10px}
.receive-panel{display:grid;grid-template-columns:62% 38%;align-items:center;padding:0 14px 0 6px}
.receive-panel img{width:100%;height:182px;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.07) contrast(1.06)}
.receive-panel ul{list-style:none;padding:0;margin:0;color:#cec9c1;font-size:10.5px;line-height:1.25}
.receive-panel li{position:relative;margin:7px 0;padding-left:22px}.receive-panel li:before{content:"✓";position:absolute;left:0;top:0;width:14px;height:14px;border:1px solid #3b8ed8;border-radius:50%;display:grid;place-items:center;color:#4fb2ff;font-size:8px}
.how-footer{height:229px;margin-top:9px;border-top:1px solid rgba(130,156,188,.22);background:linear-gradient(180deg,#02070f,#01050b)}
.how-footer-main{height:154px;display:grid;grid-template-columns:1.45fr .75fr .75fr .75fr 1.25fr;align-items:start;padding:14px 34px 0;gap:30px}
.how-footer-brand{padding-right:22px;border-right:1px solid rgba(150,171,197,.22);height:121px}.how-footer-brand img{width:155px;height:70px;object-fit:contain;margin:-8px 0 0 12px}.how-footer-brand p{margin:-2px 0 0;color:#c3beb6;font-size:11px;line-height:1.45}
.how-footer-main>div:not(.how-footer-brand){padding-top:9px}.how-footer-main h3{margin:0 0 10px;color:#34a5ff;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.how-footer-main a{display:block;color:#bdb8b0;font-size:11px;line-height:1.7}.how-connect{border-left:1px solid rgba(150,171,197,.22);padding-left:30px!important}.how-connect p{margin:-5px 0 10px;color:#aaa69e;font-size:10px}.how-connect form{height:38px;display:grid;grid-template-columns:1fr 44px;border:1px solid rgba(132,163,199,.35);border-radius:3px;overflow:hidden}.how-connect input{min-width:0;background:#050d18;border:0;padding:0 13px;color:#fff;font-size:11px}.how-connect button{border:0;background:linear-gradient(180deg,#0e4b91,#08294f);color:#fff;font-size:23px}.social{margin-top:10px;color:#d5d0c7;font-size:18px;word-spacing:18px}
.how-footer-trust{height:75px;border-top:1px solid rgba(138,163,191,.25);display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;padding:0 205px;color:#aaa59d;font-size:10.5px}.how-footer-trust>div{height:24px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(151,172,197,.25);white-space:nowrap}.how-footer-trust>div:last-child{border-right:0}.how-footer-trust>div:first-child{text-transform:uppercase;letter-spacing:.16em;color:#c7c2b9}
/* How It Works visual alignment pass 2. */
.how-hero{height:420px}
.how-kicker{margin-bottom:3px}
.how-kicker:after{margin-top:8px}
.how-product{right:135px;top:76px;width:515px;height:344px}
.how-product img{width:505px;right:0;top:-16px;mix-blend-mode:normal;filter:contrast(1.05) brightness(1.04) drop-shadow(0 22px 32px rgba(0,0,0,.8))}
.how-journey{height:247px}
.how-steps{height:208px}
.how-step{padding-top:31px}
.accepted-icons{padding-top:7px}
.receive-panel img{height:186px;mix-blend-mode:screen;filter:brightness(1.06) contrast(1.12)}
/* How It Works visual alignment pass 3. */
.how-product{right:133px;top:64px;width:540px;height:356px}
.how-product img{width:530px;right:0;top:-10px;mix-blend-mode:screen;filter:contrast(1.03) brightness(1.04) drop-shadow(0 23px 33px rgba(0,0,0,.82))}
.receive-panel{grid-template-columns:68% 32%;padding-left:3px}
.receive-panel img{width:100%;height:186px;object-fit:fill;mix-blend-mode:screen;filter:brightness(1.05) contrast(1.1)}
/* How It Works visual alignment pass 4. */
.how-product{right:220px;top:72px;width:440px;height:348px}
.how-product img{width:430px;top:-6px}
.receive-panel{grid-template-columns:68% 32%;padding-left:3px}
.return-kit-art{position:relative;width:100%;height:188px;overflow:hidden}
.return-kit-art img{position:absolute;mix-blend-mode:screen;filter:brightness(1.06) contrast(1.05);object-fit:contain}
.return-capsule{width:78px;height:160px;left:18px;top:15px;transform:rotate(4deg)}
.return-certificate{width:172px;height:128px;left:104px;top:1px;transform:rotate(2deg)}
.return-metal{width:122px;height:78px;left:103px;bottom:-1px;transform:rotate(-1deg)}
.return-verification{width:150px;height:102px;left:224px;bottom:2px;transform:rotate(-2deg)}
/* How It Works visual alignment pass 5. */
.how-product{right:201px;top:72px;width:410px;height:337px}
.how-product img{width:410px;height:337px;object-fit:fill;right:0;top:0;mix-blend-mode:screen;filter:contrast(1.04) brightness(1.15) drop-shadow(0 20px 30px rgba(0,0,0,.78))}
.receive-panel{grid-template-columns:68% 32%;padding-left:3px}
.receive-panel .return-kit-flat{display:block;width:100%;height:186px;object-fit:fill;mix-blend-mode:screen;filter:brightness(1.05) contrast(1.1)}
/* How It Works final hero placement. */
.how-product{right:165px;top:80px;width:415px;height:329px}
.how-product img{width:415px;height:329px}

/* Packages page — reference-matched desktop composition. */
.packages-exact .site-footer{display:none}
.packages-stage{position:relative;min-height:1086px;overflow:hidden;background:linear-gradient(180deg,#010308 0%,#020711 55%,#02060d 100%)}
.packages-space{position:absolute;inset:0 0 auto;height:460px;overflow:hidden;pointer-events:none}
.packages-space:before,.packages-space:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 21%,rgba(180,220,255,.62) 0 1px,transparent 1.5px),radial-gradient(circle at 64% 17%,rgba(141,198,255,.42) 0 .8px,transparent 1.3px),radial-gradient(circle at 38% 8%,rgba(255,255,255,.34) 0 .7px,transparent 1.2px),radial-gradient(circle at 88% 31%,rgba(255,255,255,.28) 0 .8px,transparent 1.2px);background-size:179px 161px,237px 211px,117px 127px,293px 251px;opacity:.27}
.packages-space:after{transform:translate(34px,29px);opacity:.15}
.packages-earth{position:absolute;left:-46px;top:158px;width:1510px;height:370px;background:url("asset.ac3c490b5994.webp") center 49%/cover no-repeat;filter:saturate(.92) contrast(1.05) brightness(.68);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 15%,#000 80%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 91%,transparent 100%);opacity:.9}
.packages-hero{position:relative;height:356px;padding-top:96px}
.packages-copy{position:relative;z-index:5;padding:10px 0 0 26px}
.packages-kicker{margin:0 0 14px;color:#46adff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.packages-kicker:after{content:"";display:block;width:156px;height:1px;margin-top:9px;background:linear-gradient(90deg,#279cff,transparent);box-shadow:0 3px 9px #197cde}
.packages-copy h1{margin:0;color:#f2f0eb;font-size:49px;line-height:1.05;letter-spacing:-.03em;font-weight:300}
.packages-copy>p:last-child{margin:16px 0 0;color:#d0cbc4;font-size:14px;line-height:1.43}
.packages-product{position:absolute;z-index:4;right:23px;top:53px;width:675px;height:305px;overflow:visible}
.packages-product img{position:absolute;max-width:none;mix-blend-mode:screen;filter:drop-shadow(0 18px 30px rgba(0,0,0,.76))}
.package-box{width:390px;right:260px;top:0;opacity:.89;transform:rotate(-1deg)}
.package-capsule{width:155px;left:2px;top:88px;transform:rotate(-7deg);z-index:3}
.package-certificate{width:280px;left:163px;top:95px;transform:rotate(1deg);z-index:4}
.package-verification{width:205px;left:401px;top:149px;transform:rotate(-2deg);z-index:5}
.package-metal{width:155px;right:-2px;top:202px;transform:rotate(-1deg);z-index:6}
.packages-content{position:relative;z-index:7;width:calc(100% - 106px);max-width:none;margin:0 53px}
.packages-compare{height:365px;border:1px solid rgba(163,183,208,.34);border-radius:5px;background:linear-gradient(180deg,rgba(4,12,24,.98),rgba(3,9,18,.98));box-shadow:0 14px 42px rgba(0,0,0,.4);overflow:visible}
.compare-grid{display:grid;grid-template-columns:27.2% 24.25% 24.25% 24.3%}
.compare-head{height:80px;border-bottom:1px solid rgba(151,173,198,.22)}
.compare-head>h2{margin:0;padding:25px 0 0 25px;color:#54b4ff;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}
.plan-head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(148,170,195,.2);color:#e1ddd6;line-height:1.18}
.plan-head strong{font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:.02em}.plan-head span{margin-top:4px;color:#beb9b1;font-size:12px}.plan-head b{margin-top:5px;font-size:18px;font-weight:400}.plan-head b small{font-size:10px;color:#a9a49d;font-weight:400}
.legacy-head{border:1px solid #3c9ff6;border-bottom:0;margin:-1px -1px 0;z-index:4;background:linear-gradient(180deg,rgba(6,27,53,.72),rgba(6,18,34,.3));box-shadow:inset 0 0 36px rgba(42,125,225,.11)}
.legacy-head em{position:absolute;left:-1px;right:-1px;top:-15px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #2b8ae5;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#0c4b94,#082c5a);color:#fff;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.03em}
.compare-body{height:244px}
.feature-row{height:34.85px;border-bottom:1px solid rgba(150,171,196,.17)}
.feature-name{display:flex;align-items:center;padding:0 22px;border-right:1px solid rgba(148,170,195,.2);min-width:0}
.feature-name svg{width:25px;height:25px;flex:0 0 25px;margin-right:13px;fill:none;stroke:#cfcac1;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.feature-name span{display:flex;flex-direction:column;min-width:0}.feature-name b{color:#e0dcd5;font-size:11.3px;font-weight:400;line-height:1.12}.feature-name small{color:#aaa69f;font-size:9.2px;line-height:1.15;white-space:nowrap}
.availability{display:grid;place-items:center;border-right:1px solid rgba(148,170,195,.2);font-size:18px;color:#e9e4dc}.availability:last-child{border-right:0}.availability.legacy-col{position:relative;border-left:1px solid #3c9ff6;border-right:1px solid #3c9ff6;background:linear-gradient(90deg,rgba(21,88,160,.07),rgba(21,88,160,.14),rgba(21,88,160,.07));margin-left:-1px;margin-right:-1px;z-index:2}.check{font-size:21px;font-weight:200}.dash{color:#98948e;font-size:17px}
.compare-actions{height:40px;align-items:center}
.compare-actions>div{border-right:1px solid rgba(148,170,195,.2);height:100%}.package-select{justify-self:center;width:182px;height:34px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #277bd0;border-radius:4px;background:linear-gradient(180deg,#0c4384,#07264d);font-size:13px;color:#f3f1ed;box-shadow:inset 0 0 18px rgba(65,149,242,.12)}.package-select:hover{border-color:#65b4ff;background:linear-gradient(180deg,#1259ac,#08336a)}.package-select span{font-size:20px}.legacy-select{position:relative;height:41px;align-self:stretch;margin:-1px -1px 0;width:calc(100% + 2px);border:1px solid #3c9ff6;border-top:0;border-radius:0 0 5px 5px;background:linear-gradient(180deg,rgba(6,27,53,.7),rgba(5,18,35,.85));box-shadow:inset 0 0 36px rgba(42,125,225,.12)}.legacy-select:before{content:"";position:absolute;width:182px;height:34px;border:1px solid #277bd0;border-radius:4px;background:linear-gradient(180deg,#0c4384,#07264d);z-index:-1}.legacy-select:hover{background:linear-gradient(180deg,rgba(9,43,82,.78),rgba(6,24,48,.9))}
.packages-lower{height:160px;margin-top:8px;display:grid;grid-template-columns:29.5% 70.5%;gap:8px}
.addons-panel,.included-panel{border:1px solid rgba(163,183,208,.33);border-radius:5px;background:linear-gradient(180deg,rgba(5,14,27,.98),rgba(3,9,18,.97));overflow:hidden}
.addons-panel{padding:10px 25px}.addons-panel h2,.included-panel h2{margin:0;color:#4db0ff;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.055em}.addons-panel>p,.included-panel>p{margin:1px 0 5px;color:#aea9a2;font-size:10px}.addons-panel label{height:20px;display:grid;grid-template-columns:1fr auto;align-items:center;color:#cbc6be;font-size:10.3px;cursor:pointer}.addons-panel label input{position:absolute;opacity:0}.addons-panel label span{display:flex;align-items:center}.addons-panel label svg{width:17px;height:17px;margin-right:9px;fill:none;stroke:#c9c4bb;stroke-width:1.3}.addons-panel label b{font-weight:400}.addons-panel label:has(input:checked){color:#62b8ff}.addons-panel label:has(input:checked) svg{stroke:#62b8ff}.addons-button{height:36px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #287fd4;border-radius:4px;background:linear-gradient(180deg,#0d478c,#072850);font-size:13px}.addons-button span{font-size:20px}
.included-panel{padding:10px 20px 0}.included-grid{height:116px;display:grid;grid-template-columns:repeat(5,1fr);margin-top:-1px}.included-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid rgba(150,172,197,.2);color:#d8d3cb}.included-grid>div:last-child{border-right:0}.included-grid svg{width:43px;height:43px;margin-bottom:4px;fill:none;stroke:#dbd6cd;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.included-grid b{font-size:11px;font-weight:400}.included-grid span{margin-top:2px;color:#aaa69f;font-size:9.8px;line-height:1.18}
.packages-trust{height:79px;margin-top:8px;border:1px solid rgba(163,183,208,.33);border-radius:5px;background:linear-gradient(180deg,rgba(5,14,27,.98),rgba(3,9,18,.97));display:grid;grid-template-columns:repeat(4,1fr);padding:0 22px}
.packages-trust>div{display:grid;grid-template-columns:56px 1fr;grid-template-rows:27px 32px;align-content:center;border-right:1px solid rgba(150,172,197,.22);padding-left:22px}.packages-trust>div:last-child{border-right:0}.packages-trust>div>span{grid-row:1/3;align-self:center;color:#dad5cd;font-size:32px}.packages-trust b{align-self:end;color:#dfdad2;font-size:12.5px;font-weight:400}.packages-trust small{color:#aaa69f;font-size:10px;line-height:1.15}
.packages-footer{height:100px;display:grid;grid-template-columns:205px 1fr 128px 240px;align-items:center;gap:18px}.packages-footer-brand img{width:155px;height:82px;object-fit:contain;mix-blend-mode:screen}.packages-footer nav{display:flex;justify-content:center;gap:43px;color:#bcb7af;font-size:12px}.packages-footer nav a:hover{color:#4baeff}.packages-social{display:flex;gap:22px;justify-content:center}.packages-social a{width:27px;height:27px;border:1px solid rgba(205,210,217,.4);border-radius:50%;display:grid;place-items:center;color:#d8d3ca;font-size:12px}.packages-footer>p{margin:0;color:#85817c;font-size:11px;text-align:right}
.package-toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%,20px);opacity:0;padding:10px 18px;border:1px solid #287fd4;border-radius:5px;background:#06152a;color:#e9f4ff;font-size:13px;transition:.2s}.package-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1180px){.packages-stage{min-height:auto}.packages-hero{height:auto;min-height:540px}.packages-product{right:-50px;top:130px}.packages-content{width:calc(100% - 28px);margin:0 14px}.packages-compare{height:auto;overflow-x:auto}.compare-grid{min-width:1050px}.packages-lower{height:auto;grid-template-columns:1fr}.packages-trust{height:auto;grid-template-columns:1fr 1fr}.packages-trust>div{min-height:84px}.packages-footer{height:auto;min-height:130px;grid-template-columns:180px 1fr}.packages-footer nav{flex-wrap:wrap;gap:18px}.packages-footer>p{text-align:left}.packages-social{justify-content:start}}
@media(max-width:720px){body.packages-exact{min-width:0}.packages-hero{padding-top:105px;min-height:680px}.packages-copy{padding-left:4px}.packages-copy h1{font-size:43px}.packages-product{right:-190px;top:315px;transform:scale(.78)}.packages-lower{grid-template-columns:1fr}.included-grid{grid-template-columns:1fr 1fr;height:auto}.included-grid>div{min-height:120px}.packages-trust{grid-template-columns:1fr}.packages-footer{grid-template-columns:1fr;padding:20px 0}.packages-footer nav{justify-content:flex-start}.packages-footer>p{text-align:left}}
/* Packages page visual alignment pass 2. */
.packages-hero{height:366px}
.packages-product{right:-3px;top:65px;width:805px;height:289px;overflow:visible}
.packages-product .packages-reference-art{position:absolute;inset:0;width:805px;height:289px;max-width:none;mix-blend-mode:normal;filter:none;object-fit:fill}
.package-box,.package-capsule,.package-certificate,.package-verification,.package-metal{display:none}
.packages-compare{height:373px}
.compare-body{height:252px}
.feature-row{height:36px}
.packages-lower{margin-top:8px}
/* Packages page final vertical fit. */
@media(min-width:1181px){
  .packages-stage{height:1086px;min-height:1086px}
  .packages-lower{height:166px}
  .addons-panel{padding-top:10px}
  .included-grid{height:122px}
  .packages-footer{height:86px}
}

/* Gift Experience — reference-matched public page. */
body.gift-exact{background:#01040a;color:#f2efe9;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}
.gift-exact .site-bg{display:none}
.gift-exact .site-footer{display:none}
.gift-exact main{min-height:1086px}
.gift-stage{position:relative;height:1086px;min-height:1086px;overflow:hidden;background:radial-gradient(760px 430px at 57% 31%,rgba(10,44,82,.30),transparent 70%),linear-gradient(180deg,#010309 0%,#020712 63%,#020610 100%)}
.gift-space{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.gift-space:before,.gift-space:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(178,216,255,.7) 0 1px,transparent 1.35px),radial-gradient(circle at 70% 15%,rgba(179,217,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 8%,rgba(255,255,255,.45) 0 .7px,transparent 1.15px),radial-gradient(circle at 92% 22%,rgba(255,255,255,.42) 0 .8px,transparent 1.25px);background-size:173px 161px,232px 209px,118px 127px,282px 254px;opacity:.25}
.gift-space:after{transform:translate(31px,24px);opacity:.13}
.gift-earth{position:absolute;left:-220px;top:276px;width:1220px;height:420px;border-radius:50%;transform:rotate(-8deg);background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.85) 0 1px,rgba(81,173,255,.74) 2px,rgba(26,109,204,.52) 4px,rgba(4,47,98,.96) 12px,rgba(3,18,42,.98) 60%,#01040a 72%);box-shadow:0 -5px 32px rgba(51,145,238,.43),inset 0 27px 88px rgba(33,116,202,.24)}
.gift-earth:after{content:"";position:absolute;left:205px;top:75px;width:710px;height:180px;border-radius:50%;opacity:.72;background-image:radial-gradient(circle at 12% 64%,#e9bb65 0 1px,transparent 2px),radial-gradient(circle at 27% 42%,#d59c45 0 1.2px,transparent 2.4px),radial-gradient(circle at 44% 71%,#efc16a 0 1px,transparent 2px),radial-gradient(circle at 59% 48%,#e3ad4f 0 1.1px,transparent 2.1px),radial-gradient(circle at 71% 64%,#f2c972 0 1px,transparent 2.2px),radial-gradient(circle at 83% 40%,#e0ae4d 0 1px,transparent 2px);background-size:31px 28px,42px 38px,36px 32px,28px 26px,48px 39px,34px 31px;filter:blur(.35px);transform:rotate(-3deg)}
.gift-hero{position:relative;height:467px;padding-top:96px}
.gift-copy{position:relative;z-index:5;padding:17px 0 0 40px;width:610px}
.gift-kicker{margin:0 0 23px;color:#44adff;font-size:12px;letter-spacing:.105em;text-transform:uppercase;font-weight:500}
.gift-kicker:after{content:"";display:block;width:307px;height:1px;margin-top:10px;background:linear-gradient(90deg,#238fff 0,#47b3ff 56%,transparent 100%);box-shadow:0 3px 10px rgba(34,143,245,.95)}
.gift-copy h1{margin:0;color:#f1eee8;font-size:62px;line-height:.99;letter-spacing:-.038em;font-weight:300}
.gift-copy>p:not(.gift-kicker){margin:16px 0 0;color:#d2cdc5;font-size:15px;line-height:1.42}
.gift-actions{display:flex;align-items:center;gap:47px;margin-top:20px}
.gift-primary{width:161px;height:39px;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #197ce1;border-radius:4px;background:linear-gradient(180deg,#0e56ac,#072f61);box-shadow:inset 0 0 18px rgba(72,155,255,.14);font-size:13px;color:#f4f5f6;transition:.2s}
.gift-primary:hover{transform:translateY(-2px);border-color:#6cb9ff;box-shadow:0 9px 28px rgba(33,117,218,.3)}
.gift-primary span{font-size:21px;line-height:1}
.gift-watch{display:flex;align-items:center;gap:10px;color:#d4d0c8;font-size:12.5px;transition:.2s}
.gift-watch:hover{color:#55b5ff}
.gift-play{width:32px;height:32px;border:1px solid rgba(226,231,237,.78);border-radius:50%;display:grid;place-items:center;padding-left:2px;background:rgba(11,37,64,.5);font-size:10px}
.gift-hero-art{position:absolute;z-index:3;right:-32px;top:67px;width:948px;height:422px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 100%)}
.gift-hero-art img{width:948px;height:422px;max-width:none;object-fit:fill;mix-blend-mode:screen;filter:brightness(.99) contrast(1.03)}
.gift-content{position:relative;z-index:8;width:calc(100% - 130px);max-width:1318px;margin:0 auto}
.gift-moments h2,.gift-experience h2{margin:0 0 10px;text-align:center;color:#e4dfd7;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.25em}
.gift-moment-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.gift-moment-card{height:197px;border:1px solid rgba(167,183,202,.35);border-radius:4px;background:linear-gradient(180deg,rgba(7,15,28,.98),rgba(4,11,21,.98));overflow:hidden;box-shadow:0 10px 27px rgba(0,0,0,.32)}
.gift-moment-card>img{width:100%;height:99px;object-fit:cover;filter:brightness(.82) saturate(.82)}
.gift-moment-body{height:98px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px}
.gift-moment-body svg{width:23px;height:23px;margin-top:-10px;padding:3px;border-radius:50%;background:#06101e;fill:none;stroke:#d8d4cd;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;position:relative}
.gift-moment-body h3{margin:5px 0 4px;color:#e6e1d9;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em}
.gift-moment-body p{margin:0;color:#bcb7af;font-size:10.4px;line-height:1.33}
.gift-experience{margin-top:19px}
.gift-experience h2{margin-bottom:9px}
.gift-experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.gift-experience-card{height:121px;position:relative;display:grid;grid-template-columns:60% 40%;border:1px solid rgba(167,183,202,.34);border-radius:4px;overflow:hidden;background:linear-gradient(135deg,rgba(5,13,24,.98),rgba(6,17,31,.96));box-shadow:0 10px 26px rgba(0,0,0,.28)}
.gift-experience-copy{position:relative;z-index:2;padding:14px 4px 9px 18px;background:linear-gradient(90deg,#06101d 0,rgba(6,16,29,.98) 77%,rgba(6,16,29,.3) 100%)}
.gift-experience-copy>div{display:flex;align-items:center;gap:12px}
.gift-step-number{font-size:17px;color:#ddd9d1;font-weight:300}
.gift-experience-copy h3{margin:0;color:#ded9d1;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.gift-experience-copy p{margin:8px 0 6px;color:#b7b2aa;font-size:9.5px;line-height:1.25;max-width:190px}
.gift-experience-copy a{color:#43aafc;font-size:9.5px}
.gift-experience-copy a span{margin-left:6px;font-size:14px}
.gift-experience-card>img{position:absolute;right:0;top:0;width:49%;height:100%;object-fit:cover;object-position:center;filter:brightness(.79) saturate(.82)}
.gift-experience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(4,10,19,.04) 70%);pointer-events:none}
.gift-cta{width:942px;height:80px;margin:20px auto 0;border:1px solid rgba(76,131,193,.45);border-radius:4px;background:linear-gradient(90deg,rgba(5,24,47,.94),rgba(11,52,99,.88),rgba(5,23,45,.95));display:grid;grid-template-columns:92px 1fr 320px;align-items:center;overflow:hidden;position:relative}
.gift-cta:before{content:"";position:absolute;left:-85px;bottom:-105px;width:690px;height:145px;border-radius:50%;border-top:2px solid rgba(75,165,255,.7);box-shadow:0 -7px 24px rgba(34,126,221,.32)}
.gift-cta>*{position:relative;z-index:2}
.gift-cta-icon{display:grid;place-items:center}
.gift-cta-icon svg{width:47px;height:47px;fill:none;stroke:#e4e1da;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.gift-cta h2{margin:0;color:#ece8e1;font-size:23px;font-weight:300;letter-spacing:-.02em}
.gift-cta p{margin:1px 0 0;color:#bfbab2;font-size:13px}
.gift-cta>a{justify-self:end;margin-right:78px;width:240px;height:44px;border:1px solid #2585df;border-radius:4px;background:linear-gradient(180deg,#0c4e9d,#072b59);display:flex;align-items:center;justify-content:center;gap:35px;font-size:15px}
.gift-cta>a:hover{border-color:#68b6ff;box-shadow:0 8px 26px rgba(29,111,215,.28)}
.gift-cta>a span{font-size:22px}
.gift-trust{height:67px;margin-top:19px;border-top:1px solid rgba(153,173,197,.14);display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;padding:0 154px;color:#aaa59e;font-size:10.5px}
.gift-trust>div{height:22px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(150,170,195,.27);white-space:nowrap}
.gift-trust>div:last-child{border-right:0}
.gift-trusted{text-transform:uppercase;letter-spacing:.18em;color:#bdb8b0}
.gift-trust span{margin-right:10px;color:#d8d3ca;font-size:18px}
.gift-toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%,18px);opacity:0;padding:10px 18px;border:1px solid #287fd4;border-radius:5px;background:#06152a;color:#e9f4ff;font-size:13px;transition:.2s}.gift-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1180px){body.gift-exact{min-width:0}.gift-stage{height:auto;min-height:1086px;padding-bottom:25px}.gift-hero-art{right:-210px}.gift-content{width:calc(100% - 28px)}.gift-moment-grid{grid-template-columns:repeat(3,1fr)}.gift-moment-card{height:205px}.gift-experience-grid{grid-template-columns:repeat(2,1fr)}.gift-cta{width:90%;grid-template-columns:75px 1fr 280px}.gift-cta>a{margin-right:25px}.gift-trust{padding:0 18px}}
@media(max-width:720px){.gift-hero{height:700px;padding-top:105px}.gift-copy{padding-left:5px;width:auto}.gift-copy h1{font-size:45px}.gift-hero-art{top:340px;right:-245px;transform:scale(.82)}.gift-moment-grid,.gift-experience-grid{grid-template-columns:1fr}.gift-moment-card{height:220px}.gift-moment-card>img{height:115px}.gift-moment-body{height:105px}.gift-cta{height:auto;min-height:190px;grid-template-columns:65px 1fr;padding:22px}.gift-cta>a{grid-column:1/3;justify-self:stretch;width:auto;margin:15px 0 0}.gift-trust{height:auto;grid-template-columns:1fr;padding:20px 0}.gift-trust>div{min-height:36px;border-right:0;border-bottom:1px solid rgba(150,170,195,.16)}}
/* Gift page visual alignment pass 2. */
.gift-hero{height:489px}
.gift-copy{padding-top:17px}
.gift-kicker{margin-bottom:14px}
.gift-hero-art{right:-32px;top:67px;width:788px;height:422px;mask-image:none;-webkit-mask-image:none}
.gift-hero-art img{width:788px;height:422px}
.gift-earth:after{opacity:.11;background-size:78px 72px,106px 94px,91px 80px,73px 68px,124px 101px,88px 79px}
/* Gift page visual alignment pass 3. */
.gift-actions{margin-top:13px}
.gift-hero-ribbon{position:absolute;z-index:2;left:468px;top:245px;width:170px;height:215px;object-fit:fill;mix-blend-mode:screen;filter:brightness(.93) contrast(1.04);pointer-events:none}
.gift-moments{transform:translateY(-8px)}
.gift-experience{margin-top:16px}
.gift-cta{margin-top:22px}
/* Gift page visual alignment pass 4. */
.gift-hero-art{height:402px;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 100%)}
.gift-hero-art img{height:402px}
.gift-experience-card>img{width:46%}
/* Gift page asset cleanup. */
.gift-experience-card>img{object-fit:contain;object-position:center right;padding:7px 4px 5px 0;filter:brightness(.86) saturate(.84)}
.gift-experience-card:last-child>img{object-fit:cover;padding:0;filter:brightness(.79) saturate(.82)}

/* Page 5 — Stories exact reference implementation */
body.stories-exact{background:#01040a;color:#f2efe9;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}
.stories-exact .site-bg,.stories-exact .site-footer{display:none}
.stories-exact main{min-height:1086px}
.stories-stage{position:relative;height:1086px;overflow:hidden;background:radial-gradient(700px 520px at 43% 33%,rgba(9,39,78,.22),transparent 70%),linear-gradient(180deg,#010307 0%,#01050c 54%,#020713 100%)}
.stories-stars{position:absolute;inset:75px 0 220px 0;opacity:.28;background-image:radial-gradient(circle at 15% 24%,rgba(161,210,255,.7) 0 .7px,transparent 1.2px),radial-gradient(circle at 74% 17%,rgba(255,255,255,.5) 0 .7px,transparent 1.2px),radial-gradient(circle at 53% 44%,rgba(92,174,255,.55) 0 .8px,transparent 1.3px),radial-gradient(circle at 88% 52%,rgba(255,255,255,.42) 0 .7px,transparent 1.2px);background-size:137px 151px,209px 193px,173px 217px,263px 229px;pointer-events:none}
.stories-shell{position:relative;z-index:2;width:calc(100% - 118px);max-width:1328px;margin:0 auto;padding-top:118px}
.stories-top{height:380px;display:grid;grid-template-columns:450px 1fr;gap:30px}
.stories-intro{padding:17px 0 0 11px}
.stories-kicker{margin:0 0 26px;color:#39aaff;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.stories-intro h1{margin:0;color:#f1efeb;font-size:52px;line-height:1.1;letter-spacing:-.027em;font-weight:300}
.stories-lead{margin:18px 0 0;color:#d0cbc3;font-size:15px;line-height:1.55}
.stories-primary{margin-top:24px;width:177px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #1777df;border-radius:4px;background:linear-gradient(180deg,#0d57ac,#07336b);box-shadow:inset 0 0 18px rgba(60,149,255,.18);font-size:14px;color:#fff;transition:.2s}
.stories-primary:hover{transform:translateY(-2px);border-color:#65b5ff;box-shadow:0 12px 28px rgba(24,110,220,.25)}
.stories-primary span{font-size:22px;line-height:1}
.stories-featured{height:380px;border:1px solid rgba(171,188,208,.34);border-radius:6px;background:linear-gradient(145deg,rgba(7,17,31,.95),rgba(2,7,15,.94));display:grid;grid-template-columns:42% 58%;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.34)}
.featured-copy{position:relative;padding:31px 0 0 34px;z-index:2}
.featured-label{margin:0 0 12px;color:#36a8ff;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.featured-copy h2{margin:0;color:#f1eee8;font-size:33px;font-weight:300;letter-spacing:-.02em}
.quote-mark{position:absolute;left:32px;top:100px;color:rgba(166,181,203,.2);font-family:Georgia,serif;font-size:77px;line-height:1}
.featured-copy blockquote{position:relative;margin:53px 0 0;color:#e2ded6;font-size:16px;line-height:1.43;font-style:normal}
.featured-author{margin:11px 0 0;color:#e5e0d8;font-size:13px;line-height:1.35}
.featured-author span{color:#b8b3ac}
.story-link{margin-top:14px;padding:0;border:0;background:transparent;color:#3eafff;font-size:13px;cursor:pointer}
.story-link span{font-size:19px;margin-left:8px}
.featured-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 52%,rgba(25,50,78,.27),transparent 64%)}
.featured-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050e1c 0%,rgba(5,14,28,.22) 24%,transparent 50%);z-index:2;pointer-events:none}
.featured-art img{position:absolute;width:550px;max-width:none;right:-15px;top:-40px;transform:rotate(4deg);filter:brightness(.82) contrast(1.08) saturate(.82) drop-shadow(0 20px 38px rgba(0,0,0,.65))}
.stories-grid{height:340px;margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.stories-card{height:340px;overflow:hidden;border:1px solid rgba(171,188,208,.31);border-radius:5px;background:linear-gradient(180deg,#071323,#040b16);cursor:pointer;transition:.2s}
.stories-card:hover,.stories-card:focus-visible{transform:translateY(-3px);border-color:rgba(67,156,255,.72);box-shadow:0 14px 30px rgba(6,60,125,.25);outline:none}
.stories-card>img{width:100%;height:154px;object-fit:cover;filter:brightness(.79) saturate(.82)}
.stories-card-body{height:186px;padding:16px 21px 14px}
.story-category{margin:0 0 7px;color:#42afff;font-size:11px;letter-spacing:.11em;text-transform:uppercase}
.stories-card h2{margin:0 0 8px;color:#efebe5;font-size:19px;font-weight:300}
.stories-card blockquote{margin:0;color:#cfc9c1;font-size:13px;line-height:1.42;min-height:57px}
.story-author{margin:12px 0 0;color:#aaa59e;font-size:12px;display:flex;align-items:center;gap:8px}
.person-icon{position:relative;width:17px;height:17px;border:1px solid #8a8d93;border-radius:50%;display:inline-block}
.person-icon:before{content:"";position:absolute;width:5px;height:5px;border:1px solid #9da1a8;border-radius:50%;top:2px;left:5px}
.person-icon:after{content:"";position:absolute;width:9px;height:5px;border:1px solid #9da1a8;border-radius:7px 7px 0 0;border-bottom:0;bottom:1px;left:3px}
.stories-cta{height:103px;margin-top:14px;border:1px solid rgba(171,188,208,.31);border-radius:5px;display:grid;grid-template-columns:42% 28% 30%;align-items:center;overflow:hidden;position:relative;background:linear-gradient(90deg,#061527,#081b35 45%,#041021)}
.stories-earth{position:absolute;left:0;top:0;width:55%;height:100%;background-image:linear-gradient(90deg,transparent 75%,#081a31 100%),url("asset.a93994bf9deb.webp");background-size:cover;background-position:left center;filter:brightness(.87) saturate(.9)}
.stories-cta h2{grid-column:2;position:relative;z-index:2;margin:0;color:#efebe5;font-size:24px;font-weight:300;line-height:1.16;text-align:center}
.stories-cta>a{grid-column:3;position:relative;z-index:2;width:228px;height:47px;display:flex;align-items:center;justify-content:center;gap:25px;border:1px solid #1a82e6;border-radius:4px;background:linear-gradient(180deg,#0d57ad,#07336d);font-size:15px}
.stories-cta>a:hover{border-color:#65b9ff;box-shadow:0 9px 25px rgba(18,104,215,.28)}
.stories-cta>a span{font-size:23px}
.stories-trust{height:62px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;padding:0 100px;color:#a49f98;font-size:12px}
.stories-trust>div{padding:0 22px;border-right:1px solid rgba(167,181,199,.23);white-space:nowrap;text-align:center}
.stories-trust>div:last-child{border-right:0}
.stories-trusted{text-transform:uppercase;letter-spacing:.16em;color:#bdb7ae}
.stories-trust span{font-size:18px;color:#d5d0c7;margin-right:8px}
.story-dialog{width:min(560px,calc(100% - 32px));border:1px solid rgba(70,156,255,.55);border-radius:10px;background:linear-gradient(145deg,#08182d,#030a15);color:#f2efe9;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.75)}
.story-dialog::backdrop{background:rgba(0,3,8,.78);backdrop-filter:blur(5px)}
.story-dialog-close{position:absolute;top:10px;right:13px;border:0;background:transparent;color:#c8d0dc;font-size:28px;cursor:pointer}
.story-dialog-kicker{color:#43adff;text-transform:uppercase;letter-spacing:.13em;font-size:12px;margin:0 0 8px}
.story-dialog h2{margin:0 0 18px;font-size:34px;font-weight:300}
.story-dialog p{color:#c8c5bf;line-height:1.65}
.story-dialog .stories-primary{margin-top:18px}
@media(max-width:1180px){body.stories-exact{min-width:0}.stories-stage{height:auto;min-height:1086px;padding-bottom:24px}.stories-shell{width:calc(100% - 28px)}.stories-top{height:auto;grid-template-columns:1fr}.stories-intro{padding-bottom:25px}.stories-featured{height:380px}.stories-grid{height:auto;grid-template-columns:repeat(2,1fr)}.stories-card{height:340px}.stories-cta{grid-template-columns:38% 32% 30%}.stories-trust{padding:0 10px}}
.stories-exact .brand img{width:206px;height:84px}
.stories-intro h1{font-size:55px}
.stories-trust svg{width:20px;height:20px;fill:none;stroke:#d5d0c7;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;margin-right:9px;vertical-align:middle}

/* Page 6 — About / Our Mission exact reference implementation */
body.about-exact{background:#01040a;color:#f2efe9;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}
.about-exact .site-bg,.about-exact .site-footer{display:none}
.about-exact main{min-height:1086px}
.about-stage{position:relative;height:1086px;overflow:hidden;background:radial-gradient(720px 430px at 46% 29%,rgba(17,52,92,.25),transparent 70%),linear-gradient(180deg,#010308 0%,#020712 55%,#020712 100%)}
.about-stars{position:absolute;inset:75px 0 260px;opacity:.28;background-image:radial-gradient(circle at 12% 22%,rgba(164,210,255,.72) 0 .7px,transparent 1.2px),radial-gradient(circle at 74% 18%,rgba(255,255,255,.5) 0 .7px,transparent 1.2px),radial-gradient(circle at 52% 43%,rgba(88,171,255,.55) 0 .8px,transparent 1.3px),radial-gradient(circle at 88% 55%,rgba(255,255,255,.44) 0 .7px,transparent 1.2px);background-size:139px 153px,211px 195px,176px 219px,261px 231px;pointer-events:none}
.about-earth{position:absolute;z-index:0;left:28px;top:185px;width:1180px;height:355px;border-radius:50%;transform:rotate(-5deg);background:radial-gradient(ellipse at 50% 4%,rgba(100,184,255,.85) 0 1px,rgba(40,134,222,.52) 2px 4px,rgba(5,47,98,.88) 8px,rgba(2,15,34,.98) 46%,transparent 66%);filter:drop-shadow(0 -3px 26px rgba(38,130,224,.48));opacity:.88}
.about-earth:after{content:"";position:absolute;left:175px;top:62px;width:745px;height:160px;border-radius:50%;opacity:.66;background-image:radial-gradient(circle at 12% 64%,#eec36d 0 1px,transparent 2px),radial-gradient(circle at 27% 42%,#dca64f 0 1.2px,transparent 2.4px),radial-gradient(circle at 44% 71%,#f1c66f 0 1px,transparent 2px),radial-gradient(circle at 59% 48%,#e8b655 0 1.1px,transparent 2.1px),radial-gradient(circle at 71% 64%,#f4cd7a 0 1px,transparent 2.2px),radial-gradient(circle at 83% 40%,#e7b552 0 1px,transparent 2px);background-size:31px 28px,42px 38px,36px 32px,28px 26px,48px 39px,34px 31px;filter:blur(.3px)}
.about-shell{position:relative;z-index:2;width:calc(100% - 136px);max-width:1312px;margin:0 auto;padding-top:97px}
.about-hero{height:357px;display:grid;grid-template-columns:47% 53%;position:relative}
.about-intro{padding:34px 0 0 0}
.about-kicker{margin:0 0 14px;color:#3eaaff;font-size:12px;letter-spacing:.13em;text-transform:uppercase}
.about-intro h1{margin:0;color:#f1efeb;font-size:51px;line-height:1.05;letter-spacing:-.028em;font-weight:300}
.about-intro>p:not(.about-kicker){margin:9px 0 0;color:#d1cbc3;font-size:14px;line-height:1.43}
.about-product{position:absolute;right:60px;top:-48px;width:515px;height:390px;overflow:hidden;filter:drop-shadow(0 22px 45px rgba(0,0,0,.58))}
.about-product:before{content:"";position:absolute;inset:90px 30px 15px 60px;background:radial-gradient(ellipse at center,rgba(12,40,72,.32),transparent 72%);filter:blur(10px)}
.about-product img{position:absolute;width:500px;max-width:none;right:0;top:-2px;transform:rotate(1.5deg);mix-blend-mode:screen;filter:brightness(.88) contrast(1.05) saturate(.82)}
.about-principles{height:94px;border:1px solid rgba(167,186,207,.3);border-radius:5px;background:linear-gradient(180deg,rgba(7,15,28,.95),rgba(4,10,20,.96));display:grid;grid-template-columns:1.08fr 1fr .95fr 1.12fr 1fr;box-shadow:0 12px 34px rgba(0,0,0,.32)}
.about-principle{display:grid;grid-template-columns:46px 1fr;align-items:center;padding:0 16px;border-right:1px solid rgba(153,175,201,.23)}
.about-principle:last-child{border-right:0}.about-icon{display:grid;place-items:center}.about-icon svg{width:30px;height:30px;fill:none;stroke:#e4dfd6;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.about-principle h2{margin:0 0 3px;color:#43adff;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.about-principle p{margin:0;color:#c1bbb3;font-size:11px;line-height:1.35}
.about-middle{height:240px;margin-top:12px;display:grid;grid-template-columns:36.8% 63.2%;gap:12px}
.about-values,.about-timeline{border:1px solid rgba(167,186,207,.29);border-radius:5px;background:linear-gradient(145deg,rgba(7,15,28,.96),rgba(3,9,18,.96))}
.about-values{padding:13px 20px}.about-values>h2,.about-timeline>h2,.about-team>h2{margin:0 0 10px;color:#42adff;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}
.about-value{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:start;margin:7px 0}
.about-value-icon svg{width:24px;height:24px;fill:none;stroke:#d7d2ca;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.about-value h3{margin:0;color:#e7e2da;font-size:13px;font-weight:400}.about-value p{margin:1px 0 0;color:#bdb7af;font-size:10.7px;line-height:1.28}
.about-timeline{position:relative;padding:13px 23px 12px}.about-timeline-line{position:absolute;left:28px;right:28px;top:54px;height:1px;background:#a3a9b1}
.about-timeline-grid{height:185px;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding-top:28px}
.about-time-item{position:relative;padding:0 5px}.about-time-dot{position:absolute;top:-22px;left:8px;width:9px;height:9px;border-radius:50%;background:#2f9cff;border:2px solid #6abaff;box-shadow:0 0 10px #258ef0,0 0 0 4px rgba(32,129,229,.13)}
.about-year{margin:0 0 5px!important;color:#45abff!important;font-size:11px!important}.about-time-item h3{margin:0 0 7px;color:#e6e0d8;font-size:13px;font-weight:400}.about-time-item p{margin:0;color:#bdb7af;font-size:10.5px;line-height:1.38}
.about-team{height:130px;margin-top:12px;padding:10px 16px;border:1px solid rgba(167,186,207,.28);border-radius:5px;background:linear-gradient(180deg,rgba(7,15,28,.95),rgba(3,9,18,.96))}
.about-team-grid{height:88px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.about-person{display:grid;grid-template-columns:61px 1fr;align-items:center;border:1px solid rgba(167,186,207,.28);border-radius:4px;background:linear-gradient(145deg,#071323,#040b15);overflow:hidden}
.about-silhouette{position:relative;align-self:stretch;background:radial-gradient(circle at 48% 38%,rgba(22,45,74,.55),transparent 55%)}.about-silhouette:before{content:"";position:absolute;width:27px;height:31px;border-radius:45% 45% 42% 42%;background:#010206;top:10px;left:17px;box-shadow:0 0 0 1px rgba(40,59,82,.5)}.about-silhouette:after{content:"";position:absolute;width:54px;height:54px;border-radius:52% 52% 9% 9%;background:#010206;left:3px;bottom:-26px;transform:rotate(-2deg)}.about-silhouette.female:before{height:34px;border-radius:48% 48% 42% 42%;box-shadow:-5px 7px 0 -1px #010206,5px 7px 0 -1px #010206}.about-silhouette span{position:absolute;z-index:2;width:17px;height:11px;background:#010206;left:22px;top:37px;border-radius:3px}
.about-person h3{margin:0 0 2px;color:#e8e2da;font-size:11px;font-weight:400;letter-spacing:.03em}.about-person p{margin:0;color:#aaa59e;font-size:9.5px;line-height:1.25}
.about-cta{height:75px;margin-top:12px;border:1px solid rgba(102,154,212,.35);border-radius:4px;display:grid;grid-template-columns:34% 39% 27%;align-items:center;overflow:hidden;position:relative;background:linear-gradient(90deg,#061426,#0a2444 47%,#061426)}
.about-cta-earth{position:absolute;left:0;inset-block:0;width:43%;background-image:linear-gradient(90deg,transparent 68%,#09213e 100%),url("asset.76ed82cc7a7d.webp");background-size:cover;background-position:left 48%;filter:brightness(.83) saturate(.82)}
.about-cta>div:not(.about-cta-earth){grid-column:2;position:relative;z-index:2;text-align:center}.about-cta h2{margin:0;color:#f0ece5;font-size:22px;font-weight:300}.about-cta p{margin:0;color:#cfc9c1;font-size:13px}.about-cta>a{grid-column:3;position:relative;z-index:2;justify-self:center;width:221px;height:45px;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #1b81e7;border-radius:4px;background:linear-gradient(180deg,#0d58b0,#07346c);font-size:14px}.about-cta>a:hover{border-color:#65baff;box-shadow:0 10px 28px rgba(21,110,224,.28);transform:translateY(-2px)}.about-cta>a span{font-size:22px}
.about-trust{height:51px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;padding:0 96px;color:#aaa49c;font-size:11.5px}.about-trust>div{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-right:1px solid rgba(164,181,201,.22);white-space:nowrap}.about-trust>div:last-child{border-right:0}.about-trust svg{width:20px;height:20px;fill:none;stroke:#d8d2ca;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.about-trusted{text-transform:uppercase;letter-spacing:.15em;color:#c1bbb2}
@media(max-width:1180px){body.about-exact{min-width:0}.about-stage{height:auto;min-height:1086px;padding-bottom:24px}.about-shell{width:calc(100% - 28px)}.about-product{right:-20px}.about-principles{grid-template-columns:repeat(2,1fr);height:auto}.about-principle{min-height:82px}.about-middle{height:auto;grid-template-columns:1fr}.about-team{height:auto}.about-team-grid{height:auto;grid-template-columns:repeat(2,1fr)}.about-person{min-height:88px}.about-cta{grid-template-columns:35% 35% 30%}.about-trust{padding:0 10px}}

/* About visual alignment pass 2 */
.about-exact .primary-nav{justify-content:flex-start;padding-left:10px}
.about-shell{width:calc(100% - 144px);max-width:1304px}
.about-hero{height:337px}
.about-earth{left:135px;top:174px;width:1170px;height:300px;border-radius:0;transform:none;background-image:linear-gradient(90deg,transparent 0%,rgba(1,4,10,.04) 12%,rgba(1,4,10,.1) 78%,rgba(1,4,10,.82) 100%),url("asset.ac3c490b5994.webp");background-size:cover;background-position:center 42%;filter:brightness(.64) saturate(.72) drop-shadow(0 -2px 18px rgba(44,135,225,.28));opacity:.68;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 86%,transparent 100%)}
.about-earth:after{display:none}
.about-product{right:91px;top:-47px;width:466px;height:372px}
.about-product img{width:460px;right:0;top:-2px;transform:rotate(1.5deg);mix-blend-mode:normal;filter:brightness(.86) contrast(1.06) saturate(.84) drop-shadow(0 24px 42px rgba(0,0,0,.68))}
.about-principles{margin-top:0}
.about-cta-earth{background-image:linear-gradient(90deg,transparent 65%,#09213e 100%),url("asset.ac3c490b5994.webp");background-position:left 58%;filter:brightness(.7) saturate(.74)}
/* About visual alignment pass 3 */
.about-earth{left:118px;top:184px;width:1260px;height:390px;border-radius:50%;transform:rotate(-5deg);background:radial-gradient(ellipse at 50% 1%,rgba(152,212,255,.78) 0 1px,rgba(64,156,239,.52) 2px 4px,rgba(14,73,139,.45) 5px 9px,rgba(3,24,52,.74) 14px,rgba(1,9,22,.88) 47%,transparent 66%);filter:drop-shadow(0 -4px 23px rgba(44,139,232,.4));opacity:.88;mask-image:none;-webkit-mask-image:none}
.about-earth:after{display:block;content:"";position:absolute;left:180px;top:62px;width:820px;height:205px;border-radius:50%;opacity:.42;background-image:radial-gradient(circle at 12% 64%,#f1c66f 0 1px,transparent 2px),radial-gradient(circle at 27% 42%,#dfa952 0 1px,transparent 2.2px),radial-gradient(circle at 44% 71%,#f4cc78 0 1px,transparent 2px),radial-gradient(circle at 59% 48%,#e9b857 0 1px,transparent 2.1px),radial-gradient(circle at 71% 64%,#f5d082 0 1px,transparent 2.1px),radial-gradient(circle at 83% 40%,#e4af4c 0 1px,transparent 2px);background-size:71px 64px,92px 78px,86px 72px,68px 62px,98px 79px,84px 71px;filter:blur(.25px);transform:rotate(-2deg)}
.about-product{right:132px;top:-49px;width:480px;height:376px}
.about-product img{width:474px;filter:brightness(1.12) contrast(1.05) saturate(.88) drop-shadow(0 24px 42px rgba(0,0,0,.72))}
/* About visual alignment pass 4 */
.about-earth{top:205px;height:350px}
.about-earth:after{opacity:.24;background-size:103px 94px,126px 108px,116px 98px,94px 86px,138px 111px,119px 101px}
.about-product img{filter:brightness(1.42) contrast(1.04) saturate(.92) drop-shadow(0 24px 42px rgba(0,0,0,.72))}

/* FAQ / Safety & Standards — exact reference page */
body.faq-exact{background:#01040a;color:#f3f0ea;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}
.faq-exact .site-bg{display:none}.faq-exact .site-header{position:absolute;top:0;left:0;right:0;height:96px;background:transparent;border:0;backdrop-filter:none}.faq-exact .site-footer{display:none}.faq-exact main{min-height:1086px}.faq-exact .header-inner{width:calc(100% - 72px);max-width:none;height:96px;grid-template-columns:215px 1fr 205px;gap:24px}.faq-exact .brand{align-self:start;margin-top:8px}.faq-exact .brand img{width:184px;height:78px;object-fit:contain;mix-blend-mode:normal}.faq-exact .primary-nav{align-self:start;padding-top:26px;gap:44px;justify-content:flex-start;padding-left:10px}.faq-exact .primary-nav a{padding:16px 0 24px;color:#d5d0c7;font-size:14px;font-weight:400}.faq-exact .primary-nav a.active{color:#39a7ff}.faq-exact .primary-nav a.active:after{bottom:7px;height:1px;background:linear-gradient(90deg,transparent,#2998ff 18%,#2998ff 82%,transparent);box-shadow:0 4px 10px #197bdf}.faq-exact .header-cta{align-self:start;margin-top:23px;min-height:48px;border-radius:5px;padding:0 26px;background:linear-gradient(180deg,#0a2d58,#06182f);border-color:#1e83df;font-size:14px;font-weight:400;box-shadow:inset 0 0 20px rgba(48,143,255,.08)}
.faq-stage{position:relative;height:1086px;overflow:hidden;background:radial-gradient(700px 350px at 56% 24%,rgba(16,47,81,.24),transparent 70%),linear-gradient(180deg,#010309 0%,#020713 62%,#020710 100%)}
.faq-stars{position:absolute;inset:0;opacity:.34;background-image:radial-gradient(circle at 11% 18%,rgba(255,255,255,.8) 0 .8px,transparent 1.3px),radial-gradient(circle at 73% 8%,rgba(151,210,255,.7) 0 .9px,transparent 1.4px),radial-gradient(circle at 38% 21%,rgba(255,255,255,.56) 0 .7px,transparent 1.2px),radial-gradient(circle at 91% 23%,rgba(255,255,255,.42) 0 .8px,transparent 1.3px);background-size:165px 145px,236px 211px,123px 131px,284px 253px}
.faq-earth-line{position:absolute;left:355px;top:246px;width:930px;height:185px;border-radius:50%;transform:rotate(-3deg);background:radial-gradient(ellipse at 48% 0%,rgba(125,197,255,.45) 0 1px,rgba(51,139,225,.32) 2px 4px,rgba(8,50,103,.28) 6px,rgba(2,17,38,.48) 23%,transparent 62%);filter:drop-shadow(0 -3px 18px rgba(42,133,226,.3));opacity:.72}
.faq-shell{position:relative;z-index:2;width:calc(100% - 200px);max-width:1248px;margin:0 auto;padding-top:96px}
.faq-hero{height:250px;display:grid;grid-template-columns:48% 52%;position:relative}.faq-copy{padding-top:42px}.faq-kicker{margin:0 0 16px;color:#3faeff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.faq-copy h1{margin:0;color:#f1efeb;font-size:46px;line-height:1.08;letter-spacing:-.026em;font-weight:300}.faq-copy>p:not(.faq-kicker){margin:12px 0 0;color:#cbc6be;font-size:13px;line-height:1.42}
.faq-product{position:relative;height:250px}.faq-product img{position:absolute;max-width:none;mix-blend-mode:screen;filter:drop-shadow(0 18px 28px rgba(0,0,0,.72))}.faq-product-capsule{width:165px;left:40px;top:4px;transform:rotate(6deg);filter:brightness(1.1) contrast(1.06) drop-shadow(0 20px 24px rgba(0,0,0,.72))!important}.faq-product-certificate{width:330px;right:8px;top:-2px;transform:rotate(9deg);filter:brightness(1.05) contrast(1.02) drop-shadow(0 18px 30px rgba(0,0,0,.7))!important}.faq-product-card{width:220px;left:155px;top:118px;transform:rotate(6deg);filter:brightness(.98) contrast(1.05) drop-shadow(0 16px 24px rgba(0,0,0,.76))!important}
.faq-content{display:grid;grid-template-columns:2.1fr 1fr;gap:14px;height:555px}.faq-list,.faq-promise{border:1px solid rgba(164,185,208,.29);border-radius:5px;background:linear-gradient(145deg,rgba(7,15,28,.96),rgba(3,9,18,.97));box-shadow:0 14px 34px rgba(0,0,0,.3)}.faq-list{padding:4px 16px}.faq-row{border-bottom:1px solid rgba(151,173,198,.22);padding:8px 10px 7px}.faq-row:last-child{border-bottom:0}.faq-toggle{width:100%;display:grid;grid-template-columns:42px 1fr;align-items:center;text-align:left;border:0;background:none;color:#ebe7df;padding:0;cursor:pointer}.faq-plus{width:28px;height:28px;border:1px solid #246da9;border-radius:2px;position:relative;transition:.18s}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:#4db0ff;left:7px;right:7px;top:13px;height:1px}.faq-plus:after{top:7px;bottom:7px;left:13px;width:1px;height:auto}.faq-row.open .faq-plus:after{transform:scaleY(0)}.faq-question{font-size:15.5px;font-weight:400}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-answer>p{overflow:hidden;margin:0;padding-left:42px;color:#bdb8b0;font-size:11.6px;line-height:1.38}.faq-row.open .faq-answer{grid-template-rows:1fr}.faq-row.open .faq-answer>p{padding-top:3px}
.faq-promise{padding:31px 18px 18px}.faq-promise-kicker{margin:0 0 12px;color:#45acff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.faq-promise>h2{margin:0 0 14px;color:#eeeae4;font-size:27px;line-height:1.06;font-weight:300}.faq-promise-card{border:1px solid rgba(164,185,208,.25);border-radius:4px;padding:0 14px}.faq-promise-card article{min-height:92px;display:grid;grid-template-columns:64px 1fr;align-items:center;border-bottom:1px solid rgba(151,173,198,.19)}.faq-promise-card article:last-child{border-bottom:0}.faq-promise-card article>span{display:grid;place-items:center}.faq-promise-card svg{width:45px;height:45px;fill:none;stroke:#ded9d0;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.faq-promise-card h3{margin:0 0 6px;color:#e4dfd7;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.faq-promise-card p{margin:0;color:#bdb7af;font-size:10.8px;line-height:1.42}.faq-card-thumb img{width:58px;filter:brightness(.84) contrast(1.05)}
.faq-cta{height:76px;margin-top:16px;border:1px solid rgba(102,154,212,.35);border-radius:4px;display:grid;grid-template-columns:36% 37% 27%;align-items:center;overflow:hidden;position:relative;background:linear-gradient(90deg,#061426,#0a2444 47%,#061426)}.faq-cta-earth{position:absolute;left:0;inset-block:0;width:46%;background-image:linear-gradient(90deg,transparent 65%,#09213e 100%),url("asset.ac3c490b5994.webp");background-size:cover;background-position:left 58%;filter:brightness(.71) saturate(.75)}.faq-cta-copy{grid-column:2;position:relative;z-index:2;text-align:center}.faq-cta h2{margin:0;color:#f0ece5;font-size:23px;font-weight:300}.faq-cta p{margin:2px 0 0;color:#cec8c0;font-size:13px}.faq-cta>a{grid-column:3;position:relative;z-index:2;justify-self:center;width:207px;height:43px;display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid #1b81e7;border-radius:4px;background:linear-gradient(180deg,#0d58b0,#07346c);font-size:14px}.faq-cta>a:hover{border-color:#65baff;box-shadow:0 10px 28px rgba(21,110,224,.28);transform:translateY(-2px)}.faq-cta>a span{font-size:22px}
.faq-trust{height:61px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;padding:0 91px;color:#aaa49c;font-size:11.5px}.faq-trust>div{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;border-right:1px solid rgba(164,181,201,.22);white-space:nowrap}.faq-trust>div:last-child{border-right:0}.faq-trust svg{width:20px;height:20px;fill:none;stroke:#d8d2ca;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.faq-trusted{text-transform:uppercase;letter-spacing:.15em;color:#c1bbb2}
@media(max-width:1180px){body.faq-exact{min-width:0}.faq-stage{height:auto;min-height:1086px;padding-bottom:24px}.faq-shell{width:calc(100% - 28px)}.faq-content{grid-template-columns:1fr;height:auto}.faq-promise{min-height:500px}.faq-trust{padding:0 10px}.faq-product{transform:scale(.88);transform-origin:right top}}
/* FAQ alignment pass 2 */
.faq-exact .primary-nav{padding-left:50px}
.faq-hero{height:258px}
.faq-product{height:258px;overflow:hidden}
.faq-product .faq-product-kit{position:absolute;width:620px;max-width:none;right:-8px;top:-164px;transform:rotate(0deg);mix-blend-mode:screen;filter:brightness(.9) contrast(1.08) saturate(.82) drop-shadow(0 20px 30px rgba(0,0,0,.72));-webkit-mask-image:radial-gradient(ellipse at 58% 48%,#000 0 64%,rgba(0,0,0,.92) 75%,transparent 98%);mask-image:radial-gradient(ellipse at 58% 48%,#000 0 64%,rgba(0,0,0,.92) 75%,transparent 98%)}
.faq-product-capsule,.faq-product-certificate,.faq-product-card{display:none}
.faq-content{height:580px}
.faq-plus:after{transform:none!important}
.faq-row.open .faq-plus:after{transform:none!important}
.faq-row:not(.open) .faq-plus{transform:rotate(45deg)}
/* FAQ alignment pass 3 — approved product composition */
.faq-product .faq-product-kit{width:635px;height:275px;left:0;right:auto;top:0;object-fit:cover;transform:none;mix-blend-mode:normal;filter:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}

/* Page 8 — Contact Concierge exact reference implementation */
body.contact-exact{background:#01040a;color:#f2efe9;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}
.contact-exact .site-bg,.contact-exact .site-footer{display:none}
.contact-exact main{min-height:1086px}
.contact-exact .site-header{position:absolute;top:0;left:0;right:0;height:96px;background:transparent;border:0;backdrop-filter:none}
.contact-exact .header-inner{width:calc(100% - 72px);max-width:none;height:96px;grid-template-columns:215px 1fr 205px;gap:24px}
.contact-exact .brand{align-self:start;margin-top:8px}
.contact-exact .brand img{width:184px;height:78px;object-fit:contain;mix-blend-mode:normal}
.contact-exact .primary-nav{align-self:start;padding-top:26px;gap:44px;justify-content:flex-start;padding-left:10px}
.contact-exact .primary-nav a{padding:16px 0 24px;color:#d5d0c7;font-size:14px;font-weight:400}
.contact-exact .primary-nav a.active{color:#39a7ff}
.contact-exact .primary-nav a.active:after{bottom:7px;height:1px;background:linear-gradient(90deg,transparent,#2998ff 18%,#2998ff 82%,transparent);box-shadow:0 4px 10px #197bdf}
.contact-exact .header-cta{align-self:start;margin-top:23px;min-height:48px;border-radius:5px;padding:0 26px;background:linear-gradient(180deg,#0a2d58,#06182f);border-color:#1e83df;font-size:14px;font-weight:400;box-shadow:inset 0 0 20px rgba(48,143,255,.08)}
.contact-stage{position:relative;height:1086px;min-height:1086px;overflow:hidden;background:radial-gradient(760px 520px at 64% 34%,rgba(12,48,92,.28),transparent 71%),radial-gradient(500px 320px at 17% 57%,rgba(7,36,77,.16),transparent 70%),linear-gradient(180deg,#010309 0%,#020713 62%,#020610 100%)}
.contact-stars{position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:radial-gradient(circle at 9% 15%,rgba(169,210,255,.66) 0 .7px,transparent 1.2px),radial-gradient(circle at 74% 17%,rgba(255,255,255,.50) 0 .7px,transparent 1.25px),radial-gradient(circle at 38% 38%,rgba(89,172,255,.48) 0 .8px,transparent 1.3px),radial-gradient(circle at 89% 56%,rgba(255,255,255,.42) 0 .7px,transparent 1.2px);background-size:151px 167px,227px 203px,183px 217px,257px 239px}
.contact-shell{position:relative;z-index:2;width:calc(100% - 136px);max-width:1312px;margin:0 auto;padding-top:113px}
.contact-main{height:559px;display:grid;grid-template-columns:566px 630px;gap:75px}
.contact-intro{min-width:0}
.contact-kicker{margin:0 0 12px;color:#43adff;font-size:12px;font-weight:500;letter-spacing:.115em;text-transform:uppercase}
.contact-kicker:after{content:"";display:block;width:116px;height:1px;margin-top:7px;background:linear-gradient(90deg,#228fff,#57b8ff,transparent);box-shadow:0 3px 9px rgba(36,142,248,.92)}
.contact-intro h1{margin:0;color:#f2efe9;font-size:50px;line-height:.98;letter-spacing:-.032em;font-weight:300}
.contact-lead{margin:15px 0 0;color:#cbc7c0;font-size:14px;line-height:1.45}
.contact-methods{height:240px;margin-top:10px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(153,174,199,.17);border-bottom:1px solid rgba(153,174,199,.17)}
.contact-method{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;padding:13px 12px 11px 0;min-width:0}
.contact-method:nth-child(odd){border-right:1px solid rgba(153,174,199,.18)}
.contact-method:nth-child(-n+2){border-bottom:1px solid rgba(153,174,199,.18)}
.contact-method:nth-child(even){padding-left:22px}
.contact-method-icon{width:53px;height:53px;border:1px solid #258cf1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 42% 36%,rgba(34,126,222,.27),rgba(3,13,27,.83));box-shadow:inset 0 0 16px rgba(49,144,255,.16),0 0 15px rgba(28,113,218,.14)}
.contact-method-icon svg{width:27px;height:27px;fill:none;stroke:#e2dfda;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.contact-method h2{margin:0 0 2px;color:#e8e2da;font-size:14px;font-weight:400}
.contact-method a{display:block;color:#42aaff;font-size:12px;line-height:1.28}
.contact-method p{margin:5px 0 0;color:#aaa59f;font-size:11.5px;line-height:1.38}
.contact-personal{height:113px;margin-top:0;border:1px solid rgba(117,158,207,.45);border-radius:5px;background:linear-gradient(90deg,rgba(4,12,24,.97),rgba(6,18,33,.95));display:grid;grid-template-columns:210px 1fr;overflow:hidden}
.contact-personal img{width:220px;height:150px;max-width:none;object-fit:cover;object-position:center 44%;margin:-18px 0 0 -22px;mix-blend-mode:screen;filter:brightness(.92) contrast(1.08)}
.contact-personal div{padding:18px 18px 0 18px}
.contact-personal h2{margin:0 0 6px;color:#e5dfd7;font-size:15px;font-weight:400}
.contact-personal p{margin:0;color:#aca7a0;font-size:11.5px;line-height:1.45}
.contact-form-exact{height:558px;border:1px solid rgba(164,184,207,.42);border-radius:5px;background:linear-gradient(145deg,rgba(6,15,29,.97),rgba(3,10,20,.97));padding:28px 39px 20px;box-shadow:0 18px 48px rgba(0,0,0,.36)}
.contact-form-exact>h2{margin:0;color:#ece8e1;font-size:24px;font-weight:300;letter-spacing:-.015em}
.contact-form-exact>p{margin:4px 0 19px;color:#bcb7af;font-size:12.5px;line-height:1.4}
.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:20px}
.contact-field{display:block;min-width:0}
.contact-field>span:first-child{display:block;margin-bottom:7px;color:#d9d4cc;font-size:12px}
.input-wrap,.select-wrap,.textarea-wrap{position:relative;display:block}
.input-wrap svg{position:absolute;z-index:2;left:15px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#a9a49d;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(153,176,205,.38);border-radius:4px;background:rgba(4,13,25,.93);color:#eee9e2;outline:none;transition:border-color .2s,box-shadow .2s}
.contact-field input{height:41px;padding:0 14px 0 40px;font-size:12px}
.contact-field select{height:41px;padding:0 38px 0 14px;font-size:12px;appearance:none;color:#bcb7b0;background-image:linear-gradient(45deg,transparent 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.contact-field textarea{height:96px;resize:none;padding:12px 14px 25px;font-size:12px;line-height:1.45}
.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#258cf1;box-shadow:0 0 0 2px rgba(37,140,241,.12)}
.contact-field input::placeholder,.contact-field textarea::placeholder{color:#777d87}
.contact-message{grid-column:1/-1}
.textarea-wrap small{position:absolute;right:12px;bottom:8px;color:#8c9199;font-size:10px}
.contact-submit{width:100%;height:43px;margin-top:23px;border:1px solid #207fdc;border-radius:4px;background:linear-gradient(180deg,#0e5ab4,#07346d);color:#f5f4f2;font-size:14px;display:flex;align-items:center;justify-content:center;gap:27px;cursor:pointer;box-shadow:inset 0 0 17px rgba(68,151,255,.14);transition:.2s}
.contact-submit:hover{transform:translateY(-1px);border-color:#68b8ff;box-shadow:0 8px 22px rgba(26,105,206,.28)}
.contact-submit:disabled{opacity:.62;cursor:wait;transform:none}
.contact-submit span{font-size:22px;line-height:1}
.contact-secure{margin:16px 0 0!important;display:flex;align-items:center;justify-content:center;gap:8px;color:#918d87!important;font-size:11px!important}
.contact-secure svg{width:15px;height:15px;fill:none;stroke:#918d87;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.contact-next{position:relative;height:197px;padding-top:19px}
.contact-next>h2{margin:0;text-align:center;color:#e6e1da;font-size:22px;font-weight:300}
.contact-next-line{width:232px;height:1px;margin:7px auto 0;background:linear-gradient(90deg,transparent,#248fe9 24%,#248fe9 76%,transparent);box-shadow:0 3px 9px rgba(30,129,230,.72)}
.contact-next-grid{position:absolute;left:0;top:69px;width:855px;height:110px;display:grid;grid-template-columns:repeat(3,1fr);gap:58px}
.contact-next-grid article{display:grid;grid-template-columns:81px 20px 1fr;align-items:center;position:relative}
.contact-next-grid article:not(:last-child):after{content:"›";position:absolute;right:-32px;top:39px;color:#228ee9;font-size:32px;font-weight:200}
.contact-next-icon{width:80px;height:80px;border:1px solid rgba(176,190,207,.52);border-radius:50%;display:grid;place-items:center;background:rgba(5,13,25,.75)}
.contact-next-icon svg{width:43px;height:43px;fill:none;stroke:#d6d1c9;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.contact-next-number{align-self:start;padding-top:5px;color:#42aaff;font-size:19px}
.contact-next-grid h3{margin:0 0 4px;color:#e3ddd5;font-size:13px;font-weight:400}
.contact-next-grid p{margin:0;color:#aca79f;font-size:11px;line-height:1.45}
.contact-kit-art{position:absolute;right:-17px;bottom:-7px;width:320px;height:178px;object-fit:cover;object-position:53% 43%;mix-blend-mode:screen;filter:brightness(.92) contrast(1.04);mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 19%,#000 100%)}
.contact-trust{height:88px;border:1px solid rgba(148,173,202,.4);border-radius:5px;background:linear-gradient(180deg,rgba(5,13,25,.96),rgba(4,10,20,.96));display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 26px}
.contact-trust>div{height:48px;display:grid;grid-template-columns:48px 1fr;align-items:center;padding:0 33px;border-right:1px solid rgba(150,174,202,.27);color:#beb8b0;font-size:13px;line-height:1.45}
.contact-trust>div:last-child{border-right:0}
.contact-trust svg{width:32px;height:32px;fill:none;stroke:#d9d4cc;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.contact-footer{height:119px;display:grid;grid-template-columns:345px 1fr 160px;align-items:center;color:#8f8b85;font-size:10px;letter-spacing:.02em}
.contact-footer>p{margin:0;text-transform:uppercase;letter-spacing:.12em}
.contact-footer nav{display:flex;justify-content:center;align-items:center}
.contact-footer nav a{padding:0 32px;border-right:1px solid rgba(153,173,197,.35);white-space:nowrap}
.contact-footer nav a:last-child{border-right:0}
.contact-footer a:hover{color:#43adff}
.contact-social{display:flex;justify-content:flex-end;gap:29px;align-items:center;font-size:17px;color:#a9a59f}
.toast{z-index:200}
@media(max-width:1180px){body.contact-exact{min-width:0}.contact-stage{height:auto;min-height:1086px;padding-bottom:24px}.contact-shell{width:calc(100% - 28px)}.contact-main{height:auto;grid-template-columns:1fr}.contact-form-exact{height:auto}.contact-next{height:auto;padding-bottom:20px}.contact-next-grid{position:relative;top:auto;width:100%;height:auto;margin-top:22px;grid-template-columns:1fr}.contact-kit-art{display:none}.contact-trust{height:auto;grid-template-columns:1fr 1fr}.contact-trust>div{min-height:76px}.contact-footer{height:auto;min-height:120px;grid-template-columns:1fr}.contact-footer nav{flex-wrap:wrap;justify-content:flex-start}.contact-footer nav a{margin:7px 0;padding-left:0}.contact-social{justify-content:flex-start}}
/* Contact page final alignment pass. */
.contact-main{height:574px}
.contact-kicker{margin-bottom:5px}
.contact-kicker:after{margin-top:5px}
.contact-intro h1{font-size:52px}
.contact-methods{height:244px;margin-top:8px}
.contact-next-grid article{grid-template-columns:81px 1fr;gap:27px}
.contact-next-number{position:absolute;left:107px;top:3px;padding:0}
.contact-next-grid article>div:last-child{padding-top:24px}
.contact-kit-art{right:-6px;width:304px;height:172px;bottom:0}

/* Journey Kit exact page — reference 09. */
body.journey-kit-exact{background:#01040a;color:#f2efe9;min-width:1180px;font-family:"Inter Display",Inter,"Segoe UI",Arial,sans-serif}
.journey-kit-exact .site-bg,.journey-kit-exact .site-footer{display:none}
.journey-kit-exact main{min-height:1086px}
.journey-kit-exact .site-header{position:absolute;top:0;left:0;right:0;height:96px;background:transparent;border:0;backdrop-filter:none}
.journey-kit-exact .header-inner{width:calc(100% - 72px);max-width:none;height:96px;grid-template-columns:215px 1fr 205px;gap:24px}
.journey-kit-exact .brand{align-self:start;margin-top:8px}
.journey-kit-exact .brand img{width:184px;height:78px;object-fit:contain;mix-blend-mode:normal}
.journey-kit-exact .primary-nav{align-self:start;padding-top:26px;gap:44px;justify-content:flex-start;padding-left:10px}
.journey-kit-exact .primary-nav a{padding:16px 0 24px;color:#d5d0c7;font-size:14px;font-weight:400}
.journey-kit-exact .primary-nav a.active{color:#39a7ff}
.journey-kit-exact .primary-nav a.active:after{bottom:7px;height:1px;background:linear-gradient(90deg,transparent,#2998ff 18%,#2998ff 82%,transparent);box-shadow:0 4px 10px #197bdf}
.journey-kit-exact .header-cta{align-self:start;margin-top:23px;min-height:48px;border-radius:5px;padding:0 26px;background:linear-gradient(180deg,#0a2d58,#06182f);border-color:#1e83df;font-size:14px;font-weight:400;box-shadow:inset 0 0 20px rgba(48,143,255,.08)}
.kit-stage{position:relative;height:1086px;overflow:hidden;background:linear-gradient(180deg,#01040a 0,#020710 55%,#01040a 100%)}
.kit-space{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 7% 11%,rgba(255,255,255,.36) 0 .7px,transparent 1.2px),radial-gradient(circle at 27% 26%,rgba(255,255,255,.24) 0 .7px,transparent 1.2px),radial-gradient(circle at 64% 14%,rgba(255,255,255,.34) 0 .7px,transparent 1.2px),radial-gradient(circle at 82% 37%,rgba(255,255,255,.26) 0 .7px,transparent 1.2px);background-size:181px 167px,251px 213px,131px 137px,307px 271px;opacity:.24}
.kit-earth{position:absolute;left:-88px;top:285px;width:760px;height:320px;border-radius:50%;transform:rotate(-8deg);background:url("asset.ac3c490b5994.webp") center 54%/cover no-repeat;filter:saturate(.75) brightness(.45) contrast(1.05);opacity:.7;mask-image:linear-gradient(to bottom,transparent 0,#000 23%,#000 66%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 23%,#000 66%,transparent 100%)}
.kit-shell{position:relative;z-index:2;width:calc(100% - 126px);height:100%;margin:0 63px;padding-top:96px}
.kit-hero{position:relative;height:392px}
.kit-copy{position:relative;z-index:5;width:455px;padding:18px 0 0 7px}
.kit-breadcrumb{display:flex;align-items:center;gap:15px;margin-bottom:18px;color:#aaa59d;font-size:12px}
.kit-breadcrumb span:last-child{color:#47adff}.kit-breadcrumb a:hover{color:#47adff}
.kit-kicker{margin:0 0 14px;color:#46aeff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.kit-kicker:after{content:"";display:block;width:253px;height:1px;margin-top:8px;background:linear-gradient(90deg,#279cff,transparent);box-shadow:0 3px 9px #197cde}
.kit-copy h1{margin:0;color:#f1eee8;font-size:51px;line-height:.93;letter-spacing:-.035em;font-weight:300}
.kit-copy>p:not(.kit-kicker){margin:16px 0 0;color:#d1ccc4;font-size:14px;line-height:1.38}
.kit-button{width:166px;height:39px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid #197ce1;border-radius:4px;background:linear-gradient(180deg,#0e56ac,#072f61);box-shadow:inset 0 0 18px rgba(72,155,255,.14);font-size:13px;color:#f4f5f6;transition:.2s}
.kit-button:hover{transform:translateY(-2px);border-color:#6cb9ff;box-shadow:0 9px 28px rgba(33,117,218,.3)}.kit-button span{font-size:21px}
.kit-hero-product{position:absolute;right:-39px;top:-99px;width:866px;height:543px;margin:0;pointer-events:none}
.kit-hero-product img{position:absolute;right:0;top:0;width:866px;height:543px;max-width:none;object-fit:contain;object-position:center;mix-blend-mode:screen;filter:brightness(.9) contrast(1.08) drop-shadow(0 26px 35px rgba(0,0,0,.78))}
.kit-callout{position:absolute;z-index:3;width:27px;height:27px;border:1px solid #4c9ef0;border-radius:50%;display:grid;place-items:center;background:rgba(4,18,34,.9);color:#edf2f8;font-size:12px;box-shadow:0 0 13px rgba(33,127,221,.35)}
.callout-1{left:318px;top:232px}.callout-2{left:696px;top:218px}.callout-3{left:610px;top:397px}.callout-4{left:235px;top:347px}.callout-5{right:46px;top:168px}
.kit-includes{position:relative;height:105px;padding:7px 8px 0}
.kit-includes h2{margin:0;color:#4db0ff;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.09em}
.kit-includes-line{position:absolute;left:210px;right:0;top:15px;height:1px;background:linear-gradient(90deg,rgba(91,128,170,.55),transparent)}
.kit-includes ol{list-style:none;padding:12px 0 0;margin:0;display:grid;grid-template-columns:1.03fr 1.18fr 1.12fr 1.21fr 1.1fr;gap:18px}
.kit-includes li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;min-width:0}
.kit-includes li>span{width:20px;height:20px;border:1px solid #4aa8ff;border-radius:50%;display:grid;place-items:center;color:#e8edf2;font-size:10px;background:#071321}
.kit-includes b{display:block;color:#d9d4cc;font-size:11px;font-weight:400;line-height:1.15}.kit-includes small{display:block;margin-top:2px;color:#9f9b94;font-size:9.5px;line-height:1.2}
.kit-detail-grid{height:234px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.kit-detail-card{height:234px;border:1px solid rgba(154,177,205,.35);border-radius:4px;background:linear-gradient(180deg,rgba(6,14,25,.98),rgba(3,9,18,.98));overflow:hidden;box-shadow:0 10px 27px rgba(0,0,0,.34);outline:none;transition:.2s}
.kit-detail-card:hover,.kit-detail-card:focus{border-color:#339bf3;transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,84,162,.22)}
.kit-detail-card img{width:100%;height:152px;object-fit:cover;filter:brightness(.82) saturate(.82)}
.kit-detail-card:nth-child(1) img{object-position:50% 56%}.kit-detail-card:nth-child(2) img{object-position:52% 48%}.kit-detail-card:nth-child(3) img{object-position:50% 54%}.kit-detail-card:nth-child(4) img{object-position:50% 53%}.kit-detail-card:nth-child(5) img{object-position:50% 42%;filter:brightness(.58) saturate(.75)}
.kit-detail-card div{height:82px;padding:12px 14px}.kit-detail-card h3{margin:0 0 5px;color:#ddd8d0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.kit-detail-card p{margin:0;color:#aaa69f;font-size:10.2px;line-height:1.36}
.kit-benefits{height:66px;margin-top:10px;border:1px solid rgba(154,177,205,.33);border-radius:4px;background:linear-gradient(180deg,rgba(5,13,25,.97),rgba(3,9,18,.97));display:grid;grid-template-columns:repeat(5,1fr);padding:0 15px}
.kit-benefits>div{height:38px;align-self:center;display:grid;grid-template-columns:42px 1fr;align-items:center;border-right:1px solid rgba(150,172,197,.22);padding:0 17px}.kit-benefits>div:last-child{border-right:0}.kit-benefits svg{width:31px;height:31px;fill:none;stroke:#d9d4cb;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.kit-benefits b{display:block;color:#ded9d1;font-size:10.5px;font-weight:400;text-transform:uppercase;letter-spacing:.02em}.kit-benefits small{display:block;color:#98948e;font-size:9.3px;line-height:1.15}
.kit-cta{position:relative;height:70px;margin-top:10px;border:1px solid rgba(67,131,202,.45);border-radius:4px;overflow:hidden;background:linear-gradient(90deg,rgba(4,17,34,.96),rgba(7,37,73,.94),rgba(6,25,49,.95));display:grid;grid-template-columns:1fr 430px;align-items:center}
.kit-cta:before{content:"";position:absolute;left:-80px;bottom:-112px;width:720px;height:170px;border-radius:50%;border-top:3px solid rgba(68,165,255,.72);box-shadow:0 -8px 28px rgba(35,128,224,.34)}
.kit-cta>*{position:relative;z-index:2}.kit-cta>div{text-align:right;padding-right:45px}.kit-cta h2{margin:0;color:#eae6df;font-size:20px;font-weight:300}.kit-cta p{margin:0;color:#aaa69f;font-size:11px}.kit-cta>a{justify-self:start;width:201px;height:40px;display:flex;align-items:center;justify-content:center;gap:31px;border:1px solid #2384df;border-radius:4px;background:linear-gradient(180deg,#0c4f9f,#072b59);font-size:13px}.kit-cta>a:hover{border-color:#67b7ff;box-shadow:0 8px 25px rgba(30,110,214,.28)}.kit-cta>a span{font-size:22px}
.kit-footer{height:68px;display:grid;grid-template-columns:1.35fr repeat(4,1fr);align-items:center;padding:0 148px;color:#95918b;font-size:10.5px}
.kit-footer>div{height:22px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(150,170,195,.28);white-space:nowrap}.kit-footer>div:last-child{border-right:0}.kit-footer svg{width:20px;height:20px;margin-right:10px;fill:none;stroke:#bdb8b0;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.kit-trusted{text-transform:uppercase;letter-spacing:.17em;color:#b5b0a8}
.kit-toast{position:fixed;left:50%;bottom:24px;z-index:90;transform:translate(-50%,18px);opacity:0;padding:10px 18px;border:1px solid #287fd4;border-radius:5px;background:#06152a;color:#e9f4ff;font-size:13px;transition:.2s}.kit-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1180px){body.journey-kit-exact{min-width:0}.kit-stage{height:auto;min-height:1086px;padding-bottom:25px}.kit-shell{width:calc(100% - 28px);margin:0 14px}.kit-hero{height:auto;min-height:680px}.kit-copy{padding-left:10px}.kit-hero-product{right:-250px;top:80px}.kit-includes{height:auto}.kit-includes ol{grid-template-columns:1fr 1fr}.kit-detail-grid{height:auto;grid-template-columns:1fr 1fr}.kit-benefits{height:auto;grid-template-columns:1fr 1fr}.kit-benefits>div{min-height:64px}.kit-cta{grid-template-columns:1fr 320px}.kit-footer{height:auto;grid-template-columns:1fr;padding:18px 0}.kit-footer>div{min-height:34px;border-right:0;border-bottom:1px solid rgba(150,170,195,.16)}}
/* Journey Kit final visual alignment pass. */
.kit-hero{height:412px}
.kit-hero-product{right:-39px;top:-115px;width:1020px;height:640px}
.kit-hero-product img{width:1020px;height:640px}
.callout-1{left:245px;top:258px}.callout-2{left:650px;top:241px}.callout-3{left:556px;top:447px}.callout-4{left:153px;top:384px}.callout-5{right:45px;top:188px}
.kit-detail-card:nth-child(5) img{object-position:center;filter:brightness(.78) saturate(.8)}
/* Journey Kit final alignment pass 2. */
.kit-hero-product{right:-139px}
.kit-hero-product img{filter:brightness(.98) contrast(1.08) drop-shadow(0 26px 35px rgba(0,0,0,.78))}
.callout-5{right:198px}

/* Page 10: Verification & Authenticity — approved 1448 × 1086 composition */
body.verification-exact{min-width:1180px;background:#01050b;color:#eee9e0}
.verification-exact .site-bg{display:none}
.verification-exact .site-header{position:absolute;inset:0 0 auto;height:96px;background:transparent;border:0;backdrop-filter:none}
.verification-exact .header-inner{width:calc(100% - 72px);max-width:none;height:96px;grid-template-columns:215px 1fr 205px;gap:24px}
.verification-exact .brand{align-self:start;margin-top:8px}.verification-exact .brand img{width:184px;height:78px;object-fit:contain}
.verification-exact .primary-nav{align-self:start;padding-top:26px;gap:44px;justify-content:flex-start;padding-left:10px}
.verification-exact .primary-nav a{padding:16px 0 24px;color:#d5d0c7;font-size:14px;font-weight:400}
.verification-exact .primary-nav a.active{color:#39a7ff}.verification-exact .primary-nav a.active:after{bottom:7px;height:1px;background:linear-gradient(90deg,transparent,#2998ff 18%,#2998ff 82%,transparent);box-shadow:0 4px 10px #197bdf}
.verification-exact .header-cta{align-self:start;margin-top:23px;min-height:48px;border-radius:5px;padding:0 26px;background:linear-gradient(180deg,#0a2d58,#06182f);border-color:#1e83df;font-size:14px;font-weight:400;box-shadow:inset 0 0 20px rgba(48,143,255,.08)}
.verification-stage{position:relative;height:992px;padding-top:96px;overflow:hidden;background:linear-gradient(180deg,#01040a,#020913 61%,#01050a)}
.verification-stars{position:absolute;inset:0;background-image:radial-gradient(circle at 14% 13%,rgba(255,255,255,.42) 0 .7px,transparent 1.2px),radial-gradient(circle at 61% 17%,rgba(255,255,255,.27) 0 .7px,transparent 1.2px),radial-gradient(circle at 78% 43%,rgba(255,255,255,.2) 0 .7px,transparent 1.2px);background-size:179px 167px,243px 213px,311px 271px;opacity:.27}
.verification-earth{position:absolute;left:-42px;top:214px;width:815px;height:330px;border-radius:50%;transform:rotate(-8deg);background:url("asset.ac3c490b5994.webp") center 55%/cover no-repeat;filter:saturate(.72) brightness(.55) contrast(1.07);opacity:.84;mask-image:linear-gradient(to bottom,transparent 0,#000 21%,#000 69%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 21%,#000 69%,transparent 100%)}
.verification-shell{position:relative;z-index:2;width:calc(100% - 114px);height:100%;margin:0 57px}
.verification-hero{position:relative;height:308px}
.verification-copy{position:relative;z-index:5;width:570px;padding:12px 0 0 7px}
.verification-breadcrumb{display:flex;align-items:center;gap:15px;margin-bottom:21px;color:#aaa59d;font-size:11px}.verification-breadcrumb span:last-child{color:#47adff}.verification-breadcrumb a:hover{color:#47adff}
.verification-kicker{margin:0 0 12px;color:#49b1ff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.verification-kicker:after{content:"";display:block;width:217px;height:1px;margin-top:8px;background:linear-gradient(90deg,#2aa0ff,transparent);box-shadow:0 3px 9px #197cde}
.verification-copy h1{margin:0;color:#f0ece5;font-size:48px;line-height:1.02;letter-spacing:-.035em;font-weight:300}
.verification-copy>p:not(.verification-kicker){margin:13px 0 0;color:#d0cbc3;font-size:13.5px;line-height:1.4;max-width:510px}
.verification-trust-line{margin-top:13px;color:#c9c4bc;font-size:12px}.verification-trust-line span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border:1px solid #b5b0a8;border-radius:8px;color:#eee9e0}
.verification-hero-art{position:absolute;right:-18px;top:-82px;width:707px;height:390px;border-radius:2px;overflow:hidden;background:linear-gradient(180deg,transparent 0,rgba(4,10,18,.22) 56%,rgba(7,12,19,.86) 100%);pointer-events:none}
.verification-hero-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,rgba(2,7,13,.95));box-shadow:0 -8px 35px rgba(0,0,0,.45)}
.verification-hero-card{position:absolute;left:10px;top:73px;width:274px;height:220px;object-fit:cover;object-position:center 53%;mix-blend-mode:screen;filter:brightness(.78) contrast(1.12) drop-shadow(0 20px 24px rgba(0,0,0,.75));transform:rotate(2deg)}
.verification-hero-capsule{position:absolute;left:255px;top:10px;width:214px;height:339px;object-fit:cover;object-position:49% 50%;mix-blend-mode:screen;filter:brightness(.9) contrast(1.06) drop-shadow(0 20px 25px rgba(0,0,0,.78));transform:rotate(5deg)}
.verification-hero-certificate{position:absolute;right:-14px;top:68px;width:388px;height:286px;object-fit:cover;object-position:center 49%;mix-blend-mode:screen;filter:brightness(.86) contrast(1.08) drop-shadow(0 20px 25px rgba(0,0,0,.72));transform:rotate(3deg)}
.verification-proof{height:260px;border:1px solid rgba(155,177,204,.28);border-radius:7px;background:linear-gradient(180deg,rgba(5,13,24,.92),rgba(3,9,17,.95));padding:7px 6px 8px}
.verification-proof h2,.verified-journey h2{margin:0 0 6px;text-align:center;color:#e5e0d8;font-size:21px;font-weight:300;letter-spacing:-.02em}
.verification-proof-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;height:216px}
.verification-proof-card{height:216px;padding:0;border:1px solid rgba(159,181,208,.34);border-radius:5px;background:linear-gradient(180deg,#06101d,#030914);overflow:hidden;color:inherit;text-align:left;cursor:pointer;transition:.2s}
.verification-proof-card:hover,.verification-proof-card:focus{transform:translateY(-2px);border-color:#2b9bf4;box-shadow:0 10px 25px rgba(20,101,190,.22);outline:none}
.verification-proof-card img{width:100%;height:127px;object-fit:cover;filter:brightness(.73) saturate(.75)}
.verification-proof-card:nth-child(1) img{object-position:center 48%}.verification-proof-card:nth-child(2) img{object-position:center 56%;filter:brightness(.9) saturate(.65)}.verification-proof-card:nth-child(3) img{object-position:center 57%}.verification-proof-card:nth-child(4) img{object-position:center 47%}.verification-proof-card:nth-child(5) img{object-position:center 57%}.verification-proof-card:nth-child(6) img{filter:brightness(.62) saturate(.8)}
.verification-proof-body{display:block;padding:10px 12px}.verification-proof-body b{display:block;color:#e3ded6;font-size:10.6px;text-transform:uppercase;letter-spacing:.035em;font-weight:500;white-space:nowrap}.verification-proof-body small{display:block;margin-top:6px;color:#aaa69f;font-size:9.7px;line-height:1.34}
.verified-journey{position:relative;height:215px;margin-top:10px;border:1px solid rgba(155,177,204,.25);border-radius:7px;background:linear-gradient(180deg,rgba(5,13,24,.92),rgba(3,9,17,.95));padding:7px 28px 10px}
.verified-journey h2{font-size:20px;margin-bottom:12px}.verified-line{position:absolute;left:88px;right:88px;top:58px;height:1px;background:linear-gradient(90deg,transparent,#b6c3d0 7%,#7da7d0 50%,#b6c3d0 93%,transparent)}
.verified-line:after{content:"";position:absolute;inset:-2px 0;background:radial-gradient(circle,#68b5ff 0 2px,transparent 3px);background-size:calc(20% - 1px) 6px;background-position:9% 50%;opacity:.85}
.verified-journey ol{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.verified-journey li{text-align:center;display:flex;flex-direction:column;align-items:center;color:#d9d4cc}.verified-number{width:31px;height:31px;border:1px solid #aebbc9;border-radius:50%;display:grid;place-items:center;background:#07101d;font-size:13px}.verified-icon{height:52px;margin-top:7px;display:grid;place-items:center;font-size:36px;color:#e1ddd5}.verified-journey b{font-size:11.5px;text-transform:uppercase;letter-spacing:.045em;font-weight:500}.verified-journey small{margin-top:6px;max-width:170px;color:#aaa69f;font-size:9.6px;line-height:1.33}
.verification-rigor{height:67px;margin-top:10px;border:1px solid rgba(155,177,204,.25);border-radius:7px;background:linear-gradient(180deg,rgba(5,13,24,.92),rgba(3,9,17,.95));display:grid;grid-template-columns:1.45fr repeat(4,1fr);align-items:center;padding:0 14px;color:#aaa69f;font-size:10.5px}
.verification-rigor-brand{display:flex;align-items:center;gap:12px;padding-right:18px;border-right:1px solid rgba(150,170,195,.25)}.verification-rigor-brand img{width:75px;height:48px;object-fit:contain}.verification-rigor-brand span{display:block}.verification-rigor-brand b{display:block;color:#4eafff;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;font-weight:500}.verification-rigor-brand small{display:block;margin-top:4px;color:#aaa69f;font-size:8.8px}
.verification-rigor>a,.verification-rigor>button{height:23px;border:0;border-right:1px solid rgba(150,170,195,.25);background:transparent;color:#aaa69f;display:flex;align-items:center;justify-content:center;font-size:10.5px;cursor:pointer}.verification-rigor>button:last-child{border-right:0}.verification-rigor>a:hover,.verification-rigor>button:hover{color:#4eafff}
.verification-footer{height:94px;background:#010307;border-top:1px solid rgba(255,255,255,.035);display:grid;grid-template-columns:245px auto 1px auto 1px auto 1px auto 1px auto 1fr auto;align-items:center;gap:24px;padding:0 59px;color:#88847e;font-size:10px}.verification-footer>img{width:136px;height:58px;object-fit:contain}.verification-footer i{width:1px;height:18px;background:rgba(167,180,198,.23)}.verification-footer a:hover{color:#4eafff}.verification-social{display:flex;align-items:center;justify-content:flex-end;gap:22px;color:#c9c4bd;font-size:16px}
.proof-dialog{width:min(520px,calc(100% - 32px));border:1px solid #257fd5;border-radius:10px;background:linear-gradient(145deg,#07162a,#030914);color:#f0ece5;padding:30px;box-shadow:0 30px 90px #000}.proof-dialog::backdrop{background:rgba(0,3,8,.78);backdrop-filter:blur(5px)}.proof-dialog-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}.proof-dialog h2{font-size:30px;font-weight:300;margin:13px 0}.proof-dialog>p:not(.verification-kicker){color:#bbb6ae}.proof-dialog .button{margin-top:15px}
@media(max-width:1180px){body.verification-exact{min-width:0}.verification-stage{height:auto;min-height:992px;padding-bottom:24px}.verification-shell{width:calc(100% - 28px);margin:0 14px}.verification-hero{height:630px}.verification-copy{width:min(570px,100%)}.verification-hero-art{right:-180px;top:160px}.verification-proof{height:auto}.verification-proof-grid{height:auto;grid-template-columns:repeat(2,1fr)}.verification-proof-card{height:216px}.verified-journey{height:auto}.verified-journey ol{grid-template-columns:repeat(2,1fr)}.verified-line{display:none}.verification-rigor{height:auto;grid-template-columns:1fr}.verification-rigor>*{min-height:48px!important;border-right:0!important;border-bottom:1px solid rgba(150,170,195,.18)}.verification-footer{height:auto;grid-template-columns:1fr;padding:20px;text-align:center}.verification-footer i{display:none}.verification-social{justify-content:center}}
.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.legal-content{position:relative;z-index:2;min-height:72vh;padding-top:150px;padding-bottom:100px;max-width:900px}.legal-content h1{font-size:clamp(42px,7vw,76px);margin:8px 0 28px}.legal-content h2{margin-top:34px;font-size:26px}.legal-content p{font-size:18px;line-height:1.8;color:#bdc8d8}.legal-content a{color:#57a7ff}.legal-page .site-bg{opacity:.75}
.legal-table{width:100%;margin:18px 0;border-collapse:collapse;border:1px solid rgba(140,165,196,.28);font-size:.95rem}.legal-table th,.legal-table td{padding:12px 14px;border:1px solid rgba(140,165,196,.2);vertical-align:top;text-align:left}.legal-table th{background:rgba(19,44,73,.7);color:#f3efe7}.legal-table td{color:#c8c2b8}.legal-form{display:grid;gap:15px;max-width:760px;margin:24px 0;padding:20px;border:1px solid rgba(140,165,196,.25);border-radius:10px;background:rgba(5,17,31,.75)}.legal-form label{display:grid;gap:7px;color:#e7e1d7}.legal-form input,.legal-form select,.legal-form textarea{width:100%;padding:12px;border:1px solid rgba(140,165,196,.35);border-radius:6px;background:#06111f;color:#f2eee7}.legal-check{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start}.legal-check input{width:auto!important;margin-top:4px}.legal-check a{color:#61b3ff;text-decoration:underline}.legal-notice{margin:18px 0;padding:16px;border:1px solid rgba(140,165,196,.3);border-radius:8px;background:rgba(8,29,52,.8)}.legal-notice.success{border-color:rgba(45,186,112,.55)}.legal-notice.error{border-color:rgba(224,83,73,.55)}.contact-consent{grid-column:1/-1;margin-top:4px;color:#c9c3ba;font-size:12px;line-height:1.45}
@media(max-width:700px){.legal-table{display:block;overflow-x:auto}.legal-table th,.legal-table td{min-width:180px}.legal-form{padding:15px}}
