@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/themes/aizaa/v2/fonts/schibsted-grotesk-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Schibsted FB";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:98%;ascent-override:95%;descent-override:24%;line-gap-override:0%}:root{--bg: #FFFFFF;--surface: #FAF8F4;--ink: #0E0E10;--ink-soft: #3A3A3E;--ink-raised: #18181B;--ink-line: #2C2C31;--on-ink: #F4EDE0;--on-ink-soft: #C4BCAE;--gold: #B09562;--gold-deep: #7A6439;--gold-tint: #F4EDE0;--line: #E4DED3;--alert: #A8452F;--success: #2E6F4E;--f-head: "Schibsted Grotesk","Schibsted FB",Arial,sans-serif;--f-body: "Schibsted Grotesk","Schibsted FB",Arial,sans-serif;--r: 4px;--wrap: 1200px;--gutter: clamp(16px,4vw,32px);--section: clamp(56px,8vw,112px);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 1.0625rem/1.65 var(--f-body);text-rendering: optimizeLegibility}img,svg{max-width: 100%}a{color: var(--gold-deep);text-underline-offset: 3px}a:hover{color: var(--ink)}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px}h1,h2,h3,h4{font-family: var(--f-head);font-weight: 700;line-height: 1.15;margin: 0;text-wrap: balance;letter-spacing: -0.01em}h1{font-size: clamp(2.25rem,1.35rem + 3.6vw,3.75rem);letter-spacing: -0.02em}h2{font-size: clamp(1.75rem,1.3rem + 1.8vw,2.625rem)}h3{font-size: 1.25rem}p{margin: 0}.num{font-variant-numeric: tabular-nums}.skip{position: absolute;left: -9999px;top: 8px;background: var(--ink);color: var(--on-ink);padding: 12px 16px;border-radius: var(--r);z-index: 100}.skip:focus{left: 8px}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.section--surface{background: var(--surface);border-block: 1px solid var(--line)}.section--ink{background: var(--ink);color: var(--on-ink)}.eyebrow{font: 600 0.8125rem/1.3 var(--f-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-deep)}.section--ink .eyebrow,.hero .eyebrow,.hero3 .eyebrow,.page-hero .eyebrow{color: var(--gold)}.lede{font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);color: var(--ink-soft);max-width: 62ch}.section--ink .lede{color: var(--on-ink-soft)}.head{display: grid;gap: 16px;max-width: 760px;margin-bottom: clamp(32px,5vw,56px)}.head--center{margin-inline: auto;text-align: center;justify-items: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 24px;border-radius: var(--r);font: 600 1rem/1 var(--f-body);text-decoration: none;cursor: pointer;border: 1px solid transparent;transition: background-color .2s,color .2s,border-color .2s;white-space: nowrap}.btn svg{width: 20px;height: 20px;flex: none}.btn--gold{background: var(--gold);color: var(--ink)}.btn--gold:hover{background: var(--on-ink);color: var(--ink)}.btn--line{background: transparent;color: var(--ink);border-color: var(--ink)}.btn--line:hover{background: var(--ink);color: var(--on-ink)}.on-ink .btn--line,.section--ink .btn--line,.hero .btn--line,.page-hero .btn--line{color: var(--on-ink);border-color: var(--on-ink-soft)}.on-ink .btn--line:hover,.section--ink .btn--line:hover,.hero .btn--line:hover,.page-hero .btn--line:hover{background: var(--on-ink);color: var(--ink);border-color: var(--on-ink)}.btn--block{width: 100%}.textlink{font-weight: 600;color: var(--gold-deep);display: inline-flex;gap: 6px;align-items: center;text-decoration: none;min-height: 44px}.textlink::after{content: "\2192";transition: transform .2s}.textlink:hover{color: var(--ink)}.textlink:hover::after{transform: translateX(3px)}.topbar{background: var(--ink);color: var(--on-ink-soft);font-size: 0.8125rem}.topbar .wrap{display: flex;justify-content: space-between;gap: 16px;padding-block: 8px;flex-wrap: wrap}.topbar a{color: var(--on-ink);text-decoration: none}.topbar a:hover{color: var(--gold)}.topbar span + span::before{content: "\00B7";margin-inline: 10px;color: var(--gold)}.header{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: var(--bg);border-bottom: 1px solid var(--line)}.header .wrap{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 76px}.brand{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--ink)}.brand-mark{width: 46px;height: 46px;flex: none;color: var(--gold)}.brand-name{display: grid;line-height: 1.05}.brand-name b{font: 700 1.375rem/1 var(--f-head);letter-spacing: 0.16em}.brand-name small{font: 600 0.625rem/1.4 var(--f-body);letter-spacing: 0.2em;text-transform: uppercase;color: var(--gold-deep);margin-top: 4px}.nav{display: flex;align-items: center;gap: 2px}.nav a{color: var(--ink);text-decoration: none;font-weight: 600;font-size: 0.9375rem;padding: 12px 12px;border-radius: var(--r)}.nav a:hover,.nav a[aria-current="page"]{color: var(--gold-deep)}.nav a[aria-current="page"]{border-bottom: 2px solid var(--gold);border-radius: 0}.header-cta{display: flex;align-items: center;gap: 12px}.header-cta .btn{min-height: 48px;padding: 0 18px}.phone-link{font-weight: 600;color: var(--ink);text-decoration: none;font-variant-numeric: tabular-nums}.menu-btn{display: none;width: 48px;height: 48px;border: 1px solid var(--line);background: var(--bg);border-radius: var(--r);cursor: pointer;align-items: center;justify-content: center}.menu-btn span,.menu-btn span::before,.menu-btn span::after{display: block;width: 20px;height: 2px;background: var(--ink);position: relative;transition: transform .2s}.menu-btn span::before,.menu-btn span::after{content: "";position: absolute;left: 0}.menu-btn span::before{top: -6px}.menu-btn span::after{top: 6px}.menu-btn[aria-expanded="true"] span{background: transparent}.menu-btn[aria-expanded="true"] span::before{transform: translateY(6px) rotate(45deg)}.menu-btn[aria-expanded="true"] span::after{transform: translateY(-6px) rotate(-45deg)}@media (max-width: 1080px){.phone-link{display: none}}@media (max-width: 960px){.menu-btn{display: inline-flex}.header-cta .btn{display: none}.nav{display: none;position: absolute;inset: 100% 0 auto 0;background: var(--bg);border-bottom: 1px solid var(--line);flex-direction: column;align-items: stretch;padding: 8px var(--gutter) 20px;gap: 0}.nav.open{display: flex}.nav a{padding: 14px 4px;border-bottom: 1px solid var(--line);font-size: 1.0625rem}.nav a[aria-current="page"]{border-bottom: 1px solid var(--line)}.nav .btn{margin-top: 16px;color: var(--ink)}.topbar .hide-sm{display: none}}.nav .nav-only-sm{display: none}@media (max-width: 960px){.nav .nav-only-sm{display: inline-flex}}.hero{background: var(--ink);color: var(--on-ink);position: relative;overflow: hidden}.hero .wrap{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: clamp(24px,4vw,56px);align-items: center;padding-block: clamp(48px,7vw,96px) clamp(88px,9vw,128px);position: relative;z-index: 1}.hero-copy{display: grid;gap: 22px;min-width: 0}.hero h1{color: #FFFFFF}.hero h1 em{font-style: normal;color: var(--gold)}.hero .lede{color: var(--on-ink-soft)}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 6px}.hero-note{font-size: 0.875rem;color: var(--on-ink-soft);display: flex;align-items: center;gap: 8px}.dot{width: 8px;height: 8px;border-radius: 50%;background: #5FB98A;flex: none}.trust{list-style: none;padding: 22px 0 0;margin: 8px 0 0;border-top: 1px solid var(--ink-line);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.trust li{display: grid;gap: 2px;font-size: 0.8125rem;color: var(--on-ink-soft);line-height: 1.4}.trust b{font: 700 1.125rem/1.2 var(--f-head);color: var(--on-ink);font-variant-numeric: tabular-nums}.skyline{position: absolute;left: 0;right: 0;bottom: 0;height: 72px;width: 100%;color: #232327;z-index: 0;pointer-events: none}.scene{position: relative;height: 540px;perspective: 1500px;perspective-origin: 50% 40%}.stack{--tx: 0deg;--ty: 0deg;position: absolute;inset: 0;transform-style: preserve-3d;transform: translateY(-10px) rotateX(calc(50deg + var(--ty))) rotateZ(calc(-32deg + var(--tx))) translateZ(var(--lift,0px));transition: transform .5s cubic-bezier(.2,.7,.2,1)}.float{position: absolute;inset: 0;transform-style: preserve-3d;animation: float 10s ease-in-out infinite}@keyframes float{0%,100%{transform: translateZ(0)}50%{transform: translateZ(14px)}}.doc{position: absolute;left: 50%;top: 50%;width: 300px;height: 196px;margin: -98px 0 0 -150px;transform-style: preserve-3d;transform: translate3d(var(--x),var(--y),var(--z));transition: transform .6s cubic-bezier(.2,.7,.2,1)}.doc-face{position: absolute;inset: 0;background: var(--surface);color: var(--ink);border: 1px solid var(--line);border-radius: var(--r);border-top: 3px solid var(--gold);padding: 16px 18px;display: grid;grid-template-rows: auto 1fr auto;gap: 8px;backface-visibility: hidden}.doc::before{content: "";position: absolute;inset: 0;border-radius: var(--r);background: var(--gold-deep);transform: translateZ(-7px)}.doc::after{content: "";position: absolute;inset: 0;border-radius: var(--r);background: #6E5C38;transform: translateZ(-4px)}.doc-1{--x: -60px;--y: calc(170px + var(--spread,0px));--z: calc(56px + var(--spread,0px) * .5)}.doc-2{--x: 0px;--y: 0px;--z: 28px}.doc-3{--x: 60px;--y: calc(-170px - var(--spread,0px));--z: calc(0px - var(--spread,0px) * .3)}.hero:hover .stack{--spread: 22px}.doc-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px}.doc-kicker{font: 600 0.625rem/1.3 var(--f-body);letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-deep)}.doc-title{font: 700 1.0625rem/1.2 var(--f-head);margin-top: 4px}.doc-stamp{font: 700 0.625rem/1 var(--f-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--success);border: 1px solid currentColor;padding: 5px 7px;border-radius: var(--r);white-space: nowrap}.doc-rows{display: grid;gap: 4px;align-content: center;font-size: 0.75rem}.doc-rows div{display: flex;justify-content: space-between;gap: 8px;border-bottom: 1px dashed var(--line);padding-bottom: 3px}.doc-rows span{color: var(--ink-soft)}.doc-rows b{font-weight: 600;font-variant-numeric: tabular-nums}.doc-foot{display: flex;justify-content: space-between;font-size: 0.625rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}.seal{position: absolute;left: 50%;top: 50%;width: 112px;height: 112px;margin: -56px 0 0 -56px;border-radius: 50%;transform: translate3d(200px,-40px,150px);background: var(--gold);color: var(--ink);display: grid;place-items: center;text-align: center;transform-style: preserve-3d}.seal::before{content: "";position: absolute;inset: 7px;border-radius: 50%;border: 1px solid var(--ink);opacity: .55}.seal::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--gold-deep);transform: translateZ(-6px)}.seal span{font: 700 0.625rem/1.2 var(--f-head);letter-spacing: 0.12em;text-transform: uppercase;position: relative;z-index: 1;margin-top: 30px}.seal-mark{position: absolute;top: 14px;left: 50%;width: 34px;height: 34px;margin-left: -17px;color: var(--ink);z-index: 1}.seal span b{display: block;font-size: 1.375rem;letter-spacing: 0.02em;font-variant-numeric: tabular-nums}.scene-caption{position: absolute;bottom: 0;left: 0;right: 0;text-align: center;font-size: 0.75rem;color: var(--on-ink-soft);letter-spacing: 0.06em}@media (prefers-reduced-motion: reduce){.float{animation: none}.stack,.doc{transition: none}}@media (max-width: 960px){.topbar p:first-child{display: none}.hero .wrap{grid-template-columns: minmax(0,1fr)}.scene{height: 420px;order: 2;margin-top: -8px}.stack{scale: .72}.trust{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.scene{height: 340px}.stack{scale: .56}.hero-actions .btn{flex: 1 1 100%}}.paths{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.path{display: grid;grid-template-rows: auto auto 1fr auto;gap: 12px;padding: 28px;background: var(--bg);border: 1px solid var(--line);border-radius: var(--r);position: relative;text-decoration: none;color: var(--ink);transition: border-color .2s}.path::before{content: "";position: absolute;inset: -1px -1px auto -1px;height: 3px;background: var(--gold);border-radius: var(--r) var(--r) 0 0;opacity: 0;transition: opacity .2s}.path:hover{border-color: var(--gold);color: var(--ink)}.path:hover::before{opacity: 1}.path p{color: var(--ink-soft)}.path .tag{font: 600 0.75rem/1 var(--f-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-deep)}.path .go{font-weight: 600;color: var(--gold-deep)}@media (max-width: 860px){.paths{grid-template-columns: minmax(0,1fr)}}.split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,80px);align-items: start}.split>*{min-width: 0}@media (max-width: 860px){.split{grid-template-columns: minmax(0,1fr)}}.risks{list-style: none;margin: 0;padding: 0;display: grid;border-top: 1px solid var(--line)}.risks li{display: grid;grid-template-columns: 148px minmax(0,1fr);gap: 20px;padding: 22px 0;border-bottom: 1px solid var(--line)}.risks .when{font: 700 0.875rem/1.35 var(--f-head);color: var(--alert);font-variant-numeric: tabular-nums}.risks h3{font-size: 1.0625rem;margin-bottom: 4px}.risks p{color: var(--ink-soft);font-size: 0.9375rem}@media (max-width: 520px){.risks li{grid-template-columns: minmax(0,1fr);gap: 6px}}.lifecycle{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0;border-top: 1px solid var(--ink-line);counter-reset: step}.lifecycle li{padding: 24px 18px 8px 0;position: relative;display: grid;gap: 8px;align-content: start;counter-increment: step}.lifecycle li::before{content: "";position: absolute;top: -6px;left: 0;width: 11px;height: 11px;border-radius: 50%;background: var(--gold)}.lifecycle .step{font: 700 0.75rem/1 var(--f-head);color: var(--gold);letter-spacing: 0.12em;font-variant-numeric: tabular-nums}.lifecycle .step::before{content: counter(step,decimal-leading-zero) " "}.lifecycle h3{font-size: 1.0625rem;color: #FFFFFF}.lifecycle p{font-size: 0.875rem;color: var(--on-ink-soft)}.lifecycle li.stay::before{background: var(--on-ink)}@media (max-width: 960px){.lifecycle{grid-template-columns: minmax(0,1fr);border-top: 0;border-left: 1px solid var(--ink-line)}.lifecycle li{padding: 0 0 26px 26px}.lifecycle li::before{top: 4px;left: -6px}}.callout{margin-top: 40px;display: flex;flex-wrap: wrap;gap: 16px 32px;align-items: center;justify-content: space-between;padding: 24px 28px;border: 1px solid var(--ink-line);border-radius: var(--r);background: var(--ink-raised)}.callout p{color: var(--on-ink);font-size: 1.0625rem;max-width: 60ch}.svc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.svc{padding: 28px;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);display: grid;grid-template-rows: auto auto auto 1fr auto;gap: 12px;position: relative;transition: border-color .2s}.svc::before{content: "";position: absolute;inset: -1px -1px auto -1px;height: 3px;background: var(--gold);border-radius: var(--r) var(--r) 0 0;opacity: 0;transition: opacity .2s}.svc:hover{border-color: var(--gold)}.svc:hover::before{opacity: 1}.svc-icon{width: 44px;height: 44px;color: var(--gold-deep)}.svc p{color: var(--ink-soft);font-size: 0.9375rem}.svc ul{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 0}.svc li{padding: 9px 0;border-top: 1px solid var(--line);font-size: 0.9375rem;font-weight: 600;display: flex;justify-content: space-between;gap: 8px}.svc li a{color: var(--ink);text-decoration: none}.svc li a:hover{color: var(--gold-deep)}.svc--feature{background: var(--ink);color: var(--on-ink);border-color: var(--ink)}.svc--feature p{color: var(--on-ink-soft)}.svc--feature li{border-color: var(--ink-line)}.svc--feature li a,.svc--feature li{color: var(--on-ink)}.svc--feature .svc-icon{color: var(--gold)}.svc--feature .textlink{color: var(--gold)}@media (max-width: 1000px){.svc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.svc-grid{grid-template-columns: minmax(0,1fr)}}.facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);margin-bottom: 48px}.facts div{padding: 24px;display: grid;gap: 4px;border-left: 1px solid var(--line)}.facts div:first-child{border-left: 0}.facts b{font: 700 clamp(1.75rem,1.3rem + 1.5vw,2.5rem)/1.1 var(--f-head);font-variant-numeric: tabular-nums;color: var(--ink)}.facts span{font-size: 0.875rem;color: var(--ink-soft)}@media (max-width: 760px){.facts{grid-template-columns: repeat(2,minmax(0,1fr))}.facts div:nth-child(3){border-left: 0}.facts div:nth-child(n+3){border-top: 1px solid var(--line)}}.reasons{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 48px}.reason{padding: 26px 0;border-top: 1px solid var(--line);display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 16px}.reason svg{width: 28px;height: 28px;color: var(--gold-deep);margin-top: 2px}.reason h3{font-size: 1.125rem;margin-bottom: 6px}.reason p{color: var(--ink-soft);font-size: 0.9375rem}@media (max-width: 760px){.reasons{grid-template-columns: minmax(0,1fr)}}.wont{margin-top: 40px;padding: 28px;border: 1px solid var(--line);border-left: 3px solid var(--gold);border-radius: var(--r);background: var(--gold-tint);display: grid;gap: 10px}.wont p{color: var(--ink-soft);max-width: 75ch}.tools{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.tool{padding: 26px;border: 1px solid var(--ink-line);border-radius: var(--r);background: var(--ink-raised);display: grid;gap: 10px;grid-template-rows: auto auto 1fr auto}.tool h3{color: #FFFFFF;font-size: 1.125rem}.tool p{color: var(--on-ink-soft);font-size: 0.9375rem}.tool .meta{font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);font-weight: 600}.tool .textlink{color: var(--gold)}.tool .textlink:hover{color: var(--on-ink)}@media (max-width: 860px){.tools{grid-template-columns: minmax(0,1fr)}}.process{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;counter-reset: p}.process li{counter-increment: p;padding-top: 20px;border-top: 2px solid var(--ink);display: grid;gap: 8px;align-content: start}.process li::before{content: counter(p,decimal-leading-zero);font: 700 0.8125rem/1 var(--f-head);color: var(--gold-deep);letter-spacing: 0.1em;font-variant-numeric: tabular-nums}.process li:last-child{border-top-color: var(--gold)}.process p{color: var(--ink-soft);font-size: 0.9375rem}@media (max-width: 860px){.process{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.process{grid-template-columns: minmax(0,1fr)}}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 20px 0;font: 600 1.0625rem/1.4 var(--f-head);min-height: 48px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font: 400 1.75rem/1 var(--f-head);color: var(--gold-deep);flex: none;transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq .answer{padding: 0 0 22px;color: var(--ink-soft);max-width: 70ch;display: grid;gap: 10px}.consult{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,5vw,72px);align-items: start}.consult>*{min-width: 0}@media (max-width: 900px){.consult{grid-template-columns: minmax(0,1fr)}}.contact-list{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--ink-line)}.contact-list li{padding: 16px 0;border-bottom: 1px solid var(--ink-line);display: grid;gap: 2px}.contact-list span{font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);font-weight: 600}.contact-list a,.contact-list b{color: var(--on-ink);font-weight: 600;text-decoration: none;font-variant-numeric: tabular-nums}.contact-list a:hover{color: var(--gold)}.form{background: var(--bg);color: var(--ink);border-radius: var(--r);padding: clamp(22px,4vw,40px);display: grid;gap: 18px;border-top: 3px solid var(--gold)}.form h3{font-size: 1.375rem}.form .sub{color: var(--ink-soft);font-size: 0.9375rem;margin-top: -8px}.row2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}@media (max-width: 560px){.row2{grid-template-columns: minmax(0,1fr)}}.field{display: grid;gap: 6px;min-width: 0}.field label,.field legend{font-weight: 600;font-size: 0.9375rem}.field input,.field select,.field textarea{width: 100%;min-height: 56px;padding: 14px 16px;font: 400 1rem/1.4 var(--f-body);color: var(--ink);background: var(--surface);border: 1px solid #CFC7B8;border-radius: var(--r)}.field textarea{min-height: 104px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: 2px solid var(--gold);outline-offset: 0;border-color: var(--gold-deep);background: var(--bg)}.field .hint{font-size: 0.8125rem;color: var(--ink-soft)}.field .err{font-size: 0.8125rem;color: var(--alert);font-weight: 600}.chips{display: flex;flex-wrap: wrap;gap: 8px;border: 0;padding: 0;margin: 0}.chips legend{margin-bottom: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border: 1px solid #CFC7B8;border-radius: var(--r);font-size: 0.9375rem;font-weight: 600;background: var(--surface)}.chip input:checked + span{background: var(--ink);color: var(--on-ink);border-color: var(--ink)}.chip input:focus-visible + span{outline: 2px solid var(--gold);outline-offset: 2px}.consent{display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 12px;font-size: 0.875rem;color: var(--ink-soft);align-items: start}.consent input{width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--ink)}.form-foot{font-size: 0.8125rem;color: var(--ink-soft);text-align: center}.done{display: grid;gap: 14px;padding: 20px;border: 1px solid var(--success);border-radius: var(--r);background: #EEF5F0}.done h4{font-size: 1.125rem;color: var(--success)}.done p{color: var(--ink-soft);font-size: 0.9375rem}.cta-band{background: var(--gold-tint);border-top: 1px solid var(--line)}.cta-band .wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px;padding-block: clamp(40px,6vw,64px)}.cta-band h2{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.125rem);max-width: 22ch}.cta-band p{color: var(--ink-soft);margin-top: 8px}.cta-band .actions{display: flex;flex-wrap: wrap;gap: 12px}.footer{background: var(--ink);color: var(--on-ink-soft);font-size: 0.9375rem}.footer .wrap{padding-block: 56px 32px;display: grid;gap: 40px}.foot-grid{display: grid;grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap: 32px}@media (max-width: 860px){.foot-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.foot-grid{grid-template-columns: minmax(0,1fr)}}.footer h2{font: 600 0.75rem/1.3 var(--f-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);margin-bottom: 14px}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.footer a{color: var(--on-ink);text-decoration: none;display: inline-block;padding: 6px 0}.footer a:hover{color: var(--gold)}.footer .brand{color: var(--on-ink);margin-bottom: 14px;display: inline-flex;padding: 0}.footer .brand-name small{color: var(--gold)}.footer address{font-style: normal;line-height: 1.7}.legal{border-top: 1px solid var(--ink-line);padding-top: 24px;display: flex;flex-wrap: wrap;gap: 8px 24px;justify-content: space-between;font-size: 0.8125rem}.legal ul{display: flex;flex-wrap: wrap;gap: 4px 20px}.legal a{padding: 4px 0}.actionbar{display: none}@media (max-width: 1023px){.actionbar{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);gap: 10px;position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;background: var(--ink);border-top: 1px solid var(--ink-line);padding: 10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.actionbar .btn{min-height: 52px;padding: 0 12px}body{padding-bottom: calc(76px + env(safe-area-inset-bottom,0px))}}.page-hero{background: var(--ink);color: var(--on-ink)}.page-hero .wrap{padding-block: clamp(40px,6vw,80px);display: grid;gap: 20px}.page-hero h1{color: #FFFFFF;max-width: 20ch}.page-hero .lede{color: var(--on-ink-soft)}.crumbs{font-size: 0.8125rem;color: var(--on-ink-soft)}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--gold)}.crumbs a{color: var(--on-ink);text-decoration: none}.crumbs a:hover{color: var(--gold)}.page-hero .hero-actions{margin-top: 4px}.page-hero .trust{max-width: 820px}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg)}table{border-collapse: collapse;width: 100%;min-width: 680px;font-size: 0.9375rem}th,td{text-align: left;padding: 14px 18px;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--surface);font: 700 0.875rem/1.3 var(--f-head);letter-spacing: 0.02em}tbody th{font-weight: 600;width: 22%}tbody tr:last-child th,tbody tr:last-child td{border-bottom: 0}td{color: var(--ink-soft)}th small,td small{display: block;margin-top: 4px;font-size: 0.8125rem;font-weight: 400;line-height: 1.4;color: var(--ink-soft)}.table-note{font-size: 0.8125rem;color: var(--ink-soft);margin-top: 12px}.included{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px;list-style: none;margin: 0;padding: 0}.included li{padding: 16px 0 16px 34px;border-top: 1px solid var(--line);position: relative}.included li::before{content: "";position: absolute;left: 0;top: 20px;width: 18px;height: 10px;border-left: 2px solid var(--gold-deep);border-bottom: 2px solid var(--gold-deep);transform: rotate(-45deg)}.included b{display: block;font-family: var(--f-head)}.included span{color: var(--ink-soft);font-size: 0.9375rem}@media (max-width: 700px){.included{grid-template-columns: minmax(0,1fr)}}.timeline{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-left: 2px solid var(--line)}.timeline li{padding: 0 0 28px 28px;position: relative;display: grid;gap: 4px}.timeline li::before{content: "";position: absolute;left: -7px;top: 5px;width: 12px;height: 12px;border-radius: 50%;background: var(--gold)}.timeline .when{font: 700 0.8125rem/1.3 var(--f-head);color: var(--gold-deep);letter-spacing: 0.06em;text-transform: uppercase;font-variant-numeric: tabular-nums}.timeline p{color: var(--ink-soft);font-size: 0.9375rem}.fit{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.fit>div{padding: 28px;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);display: grid;gap: 12px;align-content: start}.fit ul{margin: 0;padding-left: 20px;color: var(--ink-soft);display: grid;gap: 8px}.fit .no{background: var(--surface)}@media (max-width: 760px){.fit{grid-template-columns: minmax(0,1fr)}}.price{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0;border: 1px solid var(--line);border-radius: var(--r);overflow: hidden}.price>div{padding: clamp(24px,4vw,40px);display: grid;gap: 14px;align-content: start}.price>div + div{background: var(--ink);color: var(--on-ink)}.price>div + div p{color: var(--on-ink-soft)}.price ul{margin: 0;padding-left: 20px;color: var(--ink-soft);display: grid;gap: 6px}@media (max-width: 760px){.price{grid-template-columns: minmax(0,1fr)}}.story{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(32px,6vw,80px)}.story>*{min-width: 0}.story .prose{display: grid;gap: 18px;font-size: 1.0625rem;max-width: 66ch}.story .prose p{color: var(--ink-soft)}.story .prose p:first-child{color: var(--ink);font-size: 1.25rem;line-height: 1.55}.story aside{position: sticky;top: 110px;align-self: start;display: grid;gap: 14px}.pull{font: 700 clamp(1.375rem,1.1rem + 1vw,1.875rem)/1.25 var(--f-head);border-left: 3px solid var(--gold);padding-left: 20px}@media (max-width: 860px){.story{grid-template-columns: minmax(0,1fr)}.story aside{position: static}}.short{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border: 1px solid var(--line);border-radius: var(--r);background: var(--bg)}.short div{padding: 20px 24px;border-top: 1px solid var(--line);display: grid;gap: 2px}.short div:nth-child(-n+2){border-top: 0}.short div:nth-child(even){border-left: 1px solid var(--line)}.short span{font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-deep);font-weight: 600}.short b{font-family: var(--f-head);font-variant-numeric: tabular-nums}@media (max-width: 600px){.short{grid-template-columns: minmax(0,1fr)}.short div:nth-child(even){border-left: 0}.short div:nth-child(2){border-top: 1px solid var(--line)}}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}[hidden]{display: none !important}.btn--ink{background: var(--ink);color: var(--on-ink)}.btn--ink:hover{background: var(--gold);color: var(--ink)}.muted{color: var(--ink-soft)}.opt{font-weight: 400;color: var(--ink-soft)}.form-body{display: grid;gap: 18px}.form-head{display: grid;gap: 14px}.form-head .sub{margin: 0}.consent .err{display: block;margin-top: 4px}.done .btn--line{color: var(--ink)}.done .form-foot a{color: var(--gold-deep);font-weight: 600}.has-mega{position: static}.mega-btn{display: inline-flex;align-items: center;gap: 6px;background: none;border: 0;font: 600 0.9375rem/1 var(--f-body);color: var(--ink);padding: 12px 12px;min-height: 48px;cursor: pointer;border-radius: var(--r)}.mega-btn svg{width: 16px;height: 16px;transition: transform .2s}.mega-btn[aria-expanded="true"] svg{transform: rotate(180deg)}.mega-btn:hover,.mega-btn[aria-expanded="true"],.mega-btn[data-current]{color: var(--gold-deep)}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--bg);border-block: 1px solid var(--line);box-shadow: 0 24px 48px -24px rgba(14,14,16,.28);display: none}.mega.open{display: block}.mega-inner{max-width: calc(var(--wrap) + 2 * var(--gutter));margin-inline: auto;padding: 28px var(--gutter) 32px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,0.9fr);gap: 28px}.mega-h{font: 600 0.75rem/1.3 var(--f-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 10px}.mega ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.mega li a{display: grid;grid-template-columns: 28px minmax(0,1fr);gap: 12px;padding: 10px 10px 10px 8px;margin-left: -8px;text-decoration: none;color: var(--ink);border-radius: var(--r);border: 0;font-weight: 400}.mega li a:hover,.mega li a[aria-current="page"]{background: var(--surface);color: var(--ink);border: 0}.mega li svg{width: 26px;height: 26px;color: var(--gold-deep);margin-top: 2px}.mega li b{display: block;font: 600 0.9375rem/1.3 var(--f-body)}.mega li small{display: block;font-size: 0.8125rem;color: var(--ink-soft);line-height: 1.4;margin-top: 2px}.mega-cta{background: var(--ink);color: var(--on-ink-soft);border-radius: var(--r);padding: 22px;display: grid;gap: 12px;align-content: start;font-size: 0.9375rem}.mega-cta .mega-h{color: var(--gold);margin: 0}.mega-cta .btn{min-height: 48px;color: var(--ink)}.mega-cta .textlink{color: var(--gold)}.mega-cta .textlink:hover{color: var(--on-ink)}@media (max-width: 1180px){.nav-top{display: none}}@media (max-width: 960px){.nav-top{display: block}.has-mega{order: -1}.mega-btn{width: 100%;justify-content: space-between;padding: 14px 4px;border-bottom: 1px solid var(--line);border-radius: 0;font-size: 1.0625rem}.mega{position: static;box-shadow: none;border: 0}.mega-inner{grid-template-columns: minmax(0,1fr);padding: 8px 0 12px;gap: 16px}.mega li a{margin-left: 0}.mega-cta{display: none}.nav{max-height: calc(100vh - 120px);overflow-y: auto}}.ground{position: absolute;left: 14%;right: 14%;bottom: 44px;height: 46px;border-radius: 50%;background: radial-gradient(closest-side,rgba(176,149,98,.28),rgba(176,149,98,0));filter: blur(6px);pointer-events: none}.scene--single{height: 440px}.scene--single .stack{transform: rotateX(calc(52deg + var(--ty))) rotateZ(calc(-30deg + var(--tx))) translateZ(var(--lift,0px))}.doc-a{--x: -30px;--y: 92px;--z: 46px}.doc-b{--x: 40px;--y: -112px;--z: 0px}.scene--single .seal{transform: translate3d(150px,-150px,120px);width: 104px;height: 104px;margin: -52px 0 0 -52px}.page-hero:hover .doc-a{--z: 70px;--y: 104px}.page-hero:hover .doc-b{--z: -10px;--y: -126px}[data-tilt]{transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition: transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .35s;will-change: transform}[data-tilt].tilting{transition: transform .08s linear,border-color .2s,box-shadow .2s;box-shadow: 0 22px 40px -22px rgba(14,14,16,.35)}@media (prefers-reduced-motion: reduce){[data-tilt]{transition: none}}.page-hero--split .wrap{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);align-items: center;gap: clamp(24px,4vw,56px)}.ph-copy{display: grid;gap: 20px;min-width: 0}.page-hero--split h1{max-width: 22ch;font-size: clamp(2rem,1.25rem + 2.6vw,3.125rem)}.page-hero{position: relative;overflow: hidden}@media (max-width: 960px){.page-hero--split .wrap{grid-template-columns: minmax(0,1fr)}.scene--single{height: 300px;margin-top: -12px}.scene--single .stack{scale: .7}.ground{bottom: 30px}}@media (max-width: 420px){.scene--single{height: 250px}.scene--single .stack{scale: .58}}.path>svg{width: 36px;height: 36px;color: var(--gold-deep)}.path{grid-template-rows: auto auto auto 1fr auto}.svc{grid-template-rows: auto auto auto 1fr auto}.svc h3 a{color: inherit;text-decoration: none}.svc h3 a::after{content: "";position: absolute;inset: 0;border-radius: var(--r)}.svc h3 a:focus-visible{outline: none}.svc:focus-within{outline: 2px solid var(--gold);outline-offset: 3px}.svc-n{position: absolute;top: 24px;right: 26px;font: 700 0.8125rem/1 var(--f-head);color: var(--gold-deep);letter-spacing: 0.1em}.svc--feature .svc-n{color: var(--gold)}.svc:hover .textlink::after{transform: translateX(3px)}.cases{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.case{padding: 26px;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);display: grid;gap: 12px;grid-template-rows: auto auto 1fr auto;position: relative}.case::before{content: "";position: absolute;inset: -1px -1px auto -1px;height: 3px;background: var(--gold);border-radius: var(--r) var(--r) 0 0}.case-tag{font: 600 0.75rem/1 var(--f-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-deep)}.case h3{font-size: 1.125rem}.case p{color: var(--ink-soft);font-size: 0.9375rem}.case ul{list-style: none;margin: 0;padding: 14px 0 0;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 6px}.case li{font-size: 0.8125rem;font-weight: 600;padding: 5px 10px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r)}@media (max-width: 1100px){.cases{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cases{grid-template-columns: minmax(0,1fr)}}a.tool{text-decoration: none;color: var(--on-ink);transition: border-color .2s}a.tool:hover{border-color: var(--gold);color: var(--on-ink)}a.tool:hover .textlink::after{transform: translateX(3px)}.rel-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.rel{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;grid-template-rows: auto auto;gap: 2px 14px;align-items: start;padding: 20px 22px;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);text-decoration: none;color: var(--ink)}.rel:hover{border-color: var(--gold);color: var(--ink)}.rel svg{grid-row: span 2;width: 32px;height: 32px;color: var(--gold-deep)}.rel b{font: 700 1.0625rem/1.3 var(--f-head)}.rel span{grid-column: 2;font-size: 0.875rem;color: var(--ink-soft)}.rel i{grid-row: 1 / span 2;grid-column: 3;align-self: center;font-style: normal;color: var(--gold-deep);font-size: 1.25rem;transition: transform .2s}.rel:hover i{transform: translateX(3px)}@media (max-width: 900px){.rel-grid{grid-template-columns: minmax(0,1fr)}}.timeline--ink{border-left-color: var(--ink-line)}.timeline--ink h3{color: #fff;font-size: 1.0625rem}.timeline--ink p{color: var(--on-ink-soft)}.timeline--ink .when{color: var(--gold)}.price-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 6px}.price>div + div h3{color: #fff}.price>div + div .btn--line{color: var(--on-ink);border-color: var(--on-ink-soft)}.price>div + div .btn--line:hover{background: var(--on-ink);color: var(--ink)}.price>div + div a:not(.btn){color: var(--gold)}.zones{margin-top: 28px;padding: 24px 28px;border: 1px solid var(--line);border-radius: var(--r);display: grid;gap: 8px}.zones h3{font-size: 1.0625rem}.zones p{color: var(--ink-soft);font-size: 0.9375rem;max-width: 80ch}.fit a{color: var(--gold-deep);font-weight: 600}.quiz{background: var(--bg);border: 1px solid var(--line);border-top: 3px solid var(--gold);border-radius: var(--r);padding: clamp(22px,4vw,36px);display: grid;gap: 24px}.quiz fieldset{border: 0;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.quiz legend{font: 700 1.0625rem/1.35 var(--f-head);margin-bottom: 12px;display: flex;align-items: center;gap: 10px}.qn{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--ink);color: var(--on-ink);font-size: 0.8125rem;flex: none}.quiz .opt{position: relative;color: var(--ink)}.quiz .opt input{position: absolute;opacity: 0;inset: 0;cursor: pointer;margin: 0}.quiz .opt span{display: inline-flex;align-items: center;min-height: 48px;padding: 0 18px;border: 1px solid #CFC7B8;border-radius: var(--r);font-size: 0.9375rem;font-weight: 600;background: var(--surface)}.quiz .opt input:checked + span{background: var(--ink);color: var(--on-ink);border-color: var(--ink)}.quiz .opt input:focus-visible + span{outline: 2px solid var(--gold);outline-offset: 2px}.quiz-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.quiz-err{color: var(--alert);font-weight: 600;font-size: 0.9375rem}.quiz-result{padding: 24px;border-radius: var(--r);background: var(--gold-tint);border-left: 3px solid var(--gold);display: grid;gap: 10px}.quiz-result h3{font-size: 1.375rem}.quiz-result p{color: var(--ink-soft);max-width: 70ch}.quiz-result .eyebrow{color: var(--gold-deep)}.quiz-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 6px}.ways{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.way{display: grid;gap: 8px;grid-template-rows: auto auto auto 1fr auto;padding: 26px;border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;color: var(--ink);background: var(--bg)}.way:hover{border-color: var(--gold);color: var(--ink)}.way svg{width: 30px;height: 30px;color: var(--gold-deep);margin-bottom: 6px}.way-k{font: 600 0.75rem/1.2 var(--f-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-deep)}.way b{font: 700 1.25rem/1.25 var(--f-head);overflow-wrap: anywhere}.way>span:not(.way-k):not(.textlink){color: var(--ink-soft);font-size: 0.9375rem}.way--gold{background: var(--ink);color: var(--on-ink);border-color: var(--ink)}.way--gold:hover{color: var(--on-ink)}.way--gold svg,.way--gold .way-k,.way--gold .textlink{color: var(--gold)}.way--gold>span:not(.way-k):not(.textlink){color: var(--on-ink-soft)}@media (max-width: 1000px){.ways{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ways{grid-template-columns: minmax(0,1fr)}}.story-mark{width: 120px;height: 120px;color: var(--gold);margin-top: 12px}@media (max-width: 860px){.story-mark{display: none}}.foot-cta{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px;padding-bottom: 40px;border-bottom: 1px solid var(--ink-line)}.foot-cta h2{font: 700 clamp(1.5rem,1.2rem + 1.3vw,2.25rem)/1.2 var(--f-head);color: #fff;letter-spacing: -0.01em;text-transform: none;margin: 10px 0 0;max-width: 26ch}.foot-cta .eyebrow{color: var(--gold)}.foot-cta .actions{display: flex;flex-wrap: wrap;gap: 12px}.footer .btn{padding: 0 22px;display: inline-flex}.footer .btn--gold{color: var(--ink)}.footer .btn--gold:hover{color: var(--ink)}.footer .btn--line{color: var(--on-ink);border-color: var(--on-ink-soft)}.footer .btn--line:hover{background: var(--on-ink);color: var(--ink)}.cta-band .btn--line:hover{color: var(--on-ink)}.actionbar .btn--line{color: var(--on-ink);border-color: var(--on-ink-soft)}@media (max-width: 560px){.foot-cta .actions .btn{flex: 1 1 100%}}.emblem-scene{position: relative;height: 420px;perspective: 1200px;display: grid;place-items: center}.emblem{position: relative;width: 280px;height: 280px;transform-style: preserve-3d;animation: spin 22s linear infinite}.emblem svg{position: absolute;inset: 0;width: 100%;height: 100%;color: #7A6439;transform: translateZ(calc(var(--i) * -1.6px))}.emblem svg:first-child{color: var(--gold);filter: drop-shadow(0 0 18px rgba(176,149,98,.25))}.emblem-scene .ground{bottom: 30px;left: 22%;right: 22%}@keyframes spin{0%{transform: rotateX(8deg) rotateY(-28deg)}50%{transform: rotateX(8deg) rotateY(28deg)}100%{transform: rotateX(8deg) rotateY(-28deg)}}@media (prefers-reduced-motion: reduce){.emblem{animation: none;transform: rotateX(8deg) rotateY(-18deg)}}@media (max-width: 960px){.emblem-scene{height: 260px}.emblem{width: 180px;height: 180px}}[id],.quiz-result{scroll-margin-top: 100px}.seal--medal .seal-icon{position: absolute;top: 20px;left: 50%;width: 38px;height: 38px;margin-left: -19px;color: var(--ink);z-index: 1}.seal--medal span{margin-top: 44px;font-size: 0.75rem}.doc--card .doc-face{border-radius: 14px;border-top: 1px solid var(--line);background: radial-gradient(120% 90% at 100% 0%,rgba(176,149,98,.22),rgba(176,149,98,0) 60%),repeating-linear-gradient(-35deg,rgba(122,100,57,.05) 0 2px,transparent 2px 9px),var(--surface)}.doc--card::before,.doc--card::after{border-radius: 14px}.doc--cert .doc-face{border-top: 1px solid var(--line);box-shadow: inset 0 0 0 5px var(--surface),inset 0 0 0 6px rgba(122,100,57,.45);padding: 18px 20px}@media (max-width: 640px){.table-wrap{overflow: visible;border: 0;background: none}.table-wrap table{min-width: 0;display: block}.table-wrap thead{display: none}.table-wrap tbody,.table-wrap tr,.table-wrap th,.table-wrap td{display: block;width: auto}.table-wrap tr{border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);margin-bottom: 12px;padding: 4px 0}.table-wrap tbody th{font: 700 1.0625rem/1.3 var(--f-head);padding: 14px 16px 8px;border-bottom: 1px solid var(--line);width: auto}.table-wrap td{padding: 10px 16px;border-bottom: 1px dashed var(--line)}.table-wrap tr td:last-child{border-bottom: 0}.table-wrap td::before{content: attr(data-label);display: block;font: 600 0.75rem/1.3 var(--f-body);letter-spacing: 0.1em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 2px}}.stars{display: inline-flex;gap: 2px;color: var(--gold)}.stars svg{width: 16px;height: 16px}.trust-stars{display: inline-flex;align-items: center;gap: 6px}.trust-stars svg{width: 16px;height: 16px;color: var(--gold)}.rev-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 20px 40px;margin-bottom: clamp(28px,4vw,44px)}.rev-score{display: grid;grid-template-columns: auto auto;align-items: center;gap: 2px 12px;padding: 16px 20px;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg)}.rev-score b{font: 700 2.25rem/1 var(--f-head);grid-row: span 2}.rev-score .stars svg{width: 18px;height: 18px}.rev-score span:last-child{font-size: 0.875rem;color: var(--ink-soft)}.rev-wrap{position: relative}.rev-track{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(300px,calc((100% - 40px) / 3));gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 2px 18px;scrollbar-width: thin;scrollbar-color: var(--gold) transparent;overscroll-behavior-x: contain}.rev-track:focus-visible{outline: 2px solid var(--gold);outline-offset: 4px}.review{margin: 0;scroll-snap-align: start;display: grid;grid-template-rows: auto 1fr auto;gap: 16px;padding: 26px;border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);position: relative}.section--surface .review,.section--surface .rev-score{background: var(--bg)}.review::before{content: "\201C";position: absolute;top: 6px;right: 20px;font: 700 4.5rem/1 var(--f-head);color: var(--gold-tint)}.review blockquote{margin: 0}.review blockquote p{color: var(--ink);font-size: 0.9375rem;line-height: 1.65}.review figcaption{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 0 12px;align-items: center;padding-top: 14px;border-top: 1px solid var(--line)}.avatar{grid-row: span 2;width: 40px;height: 40px;border-radius: 50%;background: var(--ink);color: var(--gold);display: grid;place-items: center;font: 700 1rem/1 var(--f-head)}.review figcaption b{font: 700 0.9375rem/1.3 var(--f-head)}.review figcaption small{font-size: 0.8125rem;color: var(--ink-soft)}.rev-nav{display: flex;gap: 8px;justify-content: flex-end;margin-top: 4px}.rev-btn{width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid var(--ink);border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer}.rev-btn:hover{background: var(--ink);color: var(--on-ink)}.rev-btn svg{width: 20px;height: 20px}.rev-note{font-size: 0.8125rem;color: var(--ink-soft);margin-top: 10px}@media (max-width: 760px){.rev-track{grid-auto-columns: 86%}.rev-nav{display: none}}.team{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;max-width: 900px}.member{margin: 0;display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);border: 1px solid var(--line);border-radius: var(--r);background: var(--bg);overflow: hidden}.member-photo{position: relative;background: var(--ink);aspect-ratio: 4 / 5}.member-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.member figcaption{padding: 22px;display: grid;gap: 6px;align-content: start}.member b{font: 700 1.1875rem/1.25 var(--f-head)}.member span{font: 600 0.75rem/1.3 var(--f-body);letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold-deep)}.member p{color: var(--ink-soft);font-size: 0.9375rem;margin-top: 6px}@media (max-width: 900px){.team{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.member{grid-template-columns: minmax(0,1fr)}.member-photo{aspect-ratio: 4 / 3}.member-photo img{object-position: 50% 20%}}.people{display: flex;align-items: center;gap: 14px;margin-top: 22px}.faces{display: flex}.faces img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid var(--ink);background: var(--ink-raised)}.faces img + img{margin-left: -12px}.people p{font-size: 0.9375rem;color: var(--on-ink-soft)}.faces{flex: none}.chat-btn{position: fixed;right: 24px;bottom: 24px;z-index: 70;display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 20px 0 16px;border-radius: 999px;border: 1px solid var(--gold);background: var(--ink);color: var(--on-ink);font: 600 0.9375rem/1 var(--f-body);cursor: pointer;box-shadow: 0 14px 34px -14px rgba(14,14,16,.6);transition: transform .2s,background-color .2s}.chat-btn:hover{background: #1F1F23;transform: translateY(-2px)}.chat-btn svg{width: 22px;height: 22px;color: var(--gold)}.chat-btn[aria-expanded="true"]{display: none}.chat{position: fixed;right: 24px;bottom: 24px;z-index: 80;width: min(400px,calc(100vw - 32px));height: min(620px,calc(100vh - 120px));display: grid;grid-template-rows: auto 1fr auto auto;background: var(--bg);border: 1px solid var(--line);border-top: 3px solid var(--gold);border-radius: 10px;box-shadow: 0 30px 70px -20px rgba(14,14,16,.45);overflow: hidden}.chat[hidden]{display: none}.chat-head{display: grid;grid-template-columns: 38px minmax(0,1fr) 44px;gap: 12px;align-items: center;padding: 14px 14px 14px 18px;background: var(--ink);color: var(--on-ink)}.chat-mark{width: 38px;height: 38px;color: var(--gold)}.chat-k{font: 600 0.6875rem/1.2 var(--f-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold)}.chat-head h2{font: 700 1rem/1.3 var(--f-head);color: #fff;letter-spacing: 0}.chat-x{width: 44px;height: 44px;display: grid;place-items: center;background: none;border: 0;color: var(--on-ink);cursor: pointer;border-radius: 50%}.chat-x:hover{background: var(--ink-raised)}.chat-x svg{width: 20px;height: 20px}.chat-log{overflow-y: auto;padding: 16px;display: flex;flex-direction: column;gap: 12px;background: var(--surface);overscroll-behavior: contain}.msg{max-width: 92%;padding: 12px 14px;border-radius: 10px;font-size: 0.9375rem;line-height: 1.55;display: grid;gap: 8px}.msg--bot{align-self: flex-start;background: var(--bg);border: 1px solid var(--line);border-top-left-radius: 2px}.msg--you{align-self: flex-end;background: var(--ink);color: var(--on-ink);border-top-right-radius: 2px}.msg-q{font: 700 0.9375rem/1.35 var(--f-head)}.msg-links a{color: var(--gold-deep);font-weight: 600;font-size: 0.875rem}.msg-wa{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 14px;border-radius: var(--r);background: var(--gold);color: var(--ink);font-weight: 600;font-size: 0.875rem;text-decoration: none;justify-self: start}.msg-wa:hover{background: var(--ink);color: var(--on-ink)}.msg-wa svg{width: 18px;height: 18px}.chips-row{display: flex;flex-wrap: wrap;gap: 6px}.qchip{min-height: 40px;padding: 0 12px;border: 1px solid #CFC7B8;border-radius: 999px;background: var(--surface);font: 600 0.8125rem/1 var(--f-body);color: var(--ink);cursor: pointer}.qchip:hover{border-color: var(--gold-deep);background: var(--gold-tint)}.qlist{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.qbtn{width: 100%;text-align: left;min-height: 44px;padding: 10px 12px;border: 1px solid var(--line);border-radius: var(--r);background: var(--surface);font: 600 0.875rem/1.35 var(--f-body);color: var(--ink);cursor: pointer}.qbtn:hover{border-color: var(--gold-deep)}.chat-ask{display: grid;grid-template-columns: minmax(0,1fr) 48px;gap: 8px;padding: 12px;border-top: 1px solid var(--line);background: var(--bg)}.chat-ask input{min-height: 48px;padding: 0 14px;font: 400 1rem/1 var(--f-body);border: 1px solid #CFC7B8;border-radius: var(--r);background: var(--surface);color: var(--ink);min-width: 0}.chat-ask input:focus{outline: 2px solid var(--gold);outline-offset: 0;background: var(--bg)}.chat-send{display: grid;place-items: center;border: 0;border-radius: var(--r);background: var(--ink);color: var(--gold);cursor: pointer}.chat-send svg{width: 20px;height: 20px}.chat-legal{padding: 0 14px 12px;font-size: 0.75rem;line-height: 1.5;color: var(--ink-soft);background: var(--bg)}.chat-legal a{color: var(--gold-deep);font-weight: 600}@media (max-width: 1023px){.chat-btn{bottom: calc(86px + env(safe-area-inset-bottom,0px));right: 14px;min-height: 48px;padding: 0 16px 0 13px}.chat{right: 0;left: 0;bottom: 0;width: 100%;height: min(86vh,680px);border-radius: 14px 14px 0 0;border-left: 0;border-right: 0}body.chat-open .actionbar{display: none}}@media (prefers-reduced-motion: reduce){.chat-btn{transition: none}}.film{display: grid;grid-template-columns: minmax(0,1fr) minmax(260px,340px);gap: clamp(32px,6vw,96px);align-items: center}.film-copy .lede{margin-bottom: 24px}.film-frame{position: relative;aspect-ratio: 9 / 16;border-radius: 26px;overflow: hidden;background: var(--ink);isolation: isolate;box-shadow: 0 0 0 1px rgba(176,149,98,0.45),0 0 0 9px var(--ink-raised),0 0 0 10px var(--ink-line),0 48px 90px -36px rgba(14,14,16,0.75)}.film-frame video{display: block;width: 100%;height: 100%;object-fit: cover;background: var(--ink)}.film-play{position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: center;padding: 0 16px 6%;border: 0;cursor: pointer;background: linear-gradient(180deg,rgba(14,14,16,0) 80%,rgba(14,14,16,0.7) 100%)}.film-pill{display: inline-flex;align-items: center;gap: 12px;padding: 6px 18px 6px 6px;border-radius: 999px;background: rgba(14,14,16,0.82);border: 1px solid rgba(176,149,98,0.6);color: var(--on-ink);font: 600 0.875rem/1 var(--f-body);letter-spacing: 0.02em;white-space: nowrap;transition: border-color 0.2s ease,transform 0.2s ease}.film-btn{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--gold);color: var(--ink)}.film-btn svg{width: 18px;height: 18px;margin-left: 2px}.film-play:hover .film-pill,.film-play:focus-visible .film-pill{border-color: var(--gold);transform: translateY(-2px)}.film-play:focus-visible{outline: 3px solid var(--gold);outline-offset: -3px}.film-frame.is-on .film-play{display: none}.film-media{display: grid;gap: 24px;justify-items: center}.film-media .film-frame{width: 100%}.film-lang{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 4px}.film-lang-h{flex-basis: 100%;text-align: center;margin-bottom: 4px;font: 600 0.75rem/1 var(--f-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-soft)}.section--ink .film-lang-h{color: var(--on-ink-soft)}.film-lang button{min-height: 36px;padding: 0 11px;border-radius: 999px;border: 1px solid var(--line);background: transparent;color: var(--ink);font: 600 0.875rem/1 var(--f-body);cursor: pointer;transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.film-lang button:hover{border-color: var(--gold-deep)}.film-lang button[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--on-ink)}.film-lang button:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}.section--ink .film-lang button{border-color: var(--ink-line);color: var(--on-ink)}.section--ink .film-lang button:hover{border-color: var(--gold)}.section--ink .film-lang button[aria-pressed="true"]{background: var(--gold);border-color: var(--gold);color: var(--ink)}.film-frame video::cue{font: 600 15px/1.4 var(--f-body);color: #F4EDE0;background: rgba(14,14,16,0.8)}.film-tx{border-top: 1px solid var(--line);padding-top: 14px;max-width: 62ch}.film-tx summary{cursor: pointer;font: 600 0.9375rem/1.4 var(--f-body);color: var(--gold-deep)}.film-tx p{margin: 12px 0 0;color: var(--ink-soft);font-size: 0.9375rem}.section--ink .film-tx{border-color: var(--ink-line)}.section--ink .film-tx summary{color: var(--gold)}.section--ink .film-tx p{color: var(--on-ink-soft)}@media (max-width: 860px){.film{grid-template-columns: minmax(0,1fr);gap: 28px}.film-media{width: min(100%,340px);margin: 0 auto}}@media (prefers-reduced-motion: reduce){.film-pill,.film-lang button{transition: none}}
/* ==========================================================================
   Aizaa design system v3 (16 October 2026): near-black and gold, one variable
   typeface, depth in two places (the hero structure and the active tool card).
   Everything above this line is the v2 component set the service pages use;
   everything below adjusts tokens, the header, and adds the homepage, the
   assessment and the calculator.
   ========================================================================== */
