:root{--color-bg-base:#07070a;--color-bg-surface:#0e0e12;--color-bg-surface-2:#141418;--color-bg-surface-3:#1a1a20;--color-sand-primary:#e8e6e3;--color-sand-dim:#8a8a95;--color-sand-ghost:#e8e6e31f;--color-sand-faint:#e8e6e30a;--color-text-faint:#555560;--color-border:#1e1e26;--color-border-strong:#2a2a34;--color-border-hairline:#ffffff04;--color-accent-gold:#c8a55c;--color-accent-gold-hover:#dbb76a;--color-accent-gold-glow:#c8a55c17;--color-accent-gold-tint:#c8a55c0d;--color-success:#4ade80;--color-success-bg:#4ade8012;--color-danger:#f87171;--color-danger-bg:#f871710f;--color-tier-1:#6b7280;--color-tier-1-tint:#6b72800f;--color-tier-2:#c8a55c;--color-tier-2-tint:#c8a55c0f;--color-tier-3:#a78bfa;--color-tier-3-tint:#a78bfa0f;--color-tier-3-border:#a78bfa40;--color-tier-3-tint-strong:#a78bfa1a;--color-bg-tier-tinted:#13110a;--glass-bg:#e8e6e30a;--glass-border:1px solid #e8e6e31a;--glass-blur:blur(16px);--glass-shadow:0 24px 60px #0006;--shadow-card-featured:0 0 70px var(--color-accent-gold-glow), 0 20px 44px #00000080;--shadow-cta-hover:0 8px 28px var(--color-accent-gold-glow);--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:100px;--font-display:"Playfair Display", ui-serif, Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:var(--font-body);--fs-hero:clamp(3rem, 5.5vw, 6rem);--fs-h2:clamp(2.25rem, 4.5vw, 4.25rem);--fs-h3:clamp(1.5rem, 2.6vw, 2.25rem);--fs-body:clamp(1rem, 1.05vw, 1.125rem);--fs-label:.68rem;--space-2xs:.5rem;--space-xs:1rem;--space-sm:1.5rem;--space-md:2rem;--space-lg:3rem;--space-xl:4rem;--space-2xl:6rem;--space-section:clamp(5rem, 9vw, 8rem);--space-container-px:clamp(1.5rem, 4vw, 4rem);--width-container:1280px;--gap-grid:1.5rem;--gap-tight:.25rem;--gap-bento:var(--gap-grid);--ease-expo:cubic-bezier(.16, 1, .3, 1);--transition-base:all .6s var(--ease-expo);--header-height:4.5rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-sand-ghost) transparent;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg-base);color:var(--color-sand-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--color-sand-primary);color:var(--color-bg-base)}body:after{content:"";pointer-events:none;z-index:9999;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.fade-in{opacity:0;transition:opacity 1s var(--ease-expo), transform 1s var(--ease-expo);will-change:opacity, transform;transform:translateY(30px)}.fade-in[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-in,*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in,.split-char{opacity:1;transform:none}}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold)}.display{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.02em;font-weight:400;line-height:1.05}.heading-2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:400;line-height:1}.heading-3{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:400;line-height:1.1}.body-text{font-size:var(--fs-body);color:var(--color-sand-dim);line-height:1.7}em{font-style:italic;font-family:var(--font-display);padding:0 .1em;font-weight:400}.container{max-width:var(--width-container);padding:0 var(--space-container-px);width:100%;margin:0 auto;position:relative}section{padding:clamp(7rem,14vw,12rem) 0;position:relative}.section-head{max-width:880px;margin:0 auto var(--space-2xl);text-align:center;flex-direction:column;align-items:center;display:flex}.section-head.is-left{text-align:left;align-items:flex-start;margin-left:0;margin-right:auto}.section-head .section-rule{margin-bottom:1.25rem}.section-head .label{margin-bottom:1.25rem;display:block}.section-head .heading-2{max-width:22ch}.section-rule{background:var(--color-accent-gold);opacity:.5;width:2.5rem;height:1px;display:block}.numeral{top:clamp(3rem,6vw,5rem);left:var(--space-container-px);font-family:var(--font-display);color:var(--color-accent-gold);letter-spacing:.2em;opacity:.7;z-index:2;align-items:center;gap:1.25rem;font-size:clamp(1.5rem,1.6vw,1.75rem);font-style:italic;animation:7s ease-in-out infinite numeral-float;display:flex;position:absolute}.numeral:after{content:"";background:var(--color-accent-gold);opacity:.5;width:2.5rem;height:1px;display:block}@keyframes numeral-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.split-word{white-space:nowrap;display:inline-block}.split-char{opacity:0;transition:opacity .9s var(--ease-expo), transform 1.1s var(--ease-expo);display:inline-block;transform:translateY(1.2em)rotate(3deg)}.split-text[data-shown=true] .split-char{opacity:1;transform:translateY(0)rotate(0)}.btn-primary{background:var(--color-sand-primary);color:var(--color-bg-base);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:var(--transition-base);border:none;justify-content:center;align-items:center;padding:1.25rem 2.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";transition:transform .8s var(--ease-expo);pointer-events:none;background:linear-gradient(120deg,#0000 30%,#c2a87899 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #e8e3da33}.btn-primary-large{padding:1.5rem 4rem}.btn-secondary{color:var(--color-accent-gold);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition-base);background:0 0;border:none;align-items:center;gap:.5rem;padding:1rem 0;text-decoration:none;display:inline-flex}.btn-secondary:hover{color:var(--color-sand-primary);gap:.8rem}.header-cta{opacity:0;pointer-events:none;transition:opacity .35s var(--ease-expo), transform .35s var(--ease-expo);padding:.8rem 2rem;font-size:10px;transform:translateY(-4px)}.site-header.scrolled .header-cta{opacity:1;pointer-events:auto;transform:translateY(0)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-base)}.glass-panel:hover{background:#e8e3da0f;border:1px solid #e8e3da24}.site-header{width:100%;padding:0 var(--space-container-px);height:var(--header-height);z-index:999;transition:background .4s var(--ease-expo), border-color .4s var(--ease-expo);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(20px);background:#050504d9;border-bottom-color:#e8e3da0f}.header-logo{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.02em;z-index:1001;font-size:1.5rem;text-decoration:none}.header-nav{align-items:center;gap:3rem;display:flex}.nav-links{gap:2.5rem;list-style:none;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand-dim);font-size:.72rem;text-decoration:none;transition:color .3s;position:relative}.nav-links a:hover,.nav-links a:focus{color:var(--color-sand-primary)}.nav-links a:after{content:"";background:var(--color-accent-gold);width:0;height:1px;transition:width .3s var(--ease-expo);position:absolute;bottom:-4px;left:0}.nav-links a:hover:after{width:100%}.menu-toggle{cursor:pointer;color:var(--color-sand-primary);z-index:1001;background:0 0;border:none;padding:.5rem;display:none}.menu-toggle svg{width:24px;height:24px;display:block}.mobile-drawer{z-index:1000;-webkit-backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-expo);background:#050504f7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-drawer.open{opacity:1;pointer-events:auto}.mobile-drawer .close{color:var(--color-sand-primary);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.75rem;line-height:1;position:absolute;top:1.25rem;right:1.25rem}.mobile-drawer nav{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.mobile-drawer nav a{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.01em;font-size:2rem;text-decoration:none}.mobile-drawer nav a em{color:var(--color-accent-gold);font-family:var(--font-display)}.mobile-drawer .btn-primary{margin-top:2rem;padding:1.15rem 2rem;font-size:.7rem}.hero{min-height:92vh;padding-top:var(--header-height);border-bottom:1px solid var(--color-sand-faint);background:radial-gradient(ellipse at 70% 50%, #14141c 0%, #07070a 60%), var(--color-bg-base);flex-direction:column;justify-content:center;padding-bottom:clamp(2rem,4vh,3.5rem);display:flex;position:relative;overflow:hidden}.hero-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#c8a55c2e 0%,#c8a55c14 30%,#0000 62%);width:min(720px,80vw);height:min(720px,80vw);position:absolute;top:45%;right:-10%;transform:translateY(-50%)}.hero-container{z-index:2;padding-top:clamp(2rem,5vh,3.5rem);position:relative}.hero-grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.hero-copy{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold);opacity:.85;margin:0;font-size:.7rem}.hero-headline{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-sand-primary);max-width:14ch;margin:0;padding:0;font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:500;line-height:1.02}.hero-subhead{max-width:38ch;color:var(--color-sand-primary);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.hero-risk{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold);font-size:.7rem}.hero-device{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex;position:relative}@media (min-width:1024px){.hero-device{margin-right:calc(-1 * var(--space-container-px));max-width:calc(100% + var(--space-container-px))}.hero-device .laptop{max-width:680px;margin:0 0 0 auto}}.laptop{filter:drop-shadow(0 50px 80px #0000008c);width:100%;max-width:640px;margin:0 auto;position:relative}.laptop-frame{background:linear-gradient(#1e1e24 0%,#141418 50%,#0e0e12 100%);border:1px solid #ffffff0f;border-radius:14px;padding:24px 10px 10px;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000059}.laptop-notch{z-index:3;background:#07070a;border-radius:0 0 7px 7px;width:68px;height:13px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff0a}.laptop-chrome{background:#101014;border-bottom:1px solid #ffffff0a;border-radius:6px 6px 0 0;align-items:center;gap:7px;padding:8px 12px;display:flex;position:relative}.laptop-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:block;box-shadow:inset 0 0 0 1px #00000026}.laptop-dot-1{background:#ff5f56}.laptop-dot-2{background:#ffbd2e}.laptop-dot-3{background:#27c93f}.laptop-url{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-sand-dim);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0b;border-radius:4px;align-items:center;gap:.4em;max-width:60%;padding:3px 14px;font-size:.62rem;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.laptop-url-lock{color:var(--color-accent-gold);opacity:.85;font-size:.5rem}.laptop-label{font-family:var(--font-body);letter-spacing:.2em;color:var(--color-accent-gold);z-index:2;background:#c8a55c1f;border:1px solid #c8a55c59;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:.54rem;font-weight:500;position:relative}.laptop-label:before{content:"";background:var(--color-accent-gold);width:5px;height:5px;box-shadow:0 0 6px var(--color-accent-gold);border-radius:50%;margin-right:5px;animation:2s ease-in-out infinite laptop-pulse;display:inline-block;transform:translateY(-1px)}@keyframes laptop-pulse{0%,to{opacity:1;transform:translateY(-1px)scale(1)}50%{opacity:.45;transform:translateY(-1px)scale(.8)}}.laptop-screen{aspect-ratio:16/9;background:#000;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.laptop-video,.laptop-poster{object-fit:cover;width:100%;height:100%;display:block}.laptop-screen-glare{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(135deg,#ffffff0d 0%,#0000 35% 100%);position:absolute;inset:0}.laptop-base{background:linear-gradient(#23232a 0%,#15151a 40%,#0a0a0d 100%);border-radius:0 0 18px 18px;height:13px;margin:0 -20px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 30px #000000a6}.laptop-base-notch{background:#000;border-radius:0 0 10px 10px;width:96px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.laptop-reflection{filter:blur(12px);opacity:.9;pointer-events:none;background:radial-gradient(at top,#c8a55c1a 0%,#0000 70%);height:56px;position:absolute;top:100%;left:10%;right:10%}.interstitial{border-bottom:1px solid var(--color-sand-faint);text-align:center;padding:clamp(5rem,10vw,8rem) 0}.interstitial-quote{font-family:var(--font-display);letter-spacing:-.01em;max-width:28ch;color:var(--color-sand-primary);margin:0 auto;font-size:clamp(1.75rem,3.5vw,3.25rem);line-height:1.2}.interstitial-quote em{color:var(--color-accent-gold);font-family:var(--font-display);font-style:italic;font-weight:400}.interstitial-citation{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.6;margin-top:2rem;font-size:.6rem}.how-it-works{border-bottom:1px solid var(--color-sand-faint);position:relative;overflow:hidden}.how-it-works-bg{z-index:0;opacity:.35;will-change:transform;background-image:url(/images/tower-blueprint.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.how-it-works-bg:after{content:"";background:linear-gradient(180deg, var(--color-bg-base) 0%, #050504b3 20%, #050504b3 80%, var(--color-bg-base) 100%);position:absolute;inset:0}.how-it-works>.container,.how-it-works>.numeral{z-index:2;position:relative}.how-steps{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.how-steps>:first-child{grid-area:1/1/2/2}.how-steps>:nth-child(2){grid-area:1/2/3/3}.how-steps>:nth-child(3){grid-area:2/1/3/2}.how-step{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--color-sand-faint);background:#05050466;flex-direction:column;height:100%;padding:clamp(2rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative}.how-step--day-one-to-seven{background:linear-gradient(#0505048c 0%,#05050459 100%);padding:clamp(2.5rem,4vw,3.5rem) clamp(2rem,3vw,3rem)}.how-step--day-one-to-seven .how-step-number{font-size:clamp(3.5rem,5vw,5rem)}.how-step--day-one-to-seven .how-step-title{font-size:clamp(1.75rem,2.4vw,2.3rem)}.how-step--day-one-to-seven .how-step-body{max-width:36ch;font-size:1.02rem}.mechanism-device{max-width:460px;transition:opacity .5s var(--ease-expo);margin-top:clamp(1.5rem,2.5vw,2.25rem);margin-left:auto;margin-right:auto}.mechanism-device .laptop{max-width:100%}.mechanism-device .laptop-video{transition:opacity .45s var(--ease-expo)}@media (max-width:960px){.mechanism-device{display:none}}@media (prefers-reduced-motion:reduce){.mechanism-device,.mechanism-device .laptop-video{transition:none}}.how-step-number{font-family:var(--font-display);color:var(--color-accent-gold);opacity:.75;transition:opacity .4s, transform .6s var(--ease-expo);margin-bottom:1.5rem;font-size:clamp(3rem,4vw,4rem);font-style:italic;line-height:1}.how-step:hover .how-step-number{opacity:1;transform:translate(4px)}.how-step-title{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1.15}.how-step-body{color:var(--color-sand-dim);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.how-step-detail{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);opacity:.7;margin-top:auto;font-size:.6rem}.dev-bridge{background:var(--color-bg-surface);border-top:1px solid var(--color-sand-faint);border-bottom:1px solid var(--color-sand-faint);padding:clamp(4rem,8vw,7rem) 0}.dev-bridge-inner{max-width:820px}.dev-bridge-inner-slim{max-width:680px;padding-block:clamp(1rem,2vw,2rem) 0}.dev-bridge-inner-slim .dev-bridge-lede{margin-top:1rem}.dev-bridge-inner .label{color:var(--color-accent-gold)}.dev-bridge-heading{margin-top:1.25rem}.dev-bridge-lede{color:var(--color-sand-dim);max-width:60ch;margin-top:1.25rem;font-size:1rem;line-height:1.65}.dev-bridge-stats{border-top:1px solid var(--color-sand-faint);border-bottom:1px solid var(--color-sand-faint);grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding:1.5rem 0;display:grid}.dev-bridge-stat-num{font-family:var(--font-display);color:var(--color-accent-gold);margin-bottom:.35rem;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1}.dev-bridge-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-dim);font-size:.7rem;line-height:1.4}.dev-bridge .btn-secondary{margin-top:clamp(1.75rem,3vw,2.25rem)}@media (max-width:640px){.dev-bridge-stats{grid-template-columns:1fr;gap:1rem;padding:1.25rem 0}}.results-section{border-bottom:1px solid var(--color-sand-faint)}.compare-table{gap:var(--gap-grid);margin-top:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.compare-col{background:var(--color-bg-surface);border:1px solid var(--color-sand-faint);transition:transform .6s var(--ease-expo), border-color .6s var(--ease-expo);flex-direction:column;gap:0;padding:clamp(2rem,3vw,3rem);display:flex;position:relative}.compare-col.is-after{border-color:#c2a87866}.compare-col.is-after:before{content:"";background:var(--color-accent-gold);opacity:.5;width:1px;position:absolute;top:0;bottom:0;left:0}.compare-col-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);margin-bottom:2rem;font-size:.65rem}.compare-col.is-after .compare-col-label{color:var(--color-accent-gold)}.compare-row{color:var(--color-sand-dim);opacity:0;transition:opacity .6s var(--ease-expo), transform .6s var(--ease-expo);border-top:1px solid #e8e3da0d;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;font-size:1rem;line-height:1.5;display:flex;transform:translate(-12px)}.compare-col[data-shown=true] .compare-row{opacity:1;transform:translate(0)}.compare-col[data-shown=true] .compare-row:nth-child(2){transition-delay:.1s}.compare-col[data-shown=true] .compare-row:nth-child(3){transition-delay:.2s}.compare-col[data-shown=true] .compare-row:nth-child(4){transition-delay:.3s}.compare-col[data-shown=true] .compare-row:nth-child(5){transition-delay:.4s}.compare-row:first-of-type{border-top:none;padding-top:0}.compare-icon{font-family:var(--font-mono);color:var(--color-accent-gold);flex-shrink:0;width:1rem;font-size:1rem}.compare-col:not(.is-after) .compare-icon{color:#e8e3da40}.compare-col.is-after .compare-row{color:var(--color-sand-primary)}.faq{border-bottom:1px solid var(--color-sand-faint)}.faq-layout{grid-template-columns:1fr 2fr;gap:5rem;display:grid}.faq-sidebar .section-rule{margin-bottom:1.25rem}.faq-sidebar-label{margin-bottom:1.5rem;display:block}.faq-sidebar-heading{max-width:12ch;font-size:clamp(2.25rem,3vw,3rem)}.faq-item{border-bottom:1px solid #e8e3da0f}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--color-sand-primary);transition:color .3s, padding-left .4s var(--ease-expo);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.75rem 0;font-size:1.05rem;font-weight:500;display:flex}.faq-question:hover{color:var(--color-accent-gold);padding-left:.5rem}.faq-icon{color:var(--color-accent-gold);transition:transform .4s var(--ease-expo);margin-left:2rem;font-size:1.25rem}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .5s var(--ease-expo);overflow:hidden}.faq-item.open .faq-answer{max-height:400px}.faq-answer-inner{color:var(--color-sand-dim);max-width:60ch;padding-bottom:1.75rem;font-size:.95rem;line-height:1.6}.conversion{text-align:center;border-bottom:1px solid var(--color-sand-faint);background:linear-gradient(#0000 0%,#e8e3da05 100%);padding:clamp(7rem,12vw,10rem) 0;position:relative;overflow:hidden}.conversion-bg{z-index:0;opacity:.25;will-change:transform;background-image:url(/images/compare-bleed.jpg);background-position:50%;background-size:cover;position:absolute;inset:-10% 0}.conversion-bg:after{content:"";background:radial-gradient(#0505044d 0%,#050504e6 70%);position:absolute;inset:0}.conversion-glow{background:radial-gradient(circle, var(--color-accent-gold) 0%, transparent 60%);opacity:.18;filter:blur(120px);pointer-events:none;width:900px;height:900px;animation:6s ease-in-out infinite glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-pulse{0%,to{opacity:.14;transform:translate(-50%,-50%)scale(1)}50%{opacity:.22;transform:translate(-50%,-50%)scale(1.08)}}.conversion-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.conversion-inner .section-rule{margin:0 auto 1.25rem}.conversion-inner .label{margin-bottom:1.5rem}.conversion-heading{max-width:20ch;margin:0 auto 3rem;padding-bottom:.4em}.conversion-cta-group{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.assessment-cta{width:100%;max-width:560px;margin:var(--space-xl) auto 0;z-index:2;text-align:left;background:#c2a8780a;border:1px solid #c2a87833;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative}.assessment-cta:before{content:"";background:var(--color-accent-gold);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.assessment-cta-label{margin-bottom:.25rem}.assessment-cta-heading{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.25}.assessment-cta-lede{color:var(--color-sand-dim);max-width:48ch;font-size:.92rem;line-height:1.55}.assessment-cta-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.assessment-cta-primary{padding:1rem 2rem;font-size:.65rem}@media (max-width:680px){.assessment-cta{padding:1.5rem 1.25rem}.assessment-cta-actions{flex-direction:column;align-items:stretch}.assessment-cta-primary{text-align:center;width:100%}}.lead-form{margin-top:var(--space-xl);width:100%;max-width:560px;padding:var(--space-lg);-webkit-backdrop-filter:blur(20px);z-index:2;background:#e8e3da06;border:1px solid #e8e3da1a;position:relative}.lead-form-label{text-align:center;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);margin-bottom:2rem;font-size:.6rem;display:block}.lead-form-fields{gap:var(--space-2xs);margin-bottom:var(--space-2xs);grid-template-columns:1fr 1fr;display:grid}.lead-form-fields.full-width{grid-template-columns:1fr}.lead-form-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form-field{background:var(--color-bg-base);font-family:var(--font-body);color:var(--color-sand-primary);border:1px solid #e8e3da38;outline:none;width:100%;padding:1rem 1.25rem;font-size:.95rem;transition:border-color .3s,background .3s}.form-field::placeholder{color:var(--color-sand-dim);opacity:.5}.form-field:focus{background:#e8e3da08;border-color:#c2a87880}.form-submit{width:100%;margin-top:var(--space-xs);background:var(--color-sand-primary);color:var(--color-bg-base);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:var(--transition-base);border:none;padding:1.25rem}.form-submit:hover{background:#fff}.form-submit:disabled{opacity:.6;cursor:wait}.form-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--color-accent-gold);min-height:1rem;margin-top:1.5rem;font-size:.65rem}.lead-form-foot{margin-top:var(--space-xs);text-align:center;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.65;font-size:.65rem;display:block}.site-footer{background:var(--color-bg-surface);padding:clamp(4rem,8vw,6rem) 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.footer-brand-logo{font-family:var(--font-display);color:var(--color-sand-primary);margin-bottom:1.5rem;font-size:1.8rem}.footer-brand-desc{color:var(--color-sand-dim);max-width:300px;font-size:.9rem;line-height:1.7}.footer-column-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:1.5rem;font-size:.6rem}.footer-links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links a{color:var(--color-sand-dim);font-size:.9rem;text-decoration:none;transition:color .3s,padding-left .3s}.footer-links a:hover{color:var(--color-sand-primary);padding-left:.3rem}.footer-bottom{border-top:1px solid var(--color-sand-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;display:flex}.footer-copyright{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-sand-dim);opacity:.5;font-size:.6rem}.footer-socials{gap:1.5rem;display:flex}.footer-socials a{color:var(--color-sand-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;text-decoration:none;transition:color .3s}.footer-socials a:hover{color:var(--color-accent-gold)}.whatsapp-float{z-index:998;cursor:pointer;width:52px;height:52px;transition:transform .3s var(--ease-expo), box-shadow .3s;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;animation:3.5s ease-in-out infinite wa-pulse;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36640}.whatsapp-float:hover{animation-play-state:paused;transform:scale(1.08);box-shadow:0 6px 30px #25d36673}.whatsapp-float svg{fill:#fff;width:26px;height:26px}@keyframes wa-pulse{0%,to{box-shadow:0 4px 20px #25d36640,0 0 #25d36680}50%{box-shadow:0 4px 20px #25d36659,0 0 0 14px #25d36600}}@media (max-width:1200px){.faq-layout{gap:3rem}}@media (max-width:960px){:root{--space-container-px:1.75rem}section{padding:clamp(5rem,11vw,8rem) 0}.how-steps{grid-template-rows:none;grid-template-columns:1fr;gap:1rem}.how-steps>:first-child,.how-steps>:nth-child(2),.how-steps>:nth-child(3){grid-area:auto}.how-step,.how-step--day-one-to-seven{padding:2rem 1.5rem}.faq-layout{grid-template-columns:1fr;gap:2.5rem}.faq-sidebar-heading{max-width:100%}.footer-grid{grid-template-columns:1fr 1fr}.numeral{gap:.75rem;font-size:.8rem;top:2rem}.numeral:after{width:1.5rem}.hero{min-height:auto;padding-bottom:clamp(2rem,5vw,4rem)}.hero-container{padding-top:clamp(2rem,6vh,4rem)}.hero-grid{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.hero-copy{order:1}.hero-device{order:2;max-width:100%}.laptop{max-width:100%}.hero-glow{filter:blur(60px);width:600px;height:600px;top:55%;right:-30%}.hero-headline{max-width:100%;font-size:clamp(2.25rem,9vw,3.5rem)}.hero-subhead{max-width:100%;font-size:1rem}}@media (max-width:680px){:root{--space-container-px:1.25rem;--header-height:64px}section{padding:4.5rem 0}.nav-links,.header-cta{display:none}.menu-toggle{display:block}.site-header{padding:0 1.25rem}.header-logo{font-size:1.25rem}.hero-cta-group{flex-direction:column;align-items:stretch;gap:1rem}.hero-cta-group .btn-primary{width:100%;padding:1.1rem 1.5rem}.hero-cta-group .btn-secondary{justify-content:flex-start}.laptop-notch{width:52px;height:11px}.laptop-chrome{gap:5px;padding:6px 10px}.laptop-dot{width:8px;height:8px}.laptop-url{letter-spacing:.04em;max-width:50%;padding:2px 9px;font-size:.54rem}.laptop-label{letter-spacing:.16em;padding:2px 6px;font-size:.5rem}.compare-table{grid-template-columns:1fr;gap:1px}.compare-col{padding:1.75rem}.lead-form{padding:1.75rem 1.25rem}.lead-form-fields{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.footer-bottom{flex-direction:column;align-items:flex-start}.section-head{margin-bottom:3rem}.interstitial-quote{font-size:clamp(1.35rem,6vw,1.8rem)}.numeral{margin-bottom:1.5rem;animation:none;display:inline-flex;position:static}.btn-primary-large{width:100%;padding:1.15rem 2rem}.conversion-cta-group,.conversion-cta-group .btn-primary{width:100%}.whatsapp-float{width:48px;height:48px;bottom:1rem;right:1rem}.whatsapp-float svg{width:22px;height:22px}.conversion-bg{opacity:.25}}@media (max-width:380px){.hero-headline{font-size:2.1rem}.faq-question{padding:1.25rem 0;font-size:.95rem}.faq-icon{margin-left:1rem}}.hero-trust-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.hero-trust-item{flex-direction:column;flex:auto;gap:.2rem;min-width:0;max-width:16rem;display:flex}.hero-trust-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);font-size:.65rem;line-height:1.3}.hero-trust-sub{color:var(--color-sand-dim);font-size:.78rem;line-height:1.4}.proof{border-bottom:1px solid var(--color-sand-faint)}.proof-bento{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.proof-bento-hero{display:flex}.proof-bento-hero>.showcase-card{width:100%}.proof-bento-side{grid-template-rows:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.proof-bento-side>.fade-in{display:flex}.proof-bento-side>.fade-in>.showcase-card{width:100%;height:100%}@media (max-width:900px){.proof-bento{grid-template-columns:1fr}.proof-bento-side{grid-template-rows:auto auto}}.pricing-section{border-bottom:1px solid var(--color-sand-faint)}.pricing-subhead{font-size:var(--fs-body);color:var(--color-sand-dim);text-align:center;max-width:44ch;margin-top:1.25rem;line-height:1.6}.pricing-summary-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);align-items:stretch;margin-top:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.pricing-summary-card{background:var(--color-bg-surface);border:1px solid var(--color-sand-faint);transition:border-color .4s, transform .4s var(--ease-expo);flex-direction:column;gap:.5rem;padding:clamp(1.75rem,2.5vw,2.25rem);display:flex;position:relative}.pricing-summary-card:hover{border-color:#e8e3da24;transform:translateY(-2px)}.pricing-summary-card.is-highlight{background:var(--color-bg-surface);border-color:#c2a8788c;padding:clamp(2rem,2.85vw,2.6rem) clamp(1.85rem,2.75vw,2.4rem)}.pricing-summary-card.is-highlight .pricing-summary-name{font-size:clamp(1.65rem,2.2vw,1.95rem);font-weight:600}.pricing-summary-card.is-highlight .pricing-summary-price{font-size:clamp(2.05rem,2.8vw,2.4rem)}.pricing-summary-card.is-highlight:hover{border-color:#c2a878bf}@media (min-width:1024px){.pricing-summary-card.is-highlight{transform:translateY(-12px)}.pricing-summary-card.is-highlight:hover{transform:translateY(-14px)}}@media (max-width:700px){.pricing-summary-grid{grid-template-columns:1fr;margin-top:0}.pricing-summary-card.is-highlight{order:-1;transform:none}.pricing-summary-card.is-highlight:hover{transform:translateY(-2px)}}.pricing-summary-showcase{--p-tier-color:#9ca3af}.pricing-summary-convert{--p-tier-color:var(--color-accent-gold)}.pricing-summary-dominate{--p-tier-color:#a78bfa}.pricing-badge{background:var(--color-accent-gold);color:var(--color-bg-base);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding:.28rem .85rem;font-size:.58rem;font-weight:700;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.pricing-summary-for{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--p-tier-color,var(--color-accent-gold));margin-bottom:.4rem;font-size:.6rem}.pricing-summary-name{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.01em;margin-bottom:.1rem;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.1}.pricing-summary-price{font-family:var(--font-display);color:var(--color-accent-gold);letter-spacing:-.015em;border-bottom:1px solid var(--color-sand-faint);margin-bottom:.9rem;padding-bottom:.9rem;font-size:clamp(1.85rem,2.5vw,2.15rem);line-height:1}.pricing-summary-blurb{color:var(--color-sand-dim);flex:1;font-size:.9rem;line-height:1.55}.pricing-summary-delivery{border-top:1px solid var(--color-sand-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-dim);align-items:center;gap:.45rem;margin-top:.75rem;padding-top:.75rem;font-size:.68rem;display:flex}.pricing-summary-foot{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.pricing-summary-foot-note{color:var(--color-sand-dim);opacity:.7;max-width:52ch;font-size:.78rem}.conversion-risk{max-width:44ch;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-gold);opacity:.8;margin:-1.5rem auto 2.5rem;font-size:.72rem}.conversion-scarcity{max-width:52ch;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.85;margin:-2rem auto 2.5rem;font-size:.68rem}.conversion-scarcity strong{color:var(--color-accent-gold);font-weight:400}.form-field-wrap{flex-direction:column;gap:.35rem;min-width:0;display:flex}.form-field.has-error{border-color:#d96b6b}.form-error{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d96b6b;font-size:.6rem}.lead-form-privacy{color:var(--color-sand-dim);text-align:center;opacity:.8;max-width:40ch;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.78rem;line-height:1.5}.cookie-banner{z-index:997;-webkit-backdrop-filter:blur(16px);max-width:640px;animation:cookie-slide .5s var(--ease-expo);background:#0c0b0af5;border:1px solid #e8e3da1f;margin:0 auto;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 48px #00000080}@keyframes cookie-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-inner{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.cookie-text{color:var(--color-sand-dim);flex-direction:column;flex:260px;gap:.25rem;font-size:.85rem;line-height:1.45;display:flex}.cookie-text strong{color:var(--color-sand-primary);font-size:.9rem;font-weight:500}.cookie-actions{gap:.6rem;margin-left:auto;display:flex}.cookie-btn{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:.7rem 1.25rem;font-size:.65rem;transition:background .3s,color .3s,border-color .3s}.cookie-btn-ghost{color:var(--color-sand-dim);background:0 0;border-color:#e8e3da2e}.cookie-btn-ghost:hover{color:var(--color-sand-primary);border-color:#e8e3da59}.cookie-btn-solid{background:var(--color-sand-primary);color:var(--color-bg-base)}.cookie-btn-solid:hover{background:#fff}@media (max-width:1200px){.pricing-grid{grid-template-columns:1fr;gap:1rem}.pricing-card.is-highlight{order:-1}}@media (max-width:680px){.hero-trust-row{gap:.9rem 1.25rem}.hero-trust-item{flex:42%}.hero-subhead{font-size:1rem}.conversion-risk{margin-top:-.5rem;font-size:.65rem}.cookie-banner{bottom:.75rem;left:.75rem;right:.75rem}.cookie-inner{flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem}.cookie-actions{margin-left:0}.cookie-btn{text-align:center;flex:1}}.p-main{padding-top:var(--header-height)}.p-main section{padding:clamp(4rem,7vw,6rem) 0}.p-tier-showcase{--p-tier-color:var(--color-tier-1);--p-tier-tint:var(--color-tier-1-tint)}.p-tier-convert{--p-tier-color:var(--color-tier-2);--p-tier-tint:var(--color-tier-2-tint)}.p-tier-dominate{--p-tier-color:var(--color-tier-3);--p-tier-tint:var(--color-tier-3-tint)}.p-anchor{text-align:center;border-bottom:1px solid var(--color-sand-faint);position:relative;padding-top:clamp(5rem,9vw,8rem)!important;padding-bottom:clamp(3rem,5vw,5rem)!important}.p-anchor-glow{background:radial-gradient(ellipse at center, var(--color-accent-gold-glow) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:900px;height:600px;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.p-anchor>.container{z-index:1;position:relative}.p-anchor-eyebrow{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:inline-flex}.p-anchor-headline{max-width:24ch;margin:0 auto 1.5rem}.p-anchor-sub{max-width:56ch;color:var(--color-sand-dim);margin:0 auto 2.5rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.p-anchor-stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,3rem);max-width:900px;margin:0 auto 1rem;display:flex}.p-anchor-stat{text-align:center}.p-anchor-stat-value{font-family:var(--font-display);font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:500}.p-anchor-stat-value.is-strike{color:var(--color-sand-dim);opacity:.7;-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.p-anchor-stat-value.is-highlight{color:var(--color-accent-gold)}.p-anchor-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.75;margin-top:.35rem;font-size:.65rem}.p-anchor-source{color:var(--color-sand-dim);opacity:.7;margin-top:1.25rem;font-size:.75rem;font-style:italic}.p-tiers{border-bottom:1px solid var(--color-sand-faint);position:relative}.p-tier-grid{grid-template-columns:1fr 1.06fr 1fr;align-items:start;gap:1rem;display:grid}.p-tier{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:.5rem;padding:2rem 1.75rem 1.75rem;transition:border-color .3s,transform .3s;display:flex;position:relative}.p-tier:hover{border-color:var(--color-border-strong)}.p-tier-featured{border-color:var(--color-accent-gold);background:linear-gradient(180deg, #12110c 0%, var(--color-bg-surface) 100%);box-shadow:var(--shadow-card-featured);z-index:2;transform:scale(1.02)}.p-tier-featured:hover{transform:scale(1.025)}.p-tier-badge{background:var(--color-accent-gold);color:#0a0a0c;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:.25rem 1rem;font-size:.625rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.p-tier-head{margin-bottom:1rem}.p-tier-icon{background:var(--p-tier-tint);width:2.25rem;height:2.25rem;color:var(--p-tier-color);border-radius:8px;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.05rem;display:flex}.p-tier-name{font-family:var(--font-display);margin-bottom:.2rem;font-size:1.5rem;font-weight:500;line-height:1.1}.p-tier-tag{font-family:var(--font-display);color:var(--color-sand-dim);font-size:.95rem;font-style:italic;line-height:1.4}.p-tier-for{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--p-tier-tint);color:var(--p-tier-color);border-radius:4px;margin-top:.6rem;padding:.25rem .6rem;font-size:.6rem;display:inline-block}.p-tier-price{border-top:1px solid var(--color-sand-faint);border-bottom:1px solid var(--color-sand-faint);margin-bottom:1.15rem;padding:1.1rem 0}.p-tier-price-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand-dim);margin-bottom:.25rem;font-size:.6rem}.p-tier-price-value{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.015em;font-size:clamp(1.85rem,2.6vw,2.25rem);line-height:1}.p-tier-price-note{color:var(--color-sand-dim);margin-top:.35rem;font-size:.75rem;line-height:1.5}.p-tier-brackets{border-top:1px dashed #e8e3da14;flex-direction:column;gap:.3rem;margin-top:.85rem;padding-top:.85rem;display:flex}.p-tier-brackets-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.6;margin-bottom:.25rem;font-size:.55rem}.p-tier-bracket{color:var(--color-sand-dim);justify-content:space-between;font-size:.78rem;display:flex}.p-tier-bracket-price{color:var(--color-sand-primary);font-weight:500}.p-tier-callout{background:var(--p-tier-tint);border-radius:var(--radius-md);color:var(--color-sand-dim);border:1px solid #ffffff08;margin-bottom:1rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.55}.p-tier-callout strong{color:var(--color-sand-primary);margin-bottom:.2rem;font-size:.85rem;font-weight:500;display:block}.p-tier-tour{background:var(--p-tier-tint);border-radius:var(--radius-md);border:1px solid #ffffff0a;gap:.6rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.5;display:flex}.p-tier-tour-icon{flex-shrink:0;margin-top:.05rem}.p-tier-tour-body{color:var(--color-sand-dim)}.p-tier-tour-body strong{color:var(--color-sand-primary);margin-bottom:.15rem;font-size:.82rem;font-weight:500;display:block}.p-tier-tour-save{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-success);margin-top:.3rem;font-size:.68rem;font-weight:600;display:block}.p-tier-features-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.75;margin-bottom:.6rem;font-size:.55rem;font-weight:700}.p-tier-features{flex-direction:column;gap:.5rem;margin-bottom:1rem;list-style:none;display:flex}.p-tier-features li{color:var(--color-sand-primary);gap:.55rem;font-size:.82rem;line-height:1.45;display:flex}.p-tier-check{background:var(--color-success-bg);width:1rem;height:1rem;color:var(--color-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.12rem;font-size:.6rem;display:flex}.p-tier-sub{color:var(--color-sand-dim);opacity:.75;margin-top:.1rem;font-size:.7rem;line-height:1.4;display:block}.p-tier-missing{margin-bottom:1rem}.p-tier-missing summary{color:var(--color-sand-dim);opacity:.7;cursor:pointer;font-size:.72rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.35rem 0;list-style:none}.p-tier-missing summary::-webkit-details-marker{display:none}.p-tier-missing summary:before{content:"▸ ";font-size:.6rem;transition:transform .2s;display:inline-block}.p-tier-missing[open] summary:before{transform:rotate(90deg)}.p-tier-missing ul{flex-direction:column;gap:.35rem;margin-top:.5rem;padding-left:.2rem;list-style:none;display:flex}.p-tier-missing li{color:var(--color-sand-dim);opacity:.6;gap:.5rem;font-size:.75rem;display:flex}.p-tier-x{background:var(--color-danger-bg);width:1rem;height:1rem;color:var(--color-danger);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:flex}.p-tier-delivery{background:var(--color-bg-surface-2);border-radius:var(--radius-md);color:var(--color-sand-dim);align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.6rem .75rem;font-size:.78rem;display:flex}.p-tier-delivery strong{color:var(--color-sand-primary);margin-left:.15rem}.p-tier-delivery-icon{font-size:.85rem}.p-tier-terms{background:var(--color-bg-surface-2);border-radius:var(--radius-md);color:var(--color-sand-dim);margin-bottom:1rem;padding:.6rem .75rem;font-size:.72rem;line-height:1.7}.p-tier-terms strong{color:var(--color-sand-primary)}.p-tier-terms div:not(:last-child){margin-bottom:.1rem}.p-tier-cta{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;margin-top:auto;padding:.85rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:block}.p-tier-showcase .p-tier-cta{border:1px solid var(--color-border);color:var(--color-sand-dim);border-radius:var(--radius-md);background:0 0}.p-tier-showcase .p-tier-cta:hover{border-color:var(--color-sand-dim);color:var(--color-sand-primary)}.p-tier-convert .p-tier-cta{background:var(--color-accent-gold);color:#0a0a0c;border:1px solid var(--color-accent-gold);border-radius:var(--radius-md)}.p-tier-convert .p-tier-cta:hover{background:var(--color-accent-gold-hover);box-shadow:var(--shadow-cta-hover)}.p-tier-dominate .p-tier-cta{color:var(--color-tier-3);border-radius:var(--radius-md);background:0 0;border:1px solid #a78bfa59}.p-tier-dominate .p-tier-cta:hover{border-color:var(--color-tier-3);background:#a78bfa0f}.p-math{border-bottom:1px solid var(--color-sand-faint)}.p-math-grid{grid-template-columns:1fr 1fr;gap:1rem;max-width:900px;margin:0 auto;display:grid}.p-math-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem}.p-math-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.7;margin-bottom:.9rem;font-size:.6rem}.p-math-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.85rem;display:flex}.p-math-row:last-of-type{border-bottom:none}.p-math-k{color:var(--color-sand-dim)}.p-math-v{color:var(--color-sand-primary);font-weight:500}.p-math-v.strike{color:var(--color-sand-dim);opacity:.65;text-decoration:line-through}.p-math-v.gain{color:var(--color-success)}.p-math-v.accent{color:var(--color-accent-gold)}.p-math-total{border-top:1px solid var(--color-sand-faint);justify-content:space-between;align-items:baseline;margin-top:.85rem;padding-top:.85rem;font-size:.88rem;font-weight:500;display:flex}.p-math-total-v{font-family:var(--font-display);color:var(--color-accent-gold);font-size:1.3rem}.p-vstack{border-bottom:1px solid var(--color-sand-faint)}.p-vstack-sub{font-size:var(--fs-body);color:var(--color-sand-dim);text-align:center;max-width:46ch;margin-top:1rem}.p-vstack-card{background:var(--color-bg-surface);border-radius:var(--radius-xl);border:1px solid #a78bfa33;max-width:780px;margin:0 auto;padding:2.25rem 2rem;position:relative;overflow:hidden}.p-vstack-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#a78bfa0a,#0000 50%);position:absolute;inset:-50%}.p-vstack-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.86rem;display:flex;position:relative}.p-vstack-row:last-of-type{border-bottom:none}.p-vstack-row>span:first-child{color:var(--color-sand-dim)}.p-vstack-val{color:var(--color-sand-dim);opacity:.75;text-decoration:line-through}.p-vstack-total{border-top:1px solid var(--color-sand-faint);justify-content:space-between;align-items:baseline;margin-top:1rem;padding-top:1rem;display:flex;position:relative}.p-vstack-total:nth-of-type(2){border-top:none;margin-top:.5rem;padding-top:.5rem}.p-vstack-total-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.75;font-size:.65rem;font-weight:600}.p-vstack-total-price{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.p-vstack-total-price.is-old{color:var(--color-sand-dim);opacity:.7;font-size:1.05rem;text-decoration:line-through}.p-vstack-total-price.is-new{color:var(--color-tier-3)}.p-addons{border-bottom:1px solid var(--color-sand-faint)}.p-addon-group{margin-bottom:clamp(2rem,4vw,3rem)}.p-addon-group:last-child{margin-bottom:0}.p-addon-cat{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.75;border-bottom:1px solid var(--color-sand-faint);margin-bottom:1rem;padding-bottom:.75rem;font-size:.65rem;font-weight:700}.p-addon-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.p-addon-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:1.4rem 1.3rem;transition:border-color .3s;display:flex}.p-addon-card:hover{border-color:var(--color-border-strong)}.p-addon-icon{margin-bottom:.7rem;font-size:1.2rem}.p-addon-name{color:var(--color-sand-primary);margin-bottom:.3rem;font-size:.95rem;font-weight:500}.p-addon-desc{color:var(--color-sand-dim);opacity:.85;margin-bottom:.75rem;font-size:.78rem;line-height:1.55}.p-addon-price{font-family:var(--font-display);color:var(--color-accent-gold);margin-bottom:.25rem;font-size:1.15rem;font-weight:500}.p-addon-price span{font-family:var(--font-body);color:var(--color-sand-dim);margin-left:.2rem;font-size:.7rem;font-weight:400}.p-addon-volume{border-top:1px dashed #e8e3da12;flex-direction:column;gap:.25rem;margin-top:.7rem;padding-top:.7rem;display:flex}.p-addon-volume-row{color:var(--color-sand-dim);justify-content:space-between;font-size:.7rem;display:flex}.p-addon-volume-price{color:var(--color-accent-gold);font-weight:500}.p-addon-compat{color:var(--color-sand-dim);flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.65rem;display:flex}.p-addon-compat-item{align-items:center;gap:.25rem;display:inline-flex}.p-addon-compat-tier{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.75;font-size:.6rem}.p-compat-check{color:var(--color-success)}.p-compat-x{color:var(--color-sand-dim);opacity:.4}.p-compat-note{font-family:var(--font-mono);color:var(--color-accent-gold);font-size:.6rem}.p-addon-note{color:var(--color-text-faint);margin-top:.45rem;font-size:.65rem;font-style:italic;line-height:1.5}.p-comp{border-bottom:1px solid var(--color-sand-faint)}.p-comp-toggle{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:360px;color:var(--color-sand-dim);font-family:var(--font-body);letter-spacing:.05em;text-transform:none;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;margin:0 auto;padding:.9rem 1.5rem;font-size:.78rem;font-weight:500;transition:border-color .3s,color .3s;display:flex}.p-comp-toggle:hover{border-color:var(--color-border-strong);color:var(--color-sand-primary)}.p-comp-toggle-arrow{font-size:.65rem;transition:transform .2s}.p-comp-toggle.is-open .p-comp-toggle-arrow{transform:rotate(90deg)}.p-comp-body{margin-top:1.5rem;overflow-x:auto}.p-comp-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.82rem}.p-comp-table thead th{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-dim);border-bottom:1px solid var(--color-sand-faint);padding:.65rem .75rem;font-size:.7rem}.p-comp-table thead th:first-child{text-align:left;color:var(--color-sand-dim);opacity:.7}.p-comp-table thead th.is-featured{color:var(--color-accent-gold)}.p-comp-table tbody tr{border-bottom:1px solid #ffffff08}.p-comp-table tbody tr:hover{background:#ffffff04}.p-comp-table tbody td{text-align:center;color:var(--color-sand-dim);padding:.6rem .75rem}.p-comp-table tbody td:first-child{text-align:left;color:var(--color-sand-primary);font-weight:400}.p-comp-cat td{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-weight:700;color:var(--color-sand-dim)!important;border-bottom:1px solid var(--color-sand-faint)!important;padding-top:1.3rem!important;font-size:.6rem!important}.p-compare-check{color:var(--color-success);font-weight:600}.p-compare-x{color:var(--color-sand-dim);opacity:.35}.p-compare-note{color:var(--color-accent-gold);font-size:.75rem;font-weight:500}.p-scope{border-bottom:1px solid var(--color-sand-faint)}.p-scope-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:780px;margin:0 auto;padding:clamp(2rem,3vw,2.75rem)}.p-scope-title{text-align:center;margin-bottom:.85rem}.p-scope-body{text-align:center;color:var(--color-sand-dim);max-width:56ch;margin:0 auto 1.5rem;font-size:.88rem;line-height:1.7}.p-scope-cols{border-top:1px solid var(--color-sand-faint);grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.25rem;display:grid}.p-scope-col h4{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.65rem;font-weight:700}.p-scope-col.is-yes h4{color:var(--color-success)}.p-scope-col.is-no h4{color:var(--color-danger)}.p-scope-col ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.p-scope-col ul li{color:var(--color-sand-dim);gap:.5rem;font-size:.85rem;line-height:1.5;display:flex}.p-scope-col ul li span{margin-top:.15rem;font-size:.75rem}.p-scope-col.is-yes li span{color:var(--color-success)}.p-scope-col.is-no li span{color:var(--color-danger)}.p-guar{border-bottom:1px solid var(--color-sand-faint)}.p-guar-card{background:linear-gradient(135deg, #12110c, var(--color-bg-surface));border:1px solid var(--color-accent-gold);border-radius:var(--radius-xl);text-align:center;max-width:720px;margin:0 auto;padding:clamp(2.25rem,4vw,3rem);position:relative;overflow:hidden}.p-guar-card:before{content:"";background:radial-gradient(circle, var(--color-accent-gold-glow), transparent 55%);pointer-events:none;position:absolute;inset:-50%}.p-guar-title{margin-bottom:.9rem;position:relative}.p-guar-body{color:var(--color-sand-dim);max-width:52ch;margin:0 auto;font-size:.92rem;line-height:1.75;position:relative}.p-cta-foot{text-align:center;border-bottom:1px solid var(--color-sand-faint);padding:clamp(4rem,7vw,6rem) 0!important}.p-cta-foot-title{max-width:22ch;margin:0 auto 2rem}.p-cta-foot-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.p-cta-foot-note{color:var(--color-sand-dim);opacity:.6;max-width:60ch;margin-top:2.5rem;margin-left:auto;margin-right:auto;font-size:.75rem}@media (max-width:1200px){.p-tier-grid{grid-template-columns:1fr;gap:1.25rem;max-width:520px;margin:0 auto}.p-tier-featured{order:-1;transform:none}.p-tier-featured:hover{transform:none}.p-addon-grid{grid-template-columns:repeat(2,1fr)}.p-math-grid{grid-template-columns:1fr}}@media (max-width:680px){.p-addon-grid{grid-template-columns:1fr}.p-scope-cols{grid-template-columns:1fr;gap:1.5rem}.p-anchor-stats{gap:1.25rem 2rem}.p-cta-foot-actions{flex-direction:column;gap:1.25rem}}.company-profile{background:var(--color-bg-base)}.cp-cover{align-items:center;min-height:92vh;padding:clamp(10rem,20vw,16rem) 0 clamp(6rem,12vw,10rem);display:flex;position:relative;overflow:hidden}.cp-cover-bg{pointer-events:none;background:radial-gradient(50% 50% at 18% 28%,#c8a55c12,#0000 70%),radial-gradient(50% 60% at 80% 70%,#c8a55c0d,#0000 70%);position:absolute;inset:0}.cp-cover-inner{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.cp-cover-mark{align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.cp-cover-rule{background:var(--color-accent-gold);opacity:.6;width:3rem;height:1px;display:block}.cp-cover-headline{max-width:22ch;margin:0 0 2rem}.cp-cover-strap{font-family:var(--font-display);color:var(--color-sand-dim);max-width:38ch;margin:0 0 clamp(4rem,8vw,7rem);font-size:clamp(1.25rem,2vw,1.65rem);font-style:italic;line-height:1.4}.cp-cover-foot{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--color-sand-dim);align-items:center;gap:1rem;display:flex}.cp-cover-foot-rule{background:var(--color-accent-gold);opacity:.5;width:2.5rem;height:1px;display:block}.about-problem{border-top:1px solid #c8a55c2e;padding:clamp(5rem,10vw,9rem) 0;position:relative;overflow:hidden}.about-problem-bg{opacity:.05;filter:grayscale()contrast(1.1);pointer-events:none;z-index:0;background-image:url(/images/tower-blueprint.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.about-problem>.container{z-index:1;position:relative}.problem-list{flex-direction:column;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:flex}.problem-point{border-bottom:1px solid #c8a55c2e;grid-template-columns:80px 1fr;align-items:start;gap:clamp(1rem,2vw,2rem);padding:clamp(1.75rem,3vw,2.25rem) 0;display:grid}.problem-point:first-child{border-top:1px solid #c8a55c59}.problem-numeral{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-accent-gold);padding-top:.4rem;font-size:1.5rem;font-style:italic}.problem-body{flex-direction:column;gap:.65rem;display:flex}.problem-title{max-width:28ch;margin:0}.problem-text{color:var(--color-sand-dim);max-width:52ch;margin:0;font-size:1.05rem;line-height:1.65}.about-anatomy{padding:clamp(5rem,10vw,9rem) 0}.anatomy-hero{background:radial-gradient(ellipse 60% 70% at 50% 50%, #c8a55c0f, transparent 70%), var(--color-bg-surface);border:1px solid #c8a55c40;justify-content:center;align-items:center;margin:clamp(2rem,4vw,3.5rem) 0 clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.anatomy-hero:before{content:"";pointer-events:none;border:1px solid #c8a55c1f;position:absolute;inset:8px}.anatomy-hero .laptop{z-index:1;width:100%;max-width:720px;position:relative}.anatomy-lede{color:var(--color-sand-dim);max-width:50ch;margin-top:1rem;font-size:1.05rem;line-height:1.6}.anatomy-grid{border-top:1px solid #c8a55c59;border-left:1px solid #c8a55c2e;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.anatomy-card{background:#ffffff01;border-bottom:1px solid #c8a55c2e;border-right:1px solid #c8a55c2e;flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.anatomy-icon{width:48px;height:48px;color:var(--color-accent-gold);border:1px solid #c8a55c66;justify-content:center;align-items:center;display:inline-flex}.anatomy-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-sand-primary);margin:0;font-size:1.4rem;font-weight:400}.anatomy-body{color:var(--color-sand-dim);max-width:32ch;margin:0;font-size:1rem;line-height:1.65}.about-cases{border-top:1px solid #c8a55c2e;padding:clamp(5rem,10vw,9rem) 0}.cases-lede{color:var(--color-sand-dim);max-width:50ch;margin-top:1rem;font-size:1.05rem;line-height:1.6}.cases-grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.case-sheet{background:var(--color-bg-surface);border:1px solid #c8a55c59;flex-direction:column;gap:2rem;padding:clamp(2rem,4vw,3rem);display:flex;position:relative}.case-sheet:before{content:"";pointer-events:none;border:1px solid #c8a55c29;position:absolute;inset:8px}.case-screenshot{aspect-ratio:16/10;background:var(--color-bg-surface-2);border:1px solid #c8a55c59;position:relative;overflow:hidden}.case-screenshot img{object-fit:cover;filter:contrast(1.02);width:100%;height:100%;display:block}.case-screenshot-frame{pointer-events:none;border:1px solid #c8a55c2e;position:absolute;inset:8px}.case-head{position:relative}.case-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold);margin:0 0 .8rem}.case-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.case-client{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-sand-primary);margin:0;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400}.case-project{color:var(--color-sand-dim);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.4rem 0 0;font-size:1rem;display:flex}.case-project-name{font-family:var(--font-display);color:var(--color-sand-primary);font-size:1.15rem;font-style:italic}.case-divider{color:var(--color-accent-gold);opacity:.6}.case-location{letter-spacing:.02em}.case-logo{background:var(--color-sand-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:56px;padding:0 1.25rem;display:flex}.case-logo img{width:auto;max-width:160px;height:auto;max-height:32px;display:block}.case-body{position:relative}.case-facts{border-top:1px solid #c8a55c2e;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:1.5rem 0 0;display:grid}.case-fact{flex-direction:column;gap:.5rem;display:flex}.case-fact dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold)}.case-fact dd{color:var(--color-sand-primary);margin:0;font-size:1.02rem;line-height:1.65}.case-outcome{font-family:var(--font-display);color:var(--color-sand-primary);font-style:italic;font-size:1.15rem!important;line-height:1.5!important}.about-process{padding:clamp(5rem,10vw,9rem) 0}.process-lede{color:var(--color-sand-dim);max-width:56ch;margin-top:1rem;font-size:1.05rem;line-height:1.65}.process-list{border-top:1px solid #c8a55c59;flex-direction:column;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:flex}.process-phase{border-bottom:1px solid #c8a55c2e;grid-template-columns:96px 1fr;align-items:start;gap:clamp(1rem,2vw,2rem);padding:clamp(1.75rem,3vw,2.25rem) 0;display:grid}.process-list--with-thumbs .process-phase{grid-template-columns:96px 1fr 220px;align-items:center}.process-thumb{aspect-ratio:11/7;background:var(--color-bg-surface);border:1px solid #c8a55c4d;justify-self:end;width:220px;overflow:hidden}.process-thumb img{object-fit:cover;filter:grayscale(.2)contrast(1.05);width:100%;height:100%}.process-thumb.is-empty{background:0 0;border:1px dashed #c8a55c29}.process-numeral{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-accent-gold);padding-top:.3rem;font-size:1.5rem;font-style:italic}.process-content{flex-direction:column;gap:.6rem;display:flex}.process-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-sand-primary);max-width:38ch;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:400}.process-body{color:var(--color-sand-dim);max-width:52ch;margin:0;font-size:1.05rem;line-height:1.65}.about-mission{border-top:1px solid #c8a55c2e;padding:clamp(5rem,10vw,9rem) 0;position:relative}.mv-grid{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.mv-statement{background:radial-gradient(ellipse 80% 100% at 0% 0%, #c8a55c0a, transparent 60%), var(--color-bg-surface);border:1px solid #c8a55c4d;flex-direction:column;gap:1.25rem;padding:clamp(2rem,4vw,3rem);display:flex;position:relative}.mv-statement:before{content:"";pointer-events:none;border:1px solid #c8a55c29;position:absolute;inset:8px}.mv-mark{z-index:1;align-items:center;gap:.85rem;display:flex;position:relative}.mv-numeral{font-family:var(--font-display);letter-spacing:.18em;color:var(--color-accent-gold);font-size:1.5rem;font-style:italic}.mv-rule{background:var(--color-accent-gold);opacity:.5;width:2rem;height:1px;display:block}.mv-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-gold)}.mv-headline{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.005em;z-index:1;max-width:26ch;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;font-weight:400;line-height:1.3;position:relative}.mv-support{color:var(--color-sand-dim);z-index:1;max-width:38ch;margin:0;font-size:1rem;line-height:1.65;position:relative}.mv-foot{color:var(--color-accent-gold);justify-content:center;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.mv-foot-rule{opacity:.5;background:currentColor;width:4rem;height:1px;display:block}.about-studio{border-top:1px solid #c8a55c2e;padding:clamp(5rem,10vw,9rem) 0}.studio-lede{color:var(--color-sand-dim);max-width:56ch;margin-top:1rem;font-size:1.05rem;line-height:1.65}.studio-list{flex-direction:column;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;display:flex}.studio-row{border-bottom:1px solid #c8a55c2e;grid-template-columns:minmax(160px,220px) 1fr;gap:clamp(1rem,2vw,2rem);padding:1.25rem 0;display:grid}.studio-row:first-child{border-top:1px solid #c8a55c59}.studio-key{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold);padding-top:.3rem}.studio-value{font-family:var(--font-display);color:var(--color-sand-primary);flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);font-style:italic;line-height:1.5;display:flex}.studio-row.has-emblem .studio-value{align-items:center}.studio-value-text{flex:1;min-width:220px}.studio-emblem{color:var(--color-accent-gold);filter:drop-shadow(0 0 12px #c8a55c26);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.architect-seal{display:block}.about-clients{border-top:1px solid #c8a55c2e;border-bottom:1px solid #c8a55c2e;padding:clamp(4rem,8vw,7rem) 0}.clients-head{align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.clients-strip{grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(1rem,2vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.clients-item{background:var(--color-sand-primary);border-radius:4px;justify-content:center;align-items:center;height:64px;padding:.75rem 1rem;display:flex}.clients-item img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:36px;display:block}.clients-placeholder{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bg-base);opacity:.4;font-size:.7rem}.about-cta{text-align:center;padding:clamp(6rem,12vw,10rem) 0;position:relative;overflow:hidden}.about-cta-bg{pointer-events:none;background:radial-gradient(60% 50%,#c8a55c1a,#0000 65%);position:absolute;inset:0}.about-cta-inner{z-index:1;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex;position:relative}.about-cta-ornament{color:var(--color-accent-gold);align-items:center;gap:1rem;margin-bottom:1.25rem;display:inline-flex}.cta-rule{opacity:.5;background:currentColor;width:4rem;height:1px;display:block}.about-cta-heading{max-width:22ch;margin:1.5rem 0 1rem}.about-cta-body{color:var(--color-sand-dim);margin:0 0 2.5rem;font-size:1.1rem}.cp-contact-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:720px;margin:0 0 2.5rem;display:grid}.about-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.calling-card{background:var(--color-bg-surface);border:1px solid #c8a55c59;flex-direction:column;gap:.6rem;padding:2rem 1.75rem;display:flex;position:relative}.calling-card:before{content:"";pointer-events:none;border:1px solid #c8a55c2e;position:absolute;inset:8px}.calling-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold);margin:0}.calling-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-sand-primary);margin:0;font-size:1.35rem;font-weight:400}.calling-rule{background:var(--color-accent-gold);opacity:.5;width:2.5rem;height:1px;margin:.25rem 0 .6rem;display:block}.calling-lines{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.calling-lines li{align-items:baseline;gap:.6rem;display:flex}.calling-key{font-family:var(--font-display);color:var(--color-accent-gold);font-size:.95rem;font-style:italic}.calling-link{color:var(--color-sand-primary);transition:color .3s var(--ease-expo), border-color .3s var(--ease-expo);word-break:break-word;border-bottom:1px solid #c8a55c4d;padding-bottom:.1rem;font-size:.95rem;text-decoration:none}.calling-link:hover{color:var(--color-accent-gold-hover);border-color:var(--color-accent-gold-hover)}.fleuron{color:currentColor;display:inline-block}@media (max-width:980px){.anatomy-grid{grid-template-columns:repeat(2,1fr)}.case-facts{grid-template-columns:1fr}.clients-strip{grid-template-columns:repeat(2,1fr)}.cp-contact-grid{grid-template-columns:1fr}.studio-row{grid-template-columns:1fr;gap:.4rem}.case-title-row{flex-direction:column;align-items:flex-start;gap:1rem}.mv-grid{grid-template-columns:1fr}.process-list--with-thumbs .process-phase{grid-template-columns:96px 1fr}.process-thumb{display:none}}@media (max-width:600px){.cp-cover-headline{max-width:18ch}.anatomy-grid{grid-template-columns:1fr}.problem-point,.process-phase,.process-list--with-thumbs .process-phase{grid-template-columns:56px 1fr}.case-sheet,.mv-statement{padding:1.5rem}.studio-value{gap:1rem}.studio-emblem{display:none}}.blog-index-hero{padding:clamp(9rem,18vw,14rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.blog-index-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 70% 30%,#c2a87814,#0000 70%);position:absolute;inset:0}.blog-index-headline{max-width:16ch;margin:1.5rem 0}.blog-index-list{padding:clamp(3rem,7vw,6rem) 0 clamp(7rem,14vw,12rem)}.post-list-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid}.post-list-grid-3{grid-template-columns:repeat(3,1fr)}.post-card{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:4px;transition:border-color .2s,transform .2s}.post-card:hover{border-color:#c2a87859;transform:translateY(-2px)}.post-card-link{color:inherit;flex-direction:column;gap:1rem;height:100%;padding:2rem;text-decoration:none;display:flex}.post-card-meta{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);align-items:center;gap:.6rem;display:flex}.post-card-title{color:var(--color-sand-primary);margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.post-card-excerpt{color:var(--color-sand-dim);margin:0;font-size:1rem;line-height:1.6}.post-card-foot{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #e8e3da1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.post-card-author{color:var(--color-sand-dim)}.post-card-arrow{color:var(--color-accent-gold);font-size:1.2rem;transition:transform .2s}.post-card:hover .post-card-arrow{transform:translate(4px)}.blog-post{display:block}.post-header{padding:clamp(8rem,15vw,12rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.post-header-bg{pointer-events:none;background:radial-gradient(60% 50% at 30% 40%,#c2a87814,#0000 70%);position:absolute;inset:0}.post-header-container{z-index:1;max-width:820px;position:relative}.post-header-meta{margin-bottom:2rem}.post-header-back{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);text-decoration:none;transition:color .18s}.post-header-back:hover{color:var(--color-accent-gold)}.post-title{max-width:22ch;margin:0 0 1.5rem;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.08}.post-description{color:var(--color-sand-primary);max-width:58ch;margin:0 0 2rem;font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.5}.post-byline{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.post-byline-author{color:var(--color-accent-gold)}.post-body-section{padding:clamp(2rem,5vw,4rem) 0 clamp(5rem,10vw,8rem)}.post-body-container{max-width:720px}.post-body{color:var(--color-sand-primary)}.post-body p{margin:0 0 1.5rem;font-size:clamp(1.05rem,1.3vw,1.15rem);line-height:1.75}.post-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-sand-primary);margin:3rem 0 1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.15}.post-h3{font-family:var(--font-display);color:var(--color-sand-primary);margin:2.25rem 0 1rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:400}.post-list{color:var(--color-sand-primary);margin:0 0 1.75rem;padding-left:1.5rem}.post-list li{margin-bottom:.65rem;font-size:clamp(1.05rem,1.3vw,1.15rem);line-height:1.7}.post-list-ordered{list-style:decimal}.post-quote{border-left:2px solid var(--color-accent-gold);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem}.post-quote p{font-family:var(--font-display);color:var(--color-sand-primary);font-size:clamp(1.25rem,2vw,1.6rem);font-style:italic;line-height:1.5}.post-quote cite{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);font-style:normal}.post-stat{background:#c2a8780a;border:1px solid #c2a8784d;border-radius:4px;margin:2.5rem 0;padding:1.75rem 2rem}.post-stat-value{font-family:var(--font-display);color:var(--color-accent-gold);margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1}.post-stat-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand-dim);font-size:.78rem;line-height:1.5}.post-divider{border:none;border-top:1px solid #e8e3da1a;margin:3rem 0}.post-author{padding:0 0 clamp(5rem,10vw,8rem)}.post-author-card{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:4px;grid-template-columns:72px 1fr;gap:1.5rem;padding:2rem;display:grid}.post-author-portrait{width:72px;height:72px;color:var(--color-accent-gold);font-family:var(--font-display);background:linear-gradient(135deg,#c2a87840,#c2a8780d);border:1px solid #c2a8784d;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.post-author-name{font-family:var(--font-display);color:var(--color-sand-primary);margin-bottom:.25rem;font-size:1.35rem}.post-author-role{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:.75rem}.post-author-bio{color:var(--color-sand-dim);margin:0;font-size:.98rem;line-height:1.6}.post-cta{border-top:1px solid #e8e3da14;padding:clamp(5rem,10vw,8rem) 0}.post-cta-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:640px;display:flex}.post-cta-heading{max-width:16ch;margin:.5rem 0 0}.post-cta-group{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.post-related{border-top:1px solid #e8e3da14;padding:clamp(5rem,10vw,8rem) 0}@media (max-width:900px){.post-list-grid,.post-list-grid-3{grid-template-columns:1fr}.post-author-card{text-align:left;grid-template-columns:1fr}}.post-author-link{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin-top:1rem;text-decoration:none;transition:transform .18s;display:inline-block}.post-author-link:hover{transform:translate(2px)}.post-cluster-tag{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.25rem;display:inline-block}.post-cluster-tag a{color:var(--color-accent-gold);border:1px solid #c2a87866;border-radius:999px;padding:.4rem .85rem;text-decoration:none;transition:background .18s,color .18s}.post-cluster-tag a:hover{color:var(--color-sand-primary);background:#c2a8781a}.post-updated{color:var(--color-sand-dim);font-style:italic}.post-tldr{border-left:3px solid var(--color-accent-gold);background:var(--glass-bg);border-top:var(--glass-border);border-right:var(--glass-border);border-bottom:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:0 4px 4px 0;margin:0 0 2rem;padding:1.5rem 1.75rem 1.5rem 2rem;position:relative}.post-tldr-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:.5rem;display:block}.post-tldr p{color:var(--color-sand-primary);margin:0;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.65}.post-takeaways{background:#e8e3da08;border:1px solid #e8e3da1f;border-radius:6px;margin:0 0 2.5rem;padding:1.5rem 1.75rem}.post-takeaways-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-sand-dim);margin-bottom:.85rem;display:block}.post-takeaways ul{margin:0;padding-left:1.25rem;list-style:none}.post-takeaways li{color:var(--color-sand-primary);margin-bottom:.65rem;padding-left:1rem;font-size:1.02rem;line-height:1.55;position:relative}.post-takeaways li:before{content:"→";color:var(--color-accent-gold);position:absolute;left:-.25rem}.post-takeaways li:last-child{margin-bottom:0}.post-toc{border:1px dashed #e8e3da2e;border-radius:4px;margin:0 0 2.5rem;padding:1.25rem 1.5rem}.post-toc-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--color-sand-dim);margin-bottom:.75rem}.post-toc ol{color:var(--color-sand-primary);margin:0;padding-left:1.5rem}.post-toc li{margin-bottom:.4rem;font-size:.98rem;line-height:1.45}.post-toc a{color:var(--color-sand-primary);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.post-toc a:hover{color:var(--color-accent-gold);border-bottom-color:var(--color-accent-gold)}.post-pillar-back{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-sand-dim);border-left:2px solid var(--color-accent-gold);background:#c2a8780f;border-radius:0 4px 4px 0;margin:0 0 2rem;padding:.85rem 1.25rem;font-size:.85rem}.post-pillar-back a{color:var(--color-accent-gold);margin-left:.4rem;text-decoration:none}.post-pillar-back a:hover{text-decoration:underline}.post-pillar-back-bottom{margin:3rem 0 0}.post-pillar-nav{background:#e8e3da08;border:1px solid #e8e3da1f;border-radius:6px;margin:3rem 0 2rem;padding:1.5rem 1.75rem}.post-pillar-nav h2{margin-top:0}.post-pillar-nav ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.post-pillar-nav li{border-top:1px solid #e8e3da14;padding-top:1rem}.post-pillar-nav li:first-child{border-top:none;padding-top:0}.post-pillar-nav a{font-family:var(--font-display);color:var(--color-sand-primary);margin-bottom:.35rem;font-size:1.2rem;text-decoration:none;transition:color .18s;display:block}.post-pillar-nav a:hover{color:var(--color-accent-gold)}.post-pillar-nav p{color:var(--color-sand-dim);margin:0;font-size:.95rem;line-height:1.5}.post-faq{margin-top:3rem}.post-faq dl{margin:0}.post-faq-item{border-top:1px solid #e8e3da14;padding:1.5rem 0}.post-faq-item:last-child{border-bottom:1px solid #e8e3da14}.post-faq-q{font-family:var(--font-display);color:var(--color-sand-primary);margin-bottom:.65rem;font-size:clamp(1.15rem,1.6vw,1.4rem)}.post-faq-a{color:var(--color-sand-primary);margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65}.post-sources{border-top:1px solid #e8e3da14;margin:3rem 0 0;padding-top:2rem}.post-sources ol{color:var(--color-sand-primary);margin:1rem 0 0;padding-left:1.5rem}.post-sources li{margin-bottom:.6rem;font-size:.95rem;line-height:1.55}.post-sources a{color:var(--color-accent-gold);border-bottom:1px solid #c2a8784d;text-decoration:none;transition:border-color .18s}.post-sources a:hover{border-bottom-color:var(--color-accent-gold)}.post-source-publisher{color:var(--color-sand-dim);font-size:.88rem}.post-table-figure{margin:2rem 0;overflow-x:auto}.post-table{border-collapse:collapse;width:100%;color:var(--color-sand-primary);border:1px solid #e8e3da1f;font-size:.96rem}.post-table th,.post-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e3da14;padding:.85rem 1rem}.post-table th{color:var(--color-accent-gold);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:#c2a87814;font-size:.78rem}.post-table tbody tr:last-child td{border-bottom:none}.post-table-figure figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-dim);text-align:center;margin-top:.65rem;font-size:.75rem}.post-image-figure{margin:2.5rem 0}.post-image{border-radius:4px;width:100%;height:auto;display:block}.post-image-figure figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-dim);text-align:center;margin-top:.75rem;font-size:.75rem}.post-callout{border-left:3px solid var(--color-accent-gold);background:#c2a8780f;border-radius:4px;margin:2rem 0;padding:1.25rem 1.5rem}.post-callout-kind{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:.4rem;font-size:.72rem}.post-callout p{color:var(--color-sand-primary);margin:0;font-size:1rem;line-height:1.6}.post-callout-source{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-sand-dim);margin-top:.5rem;font-size:.72rem}.post-callout-warning{background:#d4a95714;border-left-color:#d4a957}.post-callout-warning .post-callout-kind{color:#d4a957}.post-callout-tip,.post-callout-stat{border-left-color:var(--color-accent-gold)}.post-callout-quote{font-style:italic;font-family:var(--font-display)}.post-callout-quote p{font-family:var(--font-display);font-size:1.2rem}.post-pillar-flag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);border:1px solid #c2a87866;border-radius:999px;margin-right:.5rem;padding:.18rem .55rem;font-size:.62rem;display:inline-block}.blog-cluster-nav{margin-top:2rem}.blog-cluster-nav ul{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.blog-cluster-nav a{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);border:1px solid #e8e3da1f;border-radius:999px;padding:.55rem 1rem;font-size:.78rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-block}.blog-cluster-nav a:hover{color:var(--color-accent-gold);background:#c2a8780f;border-color:#c2a87866}@media (max-width:700px){.post-table{font-size:.88rem}.post-table th,.post-table td{padding:.6rem .75rem}.post-tldr,.post-takeaways,.post-toc,.post-pillar-nav{padding:1rem 1.15rem}}.breadcrumbs{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand-dim);margin-bottom:2rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a{color:var(--color-sand-dim);text-decoration:none;transition:color .18s}.breadcrumbs a:hover{color:var(--color-accent-gold)}.breadcrumbs [aria-current=page]{color:var(--color-sand-primary)}.breadcrumbs-sep{color:var(--color-sand-dim);opacity:.5;margin:0 .25rem}.glossary-index-hero,.glossary-entry-header{padding:clamp(8rem,15vw,12rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.glossary-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 30% 30%,#c2a87814,#0000 70%);position:absolute;inset:0}.glossary-index-headline{max-width:20ch;margin:1.5rem 0}.glossary-index-list{padding:clamp(3rem,7vw,5rem) 0 clamp(7rem,14vw,10rem)}.glossary-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.glossary-card{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:4px;transition:border-color .2s,transform .2s}.glossary-card:hover{border-color:#c2a87859;transform:translateY(-2px)}.glossary-card-link{color:inherit;flex-direction:column;gap:.75rem;height:100%;padding:1.75rem;text-decoration:none;display:flex}.glossary-card-category{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold)}.glossary-card-term{color:var(--color-sand-primary);margin:0}.glossary-card-def{color:var(--color-sand-dim);margin:0;font-size:.98rem;line-height:1.55}.glossary-card-arrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin-top:auto;padding-top:.75rem}.glossary-entry-bg{pointer-events:none;background:radial-gradient(60% 50% at 30% 40%,#c2a8780f,#0000 70%);position:absolute;inset:0}.glossary-entry-container{z-index:1;max-width:820px;position:relative}.glossary-entry-term{margin:1rem 0;font-size:clamp(2.5rem,6vw,4.5rem)}.glossary-entry-aliases{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;color:var(--color-sand-dim);margin:0 0 1.5rem}.glossary-entry-short{color:var(--color-sand-primary);max-width:58ch;margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.55}.glossary-entry-body{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,10vw,8rem)}.glossary-body-container{max-width:720px}.glossary-entry-prose p{color:var(--color-sand-primary);margin:0 0 1.5rem;font-size:clamp(1.05rem,1.3vw,1.15rem);line-height:1.75}.glossary-entry-sources,.glossary-entry-related{border-top:1px solid #e8e3da1a;margin-top:3rem;padding-top:2rem}.glossary-entry-sources ul,.glossary-entry-related ul{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.glossary-entry-sources a{color:var(--color-accent-gold);border-bottom:1px solid #c2a8784d;text-decoration:none;transition:border-color .18s}.glossary-entry-sources a:hover{border-color:var(--color-accent-gold)}.glossary-entry-related a{color:inherit;border:1px solid #e8e3da1a;border-radius:4px;padding:1rem 1.25rem;text-decoration:none;transition:border-color .18s,background .18s;display:block}.glossary-entry-related a:hover{background:#c2a8780a;border-color:#c2a87859}.glossary-entry-related a strong{font-family:var(--font-display);color:var(--color-sand-primary);margin-bottom:.25rem;font-size:1.2rem;font-weight:400;display:block}.glossary-entry-related a span{color:var(--color-sand-dim);font-size:.95rem;line-height:1.55}.glossary-cta{border-top:1px solid #e8e3da14;padding:clamp(5rem,10vw,8rem) 0}.glossary-cta-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:640px;display:flex}.glossary-cta-heading{max-width:20ch;margin:.5rem 0 0}.glossary-cta-group{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:1000px){.glossary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.glossary-grid{grid-template-columns:1fr}}.compare-index-hero,.compare-entry-header{padding:clamp(8rem,15vw,12rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.compare-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 70% 40%,#c2a87814,#0000 70%);position:absolute;inset:0}.compare-index-headline{max-width:18ch;margin:1.5rem 0}.compare-index-list{padding:clamp(3rem,7vw,5rem) 0 clamp(7rem,14vw,10rem)}.compare-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.compare-card{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:4px;transition:border-color .2s,transform .2s}.compare-card:hover{border-color:#c2a87859;transform:translateY(-2px)}.compare-card-link{color:inherit;flex-direction:column;gap:1rem;height:100%;padding:2rem;text-decoration:none;display:flex}.compare-card-title{color:var(--color-sand-primary);margin:0}.compare-card-verdict{color:var(--color-sand-dim);margin:0;font-size:1rem;line-height:1.6}.compare-card-arrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin-top:auto;padding-top:.75rem}.compare-entry-container{z-index:1;max-width:820px;position:relative}.compare-entry-title{margin:1rem 0 1.5rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.08}.compare-entry-verdict{color:var(--color-sand-primary);max-width:58ch;margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.55}.compare-body{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,10vw,8rem)}.compare-body-container{max-width:900px}.compare-intro{color:var(--color-sand-primary);max-width:65ch;margin:0 0 3rem;font-size:clamp(1.05rem,1.3vw,1.15rem);line-height:1.75}.compare-table-wrap{border:1px solid #e8e3da1a;border-radius:4px;margin:0 0 3rem;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.98rem}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e3da14;padding:1rem 1.25rem}.compare-table thead th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;color:var(--color-sand-dim);background:#c2a8780d;font-weight:400}.compare-table thead th:nth-child(2){color:var(--color-accent-gold)}.compare-table tbody th{color:var(--color-sand-dim);width:28%;font-weight:400}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.compare-cell-vyre{color:var(--color-sand-primary)}.compare-cell-other{color:var(--color-sand-dim)}.compare-when{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem;display:grid}.compare-when-block{border:1px solid #e8e3da1a;border-radius:4px;padding:1.75rem 2rem}.compare-when-vyre{background:#c2a8780a;border-color:#c2a8784d}.compare-when-block p{color:var(--color-sand-primary);margin:.75rem 0 0;font-size:1rem;line-height:1.7}.compare-cta{border-top:1px solid #e8e3da14;padding:clamp(5rem,10vw,8rem) 0}.compare-cta-inner{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:640px;display:flex}.compare-cta-heading{max-width:16ch;margin:.5rem 0 0}.compare-cta-group{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:1000px){.compare-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width:680px){.compare-when{grid-template-columns:1fr}.compare-table th,.compare-table td{padding:.75rem .9rem;font-size:.9rem}}.author-hero{padding:clamp(8rem,15vw,12rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.author-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 20% 30%,#c2a87814,#0000 70%);position:absolute;inset:0}.author-hero-grid{z-index:1;grid-template-columns:160px 1fr;align-items:start;gap:3rem;margin-top:2rem;display:grid;position:relative}.author-hero-portrait{width:160px;height:160px;color:var(--color-accent-gold);font-family:var(--font-display);background:linear-gradient(135deg,#c2a87840,#c2a8780d);border:1px solid #c2a8784d;border-radius:50%;justify-content:center;align-items:center;font-size:3.5rem;display:flex}.author-hero-name{max-width:18ch;margin:1rem 0 .5rem}.author-hero-role{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin:0 0 1.5rem}.author-hero-bio p{color:var(--color-sand-dim);max-width:62ch;margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.author-hero-bio p:last-child{margin-bottom:0}.author-topics{border-top:1px solid #e8e3da1a;margin-top:1.75rem;padding-top:1.5rem}.author-topics .label{margin-bottom:.75rem;display:block}.author-topics ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.author-topics li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-primary);background:#c2a87814;border:1px solid #c2a87840;border-radius:999px;padding:.35rem .8rem;font-size:.75rem}.author-posts{padding:clamp(3rem,7vw,6rem) 0 clamp(7rem,14vw,12rem)}@media (max-width:800px){.author-hero-grid{grid-template-columns:1fr;gap:2rem}.author-hero-portrait{width:120px;height:120px;font-size:2.5rem}}.sources-hero{padding:clamp(8rem,15vw,12rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.sources-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#c2a8780f,#0000 70%);position:absolute;inset:0}.sources-headline{max-width:20ch;margin:1.5rem 0}.sources-body{padding:clamp(3rem,6vw,5rem) 0 clamp(7rem,14vw,12rem)}.sources-body-container{max-width:820px}.sources-group{margin-bottom:3rem}.sources-group .section-head{margin-bottom:1.5rem}.sources-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.sources-list li{background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:4px;padding:1.5rem 1.75rem}.sources-claim{color:var(--color-sand-primary);margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}.sources-attribution{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand-dim);margin:0;font-size:.78rem}.sources-attribution a{color:var(--color-accent-gold);border-bottom:1px solid #c2a8784d;text-decoration:none;transition:border-color .18s}.sources-attribution a:hover{border-color:var(--color-accent-gold)}.showcase-disclaimer{font-family:var(--font-body);color:var(--color-sand-dim);max-width:54ch;margin:1.25rem auto 0;font-size:.92rem;font-style:italic;line-height:1.6}.section-head.is-left .showcase-disclaimer{margin-left:0;margin-right:auto}.showcase-grid{gap:var(--gap-grid);grid-template-columns:repeat(4,1fr);display:grid}.showcase-grid>.fade-in{width:100%;display:flex}.showcase-grid>.fade-in>.showcase-card{flex:auto;width:100%}.showcase-stack>.fade-in>.showcase-card{width:100%}.showcase-card{background:var(--color-bg-surface);border:1px solid var(--color-sand-faint);color:inherit;transition:var(--transition-base);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.showcase-card.is-linked:hover{border-color:#c2a87859;transform:translateY(-2px)}.showcase-card.is-pending{opacity:.88}.showcase-card-media{aspect-ratio:16/10;background:#1a1915;width:100%;position:relative;overflow:hidden}.showcase-card-media img{object-fit:cover;transition:transform .9s var(--ease-expo), opacity .6s var(--ease-expo);opacity:.88}.showcase-card.is-linked:hover .showcase-card-media img{opacity:1;transform:scale(1.04)}.showcase-card-gradient{pointer-events:none;z-index:1;background:linear-gradient(#0c0b0a00 0%,#0c0b0a14 45%,#0c0b0a8c 100%);position:absolute;inset:0}.showcase-demo-chip,.showcase-status-chip,.showcase-client-chip{z-index:2;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);border-radius:2px;padding:.35rem .65rem;font-size:.58rem;position:absolute}.showcase-demo-chip,.showcase-status-chip{color:var(--color-sand-primary);background:#0c0b0aa6;border:1px solid #e8e3da2e;top:.75rem;left:.75rem}.showcase-status-chip.is-finished{color:#a8d5a8;background:#2034268c;border-color:#a8d5a866}.showcase-status-chip.is-active{color:var(--color-accent-gold);background:#2e26168c;border-color:#c2a87866}.showcase-status-chip.is-demo{color:var(--color-sand-dim);background:#0c0b0aa6;border-color:#e8e3da2e}.showcase-client-chip{color:var(--color-accent-gold);background:#0c0b0ab3;border:1px solid #c2a87859;top:.75rem;right:.75rem}.showcase-card-body{flex-direction:column;flex:auto;gap:.55rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.showcase-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-sand-primary);margin:0;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2}.showcase-card.is-full .showcase-card-title{font-size:clamp(1.35rem,1.75vw,1.65rem)}.showcase-card-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sand-dim);margin:0;font-size:.68rem;line-height:1.5}.showcase-card-blurb{font-size:var(--fs-body);color:var(--color-sand-dim);max-width:55ch;margin:.25rem 0 .5rem;line-height:1.6}.showcase-tag-row{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.showcase-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sand-primary);background:#c2a87814;border:1px solid #c2a87838;border-radius:2px;padding:.3rem .6rem;font-size:.62rem}.showcase-pending{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sand-dim);margin-top:.25rem;font-size:.65rem}.showcase-card.is-full{flex-direction:column;align-items:stretch;padding:0;display:flex}.showcase-card.is-full .showcase-card-media{aspect-ratio:16/10}.showcase-card.is-full .showcase-card-body{flex:auto;gap:.55rem;padding:1.1rem 1.25rem 1.35rem}.showcase-card.is-full .showcase-card-blurb{margin:.1rem 0 .35rem;font-size:.92rem;line-height:1.55}.showcase-card-cta{align-self:flex-start;margin-top:.75rem}.showcase-card.is-bento-hero{height:100%}.showcase-card.is-bento-hero .showcase-card-media{aspect-ratio:16/9}.showcase-card.is-bento-hero .showcase-card-body{flex:auto;gap:.6rem;padding:1.25rem 1.4rem 1.5rem}.showcase-card.is-bento-hero .showcase-card-title{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.15}.showcase-card.is-bento-hero .showcase-card-blurb{max-width:52ch;margin:.1rem 0 .35rem;font-size:.95rem;line-height:1.55}.showcase-card.is-bento-hero .case-card-quote{margin-top:.4rem}.showcase-card.is-bento-hero .case-card-quote p{font-size:1rem;line-height:1.5}.showcase-main{background:var(--color-bg-base)}.showcase-hero{padding:clamp(8rem,15vw,12rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.showcase-hero-glow{pointer-events:none;background:radial-gradient(60% 50% at 30% 20%,#c2a87814,#0000 70%);position:absolute;inset:0}.showcase-hero-eyebrow{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.showcase-hero-headline{max-width:18ch;margin:0 0 1.5rem}.showcase-hero-sub{max-width:48ch;color:var(--color-sand-dim);font-size:var(--fs-body);margin:0 0 2.5rem;line-height:1.65}.showcase-disclaimer-box{background:var(--glass-bg);border:var(--glass-border);max-width:62ch;-webkit-backdrop-filter:var(--glass-blur);border-radius:4px;padding:1.25rem 1.5rem}.showcase-disclaimer-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:.6rem;display:block}.showcase-disclaimer-box p{color:var(--color-sand-dim);margin:0;font-size:.95rem;line-height:1.65}.showcase-list{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,7vw,6rem)}.showcase-list.is-active-group,.showcase-list.is-demos-group{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(4rem,7vw,6rem)}.showcase-list.is-demos-group{padding-bottom:clamp(5rem,10vw,8rem)}.showcase-group-head{flex-direction:column;gap:.6rem;margin-bottom:2rem;display:flex}.showcase-group-heading{color:var(--color-sand-primary);margin:0}.showcase-stack{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.showcase-stack>.fade-in{width:100%;display:flex}.showcase-stack>.fade-in>.showcase-card{flex:auto;width:100%}.showcase-cta{border-top:1px solid var(--color-sand-faint);padding:clamp(4rem,8vw,7rem) 0 clamp(7rem,14vw,12rem)}.showcase-cta-inner{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.showcase-cta-inner .section-rule{margin-bottom:1.25rem}.showcase-cta-inner .label{margin-bottom:1rem;display:block}.showcase-cta-heading{max-width:18ch;margin:.25rem 0 1rem}.showcase-cta-sub{max-width:52ch;color:var(--color-sand-dim);font-size:var(--fs-body);margin:0 0 2rem;line-height:1.65}.showcase-cta-inner .conversion-cta-group{justify-content:center}@media (max-width:1100px){.showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.showcase-stack{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.showcase-grid,.showcase-stack{grid-template-columns:1fr}.showcase-card-body{padding:1.25rem 1.25rem 1.5rem}}:root{--color-tier-magnetic:#d9bb85;--color-tier-converting:var(--color-accent-gold);--color-tier-leaking:#a8906a;--color-tier-invisible:#7a6a50}.error-page{min-height:100vh;padding:4rem var(--space-container-px);align-items:center;display:flex}.error-page h1{margin:1rem 0}.error-page-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.ds-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block}.ds-eyebrow--gold{color:var(--color-accent-gold)}.ds-eyebrow--muted{color:var(--color-sand-dim);opacity:.8}.ds-eyebrow--tier1{color:var(--color-tier-1)}.ds-eyebrow--tier2{color:var(--color-tier-2)}.ds-eyebrow--tier3{color:var(--color-tier-3)}.ds-badge{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:.25rem 1rem;font-size:.625rem;font-weight:700;line-height:1.6;display:inline-block}.ds-badge--gold{background:var(--color-accent-gold);color:#0a0a0c}.ds-badge--violet{background:var(--color-tier-3);color:#0a0a0c}.ds-section-header{text-align:center;flex-direction:column;gap:.625rem;max-width:540px;margin:0 auto clamp(2rem,4vw,2.75rem);display:flex}.ds-section-header--left{text-align:left;align-items:flex-start;margin-inline:0}.ds-section-header__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-sand-primary);font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:500;line-height:1.2}.ds-section-header__sub{color:var(--color-sand-dim);font-size:.9rem;line-height:1.65}.ds-info-row{background:var(--color-bg-surface-2);border-radius:var(--radius-md);color:var(--color-sand-dim);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.78rem;display:flex}.ds-info-row__icon{font-size:.9rem;line-height:1}.ds-info-row__body strong{color:var(--color-sand-primary)}.ds-collapsible{flex-direction:column;display:flex}.ds-collapsible__toggle{color:var(--color-sand-dim);font:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.78rem;display:inline-flex}.ds-collapsible__toggle:hover{color:var(--color-sand-primary)}.ds-collapsible__arrow{font-size:.625rem;transition:transform .2s;display:inline-block}.ds-collapsible__toggle.is-open .ds-collapsible__arrow{transform:rotate(90deg)}.ds-collapsible__body{padding-top:.35rem}.ds-feature-li{color:var(--color-sand-primary);gap:.55rem;font-size:.82rem;line-height:1.45;list-style:none;display:flex}.ds-feature-li__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:.12rem;font-size:.6rem;display:flex}.ds-feature-li__icon--yes{background:var(--color-success-bg);color:var(--color-success)}.ds-feature-li__icon--no{background:var(--color-danger-bg);color:var(--color-danger)}.ds-feature-li__body{flex-direction:column;display:flex}.ds-feature-li__title{font-weight:400}.ds-feature-li__detail{color:var(--color-sand-dim);opacity:.75;margin-top:.1rem;font-size:.7rem;line-height:1.4}.ds-tier-card{--card-accent:var(--color-tier-2);--card-accent-tint:var(--color-tier-2-tint);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:.5rem;padding:2rem 1.75rem 1.75rem;transition:border-color .3s,transform .3s;display:flex;position:relative}.ds-tier-card:hover{border-color:var(--color-border-strong)}.ds-tier-card--neutral{--card-accent:var(--color-tier-1);--card-accent-tint:var(--color-tier-1-tint)}.ds-tier-card--gold{--card-accent:var(--color-tier-2);--card-accent-tint:var(--color-tier-2-tint)}.ds-tier-card--violet{--card-accent:var(--color-tier-3);--card-accent-tint:var(--color-tier-3-tint)}.ds-tier-card--featured{border-color:var(--color-accent-gold);background:linear-gradient(180deg, #12110c 0%, var(--color-bg-surface) 100%);box-shadow:var(--shadow-card-featured);z-index:2;transform:scale(1.02)}.ds-tier-card--featured:hover{transform:scale(1.025)}.ds-cta{border-radius:var(--radius-md);width:100%;font-family:var(--font-body);letter-spacing:.01em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.8rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .2s;display:inline-flex}.ds-cta:disabled{opacity:.5;cursor:not-allowed}.ds-cta--neutral{border-color:var(--color-border);color:var(--color-sand-dim);background:0 0}.ds-cta--neutral:hover{border-color:var(--color-sand-dim);color:var(--color-sand-primary)}.ds-cta--gold{background:var(--color-accent-gold);border-color:var(--color-accent-gold);color:#0a0a0c}.ds-cta--gold:hover{background:var(--color-accent-gold-hover);box-shadow:var(--shadow-cta-hover)}.ds-cta--violet{color:var(--color-tier-3);background:0 0;border-color:#a78bfa59}.ds-cta--violet:hover{border-color:var(--color-tier-3);background:#a78bfa0f}.ds-callout{border-radius:var(--radius-md);color:var(--color-sand-dim);border:1px solid #ffffff0a;gap:.6rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.55;display:flex}.ds-callout--neutral{background:#6b72800a;border-color:#6b72801f}.ds-callout--gold{background:var(--color-accent-gold-tint);border-color:#c8a55c33}.ds-callout--violet{background:#a78bfa0a;border-color:#a78bfa26}.ds-callout__icon{flex-shrink:0;margin-top:.05rem;font-size:.95rem}.ds-callout__body{flex-direction:column;gap:.15rem;display:flex}.ds-callout__title{color:var(--color-sand-primary);font-size:.85rem;font-weight:500}.ds-callout__text{color:var(--color-sand-dim)}.ds-callout__savings{color:var(--color-success);letter-spacing:.01em;margin-top:.25rem;font-size:.7rem;font-weight:600}.ds-guarantee-card{background:linear-gradient(135deg, #12110c, var(--color-bg-surface));border:1px solid var(--color-accent-gold);border-radius:var(--radius-xl);text-align:center;max-width:720px;margin:0 auto;padding:clamp(2.25rem,4vw,3rem);position:relative;overflow:hidden}.ds-guarantee-card:before{content:"";background:radial-gradient(circle, var(--color-accent-gold-glow), transparent 55%);pointer-events:none;position:absolute;inset:-50%}.ds-guarantee-card__title{font-family:var(--font-display);margin-bottom:.85rem;font-size:clamp(1.375rem,2.6vw,1.625rem);font-weight:500;position:relative}.ds-guarantee-card__body{color:var(--color-sand-dim);max-width:52ch;margin:0 auto;font-size:.92rem;line-height:1.75;position:relative}.ds-price{flex-direction:column;gap:.2rem;display:flex}.ds-price__label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.75;font-size:.625rem;font-weight:500}.ds-price__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-sand-primary);font-size:clamp(1.6rem,2.4vw,1.95rem);font-weight:500;line-height:1.05}.ds-price__currency{color:var(--color-sand-dim);vertical-align:super;letter-spacing:.04em;margin-right:.15rem;font-size:.7rem;font-weight:400}.ds-price__note{color:var(--color-sand-dim);margin-top:.15rem;font-size:.75rem;line-height:1.5}.p-math-sample-caption{text-align:center;max-width:820px;color:var(--color-sand-dim);letter-spacing:.01em;margin:0 auto 1.25rem;font-size:.78rem}.p-math-sample-caption strong{color:var(--color-sand-primary);font-weight:600}.p-math-grid--single{grid-template-columns:minmax(0,560px);justify-content:center}.p-math-footnote{text-align:center;max-width:820px;color:var(--color-text-faint);margin:1.25rem auto 0;font-size:.68rem;line-height:1.7}.p-math-footnote a{color:var(--color-sand-dim);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.p-math-footnote a:hover{color:var(--color-accent-gold);-webkit-text-decoration-color:var(--color-accent-gold);text-decoration-color:var(--color-accent-gold)}.p-math-inputs{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr 1fr;gap:1rem;max-width:1060px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;padding:1.25rem 1.4rem;display:grid}.p-math-inputs__group{flex-direction:column;gap:.5rem;display:flex}.p-math-inputs__label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sand-dim);opacity:.8;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.625rem;font-weight:600;display:flex}.p-math-inputs__value{font-family:var(--font-display);color:var(--color-accent-gold);letter-spacing:normal;text-transform:none;font-size:.95rem;font-weight:500}.p-math-pkg-btns{flex-direction:column;gap:.35rem;display:flex}.p-math-pkg-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-sand-dim);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;padding:.45rem .65rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.p-math-pkg-btn:hover{border-color:var(--color-border-strong);color:var(--color-sand-primary)}.p-math-pkg-btn.is-active{background:var(--color-accent-gold-glow);border-color:var(--color-accent-gold);color:var(--color-accent-gold)}.p-math-range{appearance:none;background:var(--color-border);border-radius:var(--radius-pill);cursor:pointer;outline:none;width:100%;height:5px}.p-math-range::-webkit-slider-thumb{appearance:none;background:var(--color-accent-gold);border:2px solid var(--color-bg-base);cursor:grab;width:18px;height:18px;box-shadow:0 0 8px var(--color-accent-gold-glow);border-radius:50%;transition:transform .15s}.p-math-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.p-math-range::-moz-range-thumb{background:var(--color-accent-gold);border:2px solid var(--color-bg-base);cursor:grab;border-radius:50%;width:18px;height:18px}.p-math-range-ends{color:var(--color-text-faint);justify-content:space-between;margin-top:.15rem;font-size:.625rem;display:flex}.p-math-card--roi{flex-direction:column;gap:0;display:flex}.p-math-card--roi .rs-line{color:var(--color-sand-dim);border-bottom:1px solid var(--color-border-hairline);padding:.55rem 0;font-size:.82rem;line-height:1.65}.p-math-card--roi .rs-line:last-of-type{border-bottom:none}.p-math-card--roi .rs-line strong{color:var(--color-sand-primary);font-weight:600}.sticky-mobile-cta{z-index:60;padding:.75rem clamp(1rem, 4vw, 1.5rem) calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;transition:opacity .35s var(--ease-expo), transform .35s var(--ease-expo);background:linear-gradient(#07070a00 0%,#07070ae6 35%,#07070a 80%);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-mobile-cta[data-visible=true]{pointer-events:auto;opacity:1;transform:translateY(0)}.sticky-mobile-cta[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(105%)}.sticky-mobile-cta-btn{text-align:center;letter-spacing:.08em;width:100%;padding:.9rem 1rem;font-size:.9rem;display:block}@media (min-width:900px){.sticky-mobile-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-mobile-cta{transition:opacity .15s linear}.sticky-mobile-cta,.sticky-mobile-cta[data-hidden=true]{transform:none}}.p-math-card--roi .rs-highlight{background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md);margin:.5rem 0;padding:.75rem .9rem}.p-math-card--roi .rs-green{color:var(--color-success)!important}.p-math-card--roi .rs-divider{border-top:1px solid var(--color-border);margin:.85rem 0 .65rem}.p-math-card--roi .rs-punchline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p-math-card--roi .rs-punch-text{color:var(--color-sand-dim);font-size:.82rem;line-height:1.55}.p-math-card--roi .rs-punch-text strong{color:var(--color-sand-primary)}.p-math-card--roi .rs-punch-number{font-family:var(--font-display);color:var(--color-accent-gold);flex-shrink:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:600;line-height:1}.p-math-card--roi .rs-footnote{color:var(--color-text-faint);margin-top:.65rem;font-size:.65rem;font-style:italic;line-height:1.55}@media (max-width:768px){.p-math-inputs{grid-template-columns:1fr}.p-math-pkg-btns{flex-direction:row}.p-math-pkg-btn{text-align:center;flex:1 1 0}}@media (max-width:960px){.p-tier-grid{grid-template-columns:1fr;gap:2.5rem;max-width:480px;margin:0 auto}.p-tier-featured{order:-1;transform:none}.p-tier-featured:hover{transform:none}.p-math-grid{grid-template-columns:1fr}.p-addon-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.p-scope-cols{grid-template-columns:1fr}}.mechanism-chip-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mechanism-chip{background:var(--color-bg-surface-2);color:var(--color-sand-dim);letter-spacing:.01em;border:1px solid #c8a55c38;border-radius:3px;padding:3px 8px;font-size:.75rem;line-height:1.4;display:inline-block}.case-card-quote{border-top:1px solid var(--color-border-hairline);margin:10px 0;padding:8px 0 0}.case-card-quote p{font-family:var(--font-display,Georgia, serif);color:var(--color-sand-primary);margin:0;font-size:.875rem;font-style:italic;line-height:1.5}.case-card-cite{color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.7rem}.case-card-cite-name{color:var(--color-sand-dim)}.case-card-cite-role{color:var(--color-text-faint)}.case-card-outcome{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-accent-gold);margin:.4rem 0 .1rem;font-size:.72rem;line-height:1.35}.case-card-outcome strong{color:var(--color-accent-gold);font-weight:600}.faq-sidebar-lede{color:var(--color-sand-dim);max-width:32ch;margin-top:1rem;font-size:.875rem;line-height:1.55}@media (max-width:960px){.faq-sidebar-lede{max-width:none}}.pricing-page{background:var(--color-bg-base);color:var(--color-sand-primary)}.pricing-hero{text-align:center;padding:clamp(4rem,7vw,6rem) 0 clamp(2.5rem,4vw,3.5rem);position:relative;overflow:hidden}.pricing-hero-glow{background:radial-gradient(ellipse, var(--color-accent-gold-tint) 0%, transparent 70%);pointer-events:none;z-index:0;width:min(43.75rem,100%);height:31.25rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-hero .container{z-index:1;position:relative}.pricing-hero-eyebrow{margin-bottom:1.1rem}.pricing-hero-title{font-family:var(--font-display);letter-spacing:-.0625rem;max-width:56rem;color:var(--color-sand-primary);margin:0 auto 1.25rem;font-size:clamp(2.125rem,5vw,3.25rem);font-weight:500;line-height:1.1}.pricing-hero-title em{color:var(--color-accent-gold);font-style:italic}.pricing-hero-sub{color:var(--color-sand-dim);max-width:36rem;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.0625rem);line-height:1.65}.pricing-tiers-section{padding:1.5rem 0 4rem}.pricing-tiers-grid{grid-template-columns:1fr 1.05fr 1fr;align-items:stretch;gap:.875rem;display:grid}.pricing-tier-wrap{display:flex}.pricing-tier-wrap.is-featured-wrap{z-index:2}.tier-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;padding:2rem 1.625rem 1.625rem;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.tier-card:hover{border-color:var(--color-border-strong)}.tier-card.is-featured{border-color:var(--color-accent-gold);background:linear-gradient(180deg, var(--color-bg-tier-tinted) 0%, var(--color-bg-surface) 60%);box-shadow:0 0 80px var(--color-accent-gold-glow), 0 24px 60px #0000008c;transform:scale(1.025)}.tier-card.is-featured:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.tier-card,.tier-card.is-featured,.tier-card.is-featured:hover{transition:border-color .2s;transform:none}}.tier-card-badge{background:var(--color-accent-gold);color:var(--color-bg-base);font-family:var(--font-body);letter-spacing:.1125rem;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:.3125rem 1.125rem;font-size:.625rem;font-weight:700;position:absolute;top:-.8125rem;left:50%;transform:translate(-50%)}.tier-card-head{margin-bottom:1.25rem}.tier-card-num{font-family:var(--font-body);letter-spacing:.15625rem;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:.5rem;font-size:.625rem;font-weight:700}.tier-card-name{font-family:var(--font-display);letter-spacing:-.03125rem;color:var(--color-sand-primary);margin-bottom:.75rem;font-size:1.75rem;font-weight:500;line-height:1.1}.tier-card.is-featured .tier-card-name{color:var(--color-accent-gold)}.tier-card-audience{font-family:var(--font-body);letter-spacing:.09375rem;text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:.875rem;padding:.3125rem .6875rem;font-size:.6875rem;font-weight:700;display:inline-block}.tier-card-tone-neutral .tier-card-audience{color:var(--color-tier-1);background:#6b728014}.tier-card.is-featured.tier-card-tone-neutral .tier-card-audience{background:var(--color-accent-gold-tint);color:var(--color-accent-gold)}.tier-card-tone-violet .tier-card-audience{background:var(--color-tier-3-tint-strong);color:var(--color-tier-3)}.tier-card-positioning{color:var(--color-sand-primary);letter-spacing:-.0125rem;margin:0;font-size:1rem;line-height:1.45}.tier-card-positioning em{color:var(--color-sand-dim);font-style:italic}.tier-card-section-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.125rem;color:var(--color-text-faint);border-top:1px solid var(--color-border);margin:1.375rem 0 .75rem;padding-top:1rem;font-size:.625rem;font-weight:700}.tier-changes{margin:0 0 .5rem;padding:0;list-style:none}.tier-changes li{border-bottom:1px solid var(--color-border);color:var(--color-sand-primary);flex-wrap:wrap;gap:.25rem;padding:.5625rem 0;font-size:.8125rem;line-height:1.5;display:flex}.tier-changes li:last-child{border-bottom:none}.tier-changes .change-from{color:var(--color-text-faint);text-decoration:line-through}.tier-changes .change-arrow{color:var(--color-accent-gold);align-self:center;font-size:.6875rem}.tier-changes .change-to{color:var(--color-sand-primary);font-weight:500}.tier-card-inherit{color:var(--color-text-faint);margin:0 0 .625rem;font-size:.75rem;font-style:italic}.tier-card-inherit strong{color:var(--color-sand-dim);font-style:normal;font-weight:500}.tier-deliverables{flex-direction:column;gap:.5625rem;margin:0;padding:0;list-style:none;display:flex}.tier-deliverables li{color:var(--color-sand-dim);align-items:flex-start;gap:.5625rem;font-size:.8125rem;line-height:1.5;display:flex}.tier-deliverable-icon{color:var(--color-accent-gold);flex-shrink:0;margin-top:.3125rem;font-size:.5625rem}.tier-deliverable-body{flex:1}.tier-deliverable-title{color:var(--color-sand-primary);margin-bottom:.0625rem;font-size:.8125rem;font-weight:500;display:block}.tier-deliverable-sub{color:var(--color-sand-dim);display:block}.tier-card-collapsible{border-top:1px dashed var(--color-border);margin-top:.875rem;padding-top:.75rem}.tier-card-collapsible .ds-collapsible__toggle{font-family:var(--font-body);color:var(--color-sand-dim);text-transform:none;letter-spacing:0;padding:.25rem 0;font-size:.75rem;font-weight:500}.tier-card-collapsible .ds-collapsible__toggle:hover{color:var(--color-accent-gold)}.tier-card-collapsible .ds-collapsible__body{padding-top:.625rem}.tier-price-wrap{margin-top:auto;padding-top:1.5rem}.tier-price-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.125rem;color:var(--color-text-faint);margin-bottom:.375rem;font-size:.625rem;font-weight:600}.tier-price-amount{font-family:var(--font-display);color:var(--color-sand-primary);letter-spacing:-.0625rem;font-size:2.125rem;font-weight:600;line-height:1}.tier-card.is-featured .tier-price-amount{color:var(--color-accent-gold)}.tier-price-currency{font-family:var(--font-body);color:var(--color-sand-dim);vertical-align:super;margin-right:.1875rem;font-size:.875rem;font-weight:400}.tier-price-scoped{font-family:var(--font-display);color:var(--color-tier-3);letter-spacing:-.01875rem;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.tier-price-compare{color:var(--color-text-faint);margin:.625rem 0 0;font-size:.71875rem;line-height:1.5}.tier-price-compare strong{color:var(--color-sand-dim);font-weight:500}.tier-cta{width:100%;font-family:var(--font-body);text-align:center;cursor:pointer;letter-spacing:.0125rem;border:1px solid var(--color-border-strong);color:var(--color-sand-primary);background:0 0;border-radius:.5625rem;margin-top:1rem;padding:.8125rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,color .25s;display:block}.tier-cta:hover{border-color:var(--color-sand-dim);background:var(--color-bg-surface-2)}.tier-card.is-featured .tier-cta{background:var(--color-accent-gold);color:var(--color-bg-base);border-color:var(--color-accent-gold)}.tier-card.is-featured .tier-cta:hover{background:var(--color-accent-gold-hover);border-color:var(--color-accent-gold-hover);box-shadow:var(--shadow-cta-hover)}.tier-card-tone-violet .tier-cta{border-color:var(--color-tier-3-border);color:var(--color-tier-3)}.tier-card-tone-violet .tier-cta:hover{border-color:var(--color-tier-3);background:var(--color-tier-3-tint)}.pricing-admission{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:3.5rem;padding:1.5rem 0}.pricing-admission-text{color:var(--color-sand-dim);text-align:center;max-width:48.75rem;margin:0 auto;font-size:.84375rem;line-height:1.7}.pricing-admission-text strong{color:var(--color-sand-primary);font-weight:500}.pricing-process{padding:0 0 4rem}.pricing-section-head{text-align:center;margin-bottom:2.5rem}.pricing-section-head .ds-eyebrow{margin-bottom:.75rem;display:inline-block}.pricing-section-title{font-family:var(--font-display);letter-spacing:-.03125rem;margin-bottom:.625rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:500}.pricing-section-sub{color:var(--color-sand-dim);max-width:32.5rem;margin:0 auto;font-size:.875rem}.pricing-process-grid{grid-template-columns:repeat(4,1fr);gap:.875rem;max-width:57.5rem;margin:0 auto;padding:0;list-style:none;display:grid}.pricing-process-step{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.375rem 1.25rem}.pricing-process-num{font-family:var(--font-display);color:var(--color-accent-gold);margin-bottom:.625rem;font-size:2rem;font-style:italic;font-weight:500;line-height:1}.pricing-process-step-title{font-family:var(--font-body);color:var(--color-sand-primary);margin-bottom:.25rem;font-size:.84375rem;font-weight:600}.pricing-process-step-body{color:var(--color-sand-dim);margin:0;font-size:.75rem;line-height:1.55}.pricing-scope{padding:0 0 4rem}.pricing-scope-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:48.75rem;margin:0 auto;padding:1.75rem}.pricing-scope-title{font-family:var(--font-display);text-align:center;letter-spacing:-.01875rem;margin-bottom:.375rem;font-size:1.25rem;font-weight:500}.pricing-scope-sub{color:var(--color-sand-dim);text-align:center;margin:0 auto 1.25rem;font-size:.8125rem;line-height:1.6}.pricing-scope-cols{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}.pricing-scope-col h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.125rem;margin-bottom:.625rem;font-size:.625rem;font-weight:700}.pricing-scope-col.is-yes h3{color:var(--color-success)}.pricing-scope-col.is-no h3{color:var(--color-danger)}.pricing-scope-col ul{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pricing-scope-col li{color:var(--color-sand-dim);align-items:flex-start;gap:.5rem;font-size:.78125rem;line-height:1.5;display:flex}.pricing-scope-icon{flex-shrink:0;margin-top:.1875rem;font-size:.625rem}.pricing-scope-col.is-yes .pricing-scope-icon{color:var(--color-success)}.pricing-scope-col.is-no .pricing-scope-icon{color:var(--color-danger)}.pricing-cta-section{padding:0 0 5.5rem}.pricing-cta-card{background:linear-gradient(135deg, var(--color-bg-tier-tinted), var(--color-bg-surface));border:1px solid var(--color-accent-gold);border-radius:var(--radius-xl);text-align:center;max-width:42.5rem;margin:0 auto;padding:2.75rem 2rem;position:relative;overflow:hidden}.pricing-cta-glow{background:radial-gradient(circle, var(--color-accent-gold-glow), transparent 50%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.pricing-cta-title{font-family:var(--font-display);letter-spacing:-.03125rem;margin-bottom:.75rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;position:relative}.pricing-cta-sub{color:var(--color-sand-dim);max-width:28.75rem;margin:0 auto 1.375rem;font-size:.875rem;line-height:1.7;position:relative}.pricing-cta-form{text-align:left;grid-template-columns:1fr 1fr;gap:.75rem;max-width:32.5rem;margin:0 auto;display:grid;position:relative}.pricing-cta-form-field{flex-direction:column;display:flex}.pricing-cta-form-field.is-full{grid-column:1/-1}.pricing-cta-form-field label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.09375rem;color:var(--color-text-faint);margin-bottom:.3125rem;font-size:.6875rem;font-weight:600;display:block}.pricing-cta-form input,.pricing-cta-form select,.pricing-cta-form textarea{background:var(--color-bg-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-sand-primary);font-size:.8125rem;font-family:var(--font-body);border-radius:.4375rem;padding:.6875rem .8125rem;transition:border-color .2s}.pricing-cta-form input:focus,.pricing-cta-form select:focus,.pricing-cta-form textarea:focus{border-color:var(--color-accent-gold);outline:none}.pricing-cta-form input[aria-invalid=true],.pricing-cta-form select[aria-invalid=true]{border-color:var(--color-danger)}.pricing-cta-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-sand-dim) 50%), linear-gradient(135deg, var(--color-sand-dim) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-right:2.25rem}.pricing-cta-form select option{background:var(--color-bg-base);color:var(--color-sand-primary)}.pricing-cta-form textarea{resize:vertical;min-height:5rem;line-height:1.5}.pricing-cta-form .form-error{color:var(--color-danger);margin-top:.25rem;font-size:.6875rem;display:block}.pricing-cta-form-submit{background:var(--color-accent-gold);color:var(--color-bg-base);font-family:var(--font-body);cursor:pointer;letter-spacing:.01875rem;border:none;border-radius:.5rem;grid-column:1/-1;margin-top:.375rem;padding:.875rem;font-size:.84375rem;font-weight:600;transition:background .2s,box-shadow .2s}.pricing-cta-form-submit:hover:not(:disabled){background:var(--color-accent-gold-hover);box-shadow:var(--shadow-cta-hover)}.pricing-cta-form-submit:disabled{opacity:.6;cursor:progress}.pricing-cta-form-status{color:var(--color-sand-dim);text-align:center;grid-column:1/-1;margin-top:.5rem;font-size:.8125rem}.pricing-print-foot{text-align:center;border-top:1px solid var(--color-border);padding:1.5rem 0 2.75rem}.pricing-print-foot p{color:var(--color-text-faint);margin:0;font-size:.6875rem;line-height:1.7}@media (max-width:1024px){.pricing-tiers-grid{grid-template-columns:1fr;gap:1rem;max-width:30rem;margin:0 auto}.pricing-tier-wrap.is-featured-wrap{order:-1}.tier-card.is-featured,.tier-card.is-featured:hover{transform:none}.pricing-process-grid{grid-template-columns:1fr 1fr;max-width:33.75rem}}@media (max-width:640px){.pricing-hero{padding:3.5rem 0 2rem}.tier-card{padding:1.625rem 1.25rem 1.375rem}.tier-card-name{font-size:1.5rem}.tier-price-amount{font-size:1.875rem}.pricing-scope-cols{grid-template-columns:1fr;gap:1.125rem}.pricing-cta-form{grid-template-columns:1fr}.pricing-cta-card{padding:2rem 1.375rem}.pricing-process-grid{grid-template-columns:1fr;max-width:21.25rem}}.pricing-tier-disambiguator{font-family:var(--font-display);color:var(--color-sand-dim);text-align:center;letter-spacing:-.0125rem;max-width:56rem;margin:0 auto 1.75rem;font-size:clamp(1rem,1.5vw,1.0625rem);font-style:italic;font-weight:400;line-height:1.55}.tier-card-for-statement{border-left:2px solid var(--color-border);flex-direction:column;gap:.3125rem;margin-bottom:1rem;padding-left:.75rem;display:flex}.tier-card-for-statement p{color:var(--color-sand-dim);align-items:flex-start;gap:.4375rem;margin:0;font-size:.75rem;line-height:1.45;display:flex}.tier-card-for-statement p strong{color:var(--color-sand-primary);margin-right:.1875rem;font-weight:600}.tier-card-for-icon{flex-shrink:0;margin-top:.1875rem;font-size:.6875rem;font-weight:700}.tier-card-for-statement .is-for .tier-card-for-icon{color:var(--color-success)}.tier-card-for-statement .is-not-for{color:var(--color-text-faint)}.tier-card-for-statement .is-not-for strong{color:var(--color-sand-dim)}.tier-card-for-statement .is-not-for .tier-card-for-icon{color:var(--color-danger)}.tier-card-risk-reversal{background:var(--color-success-bg);border-radius:var(--radius-md);border:1px solid #4ade802e;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.6875rem .8125rem;display:flex}.tier-card-risk-reversal-icon{color:var(--color-success);flex-shrink:0;font-size:.8125rem;font-weight:700;line-height:1.4}.tier-card-risk-reversal-text{color:var(--color-sand-primary);font-size:.75rem;line-height:1.5}.tier-card-badge.is-violet{background:var(--color-tier-3);color:var(--color-bg-base);letter-spacing:.09375rem}.tier-card .tier-card-num{display:none}.pricing-scope-disclaimer{text-align:center;max-width:48rem;font-family:var(--font-display);color:var(--color-text-faint);margin:1.75rem auto 0;font-size:.875rem;font-style:italic;line-height:1.55}.pricing-section-rule{justify-content:center;align-items:center;width:min(48rem,100% - 4rem);margin:2.75rem auto;display:flex;position:relative}.pricing-section-rule:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-border) 30%, var(--color-border) 70%, transparent 100%);height:1px;position:absolute;top:50%;left:0;right:0}.pricing-section-rule-dot{background:var(--color-accent-gold);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px var(--color-bg-base), 0 0 14px var(--color-accent-gold-glow);border-radius:50%;position:relative}.pricing-process-stepper{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:60rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.pricing-process-stepper-line{background:linear-gradient(90deg, var(--color-accent-gold-tint) 0%, var(--color-accent-gold) 50%, var(--color-accent-gold-tint) 100%);z-index:0;height:1px;position:absolute;top:1.5rem;left:12.5%;right:12.5%}.pricing-process-stepper .pricing-process-step{text-align:center;z-index:1;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.pricing-process-stepper .pricing-process-num{border:1px solid var(--color-accent-gold);background:var(--color-bg-base);width:3rem;height:3rem;color:var(--color-accent-gold);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin:0 0 .875rem;font-size:1.375rem;font-style:italic;font-weight:500;line-height:1;display:inline-flex}.pricing-process-stepper .pricing-process-step-title{font-family:var(--font-body);color:var(--color-sand-primary);max-width:14rem;margin:0 0 .3125rem;font-size:.84375rem;font-weight:600}.pricing-process-stepper .pricing-process-step-body{color:var(--color-sand-dim);max-width:16rem;margin:0;font-size:.75rem;line-height:1.55}.pricing-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.75rem;display:flex;position:relative}.pricing-cta-btn-primary,.pricing-cta-btn-secondary{min-width:12.5rem;min-height:3.25rem;font-family:var(--font-body);letter-spacing:.0125rem;cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;padding:1rem 1.875rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.pricing-cta-btn-primary{background:var(--color-accent-gold);color:var(--color-bg-base);border:1.5px solid var(--color-accent-gold);box-shadow:0 6px 18px var(--color-accent-gold-glow), inset 0 1px 0 #ffffff14}.pricing-cta-btn-primary:hover{background:var(--color-accent-gold-hover);border-color:var(--color-accent-gold-hover);box-shadow:0 10px 28px var(--color-accent-gold-glow), inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.pricing-cta-btn-primary:active{box-shadow:0 3px 10px var(--color-accent-gold-glow);transform:translateY(0)}.pricing-cta-btn-secondary{background:var(--color-bg-surface-2);color:var(--color-sand-primary);border:1.5px solid var(--color-border-strong)}.pricing-cta-btn-secondary:hover{border-color:var(--color-sand-dim);background:var(--color-bg-surface-3);transform:translateY(-1px)}.pricing-cta-btn-secondary:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pricing-cta-btn-primary,.pricing-cta-btn-secondary{transition:background .2s,border-color .2s,color .2s}.pricing-cta-btn-primary:hover,.pricing-cta-btn-secondary:hover,.pricing-cta-btn-primary:active,.pricing-cta-btn-secondary:active{transform:none}}@media (max-width:480px){.pricing-cta-actions{flex-direction:column;gap:.75rem}.pricing-cta-btn-primary,.pricing-cta-btn-secondary{width:100%;min-width:0}}.tier-card.is-minimal{text-align:center;flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.tier-card.is-minimal .tier-card-head{margin-bottom:1.5rem}.tier-card.is-minimal .tier-card-name{font-size:1.875rem}.tier-card.is-minimal .tier-card-audience{margin-left:auto;margin-right:auto}.tier-card.is-minimal .tier-card-for-statement{text-align:left;max-width:22rem;margin-left:auto;margin-right:auto}.tier-card.is-minimal .tier-card-positioning{color:var(--color-sand-dim);max-width:22rem;margin-left:auto;margin-right:auto;font-size:.875rem}.tier-card.is-minimal .tier-card-positioning em{color:var(--color-tier-3)}.tier-card.is-minimal .tier-price-wrap{border-top:1px dashed var(--color-border);padding-top:.75rem}.tier-card.is-minimal .tier-price-amount{color:var(--color-tier-3);font-size:2.625rem}.tier-card.is-minimal .tier-price-currency{color:var(--color-tier-3);opacity:.65}@media (max-width:768px){.pricing-process-stepper{grid-template-columns:1fr;gap:1.5rem;max-width:22rem}.pricing-process-stepper-line{background:linear-gradient(180deg, var(--color-accent-gold-tint) 0%, var(--color-accent-gold) 50%, var(--color-accent-gold-tint) 100%);width:1px;height:auto;inset:0 auto 0 1.4375rem}.pricing-process-stepper .pricing-process-step{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem}.pricing-process-stepper .pricing-process-num{flex-shrink:0;margin:0}.pricing-process-stepper .pricing-process-step-title{max-width:none;margin-top:.5rem}.pricing-process-stepper .pricing-process-step-body{max-width:none}}
