:root{--navy:#10305B;--blue:#091D7D;--medium:#1A5FA8;--gold:#DFB70B;--gold-2:#F1C925;--mist:#F2F5FA;--ink:#1A1A1A;--support:#475569;--line:rgba(9,29,125,.14);--line-soft:rgba(9,29,125,.07);--pad:clamp(1.25rem,5vw,5rem);--max:1180px;--header:clamp(60px,8vw,78px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--ink);font:400 clamp(.95rem,.4vw + .85rem,1.05rem)/1.65 Arial,Helvetica,sans-serif;overflow-x:hidden}h1,h2,h3,h4,.display{font-family:Poppins,Arial,sans-serif;margin:0}img,svg{max-width:100%}a{color:inherit}ul{margin:0;padding:0;list-style:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 18px;background:var(--gold);color:var(--blue);font-weight:700}.skip:focus{left:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.kicker{margin:0 0 1.15rem;color:var(--medium);font:700 clamp(.62rem,.22vw + .56rem,.72rem)/1.4 Poppins,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.kicker:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.6em;vertical-align:1px;background:currentColor;border-radius:50%}.kicker-gold{color:var(--gold-2)}.title{font-size:clamp(1.9rem,5.2vw,3.4rem);font-weight:700;line-height:1.03;letter-spacing:-.045em;color:var(--navy);text-wrap:balance}.title span{color:var(--medium);font-weight:500}.lede{max-width:62ch;color:var(--support);font-size:clamp(1rem,.5vw + .9rem,1.15rem);line-height:1.7}section{padding:clamp(3.5rem,8vw,7.5rem) 0}.header{position:sticky;top:0;z-index:100;height:var(--header);display:flex;align-items:center;background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.header .wrap{display:flex;align-items:center;gap:1.25rem;width:100%}.header-logo{display:flex;align-items:center;gap:.55rem;text-decoration:none;flex:none}.header-logo svg{width:clamp(30px,4vw,36px);height:auto;display:block}.header-logo b{font:800 clamp(1.05rem,1vw + .8rem,1.3rem)/1 Poppins,Arial,sans-serif;letter-spacing:-.05em;color:var(--blue)}.header-logo b i{font-style:normal;color:var(--gold)}.nav{margin-left:auto;display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem)}.nav a{text-decoration:none;color:var(--navy);font:600 .82rem/1 Poppins,Arial,sans-serif;letter-spacing:.02em;padding:.5rem 0;border-bottom:2px solid transparent;transition:border-color .18s,color .18s}.nav a:hover{border-color:var(--gold)}.nav .cta{padding:.85rem 1.4rem;background:var(--blue);color:#fff;border:0;font-weight:700;letter-spacing:.01em;transition:background .18s,transform .14s}.nav .cta:hover{background:var(--navy);border-color:transparent}.nav .cta:active{transform:scale(.98)}.burger{display:none;margin-left:auto;padding:.5rem;color:var(--blue)}.burger svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.mobile-nav{position:fixed;inset:var(--header) 0 auto 0;z-index:99;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:.25rem;padding:1rem var(--pad) 1.75rem;transform:translateY(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.mobile-nav.open{transform:none}.mobile-nav a{text-decoration:none;color:var(--navy);padding:1rem 0;border-bottom:1px solid var(--line-soft);font:600 1.05rem/1 Poppins,Arial,sans-serif;letter-spacing:-.02em}.mobile-nav a:last-child{margin-top:1rem;border:0;background:var(--gold);color:var(--blue);text-align:center;padding:1.15rem;font-weight:700}@media(max-width:860px){.nav{display:none}.burger{display:block}}.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:clamp(3.5rem,10vw,8rem) 0 clamp(3rem,7vw,6rem)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{right:-30vw;top:-45vw;width:100vw;height:100vw;max-width:1100px;max-height:1100px;border:1px solid rgba(241,201,37,.5);box-shadow:0 0 0 clamp(20px,3vw,46px) #1a5fa826,0 0 0 clamp(40px,6vw,92px) #1a5fa812}.hero:after{right:-18vw;bottom:-30vw;width:62vw;height:62vw;max-width:640px;max-height:640px;border:clamp(12px,2.2vw,26px) solid var(--blue);opacity:.5}.hero .wrap{position:relative;z-index:1}.hero h1{font-size:clamp(2.6rem,10.5vw,6.2rem);font-weight:800;line-height:.92;letter-spacing:-.055em;text-wrap:balance}.hero h1 span{display:block;color:var(--gold-2);font-weight:500}.hero-note{max-width:34ch;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding-left:1rem;border-left:2px solid var(--gold);color:#ffffffd1}.hero-note b{display:block;margin-top:.45rem;color:#fff;font-size:1.1em}.actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:clamp(2rem,4vw,3rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.9rem;text-decoration:none;font:700 .84rem/1 Poppins,Arial,sans-serif;letter-spacing:.02em;transition:transform .14s,background .18s,color .18s,border-color .18s}.btn:active{transform:scale(.98)}.btn-gold{background:var(--gold);color:var(--blue)}.btn-gold:hover{background:var(--gold-2)}.btn-line{border:1px solid rgba(255,255,255,.45);color:#fff}.btn-line:hover{border-color:var(--gold);color:var(--gold-2)}.btn-navy{background:var(--blue);color:#fff}.btn-navy:hover{background:var(--navy)}.btn-ghost{border:1px solid var(--line);color:var(--blue)}.btn-ghost:hover{border-color:var(--blue)}.ticker{margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:#fff9;font:600 clamp(.56rem,.2vw + .5rem,.66rem)/1.6 Poppins,Arial,sans-serif;letter-spacing:.14em}.ticker li{display:flex;align-items:center;gap:1.5rem}.ticker li:after{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%}.ticker li:last-child:after{display:none}.grid-2{display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr}@media(min-width:900px){.grid-2{grid-template-columns:1fr 1fr;align-items:start}}.pull{font-family:Poppins,Arial,sans-serif;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:500;line-height:1.3;letter-spacing:-.03em;color:var(--navy)}.stamp{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;color:var(--medium);font:600 .8rem/1 Poppins,Arial,sans-serif;font-style:italic}.stamp:before{content:"";width:clamp(28px,4vw,44px);height:2px;background:var(--gold)}.chain{background:var(--mist)}.links{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.links li{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:baseline;padding:clamp(1.25rem,3vw,2rem) 0;border-bottom:1px solid var(--line)}.links small{color:var(--gold);font:700 .78rem/1 Poppins,Arial,sans-serif}.links p{margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(1.35rem,4.2vw,2.4rem);font-weight:500;line-height:1.12;letter-spacing:-.04em;color:var(--support)}.links b{color:var(--navy);font-weight:700}.steps{display:grid;gap:2px;margin-top:clamp(2rem,4vw,3rem)}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--mist);padding:clamp(1.5rem,3vw,2.25rem)}.step .dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold);color:#fff;font:700 .72rem/1 Poppins,Arial,sans-serif}.step h3{margin:1.25rem 0 .5rem;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:-.035em;color:var(--navy)}.step p{margin:0;color:var(--support);font-size:.95rem}.band{display:flex;align-items:center;height:clamp(34px,4.5vw,46px);overflow:hidden;background:var(--gold);color:var(--blue);white-space:nowrap;font:800 clamp(.58rem,.22vw + .52rem,.72rem)/1 Poppins,Arial,sans-serif;letter-spacing:.18em}.band span{padding-left:1.5rem}.plan{position:relative;overflow:hidden;background:var(--navy);color:#fff}.plan:before{content:"";position:absolute;right:-28vw;top:-34vw;width:88vw;height:88vw;max-width:900px;max-height:900px;border:1px solid rgba(241,201,37,.45);border-radius:50%;pointer-events:none}.plan .wrap{position:relative;z-index:1}.plan-grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr}@media(min-width:920px){.plan-grid{grid-template-columns:1.05fr .95fr;align-items:center}}.plan h2{font-size:clamp(2.4rem,8vw,4.6rem);font-weight:800;line-height:.9;letter-spacing:-.06em}.plan h2 span{display:block;color:var(--gold-2);font-weight:500}.plan p.desc{max-width:38ch;margin:clamp(1.25rem,3vw,2rem) 0;color:#ffffffc7}.price{margin:0;color:var(--gold-2);font:800 clamp(2.6rem,8vw,4.2rem)/1 Poppins,Arial,sans-serif;letter-spacing:-.06em}.price small{display:block;margin-bottom:.5rem;font-size:.16em;letter-spacing:.16em;font-weight:700}.price em{color:#fff;font:500 .27em/1 Poppins,Arial,sans-serif;font-style:normal;letter-spacing:0}.price+p{margin:.75rem 0 0;color:#fff9;font-size:.88rem}.card{background:#fff;color:var(--ink);padding:clamp(1.75rem,4vw,2.75rem);box-shadow:clamp(8px,1.4vw,16px) clamp(8px,1.4vw,16px) 0 #f1c925e6}.card h3{margin:0 0 1.25rem;font-size:.9rem;letter-spacing:.01em;color:var(--navy)}.card li{display:flex;gap:.8rem;padding:.9rem 0;border-top:1px solid var(--line);color:var(--support);font-size:.97rem;line-height:1.45}.card li:before{content:"✓";color:var(--gold);font-weight:700;flex:none}.card .btn{width:100%;margin-top:1.75rem}.provoke h2{font-size:clamp(2rem,6.5vw,4rem);font-weight:800;line-height:1.02;letter-spacing:-.05em;color:var(--navy)}.provoke h2 span{color:var(--medium);font-weight:500}.build{position:relative;overflow:hidden;background:var(--blue);color:#fff}.build:before{content:"";position:absolute;left:-20vw;bottom:-40vw;width:80vw;height:80vw;max-width:760px;max-height:760px;border:1px solid rgba(241,201,37,.4);border-radius:50%;pointer-events:none}.build .wrap{position:relative;z-index:1}.build h2{font-size:clamp(2rem,6.5vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.05em}.build h2 span{display:block;color:var(--gold-2);font-weight:500}.build .lede{color:#ffffffc7}.form{display:grid;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);max-width:520px}@media(min-width:620px){.form{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}}.field label{display:block;margin-bottom:.5rem;font:700 .64rem/1 Poppins,Arial,sans-serif;letter-spacing:.13em;color:#ffffffbf}.field input,.field select,.field textarea{width:100%;padding:1rem;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:#fff;font:400 1rem/1.4 Arial,sans-serif;border-radius:0}.field input::placeholder,.field textarea::placeholder{color:#ffffff73}.field select option{color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none;background:#ffffff1a}.form-alt{grid-column:1/-1;margin:0;color:#ffffffb8;font-size:.92rem}.form-alt a{color:var(--gold-2);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(241,201,37,.45)}.form-alt a:hover{border-bottom-color:var(--gold-2)}.form-note{grid-column:1/-1;margin:0;color:#ffffff8c;font-size:.8rem}.form-msg{grid-column:1/-1;margin:0;padding:1rem;background:#f1c92529;color:var(--gold-2);font-size:.92rem;display:none}.form-msg.show{display:block}.footer{background:var(--navy);color:#fff;padding:clamp(3rem,6vw,5rem) 0 clamp(1.75rem,3vw,2.5rem)}.footer-top{display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:1fr}@media(min-width:820px){.footer-top{grid-template-columns:1.3fr .85fr .85fr}}.footer-logo svg{width:clamp(120px,16vw,168px);height:auto}.footer h4{margin:0 0 1rem;font-size:.68rem;letter-spacing:.15em;color:var(--gold-2);text-transform:uppercase}.footer li{padding:.4rem 0}.footer a{color:#ffffffc7;text-decoration:none;font-size:.95rem}.footer a:hover{color:var(--gold-2)}.synthesis{margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid rgba(255,255,255,.18);max-width:60ch;color:#ffffffb8;font-size:.95rem}.footer-bottom{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;color:#ffffff80;font:600 .68rem/1.6 Poppins,Arial,sans-serif;letter-spacing:.1em}.footer-bottom a{color:inherit;font-size:inherit;font-family:inherit;letter-spacing:inherit}.concierge{background:var(--mist)}.conc-grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr}@media(min-width:920px){.conc-grid{grid-template-columns:1.05fr .95fr;align-items:start}}.conc-grid h2{font-size:clamp(2.2rem,7vw,3.8rem);font-weight:800;line-height:.94;letter-spacing:-.055em;color:var(--navy)}.conc-grid h2 span{display:block;color:var(--medium);font-weight:500}.conc-lede{max-width:42ch;margin:clamp(1.25rem,3vw,2rem) 0 0;color:var(--support)}.conc-note{margin:1.5rem 0 0;padding-left:1rem;border-left:2px solid var(--gold);color:var(--navy);max-width:40ch;font-weight:600}.flow{margin-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--line)}.flow li{display:grid;grid-template-columns:auto 1fr;gap:1rem clamp(1rem,2.5vw,2rem);align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--support);font-size:.97rem;line-height:1.45}.flow small{color:var(--gold);font:700 .74rem/1.4 Poppins,Arial,sans-serif}.flow b{color:var(--navy);font-weight:700;display:block;font-family:Poppins,Arial,sans-serif;letter-spacing:-.02em;font-size:1.02rem}.card-dark{background:var(--navy);color:#fff;padding:clamp(1.75rem,4vw,2.75rem);box-shadow:clamp(8px,1.4vw,16px) clamp(8px,1.4vw,16px) 0 #f1c925e6}.card-dark h3{margin:0 0 1.25rem;font-size:.9rem;color:var(--gold-2);letter-spacing:.01em}.card-dark li{display:flex;gap:.8rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.16);color:#ffffffd1;font-size:.97rem;line-height:1.45}.card-dark li:before{content:"✓";color:var(--gold-2);font-weight:700;flex:none}.card-dark .btn{width:100%;margin-top:1.75rem}.card-dark .btn+.btn{margin-top:.65rem}.btn-white{border:1px solid rgba(255,255,255,.45);color:#fff}.btn-white:hover{border-color:var(--gold);color:var(--gold-2)}.next{display:grid;gap:2px;margin-top:clamp(2rem,4vw,3rem)}@media(min-width:680px){.next{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.next{grid-template-columns:repeat(3,1fr)}}.next article{background:var(--mist);padding:clamp(1.4rem,2.6vw,1.9rem);display:flex;flex-direction:column;gap:.5rem}.next h3{font-size:1.05rem;letter-spacing:-.03em;color:var(--navy)}.next p{margin:0;color:var(--support);font-size:.93rem}.tag{align-self:flex-start;margin-top:auto;padding-top:1rem;font:700 .6rem/1 Poppins,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--medium)}.tag.live{color:var(--gold)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media print{.header,.mobile-nav,.build,.actions{display:none}body{color:#000}}