:root{--gold-light:#D9C08F;--f-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--r-lg:8px;--ease:cubic-bezier(.2,.7,.2,1);--wrap-hero:1320px}
body{font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700}
h1{letter-spacing:-.03em}
.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}
.eyebrow{font-weight:600}

/* buttons: magnetic pull and a gold sheen on hover, mouse users only */
.btn{transition:background-color .25s,color .25s,border-color .25s,transform .25s var(--ease)}
.btn--gold:hover{background:var(--gold-light);color:var(--ink);border-color:var(--gold-light)}
.btn--quiet{background:transparent;color:var(--on-ink);border:1px solid rgba(244,237,224,.32);min-height:44px;padding:0 18px;font-size:.9375rem}
.btn--quiet:hover{border-color:var(--on-ink);color:var(--on-ink);background:transparent}
@media (hover:hover) and (pointer:fine){.btn--gold{position:relative;overflow:hidden}.btn--gold::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .25s}.btn--gold:hover::after{transform:translateX(120%)}}
@media (prefers-reduced-motion:reduce){.btn,.btn--gold::after{transition:none}.btn--gold::after{display:none}}

/* header: on ink site-wide, as in the approved hero */
.topbar{display:none}
.header{background:var(--ink);border-bottom:1px solid rgba(244,237,224,.1)}
.header .wrap{min-height:80px}
.brand{color:var(--on-ink)}
.brand-mark{color:var(--gold)}
.brand-name b{letter-spacing:.12em;font-size:1.25rem}
.brand-name small{color:var(--on-ink-soft);letter-spacing:.04em;text-transform:none;font-size:.6875rem;font-weight:500}
.nav a{color:var(--on-ink-soft);font-weight:500}
.nav>a,.mega-btn{white-space:nowrap}
.mega li a{white-space:normal}
.phone-link{white-space:nowrap}
@media (max-width:1280px){.phone-link{display:none}}
.header .wrap{gap:16px}
.nav{gap:0}
.nav a,.mega-btn{padding:12px 10px}
.nav a:hover,.nav a[aria-current="page"]{color:var(--on-ink)}
.nav a[aria-current="page"]{border-bottom-color:var(--gold)}
.mega-btn{color:var(--on-ink-soft);font-weight:500}
.mega-btn:hover,.mega-btn[aria-expanded="true"],.mega-btn[data-current]{color:var(--on-ink)}
.mega{background:var(--ink-raised);border-color:var(--ink-line);box-shadow:0 40px 60px -30px rgba(0,0,0,.8)}
.mega-h{color:var(--gold)}
.mega li a{color:var(--on-ink)}
.mega li a:hover,.mega li a[aria-current="page"]{background:rgba(244,237,224,.06);color:var(--on-ink)}
.mega li svg{color:var(--gold)}
.mega li small{color:var(--on-ink-soft)}
.mega-cta{background:var(--ink);border:1px solid var(--ink-line)}
.phone-link{color:var(--on-ink)}
.menu-btn{background:transparent;border-color:rgba(244,237,224,.25)}
.menu-btn span,.menu-btn span::before,.menu-btn span::after{background:var(--on-ink)}
.header-cta .btn--gold{min-height:44px}
@media (max-width:960px){.nav{background:var(--ink-raised);border-bottom-color:var(--ink-line)}.nav a{border-bottom-color:var(--ink-line);color:var(--on-ink)}.nav .btn{color:var(--ink)}.mega-btn{border-bottom-color:var(--ink-line);color:var(--on-ink)}.mega{background:transparent}}
.nav-only-sm.btn--gold{color:var(--ink)}

