.ab{--ab-lav: #d4a5f3;--ab-lav-soft: rgba(239, 224, 251, .82);--ab-text: rgba(239, 233, 244, .82);--ab-muted: rgba(222, 217, 245, .62);--ab-line: rgba(224, 199, 244, .18);--ab-pad-x: clamp(24px, 7vw, 120px);background:#080817;overflow:hidden}.ab-kicker{display:block;margin-bottom:18px;font-family:var(--ts-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:#d6d8f5a8}.ab-kicker:before{content:"// ";color:#b26add}.ab-serif{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:-.02em}.ab em,.ab-accent{font-style:italic;font-weight:500;background:linear-gradient(115deg,#fff,#efe0fb 28%,#d4a5f3 51%,#fff 72%,#c383ef);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:abShimmer 4.5s ease-in-out infinite}@keyframes abShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ab-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.ab-reveal.is-in{opacity:1;transform:none}.ab-hero{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding:140px var(--ab-pad-x) 110px;background:#070a14}.ab-stars,.ab-stars:before,.ab-stars:after{position:absolute;inset:0;pointer-events:none}.ab-stars{background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 72%,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 44% 34%,#f0dcff,transparent),radial-gradient(1px 1px at 63% 12%,#fff,transparent),radial-gradient(1px 1px at 71% 58%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 84% 26%,#e8ccff,transparent),radial-gradient(1px 1px at 92% 78%,#fff,transparent),radial-gradient(1px 1px at 6% 52%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 55% 86%,#fff,transparent),radial-gradient(1px 1px at 36% 8%,rgba(255,255,255,.7),transparent);opacity:.9}.ab-stars:before{content:"";background-image:radial-gradient(1px 1px at 18% 40%,#fff,transparent),radial-gradient(1px 1px at 48% 62%,#f0dcff,transparent),radial-gradient(1.5px 1.5px at 77% 44%,#fff,transparent),radial-gradient(1px 1px at 88% 8%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 22% 92%,#fff,transparent),radial-gradient(1px 1px at 66% 80%,rgba(255,255,255,.7),transparent);animation:abTwinkle 4.5s ease-in-out infinite}.ab-stars:after{content:"";background-image:radial-gradient(1px 1px at 9% 28%,#fff,transparent),radial-gradient(1.5px 1.5px at 39% 50%,#e8ccff,transparent),radial-gradient(1px 1px at 58% 24%,#fff,transparent),radial-gradient(1px 1px at 81% 66%,#fff,transparent),radial-gradient(2px 2px at 96% 40%,#f0dcff,transparent);animation:abTwinkle 6.5s ease-in-out 1.6s infinite}@keyframes abTwinkle{0%,to{opacity:.25}50%{opacity:1}}.ab-hero-copy{position:relative;z-index:2;max-width:900px}.ab-hero .ts-status{margin-bottom:30px}.ab-section-grid{position:relative}.ab-hero h1{margin:0 0 30px;font-size:clamp(60px,8.4vw,132px);line-height:.9;color:#fff}.ab-hero h1 span{display:block}.ab-hero-lede{max-width:640px;margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2vw,30px);line-height:1.3;font-weight:500;color:var(--ab-lav-soft)}.ab-hero-sub{max-width:560px;margin:0;font-size:16px;line-height:1.7;color:var(--ab-text)}.ab-hero .pg-hero-photo img{object-position:100% 30%}.ab-manifesto-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(32px,4vw,72px);align-items:center;margin:0 0 clamp(50px,6vw,90px)}.ab-manifesto-lead .ab-manifesto-problem{margin-bottom:0}.ab-constellation{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}.ab-constellation.is-waiting *{animation-play-state:paused!important}.ab-constellation.is-rewind *{animation:none!important}.ab-constellation path{fill:none;stroke:#e0c7f46b;stroke-width:1;stroke-dasharray:1200;stroke-dashoffset:1200;animation:abDraw 3.2s cubic-bezier(.4,0,.2,1) .6s forwards}.ab-constellation circle{fill:#f0dcff;filter:drop-shadow(0 0 6px rgba(220,173,255,.9));opacity:0;animation:abStarOn .8s ease forwards,abTwinkle 4s ease-in-out infinite}.ab-constellation .ab-north{fill:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 26px rgba(178,106,221,.9))}.ab-constellation text{fill:#efe0fb9e;font-family:var(--ts-mono);font-size:13.5px;font-weight:500;letter-spacing:.08em;opacity:0;animation:abStarOn 1s ease 3.4s forwards}@keyframes abDraw{to{stroke-dashoffset:0}}@keyframes abStarOn{to{opacity:1}}.ab-manifesto{padding:clamp(90px,12vw,180px) var(--ab-pad-x);border-top:1px solid var(--ab-line);background:radial-gradient(ellipse 70% 60% at 78% 30%,rgba(125,63,150,.35),transparent 70%),radial-gradient(ellipse 60% 50% at 10% 90%,rgba(63,28,78,.55),transparent 70%),#070a14}.ab-manifesto-problem{max-width:980px;margin:0 0 clamp(50px,6vw,90px);font-size:clamp(30px,3.6vw,56px);line-height:1.12;color:#ffffffeb}.ab-manifesto-problem .ab-dim{color:#ffffff6b}.ab-beliefs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1200px}.ab-belief{padding:28px 24px 30px;border:1px solid var(--ab-line);border-radius:24px;background:linear-gradient(135deg,#18142c99,#0a0b1b59);box-shadow:inset 0 1px #ffffff0f}.ab-belief span{display:block;margin-bottom:22px;font-family:var(--ts-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ab-muted)}.ab-belief strong{display:block;margin-bottom:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.05;font-weight:600;color:#fff}.ab-belief p{margin:0;font-size:14px;line-height:1.6;color:var(--ab-text)}.ab-orbit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(80px,10vw,150px) var(--ab-pad-x);background:radial-gradient(ellipse 60% 70% at 30% 50%,rgba(63,28,78,.5),transparent 70%),#080817}.ab-orbit-art{position:relative;margin:0}.ab-orb>.ab-orb-svg:first-child{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-composite:intersect}.ab-orb{position:relative;aspect-ratio:1000 / 820}.ab-orb-svg{position:absolute;inset:0;display:block;width:100%;height:100%}.ab-orb-globe{position:absolute;left:27%;top:20.7317%;width:46%;height:64.6341%;pointer-events:none}.ab-orb-globe canvas{display:block;width:100%;height:100%}.ab-orb.has-globe .ab-orb-core-plain{display:none}.ab-orb text{font-family:Cormorant Garamond,Georgia,serif}.ab-orb-star{fill:#fff;opacity:var(--o)}.ab-orb-star.is-twinkle{animation:abOrbTwinkle var(--d) ease-in-out var(--t) infinite}.ab-orb-star.is-big{fill:#fff6e2}.ab-orb-sparkle{fill:#f6dca0;transform-box:fill-box;transform-origin:center;animation:abOrbSparkle var(--d) ease-in-out var(--t) infinite}.ab-orb-sparkle.is-north{fill:#fff4dc}.ab-orb-const path{fill:none;stroke:#f0c8808c;stroke-width:1.3}.ab-orb-const circle{fill:#f6d79c}.ab-orb-ring,.ab-orb-meridian{fill:none;stroke:#f0c880c7;stroke-width:1.7}.ab-orb-ring.is-far{stroke-opacity:.45}.ab-orb-ring.is-dashed{stroke-dasharray:7 9}.ab-orb-sphere{stroke-opacity:.85}.ab-orb-meridian{stroke-opacity:.1;stroke-width:1.2}.ab-orb-meridian.is-near{stroke-opacity:.32}.ab-orb-ring.is-dashed.ab-orb-fade{animation:abOrbFade 1s ease var(--t, 0s) forwards,abOrbDashFlow 2.4s linear infinite}.ab-orb-axis{stroke:#f0c880a6;stroke-width:1.4;stroke-dasharray:5 7}.ab-orb-node{fill:#f6d79c}.ab-orb-node.is-open{fill:#170e2c;stroke:#f0c880;stroke-width:1.6}.ab-orb-grid ellipse{fill:none;stroke:#f6cd8c4d;stroke-width:1}.ab-orb-rim{fill:none;stroke:url(#abOrbRimStroke);stroke-width:1.8}.ab-orb-halo{opacity:.92}.ab-orb-core-text{fill:#fff4e2;font-size:44px;font-style:italic;font-weight:500;filter:drop-shadow(0 1px 5px rgba(28,8,38,.85))}.ab-orb-starbody{transform-box:fill-box;transform-origin:center;animation:abOrbStarPulse var(--d) ease-in-out var(--t) infinite}.ab-orb-planet-glow{fill:url(#abOrbGlow)}.ab-orb-planet-ray{fill:#fff1cf}.ab-orb-planet-ray.is-diag{fill:#fff0d2bf;filter:none;animation:abOrbRays var(--d) ease-in-out var(--t) infinite}.ab-orb-planet-core{fill:#fff}.ab-orb-label{fill:#f4dfb8;font-size:30px;font-weight:500}.ab-orb-label.is-name{font-size:32px;font-weight:600}.ab-orb-planet.is-back{opacity:.55}.ab-orb-path{fill:none;stroke:#f0c880bf;stroke-width:1.6;stroke-dasharray:8 9;opacity:0;animation:abOrbFade 1s ease 2.2s forwards,abOrbFlow 2.6s linear infinite}.ab-orb-arrow{fill:none;stroke:#f0c880d9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ab-orb-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:abOrbDraw 1.8s cubic-bezier(.4,0,.2,1) var(--t, 0s) forwards}.ab-orb-fade{opacity:0;animation:abOrbFade 1s ease var(--t, 0s) forwards}.ab-orb.is-waiting *{animation-play-state:paused!important}.ab-orb.is-rewind *{animation:none!important}@keyframes abOrbDraw{to{stroke-dashoffset:0}}@keyframes abOrbFade{to{opacity:1}}@keyframes abOrbFlow{to{stroke-dashoffset:-34}}@keyframes abOrbDashFlow{to{stroke-dashoffset:-32}}@keyframes abOrbTwinkle{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o) * .15)}}@keyframes abOrbBreathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes abOrbStarPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.8}}@keyframes abOrbRays{0%,to{opacity:.35}50%{opacity:1}}@keyframes abOrbSparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.45}}.ab-orbit h2{margin:0 0 22px;font-size:clamp(40px,4.4vw,70px);line-height:.95;color:#fff}.ab-orbit p{max-width:480px;margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--ab-text)}.ab-story{padding:clamp(90px,11vw,170px) var(--ab-pad-x);border-top:1px solid var(--ab-line)}.ab-story-head{max-width:760px;margin-bottom:clamp(50px,7vw,100px)}.ab-story-head h2{margin:0;font-size:clamp(44px,5vw,82px);line-height:.95;color:#fff}.ab-timeline{position:relative;max-width:1160px;margin:0;padding:0 0 0 64px;list-style:none}.ab-timeline:before,.ab-timeline:after{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:1px}.ab-timeline:before{background:linear-gradient(#e0c7f40d,#e0c7f438,#e0c7f40d)}.ab-timeline:after{background:linear-gradient(#f0dcff,#b26add 70%,#b26add00);box-shadow:0 0 12px #d39affb3;transform-origin:top;transform:scaleY(var(--ab-progress, 0))}.ab-moment{position:relative;padding-bottom:clamp(48px,6vw,80px)}.ab-moment:last-child{padding-bottom:0}.ab-moment-star{position:absolute;left:-64px;top:2px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#f0dcff59;transition:color .6s ease,text-shadow .6s ease,transform .6s ease}.ab-moment.is-in .ab-moment-star{color:#f0dcff;text-shadow:0 0 10px rgba(220,173,255,.9),0 0 26px rgba(151,78,221,.6);transform:scale(1.12)}.ab-moment-body{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,64px);align-items:start}.ab-moment-when{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;font-family:var(--ts-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--ab-muted)}.ab-moment-when b{padding:3px 8px;border:1px solid rgba(212,165,243,.35);border-radius:6px;background:#7d3f9629;color:var(--ab-lav);font-weight:500}.ab-moment-when .is-live{border-color:#5fd4ff73;background:#5fd4ff14;color:var(--ts-signal)}.ab-moment-when .is-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ts-signal);box-shadow:0 0 8px var(--ts-signal);vertical-align:1px}.ab-moment h3{margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,44px);line-height:1;font-weight:600;color:#fff}.ab-moment p{max-width:640px;margin:6px 0 0;font-size:16px;line-height:1.7;color:var(--ab-text)}.ab-women{position:relative;padding:clamp(90px,11vw,170px) var(--ab-pad-x);background:radial-gradient(ellipse 70% 60% at 85% 20%,rgba(125,63,150,.3),transparent 70%),radial-gradient(ellipse 50% 50% at 0% 100%,rgba(63,28,78,.5),transparent 70%),#070a14;border-top:1px solid var(--ab-line)}.ab-women-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start;max-width:1200px}.ab-women h2{margin:0 0 24px;font-size:clamp(44px,5vw,82px);line-height:.95;color:#fff}.ab-women-copy p{margin:0 0 18px;font-size:17px;line-height:1.75;color:var(--ab-text)}.ab-stat{display:flex;align-items:baseline;gap:16px;margin-top:34px;padding-top:26px;border-top:1px solid var(--ab-line)}.ab-stat strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,6vw,88px);line-height:.8;font-weight:600;color:#fff}.ab-stat span{max-width:220px;font-family:var(--ts-mono);font-size:12px;line-height:1.5;color:var(--ab-muted)}.ab-values{margin:0;padding:0;list-style:none;border:1px solid var(--ab-line);border-radius:28px;background:linear-gradient(135deg,#18142c8c,#0a0b1b4d);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff12,0 30px 70px #00000059;overflow:hidden}.ab-values li{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;padding:24px 30px;border-bottom:1px solid var(--ab-line);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.6vw,40px);line-height:1;font-weight:500;color:#fff;transition:background .3s ease,padding-left .3s ease}.ab-values li:last-child{border-bottom:0}@media(hover:hover){.ab-values li:not(.ab-values-label):hover{background:#7d3f9629;padding-left:38px}}.ab-values li.ab-value:has(details[open]){background:#7d3f9629}.ab-values li:before{content:counter(abv,decimal-leading-zero);counter-increment:abv;font-family:var(--ts-mono);font-size:12px;color:#b26add}.ab-values{counter-reset:abv}.ab-values .ab-values-label{display:block;padding:22px 30px 0;font-family:var(--ts-mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--ab-muted);border:0!important}.ab-values .ab-values-label:before{content:none!important}.ab-values li.ab-value{align-items:baseline}.ab-value details{min-width:0}.ab-value summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;border-radius:6px}.ab-value summary::-webkit-details-marker{display:none}.ab-value summary:focus-visible{outline:2px solid var(--ts-signal, #5fd4ff);outline-offset:6px}.ab-value summary i{position:relative;flex:0 0 auto;width:14px;height:14px}.ab-value summary i:before,.ab-value summary i:after{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:2px;background:#b26add;transition:transform .3s ease,background .3s ease}.ab-value summary i:after{transform:rotate(90deg)}.ab-value details[open] summary i:after{transform:rotate(0)}.ab-value details[open] summary i:before,.ab-value details[open] summary i:after,.ab-value summary:hover i:before,.ab-value summary:hover i:after{background:var(--ts-signal, #5fd4ff)}.ab-value p{margin:14px 0 2px;max-width:46ch;font-family:Open Sans,Arial,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:#efe9f4c7}.ab-value details[open] p{animation:ab-value-in .35s ease}@keyframes ab-value-in{0%{opacity:0;transform:translateY(-4px)}}.ab-values-more{display:inline-block;margin-top:18px;font-family:var(--ts-mono);font-size:12px;letter-spacing:.04em;color:#e4c7f7;text-decoration:none}.ab-values-more:hover{color:#fff}.ab-meet{margin-top:22px;font-size:13px}.ab-stay{padding:clamp(100px,13vw,200px) var(--ab-pad-x);border-top:1px solid var(--ab-line)}.ab-stay blockquote{max-width:980px;margin:0 0 40px;font-size:clamp(34px,4.2vw,66px);line-height:1.08;color:#fff}.ab-stay-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(28px,4vw,64px);align-items:center}.ab-stay-sky{margin-top:clamp(-120px,-6vw,-40px)}.ab-stay-lines{margin:0 0 44px;font-family:var(--ts-mono);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--ab-muted)}.ab-stay-lines b{color:#fff;font-weight:700}.ab-stay-cta{position:relative;display:inline-flex;align-items:center;gap:11px;min-height:52px;padding:0 26px;border:1px solid rgba(226,195,246,.44);border-radius:999px;background:linear-gradient(135deg,#753c9780,#2b144480);color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em;box-shadow:inset 0 1px #fff3,0 14px 36px #0003,0 0 24px #8743bd1f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ab-stay-cta:hover{transform:translateY(-3px) scale(1.02);border-color:#eed7fbb3;box-shadow:inset 0 1px #ffffff4d,0 18px 40px #00000040,0 0 30px #aa58e142}@media(max-width:1100px){.ab-manifesto-lead,.ab-stay-foot{grid-template-columns:minmax(0,1fr)}.ab-stay-sky{width:min(100%,420px);margin-top:0;justify-self:end}.ab-constellation{width:min(100%,460px);justify-self:end}}@media(max-width:1000px){.ab-moment-body{grid-template-columns:1fr;gap:0}.ab-beliefs{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-orbit,.ab-women-grid{grid-template-columns:1fr}}@media(max-width:600px){.ab-hide-sm{display:none}.ab-constellation{justify-self:center}.ab-constellation text{font-size:20px}.ab-hero:has(>.pg-hero-photo){padding-top:250px}.ab-hero h1{font-size:clamp(46px,13vw,58px)}.ab-hero{align-items:flex-end;padding-top:120px;padding-bottom:80px}.ab-beliefs{grid-template-columns:1fr}.ab-timeline{padding-left:48px}.ab-moment-star{left:-48px}.ab-values li{padding:20px 22px}.ab-values .ab-values-label{padding:20px 22px 0}}@media(prefers-reduced-motion:reduce){html:not([data-motion=playing]) .ab-orb *{animation:none!important}html:not([data-motion=playing]) .ab-orb .ab-orb-fade,html:not([data-motion=playing]) .ab-orb .ab-orb-path{opacity:1}html:not([data-motion=playing]) .ab-orb .ab-orb-draw{stroke-dashoffset:0}.ab-value details[open] p{animation:none}.ab-reveal,.ab-moment-star{opacity:1!important;transform:none!important;transition:none!important}.ab em,.ab-accent,.ab-stars:before,.ab-stars:after,html:not([data-motion=playing]) .ab-constellation path,html:not([data-motion=playing]) .ab-constellation circle,html:not([data-motion=playing]) .ab-constellation text{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.ab-timeline:after{transform:scaleY(1)!important}}.ab-section-grid>*:not(.ts-grid):not(.ab-stars){position:relative;z-index:1}html[data-motion=paused] .ab-constellation path,html[data-motion=paused] .ab-constellation circle,html[data-motion=paused] .ab-constellation text{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}html[data-motion=paused] .ab-orb *{animation:none!important}html[data-motion=paused] .ab-orb .ab-orb-fade,html[data-motion=paused] .ab-orb .ab-orb-path{opacity:1}html[data-motion=paused] .ab-orb .ab-orb-draw{stroke-dashoffset:0}@media(max-width:600px){.ab-orb-label,.ab-orb-label.is-name{font-size:44px}.ab-orb-core-text{font-size:46px}}
