.better-site{--better-surface:color-mix(in srgb,var(--surface) 86%,transparent);background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--gold-soft) 38%,transparent),transparent 30%),radial-gradient(circle at 94% 24%,color-mix(in srgb,var(--sage) 20%,transparent),transparent 32%),var(--paper)}.better-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.better-nav{max-width:1220px}.better-mood-switch{position:fixed;z-index:70;right:18px;top:70px;display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 30px rgba(11,18,54,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.better-mood-switch button{min-height:44px;padding:8px 11px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:700 10px DM Sans,sans-serif;cursor:pointer}.better-mood-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.better-hero{min-height:700px;padding:80px 0 110px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:clamp(45px,7vw,95px);gap:clamp(45px,7vw,95px)}.better-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:23px!important;color:var(--sage-dark);font:700 10px IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.better-eyebrow:before{content:"";width:26px;height:2px;background:var(--gold)}.better-hero h1{font-size:clamp(65px,7.8vw,108px);font-weight:700;line-height:.88;letter-spacing:-.07em}.better-hero h1 em{font-style:normal;color:var(--gold)}.better-lead{max-width:650px;margin:28px 0 30px!important;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.5;letter-spacing:-.02em}.better-actions{display:flex;flex-wrap:wrap;gap:11px}.better-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 21px;border:1px solid transparent;border-radius:var(--mood-radius,15px);background:var(--navy);color:#fff!important;font-size:13px;font-weight:700}.better-button.ghost{border-color:var(--line);background:var(--better-surface);color:var(--ink)!important}.better-button.accent{background:var(--gold);color:var(--navy)!important}.better-visual{position:relative;min-height:510px;display:grid;place-items:center}.better-orbit{position:absolute;inset:4%;border:1px solid var(--line);border-radius:50%;animation:better-spin 36s linear infinite}.better-orbit:after,.better-orbit:before{content:"";position:absolute;border-radius:50%;background:var(--gold)}.better-orbit:before{width:13px;height:13px;left:7%;top:15%}.better-orbit:after{width:8px;height:8px;right:5%;bottom:22%;background:var(--sage)}@keyframes better-spin{to{transform:rotate(1turn)}}.better-visual article{position:relative;width:min(410px,90%);padding:28px;border:1px solid color-mix(in srgb,var(--line) 70%,#fff);border-radius:var(--mood-radius,26px);background:linear-gradient(145deg,color-mix(in srgb,var(--gold-soft) 60%,#fff),color-mix(in srgb,var(--cream) 75%,#fff) 52%,color-mix(in srgb,var(--sage) 42%,#fff));box-shadow:var(--mood-shadow,0 25px 70px rgba(50,62,96,.14));transform:rotate(-2deg)}.better-visual article>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:48px}.better-visual article small{font:700 9px IBM Plex Mono,monospace;letter-spacing:.13em;color:color-mix(in srgb,var(--ink) 62%,transparent)}.better-visual img{border-radius:15px}.better-visual h2{font-size:clamp(30px,4vw,43px);line-height:1;letter-spacing:-.05em}.better-visual article p{max-width:32ch;margin:13px 0 28px!important;color:color-mix(in srgb,var(--ink) 72%,transparent);line-height:1.55}.better-status{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700}.better-status i{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 8px color-mix(in srgb,var(--gold) 17%,transparent)}.better-band{padding:110px 0;background:var(--paper)}.better-heading{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:55px;gap:55px;align-items:end;margin-bottom:52px}.better-community-layout h2,.better-heading h2,.better-scale-layout h2{font-size:clamp(43px,5.7vw,72px);line-height:.96;letter-spacing:-.058em}.better-community-layout>div>p,.better-heading>p,.better-scale-layout>div>p{color:var(--muted);font-size:17px;line-height:1.65}.better-thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.better-thesis-grid article{min-height:330px;padding:29px;border:1px solid var(--line);border-radius:var(--mood-radius,24px);background:var(--better-surface)}.better-thesis-grid article>span{display:flex;align-items:baseline;gap:10px;color:var(--muted);font-weight:700}.better-thesis-grid article>span b{color:var(--gold);font-size:70px;line-height:1;letter-spacing:-.08em}.better-thesis-grid h3{margin:72px 0 12px;font-size:24px;letter-spacing:-.035em}.better-thesis-grid p{color:var(--muted);line-height:1.6}.better-scale{background:var(--navy);color:#fff}.better-scale-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(45px,7vw,95px);gap:clamp(45px,7vw,95px)}.better-scale-layout>div:first-child{position:-webkit-sticky;position:sticky;top:42px;align-self:start}.better-scale-layout>div>p{margin-top:24px!important;color:#b6bed1}.better-range{display:flex;align-items:center;gap:10px;margin-top:35px;color:#aeb6cb;font:700 9px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.better-range i{flex:1 1;height:2px;background:#3a456b;position:relative}.better-range i:after,.better-range i:before{content:"";position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--gold)}.better-range i:after{right:0;width:17px;height:17px;top:-7px}.better-scale-stack{display:grid;grid-gap:11px;gap:11px}.better-scale-stack article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;grid-gap:17px;gap:17px;padding:21px;border:1px solid #354064;border-radius:var(--mood-radius,15px);background:#151e48}.better-scale-stack article>b{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--gold) 15%,transparent);color:var(--gold)}.better-scale-stack h3{font-size:17px}.better-scale-stack p{margin-top:5px!important;color:#aeb6cb;font-size:13px}.better-scale-stack article>i{color:var(--gold);font-style:normal;font-size:24px}.better-community{background:color-mix(in srgb,var(--gold-soft) 18%,var(--paper))}.better-community-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(45px,8vw,105px);gap:clamp(45px,8vw,105px);align-items:center}.better-community-layout>div>p{margin-top:23px!important}.better-community-layout ul{list-style:none;padding:0;margin:30px 0}.better-community-layout li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.better-community-layout li span{color:var(--muted)}.better-circles{position:relative;min-height:540px;display:grid;place-items:center}.better-circles .ring{position:absolute;display:grid;place-items:start center;padding-top:17px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%;color:var(--muted);font:700 9px IBM Plex Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.ring-three{width:500px;height:500px}.ring-two{width:365px;height:365px}.ring-one{width:235px;height:235px}.better-core{position:relative;z-index:2;width:130px;height:130px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;text-align:center}.better-core,.person{display:grid;font-weight:700}.person{position:absolute;z-index:3;width:55px;height:55px;place-items:center;border:5px solid var(--paper);border-radius:50%;background:var(--sage);color:#fff;font-size:12px}.person-a{left:19%;top:15%}.person-b{right:10%;top:34%;background:var(--gold)}.person-c{right:25%;bottom:10%;background:#805f80}.better-final{padding:110px 0;text-align:center;background:var(--navy);color:#fff}.better-final .better-eyebrow{justify-content:center;color:var(--gold-soft)}.better-final h2{max-width:900px;margin:0 auto;font-size:clamp(48px,7vw,84px);line-height:.95;letter-spacing:-.06em}.better-final p{max-width:680px;margin:25px auto 32px!important;color:#b5bdd0;font-size:18px;line-height:1.6}.better-site[data-mood=challenging] .better-button,.better-site[data-mood=challenging] .better-scale-stack article,.better-site[data-mood=challenging] .better-thesis-grid article,.better-site[data-mood=challenging] .better-visual article{border-radius:0}.better-site[data-mood=challenging] .better-visual article{transform:none;border:3px solid #111;box-shadow:9px 9px 0 #111}.better-site[data-mood=challenging] .better-final h2,.better-site[data-mood=challenging] .better-visual h2{text-transform:uppercase}.better-site[data-mood=supportive] .better-visual article{transform:rotate(-1deg)}@media(max-width:950px){.better-community-layout,.better-heading,.better-hero,.better-scale-layout{grid-template-columns:1fr}.better-hero{padding-top:55px}.better-heading{gap:22px}.better-thesis-grid{grid-template-columns:1fr}.better-thesis-grid article{min-height:240px}.better-thesis-grid h3{margin-top:38px}.better-scale-layout>div:first-child{position:static}.better-circles{order:2}}@media(max-width:650px){.better-shell{width:min(100% - 28px,1180px)}.better-mood-switch{top:auto;right:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(50%);width:calc(100% - 24px);max-width:430px;border-radius:18px}.better-mood-switch button{flex:1 1;min-height:44px;padding:7px 4px;font-size:11px}.better-site{padding-bottom:70px}.better-hero{min-height:auto;padding:50px 0 75px}.better-hero h1{font-size:clamp(56px,19vw,82px)}.better-lead{font-size:18px}.better-actions{flex-direction:column}.better-button{width:100%}.better-visual{min-height:430px}.better-visual article{padding:22px}.better-visual article>div{margin-bottom:35px}.better-band,.better-final{padding:76px 0}.better-thesis-grid article{min-height:0;padding:23px}.better-scale-stack article{grid-template-columns:44px 1fr}.better-scale-stack article>i{display:none}.better-circles{min-height:390px;transform:scale(.76);margin:-45px}.better-community-layout li{align-items:flex-start}.better-community-layout li span{text-align:right}.better-final p{font-size:16px}.better-site .site-footer{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){.better-orbit{animation:none}}