/* hero: The Structure */
.hero3{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}
.hero3-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(24px,4vw,56px);align-items:center;padding-block:clamp(40px,6vw,72px) clamp(32px,4vw,56px)}
.hero3-copy{display:grid;gap:26px;min-width:0}
.hero3 h1{color:var(--on-ink);font-size:clamp(2.375rem,1.3rem + 3.6vw,3.75rem);line-height:1.04;max-width:15ch}
.hero3 .lede{color:var(--on-ink-soft);max-width:34em;font-size:clamp(1.0625rem,1rem + .35vw,1.125rem)}
.hero3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}
.hero3-actions .btn{min-height:56px;padding:0 26px}
.hero3 .btn--line{color:var(--on-ink);border-color:rgba(244,237,224,.32)}
.hero3 .btn--line:hover{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}
.hero3-after{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:.9375rem;color:var(--on-ink-soft)}
.hero3-wa{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--on-ink);text-decoration:none;min-height:44px}
.hero3-wa svg{width:18px;height:18px;flex:none}
.hero3-wa:hover{color:var(--gold-light)}
.stage{position:relative;height:clamp(360px,42vw,600px);min-width:0;perspective:1400px;perspective-origin:50% 38%}
.skyline3{position:absolute;left:0;right:0;bottom:36px;width:100%;height:200px;opacity:.16;color:var(--on-ink)}
.pool{position:absolute;left:50%;bottom:40px;width:520px;max-width:100%;height:220px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(176,149,98,.34),rgba(176,149,98,0));filter:blur(12px);pointer-events:none}
.hero3d-canvas{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}
.is-live .hero3d-canvas{opacity:1}
.stack-css{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(56deg) rotateZ(-34deg);transition:opacity .6s ease}
.is-live .stack-css{opacity:0}
.plate{position:absolute;left:-140px;top:-95px;width:280px;height:190px;border-radius:8px;transform-style:preserve-3d;background:linear-gradient(135deg,rgba(244,237,224,.11),rgba(244,237,224,.035));border:1px solid rgba(217,192,143,.5);box-shadow:inset 0 1px 0 rgba(217,192,143,.55),0 40px 60px -24px rgba(0,0,0,.7);transition:transform .5s var(--ease),background-color .4s}
.plate-base{background:linear-gradient(135deg,rgba(176,149,98,.48),rgba(176,149,98,.16));border-color:rgba(217,192,143,.85);box-shadow:inset 0 1px 0 rgba(217,192,143,.9),0 50px 70px -20px rgba(0,0,0,.8)}
.plate-top{background:linear-gradient(135deg,rgba(244,237,224,.16),rgba(244,237,224,.05));border-color:rgba(217,192,143,.7)}
.plate.focus{background:linear-gradient(135deg,rgba(217,192,143,.5),rgba(176,149,98,.18));border-color:var(--gold-light)}
.stack-css .tag{position:absolute;left:100%;top:50%;transform-origin:0 50%;transform:rotateZ(34deg) rotateX(-56deg);display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--on-ink-soft)}
.stack-css .tag i,.tag3d i{display:block;width:40px;height:1px;background:var(--gold)}
.stack-css .tag-base{color:var(--gold-light);font-weight:600}
.stack-css .tag-base i{background:var(--gold-light)}
.tag3d{position:absolute;left:0;top:0;display:none;align-items:center;gap:10px;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--on-ink-soft);opacity:0;pointer-events:none;will-change:transform}
.is-live .tag3d{display:flex}
.readout{display:none;position:absolute;right:0;bottom:0;font-size:.75rem;color:var(--on-ink-soft);font-variant-numeric:tabular-nums;opacity:.7;margin:0}
.stage.debug .readout{display:block}
.hero3 .skip-readout{display:none}
.trust3{list-style:none;margin:0;padding:22px 0 26px;border-top:1px solid var(--ink-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px}
.trust3 li{display:grid;gap:4px;font-size:.9375rem;color:var(--on-ink-soft);line-height:1.45}
.trust3 b{font-size:1.5rem;font-weight:600;color:var(--on-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}
.trust3 a{color:var(--on-ink);text-decoration:underline;text-underline-offset:3px}
@media (max-width:1023px){.hero3-grid{grid-template-columns:minmax(0,1fr);padding-block:32px 24px}.stage{height:360px;order:2}.stack-css{transform:rotateX(56deg) rotateZ(-34deg) scale(.8)}.readout{display:none}.trust3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.stage{height:320px}.stack-css{left:44%;transform:rotateX(56deg) rotateZ(-34deg) scale(.6)}.hero3-actions .btn{flex:1 1 100%}.hero3 h1{max-width:none}}
@media (prefers-reduced-motion:reduce){.hero3d-canvas,.stack-css,.plate{transition:none}}

/* section rhythm */
.section--tight{padding-block:clamp(40px,6vw,72px)}
.head h2{font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem)}
.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease),transform .45s var(--ease)}
.js [data-reveal].in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}

