@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-500.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic-600.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink: #1a3045;--ink-deep: #122334;--ink-soft: #24405a;--paper: #f4f7f9;--paper-warm: #eaeff3;--line: #d5dde4;--gold: #c9a84c;--gold-bright: #e8c96a;--slate: #536675;--on-ink: #f4f7f9;--on-ink-muted: #a9b8c6;--display: "Bebas Neue", "Oswald", "Arial Narrow", Impact, sans-serif;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--body: "DM Sans", "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:light}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink-deep)}a{color:inherit}img{max-width:100%;display:block}p{margin:0}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}h2{font-family:var(--display);font-size:clamp(2.8rem,7vw,5.6rem);line-height:.92;letter-spacing:.01em;color:var(--ink)}h3{font-family:var(--display);font-size:1.8rem;letter-spacing:.02em;line-height:1;color:var(--ink)}.ital{font-family:var(--serif);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0;color:var(--gold)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.band{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:clamp(72px,10vw,128px)}.wrap{max-width:1200px;margin:0 auto}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:inline-flex;gap:12px;align-items:center}.eyebrow:before{content:"";width:30px;height:1.5px;background:currentColor}.lede{font-size:1.12rem;color:var(--slate);max-width:34em}.head{display:grid;gap:16px;margin-bottom:clamp(36px,5vw,60px)}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:700;font-size:.98rem;letter-spacing:.02em;padding:16px 28px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;transition:transform .2s var(--ease),background .2s,box-shadow .2s}.btn-gold{background:var(--gold);color:var(--ink-deep)}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px)}.btn-ghost{color:var(--on-ink);box-shadow:inset 0 0 0 1.5px #f4f7f980;background:transparent}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--on-ink);transform:translateY(-2px)}.btn-ink{background:var(--ink);color:var(--on-ink)}.btn-ink:hover{background:var(--ink-soft);transform:translateY(-2px)}.arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(5px)}.mark{display:block;overflow:visible}symbol .st,.mark .st{fill:none;stroke:var(--gold-bright);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.loader{position:fixed;inset:0;z-index:100;background:var(--ink-deep);display:grid;place-items:center;color:var(--on-ink)}.loader .in{display:grid;justify-items:center;gap:18px}.loader .mark{width:120px}.loader .word{font-family:var(--display);font-size:2.6rem;letter-spacing:.06em;line-height:1}.loader .tag{font-size:.7rem;letter-spacing:.5em;color:var(--gold);text-transform:uppercase;padding-left:.5em}.loader .count{position:absolute;right:max(24px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));font-family:var(--display);font-size:1.4rem;color:var(--on-ink-muted);font-variant-numeric:tabular-nums}.top{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));transition:background .35s,backdrop-filter .35s;color:var(--on-ink)}.top.solid{background:#122334e6;backdrop-filter:blur(12px)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;height:72px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand .mark{width:38px}.brand b{display:block;font-family:var(--display);font-weight:400;font-size:1.45rem;letter-spacing:.05em;line-height:1}.brand small{display:block;font-size:.68rem;color:var(--on-ink-muted);letter-spacing:.08em;margin-top:3px}.nav{display:flex;gap:28px;font-size:.9rem;font-weight:500}.nav a{text-decoration:none;color:var(--on-ink-muted);transition:color .2s}.nav a:hover{color:var(--on-ink)}.phone{font-family:var(--display);font-size:1.35rem;letter-spacing:.05em;text-decoration:none;color:var(--gold-bright);white-space:nowrap}@media(max-width:920px){.nav{display:none}}@media(max-width:420px){.brand small{display:none}.phone{font-size:1.15rem}}.hero{position:relative;overflow:hidden;background:var(--ink-deep);color:var(--on-ink);min-height:min(100vh,900px);display:grid;align-items:end}.hero .photo{position:absolute;inset:-6% 0 0;background:url(/images/brent-park.webp) 64% 28% / cover no-repeat;will-change:transform}.hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,#122334f5,#122334cc 38%,#12233426 70%,#1223340d),linear-gradient(0deg,#122334e6,#12233400 40%)}.hero .band{position:relative;width:100%;padding-block:140px clamp(48px,7vw,88px)}.hero .copy{display:grid;gap:22px;max-width:640px}.hero h1{font-family:var(--display);font-size:clamp(4.4rem,15vw,11.5rem);line-height:.84;letter-spacing:.005em}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.02em}.hero h1 .ln>span{display:inline-block;will-change:transform}.hero h1 .gold{color:var(--gold-bright)}.hero .tagline{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--gold-bright);line-height:1.2}.hero .sub{color:var(--on-ink-muted);font-size:1.1rem;max-width:30em}.ctas{display:flex;flex-wrap:wrap;gap:12px}.search{display:flex;background:var(--paper);border-radius:999px;padding:6px;max-width:520px}.search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;padding:10px 16px;color:var(--ink)}.search input:focus{outline:none}.search:focus-within{box-shadow:0 0 0 3px var(--gold-bright)}.search button{border:0;border-radius:999px;background:var(--ink);color:var(--on-ink);font:inherit;font-weight:700;padding:0 22px;cursor:pointer}.search-note{font-size:.82rem;color:var(--on-ink-muted)}.scroll-cue{position:absolute;right:max(24px,env(safe-area-inset-right,0px));bottom:32px;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--on-ink-muted);writing-mode:vertical-rl;display:flex;align-items:center;gap:12px}.scroll-cue:after{content:"";width:1.5px;height:56px;background:linear-gradient(var(--gold),transparent)}@media(max-width:760px){.hero{min-height:0}.hero .photo{position:relative;inset:auto;height:78vw;max-height:480px;background-position:58% 20%}.hero .shade{background:linear-gradient(0deg,var(--ink-deep) 0%,rgba(18,35,52,.2) 45%,rgba(18,35,52,0) 100%);height:78vw;max-height:480px}.hero .band{padding-block:0 56px;margin-top:-26vw}.scroll-cue{display:none}}.proof{background:var(--ink);color:var(--on-ink);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:30px}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.proof div{display:grid;gap:2px;padding-left:18px;border-left:1px solid rgba(244,247,249,.16)}.proof b{font-family:var(--display);font-weight:400;font-size:2.6rem;line-height:1;color:var(--gold-bright);font-variant-numeric:tabular-nums}.proof span{font-size:.84rem;color:var(--on-ink-muted)}.proof b span{font-size:inherit;color:inherit}@media(max-width:760px){.proof .wrap{grid-template-columns:repeat(2,1fr)}}.playbook{position:relative}.playbook .quote{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.15;color:var(--ink);max-width:18em}.playbook .quote em{color:var(--gold);font-style:italic}.field{position:relative;margin-top:clamp(40px,6vw,72px)}.route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.route path{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.route .ghost{stroke:var(--line);stroke-dasharray:2 9}.route .ball{fill:var(--gold)}.route-v{display:none;left:0;right:auto;width:40px}.plays{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.play{position:relative;display:grid;gap:12px;align-content:start;padding:26px 22px 28px;background:#ffffffe0;border:1px solid var(--line);border-radius:18px}.play:nth-child(2n){margin-top:90px}.play .tok{font-family:var(--display);font-size:2rem;color:var(--gold);line-height:1}.play p{color:var(--slate);font-size:.96rem}@media(max-width:900px){.route-h{display:none}.route-v{display:block}.plays{grid-template-columns:1fr;padding-left:46px;gap:18px}.play:nth-child(2n){margin-top:0}}.sell{background:var(--ink-deep);color:var(--on-ink);position:relative;overflow:hidden}.sell h2{color:var(--on-ink)}.sell .lede{color:var(--on-ink-muted)}.sell .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.sell ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.sell li{display:grid;grid-template-columns:28px 1fr;gap:10px;color:var(--on-ink-muted)}.sell li b{color:var(--on-ink)}.sell li svg{width:22px;margin-top:3px}.ghost-word{position:absolute;right:-2vw;top:6%;font-family:var(--display);font-size:clamp(8rem,22vw,20rem);line-height:.8;color:#f4f7f909;pointer-events:none;white-space:nowrap}.card{position:relative;background:var(--paper);color:var(--ink);border-radius:22px;padding:clamp(22px,4vw,36px);box-shadow:0 40px 80px -40px #000000b3}.steps{display:flex;gap:6px;margin-bottom:20px}.steps i{flex:1;height:4px;border-radius:4px;background:var(--line);transition:background .3s}.steps i.on{background:var(--gold)}.card .q{font-family:var(--display);font-size:2rem;line-height:1;color:var(--ink);margin-bottom:18px;letter-spacing:.01em}.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opts button{font:inherit;font-weight:500;text-align:left;padding:14px 16px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.opts button:hover{border-color:var(--ink);background:var(--paper-warm);transform:translateY(-1px)}.fld{display:grid;gap:6px;margin-bottom:12px}.fld label{font-size:.84rem;font-weight:500;color:var(--slate)}.fld input{font:inherit;padding:13px 14px;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink)}.fld input:focus{outline:none;border-color:var(--ink)}.consent{display:flex;gap:10px;font-size:.78rem;color:var(--slate);margin:6px 0 16px;align-items:flex-start}.consent input{margin-top:3px}.card form .btn,.card .done .btn{width:100%;justify-content:center}.fine{font-size:.76rem;color:var(--slate);margin-top:12px}.back{background:none;border:0;color:var(--slate);font:inherit;font-size:.86rem;cursor:pointer;padding:0;margin-top:14px;text-decoration:underline}.done{text-align:center;display:grid;gap:12px;justify-items:center;padding:10px 0}.done .mark{width:70px}@media(max-width:880px){.sell .grid{grid-template-columns:1fr}}@media(max-width:420px){.opts{grid-template-columns:1fr}}.reel{background:var(--paper-warm);overflow:hidden}.reel .band{padding-bottom:0}.track-wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 clamp(72px,10vw,120px)}.track{display:flex;gap:22px;width:max-content;padding-right:8vw}.hood{position:relative;width:clamp(270px,30vw,380px);min-height:400px;border-radius:22px;background:var(--ink);color:var(--on-ink);padding:28px;display:grid;grid-template-rows:auto 1fr auto;gap:16px;overflow:hidden;text-decoration:none}.hood:nth-child(3n+2){background:var(--ink-soft)}.hood:nth-child(3n){background:var(--ink-deep)}.hood .q{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright)}.hood .diagram{width:100%;height:150px}.hood .diagram .st{fill:none;stroke:#e8c96abf;stroke-width:2.5;stroke-linecap:round}.hood b{font-family:var(--display);font-weight:400;font-size:2.8rem;line-height:.9;letter-spacing:.01em}.hood p{color:var(--on-ink-muted);font-size:.92rem}.hood .go{font-size:.85rem;font-weight:700;color:var(--gold-bright)}@media(max-width:900px){.track-wrap{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hood{scroll-snap-align:start;width:78vw;max-width:340px}}.stories .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.story{display:grid;gap:18px;align-content:space-between;padding:30px 28px;border-radius:20px;background:#fff;border:1px solid var(--line)}.story blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:1.32rem;line-height:1.35;color:var(--ink)}.story blockquote:before{content:"“";display:block;font-family:var(--display);font-style:normal;font-size:3.4rem;line-height:.6;color:var(--gold);margin-bottom:8px}.story cite{font-style:normal;font-weight:700;font-size:.9rem}.story cite span{display:block;font-weight:400;color:var(--slate);font-size:.82rem}@media(max-width:900px){.stories .grid{grid-template-columns:1fr}}.guides{background:var(--paper-warm)}.guide-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.guide{background:#fff;border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;text-decoration:none;border:1px solid var(--line);transition:transform .3s var(--ease)}.guide:hover{transform:translateY(-6px)}.guide .cover{aspect-ratio:1 / 1;max-width:100%;background:var(--ink);display:grid;place-items:center;overflow:hidden}.guide .cover img{width:60%;height:auto;transform:rotate(-3deg) translateY(4%);box-shadow:0 24px 34px -14px #0009;border-radius:4px}.guide .cover.txt{font-family:var(--display);font-size:4.4rem;color:var(--on-ink);line-height:.9;text-align:center}.guide .cover.txt .ital{font-size:.7em;display:block}.guide .body{padding:22px 24px 26px;display:grid;gap:8px;align-content:start}.guide .kind{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.guide p{color:var(--slate);font-size:.95rem}@media(max-width:1100px){.guide-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.guide-row{grid-template-columns:1fr;max-width:520px}}.about .grid{display:grid;grid-template-columns:300px 1fr;gap:clamp(28px,6vw,72px);align-items:center}.about .pic{position:relative}.about .pic img{width:100%;max-width:300px;aspect-ratio:1;object-fit:cover;border-radius:50%}.about .pic .mark{position:absolute;right:-8px;bottom:6px;width:92px;background:var(--ink);border-radius:50%;padding:18px}.about .txt{display:grid;gap:16px;max-width:40em}.about .txt p{color:var(--slate)}@media(max-width:760px){.about .grid{grid-template-columns:1fr;justify-items:center;text-align:center}.about .txt{justify-items:center}.about .pic{max-width:240px}}.faq-list{display:grid;gap:12px;max-width:860px}details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:4px 24px}summary{cursor:pointer;font-weight:700;font-size:1.05rem;color:var(--ink);padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--display);color:var(--gold);font-size:1.8rem;line-height:.7}details[open] summary:after{content:"–"}details p{color:var(--slate);padding:0 0 20px;max-width:62ch}.finale{background:var(--ink-deep);color:var(--on-ink);position:relative;overflow:hidden}.finale .big{font-family:var(--display);font-size:clamp(5rem,20vw,17rem);line-height:.82;letter-spacing:.005em}.finale .big .ln{display:block;overflow:hidden}.finale .big .ln>span{display:inline-block}.finale .big .gold{color:var(--gold-bright)}.finale .row{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-top:clamp(32px,5vw,56px)}.finale .contact{display:grid;gap:6px;position:relative}.finale .contact .phone{font-size:clamp(2.4rem,5vw,3.6rem)}.finale .contact a.mail{color:var(--on-ink-muted);text-decoration:none}.finale .arrow{position:absolute;left:-10px;top:-96px;width:160px;height:96px;overflow:visible}.finale .arrow path{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.news p{color:var(--on-ink-muted);margin-bottom:14px}.news p b{color:var(--on-ink)}.news form{display:flex;gap:10px;flex-wrap:wrap}.news input{flex:1 1 200px;min-width:0;font:inherit;padding:15px 18px;border-radius:999px;border:1.5px solid rgba(244,247,249,.28);background:#ffffff0d;color:var(--on-ink)}.news input::placeholder{color:var(--on-ink-muted)}.news input:focus{outline:none;border-color:var(--gold-bright)}.news .msg{font-size:.88rem;color:var(--gold-bright);margin-top:10px}@media(max-width:860px){.finale .row{grid-template-columns:1fr}.finale .arrow{display:none}}footer{background:var(--ink-deep);color:var(--on-ink-muted);font-size:.86rem;border-top:1px solid rgba(244,247,249,.1);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:40px}footer .cols{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}footer b{color:var(--on-ink)}footer a{text-decoration:none}footer a:hover{color:var(--on-ink)}footer .list{display:grid;gap:6px;align-content:start}footer .broker{color:var(--on-ink);font-weight:700}footer .legal{margin-top:32px;padding-top:18px;border-top:1px solid rgba(244,247,249,.1);font-size:.76rem;display:grid;gap:6px}@media(max-width:760px){footer .cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.skip{position:absolute;left:12px;top:-60px;z-index:70;background:var(--gold);color:var(--ink-deep);padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none}.skip:focus{top:12px}.nav a[aria-current=page]{color:var(--on-ink)}.page-hero{background:var(--ink-deep);color:var(--on-ink);position:relative;overflow:hidden}.page-hero .band{padding-block:150px clamp(56px,7vw,88px)}.page-hero h1{font-family:var(--display);font-size:clamp(3.4rem,10vw,7.4rem);line-height:.88;letter-spacing:.005em;margin-top:18px}.page-hero h1 .ital{font-size:.78em}.page-hero .lede{color:var(--on-ink-muted);margin-top:18px}.page-hero .ctas{margin-top:28px}.page-hero .ghost-word{top:auto;bottom:-4%}.crumbs{font-size:.8rem;color:var(--on-ink-muted);display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--gold)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--on-ink)}.updated{font-size:.8rem;color:var(--on-ink-muted);margin-top:14px}.prose{max-width:760px;display:grid;gap:18px}.prose h2{font-size:clamp(2.2rem,5vw,3.4rem);margin-top:28px}.prose h3{margin-top:10px}.prose p,.prose li{color:var(--slate)}.prose ul,.prose ol{margin:0;padding-left:1.2em;display:grid;gap:8px}.prose a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:3px}.prose strong{color:var(--ink)}.answer{font-size:1.15rem;color:var(--ink)!important;border-left:3px solid var(--gold);padding-left:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{display:grid;gap:10px;align-content:start;padding:28px 26px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;transition:transform .3s var(--ease),border-color .2s}a.tile:hover{transform:translateY(-4px);border-color:var(--gold)}.tile .kind{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.tile p{color:var(--slate);font-size:.96rem}.tile .go{font-size:.88rem;font-weight:700;color:var(--ink)}.tile.dark{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tile.dark h3{color:var(--on-ink)}.tile.dark p{color:var(--on-ink-muted)}.tile.dark .go{color:var(--gold-bright)}@media(max-width:900px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cards{grid-template-columns:1fr}}.hoods{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.hoods li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-weight:500;scroll-margin-top:100px}.hoods li a{text-decoration:none;display:flex;justify-content:space-between;gap:8px}.hoods li a:after{content:"Guide →";font-size:.78rem;font-weight:700;color:var(--gold)}.hoods li:target{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c40}.steps-list{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:16px}.steps-list li{counter-increment:s;display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px}.steps-list li:before{content:counter(s,decimal-leading-zero);font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--gold)}.steps-list h3{margin-bottom:6px}.steps-list p{color:var(--slate)}.cta-band{background:var(--ink);color:var(--on-ink)}.cta-band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.cta-band h2{color:var(--on-ink);font-size:clamp(2.4rem,5vw,4rem)}.cta-band p{color:var(--on-ink-muted);margin-top:8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,72px);align-items:start}@media(max-width:880px){.two{grid-template-columns:1fr}}.contact-list{display:grid;gap:14px}.contact-list a.phone{color:var(--ink);font-size:clamp(2.2rem,5vw,3rem)}.contact-list a{color:var(--ink)}[data-reveal]{will-change:transform}.top:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(#122334b3,#12233400);pointer-events:none;transition:opacity .35s;z-index:-1}.top.solid:before,.top.open:before{opacity:0}.top.open{background:var(--ink-deep)}.menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:12px 10px;flex-direction:column;justify-content:center;gap:7px}.menu-btn i{display:block;height:2px;background:var(--on-ink);border-radius:2px;transition:transform .3s var(--ease)}.top.open .menu-btn i:first-of-type{transform:translateY(4.5px) rotate(45deg)}.top.open .menu-btn i:last-of-type{transform:translateY(-4.5px) rotate(-45deg)}.mobile-nav{display:grid;padding:8px 0 24px}.mobile-nav[hidden]{display:none}.mobile-nav a{font-family:var(--display);font-size:2rem;letter-spacing:.03em;text-decoration:none;padding:8px 0;border-bottom:1px solid rgba(244,247,249,.1)}@media(max-width:920px){.menu-btn{display:inline-flex}.top .wrap{gap:10px}.phone{margin-left:auto}}@media(min-width:921px){.mobile-nav{display:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--ease) both}::view-transition-new(root){animation:vt-in .5s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}.progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:2px;z-index:61;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.04em}.split .w>span{display:inline-block;will-change:transform}.tile,.story,.guide,.hood{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .2s}.tile:hover,.story:hover,.guide:hover{box-shadow:0 30px 50px -30px #12233473}.hood:hover{transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.btn-sweep{position:relative;overflow:hidden;isolation:isolate;padding:16px 28px 16px 58px;color:#fff;background:linear-gradient(180deg,#22405a,#122334);box-shadow:inset 0 1px #ffffff1a,0 6px 16px -6px #12233473;transition:transform .2s var(--ease),box-shadow .2s}.btn-sweep:before{content:"";position:absolute;z-index:1;left:5px;top:5px;bottom:5px;width:36px;border-radius:999px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="288" height="16" viewBox="0 0 288 16"%3E%3Cstyle%3Ecircle%7Bfill:%23122334%3Btransform-box:fill-box%3Btransform-origin:center%3Banimation:w 1.4s ease-in-out infinite%7D%40keyframes w%7B0%25,70%25,100%25%7Bopacity:.25%3Btransform:scale%28.85%29%7D35%25%7Bopacity:1%3Btransform:scale%281%29%7D%7D%40media %28prefers-reduced-motion:reduce%29%7Bcircle%7Banimation:none%3Bopacity:1%7D%7D%3C/style%3E%3Ccircle cx="2" cy="2" r="1.1" style="animation-delay:0.00s"/%3E%3Ccircle cx="5" cy="5" r="1.1" style="animation-delay:0.05s"/%3E%3Ccircle cx="8" cy="8" r="1.1" style="animation-delay:0.10s"/%3E%3Ccircle cx="5" cy="11" r="1.1" style="animation-delay:0.15s"/%3E%3Ccircle cx="2" cy="14" r="1.1" style="animation-delay:0.20s"/%3E%3Ccircle cx="6" cy="2" r="1.1" style="animation-delay:0.05s"/%3E%3Ccircle cx="9" cy="5" r="1.1" style="animation-delay:0.10s"/%3E%3Ccircle cx="12" cy="8" r="1.1" style="animation-delay:0.15s"/%3E%3Ccircle cx="9" cy="11" r="1.1" style="animation-delay:0.20s"/%3E%3Ccircle cx="6" cy="14" r="1.1" style="animation-delay:0.25s"/%3E%3Ccircle cx="26" cy="2" r="1.1" style="animation-delay:0.12s"/%3E%3Ccircle cx="29" cy="5" r="1.1" style="animation-delay:0.17s"/%3E%3Ccircle cx="32" cy="8" r="1.1" style="animation-delay:0.22s"/%3E%3Ccircle cx="29" cy="11" r="1.1" style="animation-delay:0.27s"/%3E%3Ccircle cx="26" cy="14" r="1.1" style="animation-delay:0.32s"/%3E%3Ccircle cx="30" cy="2" r="1.1" style="animation-delay:0.17s"/%3E%3Ccircle cx="33" cy="5" r="1.1" style="animation-delay:0.22s"/%3E%3Ccircle cx="36" cy="8" r="1.1" style="animation-delay:0.27s"/%3E%3Ccircle cx="33" cy="11" r="1.1" style="animation-delay:0.32s"/%3E%3Ccircle cx="30" cy="14" r="1.1" style="animation-delay:0.37s"/%3E%3Ccircle cx="50" cy="2" r="1.1" style="animation-delay:0.24s"/%3E%3Ccircle cx="53" cy="5" r="1.1" style="animation-delay:0.29s"/%3E%3Ccircle cx="56" cy="8" r="1.1" style="animation-delay:0.34s"/%3E%3Ccircle cx="53" cy="11" r="1.1" style="animation-delay:0.39s"/%3E%3Ccircle cx="50" cy="14" r="1.1" style="animation-delay:0.44s"/%3E%3Ccircle cx="54" cy="2" r="1.1" style="animation-delay:0.29s"/%3E%3Ccircle cx="57" cy="5" r="1.1" style="animation-delay:0.34s"/%3E%3Ccircle cx="60" cy="8" r="1.1" style="animation-delay:0.39s"/%3E%3Ccircle cx="57" cy="11" r="1.1" style="animation-delay:0.44s"/%3E%3Ccircle cx="54" cy="14" r="1.1" style="animation-delay:0.49s"/%3E%3Ccircle cx="74" cy="2" r="1.1" style="animation-delay:0.36s"/%3E%3Ccircle cx="77" cy="5" r="1.1" style="animation-delay:0.41s"/%3E%3Ccircle cx="80" cy="8" r="1.1" style="animation-delay:0.46s"/%3E%3Ccircle cx="77" cy="11" r="1.1" style="animation-delay:0.51s"/%3E%3Ccircle cx="74" cy="14" r="1.1" style="animation-delay:0.56s"/%3E%3Ccircle cx="78" cy="2" r="1.1" style="animation-delay:0.41s"/%3E%3Ccircle cx="81" cy="5" r="1.1" style="animation-delay:0.46s"/%3E%3Ccircle cx="84" cy="8" r="1.1" style="animation-delay:0.51s"/%3E%3Ccircle cx="81" cy="11" r="1.1" style="animation-delay:0.56s"/%3E%3Ccircle cx="78" cy="14" r="1.1" style="animation-delay:0.61s"/%3E%3Ccircle cx="98" cy="2" r="1.1" style="animation-delay:0.48s"/%3E%3Ccircle cx="101" cy="5" r="1.1" style="animation-delay:0.53s"/%3E%3Ccircle cx="104" cy="8" r="1.1" style="animation-delay:0.58s"/%3E%3Ccircle cx="101" cy="11" r="1.1" style="animation-delay:0.63s"/%3E%3Ccircle cx="98" cy="14" r="1.1" style="animation-delay:0.68s"/%3E%3Ccircle cx="102" cy="2" r="1.1" style="animation-delay:0.53s"/%3E%3Ccircle cx="105" cy="5" r="1.1" style="animation-delay:0.58s"/%3E%3Ccircle cx="108" cy="8" r="1.1" style="animation-delay:0.63s"/%3E%3Ccircle cx="105" cy="11" r="1.1" style="animation-delay:0.68s"/%3E%3Ccircle cx="102" cy="14" r="1.1" style="animation-delay:0.73s"/%3E%3Ccircle cx="122" cy="2" r="1.1" style="animation-delay:0.60s"/%3E%3Ccircle cx="125" cy="5" r="1.1" style="animation-delay:0.65s"/%3E%3Ccircle cx="128" cy="8" r="1.1" style="animation-delay:0.70s"/%3E%3Ccircle cx="125" cy="11" r="1.1" style="animation-delay:0.75s"/%3E%3Ccircle cx="122" cy="14" r="1.1" style="animation-delay:0.80s"/%3E%3Ccircle cx="126" cy="2" r="1.1" style="animation-delay:0.65s"/%3E%3Ccircle cx="129" cy="5" r="1.1" style="animation-delay:0.70s"/%3E%3Ccircle cx="132" cy="8" r="1.1" style="animation-delay:0.75s"/%3E%3Ccircle cx="129" cy="11" r="1.1" style="animation-delay:0.80s"/%3E%3Ccircle cx="126" cy="14" r="1.1" style="animation-delay:0.85s"/%3E%3Ccircle cx="146" cy="2" r="1.1" style="animation-delay:0.72s"/%3E%3Ccircle cx="149" cy="5" r="1.1" style="animation-delay:0.77s"/%3E%3Ccircle cx="152" cy="8" r="1.1" style="animation-delay:0.82s"/%3E%3Ccircle cx="149" cy="11" r="1.1" style="animation-delay:0.87s"/%3E%3Ccircle cx="146" cy="14" r="1.1" style="animation-delay:0.92s"/%3E%3Ccircle cx="150" cy="2" r="1.1" style="animation-delay:0.77s"/%3E%3Ccircle cx="153" cy="5" r="1.1" style="animation-delay:0.82s"/%3E%3Ccircle cx="156" cy="8" r="1.1" style="animation-delay:0.87s"/%3E%3Ccircle cx="153" cy="11" r="1.1" style="animation-delay:0.92s"/%3E%3Ccircle cx="150" cy="14" r="1.1" style="animation-delay:0.97s"/%3E%3Ccircle cx="170" cy="2" r="1.1" style="animation-delay:0.84s"/%3E%3Ccircle cx="173" cy="5" r="1.1" style="animation-delay:0.89s"/%3E%3Ccircle cx="176" cy="8" r="1.1" style="animation-delay:0.94s"/%3E%3Ccircle cx="173" cy="11" r="1.1" style="animation-delay:0.99s"/%3E%3Ccircle cx="170" cy="14" r="1.1" style="animation-delay:1.04s"/%3E%3Ccircle cx="174" cy="2" r="1.1" style="animation-delay:0.89s"/%3E%3Ccircle cx="177" cy="5" r="1.1" style="animation-delay:0.94s"/%3E%3Ccircle cx="180" cy="8" r="1.1" style="animation-delay:0.99s"/%3E%3Ccircle cx="177" cy="11" r="1.1" style="animation-delay:1.04s"/%3E%3Ccircle cx="174" cy="14" r="1.1" style="animation-delay:1.09s"/%3E%3Ccircle cx="194" cy="2" r="1.1" style="animation-delay:0.96s"/%3E%3Ccircle cx="197" cy="5" r="1.1" style="animation-delay:1.01s"/%3E%3Ccircle cx="200" cy="8" r="1.1" style="animation-delay:1.06s"/%3E%3Ccircle cx="197" cy="11" r="1.1" style="animation-delay:1.11s"/%3E%3Ccircle cx="194" cy="14" r="1.1" style="animation-delay:1.16s"/%3E%3Ccircle cx="198" cy="2" r="1.1" style="animation-delay:1.01s"/%3E%3Ccircle cx="201" cy="5" r="1.1" style="animation-delay:1.06s"/%3E%3Ccircle cx="204" cy="8" r="1.1" style="animation-delay:1.11s"/%3E%3Ccircle cx="201" cy="11" r="1.1" style="animation-delay:1.16s"/%3E%3Ccircle cx="198" cy="14" r="1.1" style="animation-delay:1.21s"/%3E%3Ccircle cx="218" cy="2" r="1.1" style="animation-delay:1.08s"/%3E%3Ccircle cx="221" cy="5" r="1.1" style="animation-delay:1.13s"/%3E%3Ccircle cx="224" cy="8" r="1.1" style="animation-delay:1.18s"/%3E%3Ccircle cx="221" cy="11" r="1.1" style="animation-delay:1.23s"/%3E%3Ccircle cx="218" cy="14" r="1.1" style="animation-delay:1.28s"/%3E%3Ccircle cx="222" cy="2" r="1.1" style="animation-delay:1.13s"/%3E%3Ccircle cx="225" cy="5" r="1.1" style="animation-delay:1.18s"/%3E%3Ccircle cx="228" cy="8" r="1.1" style="animation-delay:1.23s"/%3E%3Ccircle cx="225" cy="11" r="1.1" style="animation-delay:1.28s"/%3E%3Ccircle cx="222" cy="14" r="1.1" style="animation-delay:1.33s"/%3E%3Ccircle cx="242" cy="2" r="1.1" style="animation-delay:1.20s"/%3E%3Ccircle cx="245" cy="5" r="1.1" style="animation-delay:1.25s"/%3E%3Ccircle cx="248" cy="8" r="1.1" style="animation-delay:1.30s"/%3E%3Ccircle cx="245" cy="11" r="1.1" style="animation-delay:1.35s"/%3E%3Ccircle cx="242" cy="14" r="1.1" style="animation-delay:1.40s"/%3E%3Ccircle cx="246" cy="2" r="1.1" style="animation-delay:1.25s"/%3E%3Ccircle cx="249" cy="5" r="1.1" style="animation-delay:1.30s"/%3E%3Ccircle cx="252" cy="8" r="1.1" style="animation-delay:1.35s"/%3E%3Ccircle cx="249" cy="11" r="1.1" style="animation-delay:1.40s"/%3E%3Ccircle cx="246" cy="14" r="1.1" style="animation-delay:1.45s"/%3E%3Ccircle cx="266" cy="2" r="1.1" style="animation-delay:1.32s"/%3E%3Ccircle cx="269" cy="5" r="1.1" style="animation-delay:1.37s"/%3E%3Ccircle cx="272" cy="8" r="1.1" style="animation-delay:1.42s"/%3E%3Ccircle cx="269" cy="11" r="1.1" style="animation-delay:1.47s"/%3E%3Ccircle cx="266" cy="14" r="1.1" style="animation-delay:1.52s"/%3E%3Ccircle cx="270" cy="2" r="1.1" style="animation-delay:1.37s"/%3E%3Ccircle cx="273" cy="5" r="1.1" style="animation-delay:1.42s"/%3E%3Ccircle cx="276" cy="8" r="1.1" style="animation-delay:1.47s"/%3E%3Ccircle cx="273" cy="11" r="1.1" style="animation-delay:1.52s"/%3E%3Ccircle cx="270" cy="14" r="1.1" style="animation-delay:1.57s"/%3E%3C/svg%3E') 12px 50% / auto 16px no-repeat,linear-gradient(180deg,var(--gold-bright) 0%,var(--gold) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 4px #0000001f,0 2px 4px #0000001a;transition:width .32s cubic-bezier(.65,0,.35,1)}.btn-sweep:hover:before,.btn-sweep:focus-visible:before{width:calc(100% - 10px)}.btn-sweep:hover{transform:none;box-shadow:inset 0 1px #ffffff1a,0 10px 22px -8px #1223348c}.btn-sweep:active{transform:scale(.98)}.btn-sweep:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-sweep:disabled{opacity:.75;cursor:progress}.btn-sweep:disabled:before{width:calc(100% - 10px)}.btn-sweep .arr{display:none}.btn-sweep.light{color:var(--ink-deep);background:linear-gradient(180deg,#fff,#ece6da);box-shadow:inset 0 1px #fff,0 6px 16px -6px #00000073}@media(prefers-reduced-motion:reduce){.btn-sweep:before{transition:none}}.privacy-note{position:fixed;z-index:70;left:16px;bottom:16px;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:14px;padding:12px 12px 12px 16px;border-radius:14px;background:#122334f0;color:#dfe7ee;font:400 13px/1.45 var(--body);box-shadow:0 12px 30px #0000004d;backdrop-filter:blur(10px)}.privacy-note p{margin:0}.privacy-note a{color:var(--gold-bright)}.privacy-note button{flex:none;font:700 13px/1 var(--body);padding:10px 16px;border:0;border-radius:999px;background:var(--gold);color:var(--ink-deep);cursor:pointer}.play-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1100px){.play-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.play-cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.play-cards{grid-template-columns:1fr}}.privacy-note-btns{display:flex;flex:none;gap:8px}.privacy-note button.privacy-no{background:transparent;color:#dfe7ee;box-shadow:inset 0 0 0 1px #dfe7ee73}@media(max-width:520px){.privacy-note{left:8px;right:8px;bottom:8px;max-width:none;flex-direction:column;align-items:stretch;gap:8px;padding:9px 10px 9px 12px;border-radius:12px;font-size:11.5px;line-height:1.35}.privacy-note-btns button{flex:1;padding:8px 12px;font-size:12px}}.btn-link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.mt{position:relative}.mt [hidden]{display:none!important}.mt-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--on-ink-muted);transition:color .2s}.mt-btn:hover,.mt-btn[aria-expanded=true],.mt-btn[aria-current=page]{color:var(--on-ink)}.mt-btn svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s}.mt-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mt-panel{position:fixed;left:50%;top:72px;transform:translate(-50%);width:min(980px,calc(100vw - 32px));padding-top:10px;animation:mt-in .35s cubic-bezier(.3,1.2,.5,1)}@keyframes mt-in{0%{opacity:0;transform:translate(-50%,-8px)}}.mt-in{display:grid;grid-template-columns:1fr 1fr 240px;gap:8px 26px;padding:22px;border-radius:18px;background:#0e1c2af7;backdrop-filter:blur(14px);box-shadow:0 30px 70px -20px #000000b3,inset 0 0 0 1px #e8c96a40}.mt-gh{margin:0 0 8px 10px;font:700 10px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:#e8c96a}.mt-g ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mt-t{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:10px;border-radius:12px;text-decoration:none;color:#fff;transition:background .25s}.mt-t:hover,.mt-t:focus-visible{background:#e8c96a1a;outline:none}.mt-t i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(160deg,#e8c96a38,#e8c96a0d);box-shadow:inset 0 0 0 1px #e8c96a59;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.mt-t:hover i{transform:scale(1.08) rotate(-4deg)}.mt-t svg{width:20px;height:20px;fill:none;stroke:#e8c96a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mt-t b{display:block;font:600 .92rem/1.2 var(--body)}.mt-t small{display:block;margin-top:3px;font-size:.78rem;line-height:1.35;color:#9fb0c0}.mt-feat{grid-column:3;grid-row:1 / span 2;position:relative;border-radius:14px;overflow:hidden;min-height:220px;color:#fff;text-decoration:none;display:flex;align-items:flex-end}.mt-feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.mt-feat:hover img{transform:scale(1.06)}.mt-feat:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#08101ae6)}.mt-feat span{position:relative;z-index:1;padding:16px;display:grid;gap:2px}.mt-feat small{font:700 9px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#e8c96a}.mt-feat b{font:400 40px/1 var(--display)}.mt-feat em{font:italic 400 16px/1.2 var(--serif);color:#f6e6c4}.mobile-nav{max-height:calc(100svh - 80px);overflow-y:auto;overscroll-behavior:contain}.mt-m{padding:14px 0 6px;border-bottom:1px solid rgba(244,247,249,.1)}.mt-m-h{margin:0 0 6px;font-family:var(--display);font-size:2rem;letter-spacing:.03em}.mt-m-g{display:grid;padding:4px 0 8px}.mt-m-g>span{font:700 10px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#e8c96a;padding:6px 0}.mobile-nav .mt-m-g a{display:flex;align-items:center;gap:12px;font:500 1rem/1.2 var(--body);letter-spacing:0;padding:10px 0;border-bottom:0}.mt-m-g svg{width:20px;height:20px;fill:none;stroke:#e8c96a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.avg-root[hidden],html.vg-lock .avg-root{display:none!important}.avg-spot{position:fixed;z-index:85;left:0;top:0;pointer-events:none;border:2px solid var(--gold-bright);border-radius:var(--r, 20px);box-shadow:0 0 0 6px #e8c96a24,0 0 44px #e8c96a59;transform:translate3d(var(--x, 0),var(--y, 0),0);width:var(--w, 0);height:var(--h, 0);opacity:0;transition:opacity .45s}.avg-spot.on{opacity:1}.avg-spot.glide{transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1),width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1)}.avg-tag{position:fixed;z-index:88;left:0;top:0;display:flex;align-items:center;gap:10px;max-width:min(340px,calc(100vw - 40px));padding:5px 14px 5px 5px;border-radius:999px;background:#1a3045;color:#fff;border:1px solid var(--gold);box-shadow:0 12px 30px #050c1461;cursor:pointer;text-align:left;font:700 .9rem/1.2 var(--body);transform:translate3d(var(--x, 0),var(--y, 0),0) translateY(12px) scale(.85);opacity:0;pointer-events:none;transition:opacity .3s,transform .55s cubic-bezier(.34,1.56,.64,1)}.avg-tag.on{opacity:1;pointer-events:auto;transform:translate3d(var(--x, 0),var(--y, 0),0)}.avg-tag.still{transition:opacity .3s}.avg-tag img{width:34px;height:34px;border-radius:50%;flex:none}.avg-tag>span{min-width:0;display:grid}.avg-tag small{font:700 .6rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:3px}.avg-tag [data-ava-tag-q]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avg-tag:hover{box-shadow:0 0 0 4px #e8c96a40,0 12px 30px #050c1461}.avg-dock{position:fixed;z-index:90;left:50%;bottom:calc(var(--avg-b, 16px) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border-radius:999px;background:#1a3045;color:#fff;border:1px solid var(--gold);box-shadow:0 16px 40px #050c1473;cursor:pointer;text-align:left;font:700 1rem/1.1 var(--body);transform:translate(-50%,160%);opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.34,1.4,.64,1),opacity .3s}.avg-dock.on{transform:translate(-50%);opacity:1;pointer-events:auto}.avg-dock img{width:40px;height:40px;border-radius:50%}.avg-dock small{display:block;font-weight:400;font-size:.74rem;color:#a9b8c6;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.avg-dock.hello{animation:avg-hello 1.4s ease-out 1}@keyframes avg-hello{0%{box-shadow:0 16px 40px #050c1473,0 0 #e8c96a99}to{box-shadow:0 16px 40px #050c1473,0 0 0 16px #e8c96a00}}.avg-scrim{position:fixed;inset:0;z-index:94;background:#050c1466;opacity:0;pointer-events:none;transition:opacity .3s}.avg-panel{position:fixed;z-index:95;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 120px));display:grid;grid-template-rows:auto 1fr auto auto auto;background:#f3efe7;color:#1a3045;border:1px solid var(--gold);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #050c1480;transform-origin:right bottom;transform:scale(.3) translateY(40px);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.4,.64,1),opacity .22s;font-family:var(--body)}.avg-panel.left{right:auto;left:16px;transform-origin:left bottom}.avg-root.open .avg-panel{transform:none;opacity:1;pointer-events:auto}.avg-root.open .avg-dock,.avg-root.open .avg-tag,.avg-root.open .avg-spot{opacity:0;pointer-events:none}.avg-h{display:flex;align-items:center;gap:12px;padding:14px;background:#1a3045;color:#fff}.avg-h img{width:44px;height:44px;border-radius:50%;border:2px solid var(--gold)}.avg-h div{flex:1;min-width:0;display:grid}.avg-h b{font:400 1.6rem/1 var(--display);letter-spacing:.02em}.avg-h small{color:#a9b8c6;font-size:.76rem}.avg-x{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.avg-x svg,.avg-send svg,.avg-mic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.avg-log{overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.avg-m{max-width:86%;padding:10px 13px;border-radius:16px;font-size:.95rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;animation:avg-in .45s cubic-bezier(.34,1.56,.64,1)}.avg-m.me{align-self:flex-end;background:#1a3045;color:#fff;border-bottom-right-radius:4px}.avg-m.ai{align-self:flex-start;background:#fff;border:1px solid #e0d6bf;border-bottom-left-radius:4px}.avg-m.ai a{color:#1a3045;font-weight:700;text-decoration-color:var(--gold)}.avg-m.err{align-self:stretch;max-width:none;background:#fbf0d6;border:1px solid var(--gold);font-size:.9rem}.avg-dots{display:inline-flex;gap:4px;padding:4px 0}.avg-dots i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:avg-bop 1s infinite}.avg-dots i:nth-child(2){animation-delay:.15s}.avg-dots i:nth-child(3){animation-delay:.3s}.avg-sugg{display:flex;gap:6px;overflow-x:auto;padding:0 14px 10px;scrollbar-width:none}.avg-sugg button{flex:none;background:#fff;border:1px solid #d9c48a;color:#1a3045;border-radius:999px;padding:8px 12px;font:400 .86rem/1.2 var(--body);cursor:pointer}.avg-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e0d6bf;background:#fbf8f1}.avg-form input{flex:1;min-width:0;border:1px solid #d8cfbb;border-radius:999px;padding:11px 15px;font:400 16px/1.2 var(--body);color:#1a3045;background:#fff}.avg-form input:focus{outline:2px solid var(--gold);outline-offset:1px}.avg-mic,.avg-send{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.avg-mic{border:1px solid #d8cfbb;background:#fff;color:#1a3045}.avg-mic[aria-pressed=true]{background:var(--gold);border-color:var(--gold);animation:avg-rec 1.2s ease-in-out infinite}.avg-send{border:0;background:#1a3045;color:#fff}.avg-legal{margin:0;padding:0 14px 10px;background:#fbf8f1;font-size:.7rem;color:#5a6b78}.avg-legal a{color:inherit}.avg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes avg-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes avg-bop{50%{transform:translateY(-4px);opacity:.5}}@keyframes avg-rec{50%{box-shadow:0 0 0 7px #c9a84c4d}}@media(max-width:640px){.avg-dock{padding:5px 14px 5px 5px;font-size:.92rem}.avg-dock img{width:36px;height:36px}.avg-dock small{max-width:160px}.avg-panel,.avg-panel.left{left:0;right:0;bottom:0;width:100%;height:min(78vh,640px);border-radius:22px 22px 0 0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%);opacity:1;transform-origin:center bottom}.avg-root.open .avg-scrim{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.avg-spot,.avg-tag,.avg-dock,.avg-panel{transition-duration:.01ms!important}.avg-dock.hello,.avg-m,.avg-mic[aria-pressed=true]{animation:none}}