/* 03 your structure: eight factors */
.factors3{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,5vw,64px);align-items:start}
.factor-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.factor{width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:grid;gap:3px;min-height:64px;color:var(--ink);transition:border-color .2s,background-color .2s}
.factor b{font-weight:600;font-size:1rem}
.factor span{font-size:.875rem;color:var(--ink-soft)}
.factor:hover{border-color:var(--gold-deep)}
.factor[aria-pressed="true"]{border-color:var(--gold);background:var(--gold-tint)}
.factor:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.factor-panel{position:sticky;top:104px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r);padding:clamp(22px,3vw,32px);background:var(--surface);display:grid;gap:14px;min-height:300px}
.factor-panel h3{font-size:1.375rem}
.factor-panel p{color:var(--ink-soft)}
.fp-list{display:grid;gap:7px;margin:6px 0 0}
.fp{display:flex;align-items:center;gap:12px;font-size:.875rem;color:var(--ink-soft);transition:color .3s}
.fp i{width:52px;height:11px;border:1px solid var(--gold);border-radius:2px;background:rgba(176,149,98,.12);transition:transform .35s var(--ease),background-color .35s;flex:none}
.fp.on{color:var(--ink);font-weight:600}
.fp.on i{background:var(--gold);transform:translateX(8px)}
.factor-panel .btn{justify-self:start;margin-top:4px}
@media (max-width:900px){.factors3{grid-template-columns:minmax(0,1fr)}.factor-panel{position:static}}
@media (max-width:520px){.factor-list{grid-template-columns:minmax(0,1fr)}}

/* 04 the hard part */
.mistakes3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mistake{padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);display:grid;gap:10px;align-content:start;position:relative}
.mistake::before{content:"";position:absolute;inset:-1px -1px auto -1px;height:3px;background:var(--alert);border-radius:var(--r) var(--r) 0 0}
.mistake .k{font:600 .75rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--alert)}
.mistake h3{font-size:1.125rem}
.mistake p{color:var(--ink-soft);font-size:.9375rem}
.more3{margin-top:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}
.more3 summary{list-style:none;cursor:pointer;padding:16px 20px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px}
.more3 summary::-webkit-details-marker{display:none}
.more3 summary::after{content:"+";font-size:1.5rem;font-weight:400;color:var(--gold-deep);transition:transform .2s}
.more3[open] summary::after{transform:rotate(45deg)}
.more3 ul{margin:0;padding:0 20px 20px 40px;color:var(--ink-soft);display:grid;gap:8px;font-size:.9375rem}
@media (max-width:860px){.mistakes3{grid-template-columns:minmax(0,1fr)}}

/* 05 how it works */
.steps3-wrap{position:relative;padding-top:2px}
.steps3-line{position:absolute;left:0;right:0;top:0;height:2px;background:var(--ink-line)}
.steps3-line i{display:block;height:100%;width:var(--p,0%);background:var(--gold);transition:width .15s linear}
.steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.steps3 li{padding:26px 16px 0 0;position:relative;display:grid;gap:8px;align-content:start}
.steps3 li::before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;border:2px solid var(--gold);background:var(--ink);transition:background-color .3s}
.steps3 li.on::before{background:var(--gold)}
.steps3 .k{font:600 .75rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-variant-numeric:tabular-nums}
.steps3 h3{font-size:1.125rem;color:#fff}
.steps3 p{font-size:.9375rem;color:var(--on-ink-soft)}
@media (max-width:960px){.steps3{grid-template-columns:minmax(0,1fr);gap:0;border-left:2px solid var(--ink-line);position:relative}.steps3-line{top:0;bottom:0;left:-2px;right:auto;width:2px;height:auto}.steps3-line i{width:2px;height:var(--p,0%)}.steps3 li{padding:0 0 26px 24px}.steps3 li::before{top:3px;left:-8px}}

/* 06 services: six panels */
.svc6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.svc6 .svc{grid-template-rows:auto auto auto 1fr}
.svc6 .svc ul{align-content:start}
.svc6 .svc li a{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}
.svc6 .svc li a::after{content:"\2192";color:var(--gold-deep)}
.svc--feature li a::after{color:var(--gold)}
@media (max-width:1000px){.svc6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.svc6{grid-template-columns:minmax(0,1fr)}}

/* 07 cost */
.cost3{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,64px);align-items:start}
.split3{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);overflow:hidden}
.split3>div{padding:18px 20px;border-top:1px solid var(--line);display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 14px}
.split3>div:first-child{border-top:0}
.split3 i{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--gold);display:grid;place-items:center;font:600 .8125rem/1 var(--f-mono);font-style:normal}
.split3 b{font-weight:600}
.split3 span{color:var(--ink-soft);font-size:.9375rem}
.minicalc{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--r-lg);background:var(--bg);padding:clamp(20px,3vw,30px);display:grid;gap:16px;box-shadow:0 30px 50px -36px rgba(14,14,16,.35)}
.minicalc h3{font-size:1.25rem}
.minicalc .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.minicalc-out{padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid;gap:6px}
.minicalc-out span{font:600 .75rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}
.minicalc-out b{font:600 1.75rem/1.2 var(--f-body);letter-spacing:-.01em}
.minicalc-out b.num{font-family:var(--f-mono);letter-spacing:0;font-variant-numeric:tabular-nums}
.minicalc-out p{color:var(--ink-soft);font-size:.875rem}
.minicalc-actions{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:900px){.cost3{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.minicalc .row3{grid-template-columns:minmax(0,1fr)}}

/* 08 outcomes */
.cases .case p.case-note{font-size:.8125rem}
.rev-src{font-size:.8125rem;color:var(--ink-soft)}

/* 10 resource centre */
.res3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.upd{display:grid;gap:10px;grid-template-rows:auto auto 1fr auto;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);text-decoration:none;color:var(--ink);transition:border-color .2s}
.upd:hover{border-color:var(--gold);color:var(--ink)}
.upd time{font:600 .75rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-variant-numeric:tabular-nums}
.upd h3{font-size:1.0625rem;line-height:1.35}
.upd p{font-size:.9375rem;color:var(--ink-soft)}
.upd .textlink{align-self:end}
@media (max-width:900px){.res3{grid-template-columns:minmax(0,1fr)}}

/* mobile bar: find my setup and WhatsApp, plus a call button */
@media (max-width:1023px){.actionbar{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}.actionbar .btn--icon{padding:0;width:52px}.actionbar .btn--icon span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}

/* assessment: sheet and page */
.sheet{position:fixed;inset:0;z-index:95;background:rgba(14,14,16,.9);display:grid;place-items:center;padding:16px;overflow:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sheet[hidden]{display:none}
body.sheet-open{overflow:hidden}
.assess{width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--bg);color:var(--ink);border-radius:var(--r-lg);border-top:3px solid var(--gold);padding:clamp(22px,4vw,40px);display:grid;gap:22px;position:relative;box-shadow:0 60px 100px -40px rgba(0,0,0,.8)}
.assess--page{width:min(860px,100%);max-height:none;margin-inline:auto;box-shadow:none;border:1px solid var(--line);border-top:3px solid var(--gold)}
.assess-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.assess-head .eyebrow{margin:0}
.assess-prog{display:flex;gap:6px;align-items:center}
.assess-prog i{width:26px;height:4px;border-radius:2px;background:var(--line);transition:background-color .3s}
.assess-prog i.on{background:var(--gold)}
.assess-x{width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid var(--line);border-radius:50%;cursor:pointer;color:var(--ink);margin-left:auto}
.assess-x:hover{border-color:var(--ink)}
.assess-x svg{width:18px;height:18px}
.assess-q{display:grid;gap:16px;animation:slidein .3s var(--ease)}
.assess-q.back{animation:slideback .3s var(--ease)}
@keyframes slidein{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
@keyframes slideback{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.assess-q,.assess-q.back{animation:none}}
.assess-q h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);max-width:24ch}
.assess-q .sub{color:var(--ink-soft);font-size:.9375rem;margin-top:-6px}
.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.opts--one{grid-template-columns:minmax(0,1fr)}
.opt3{font:inherit;text-align:left;cursor:pointer;min-height:56px;padding:12px 16px;border:1px solid #CFC7B8;border-radius:var(--r);background:var(--surface);color:var(--ink);font-weight:600;display:flex;align-items:center;gap:10px;transition:border-color .2s,background-color .2s,transform .2s var(--ease)}
.opt3:hover{border-color:var(--gold-deep)}
.opt3[aria-pressed="true"]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}
.opt3 small{font-weight:400;opacity:.8;font-size:.875rem;display:block}
.opt3:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.assess .field select,.assess .field input{background:var(--surface)}
.assess-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}
.assess-foot .hint{font-size:.8125rem;color:var(--ink-soft)}
.btn--back{background:transparent;border-color:var(--line);color:var(--ink-soft)}
.btn--back:hover{border-color:var(--ink);color:var(--ink);background:transparent}
.assess-res{display:grid;gap:16px}
.res-route{padding:22px 24px;background:var(--ink);color:var(--on-ink);border-radius:var(--r);display:grid;gap:8px}
.res-route .eyebrow{color:var(--gold)}
.res-route h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);color:#fff}
.res-route p{color:var(--on-ink-soft)}
.res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.res-grid>div{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);display:grid;gap:3px;background:var(--bg)}
.res-grid span{font:600 .75rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}
.res-grid b{font-weight:600;font-size:.9375rem}
.res-h{font:600 .75rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:4px 0 -6px}
.res-zones{display:grid;gap:8px}
.res-zone{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:4px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink);background:var(--bg)}
.res-zone:hover{border-color:var(--gold);color:var(--ink)}
.res-zone b{font-weight:600}
.res-zone small{color:var(--ink-soft);font-size:.875rem}
@media (max-width:560px){.res-zone{grid-template-columns:minmax(0,1fr)}}
.res-why{margin:0;padding-left:20px;color:var(--ink-soft);display:grid;gap:6px;font-size:.9375rem}
.res-note{font-size:.8125rem;color:var(--ink-soft)}
.res-actions{display:flex;flex-wrap:wrap;gap:10px}
.assess .done{margin-top:4px}
@media (max-width:560px){.opts{grid-template-columns:minmax(0,1fr)}.res-grid{grid-template-columns:minmax(0,1fr)}}

/* calculator */
.calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,48px);align-items:start}
.calc-form{display:grid;gap:16px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:var(--r-lg);background:var(--bg)}
.calc-form h2{font-size:1.375rem}
.calc-out{position:sticky;top:100px;display:grid;gap:14px}
.fee-block{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);overflow:hidden}
.fee-block h3{font-size:.9375rem;padding:14px 18px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}
.fee-block h3 span{font-weight:400;color:var(--ink-soft);font-size:.8125rem}
.fee-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 18px;border-bottom:1px dashed var(--line);font-size:.9375rem;align-items:baseline}
.fee-line:last-child{border-bottom:0}
.fee-line b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
.fee-line small{grid-column:1/-1;font-size:.8125rem;color:var(--ink-soft)}
.fee-line small a{color:var(--gold-deep)}
.fee-line .quote{color:var(--gold-deep);font-weight:600;font-family:var(--f-body);white-space:normal;text-align:right}
.fee-empty{padding:14px 18px;color:var(--ink-soft);font-size:.9375rem}
.fee-total{padding:18px 20px;background:var(--ink);color:var(--on-ink);border-radius:var(--r);display:grid;gap:4px}
.fee-total span{font:600 .75rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.fee-total b{font:600 clamp(1.375rem,1.1rem + 1vw,1.875rem)/1.2 var(--f-body);letter-spacing:-.01em}
.fee-total b.num{font-family:var(--f-mono);letter-spacing:0;font-variant-numeric:tabular-nums}
.fee-total p{font-size:.875rem;color:var(--on-ink-soft)}
.calc-disc{font-size:.8125rem;color:var(--ink-soft);line-height:1.5}
.calc-actions{display:flex;flex-wrap:wrap;gap:10px}
.calc-verified{font-size:.8125rem;color:var(--ink-soft)}
@media (max-width:900px){.calc{grid-template-columns:minmax(0,1fr)}.calc-out{position:static}}

/* tool pages: hero */
.tool-hero .wrap{padding-block:clamp(36px,5vw,64px)}
.tool-hero h1{max-width:22ch}

/* legacy page content (resources, updates, legal) on the v3 shell */
.prose{max-width:72ch;display:grid;gap:18px}
.prose h2{font-size:1.5rem;margin-top:12px}
.prose h3{font-size:1.125rem}
.prose p,.prose li{color:var(--ink-soft)}
.prose ul,.prose ol{padding-left:22px;display:grid;gap:6px;margin:0}
.prose a{color:var(--gold-deep)}
.prose table{min-width:0}
.hero--page{background:var(--ink);color:var(--on-ink)}
.hero--page .hero__inner{padding-block:clamp(36px,5vw,64px);display:grid;gap:16px}
.hero--page h1{color:#fff;max-width:22ch}
.hero--page .lede{color:var(--on-ink-soft)}
.grid{display:grid;gap:20px}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.card{padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);display:grid;gap:10px;align-content:start}
.card__icon{width:36px;height:36px;color:var(--gold-deep)}
.card h3{font-size:1.125rem}
.card p{color:var(--ink-soft);font-size:.9375rem}
.tlink{font-weight:600;color:var(--gold-deep);text-decoration:none}
.tlink::after{content:" \2192"}
@media (max-width:900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.grid--3,.grid--2{grid-template-columns:minmax(0,1fr)}}

/* change 20 (17 Oct 2026): Free tools as its own header dropdown */
.mega-inner.mega-inner--tools{grid-template-columns:minmax(0,0.8fr) minmax(0,3.2fr);align-items:start}
.mega-tools-intro p{color:var(--on-ink-soft);font-size:.9375rem;margin:0}
.mega-tools-intro .mega-h{margin-bottom:10px}
.mega ul.mega-tools-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.has-mega:has(a[aria-current=page]) > .mega-btn{color:var(--on-ink)}
@media (max-width:1180px){.mega ul.mega-tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1024px){.mega-inner.mega-inner--tools{grid-template-columns:minmax(0,1fr)}.mega-tools-intro{display:none}.mega ul.mega-tools-list{grid-template-columns:minmax(0,1fr)}}

/* change 22 (19 Oct 2026): Follow us row in the footer */
.foot-follow{padding-top:28px;border-top:1px solid var(--ink-line)}
.footer .follow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.footer a.follow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ink-line);border-radius:var(--r);background:rgba(244,237,224,.03);transition:border-color .2s,background .2s}
.footer a.follow:hover{border-color:var(--gold);background:rgba(244,237,224,.06);color:var(--on-ink)}
.follow-ic{width:0;height:36px}
.follow-ic.has-img{width:36px;background:center/contain no-repeat}
.follow-txt b{display:block;font-weight:600;color:var(--on-ink)}
.follow-txt small{display:block;font-size:.8125rem;color:var(--on-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.follow-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--gold);color:var(--ink);font-weight:600;font-size:.875rem;white-space:nowrap}
.footer a.follow:hover .follow-btn{background:var(--on-ink)}
@media (max-width:1024px){.footer .follow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.footer .follow-list{grid-template-columns:minmax(0,1fr)}}

/* change 22b: platform icons (Font Awesome Free brand icons, CC BY 4.0, self-hosted in img/social/) */
.follow-ic{position:relative;width:40px;height:40px;border-radius:10px;flex:none}
.follow-ic::after{content:'';position:absolute;inset:9px;background:#fff;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.follow-ic--facebook{background:#1877F2;--ic:url(img/social/facebook.svg)}
.follow-ic--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);--ic:url(img/social/instagram.svg)}
.follow-ic--tiktok{background:#000;box-shadow:inset 0 0 0 1px #2C2C31;--ic:url(img/social/tiktok.svg)}
.follow-ic--linkedin{background:#0A66C2;--ic:url(img/social/linkedin.svg)}
.follow-txt small{white-space:nowrap}
@media (min-width:1025px){.follow-txt small{display:none}.follow-txt b{font-size:1rem}}

/* change 28: language switcher, translation note, right-to-left */
.lang{position:relative;display:flex;align-items:center;margin-inline-end:8px}
.lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;background:none;border:1px solid var(--ink-line);border-radius:var(--r);color:var(--on-ink-soft);font:500 .8125rem/1 var(--f-body);cursor:pointer;white-space:nowrap}
.lang-btn svg{width:16px;height:16px}
.lang-btn:hover,.lang-btn[aria-expanded="true"]{color:var(--on-ink);border-color:var(--gold)}
.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:70;min-width:190px;max-height:70vh;overflow:auto;list-style:none;margin:0;padding:6px;background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:var(--r);box-shadow:0 24px 48px -24px rgba(0,0,0,.8);display:grid;gap:2px}
.lang-menu[hidden]{display:none}
.lang-menu a{display:block;padding:10px 12px;color:var(--on-ink);text-decoration:none;border-radius:var(--r);font:500 .9375rem/1.3 var(--f-body)}
.lang-menu a:hover,.lang-menu a[aria-current]{background:rgba(244,237,224,.06);color:var(--gold)}
.i18n-note{background:var(--ink-raised);border-bottom:1px solid var(--ink-line);color:var(--on-ink-soft);font-size:.8125rem;line-height:1.5}
.i18n-note .wrap{padding-block:8px}
.i18n-note p{margin:0}
.i18n-note a{color:var(--gold)}
[dir=rtl] body{text-align:right}
[dir=rtl] .mega li a{margin-left:0;margin-right:-8px}
[dir=rtl] .textlink::after{transform:scaleX(-1)}
[dir=rtl] .num,[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .chat-btn{right:auto;left:16px}

/* change 29 (21 Oct 2026): Setting up from abroad row in the footer */
.foot-abroad{padding:28px 0;border-top:1px solid var(--ink-line)}.abroad-list{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:10px}
.footer ul.abroad-list{display:flex;flex-wrap:wrap;gap:8px 24px}.footer ul.abroad-list li{margin:0}

/* change 31 (22 Oct 2026): header phone number only where the whole bar fits */
@media (max-width:1535px){.header-cta .phone-link{display:none}}

/* change-42: four related cards sit as 2x2 */@media (min-width: 901px){.rel-grid:has(> .rel:nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}

/* change-44 */.follow-ic--youtube{background:#FF0000;--ic:url(img/social/youtube.svg)}
@media (min-width:1025px){.footer .follow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.footer .follow-txt b{overflow-wrap:normal;word-break:normal;white-space:nowrap}.footer .follow-btn{padding:0 10px;font-size:.8125rem}}
