@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--paper:#08080c;--ink:#f4f3f7;--muted:#b2b0c1;--line:#30303d;--orange:#fc2592;--green:#fc2592;--sidebar:0px;--pink:#fc2592;--blue:#3269ff;--white:#16151e}
body{background:#08080c;background-image:repeating-linear-gradient(135deg,transparent,transparent 30px,#ffffff03 30px,#ffffff03 31px);color:var(--ink);font-family:Inter,Arial,sans-serif}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #73a7ff;outline-offset:4px}button:hover,a:hover{transition:background .15s,transform .15s}.sidebar{position:relative;inset:auto;width:100%;max-width:1340px;height:94px;margin:auto;background:transparent;padding:0 38px;display:flex;flex-direction:row;align-items:center;gap:28px;border-bottom:1px solid #30303d;color:#fff;z-index:5}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:37px;font-style:italic;font-weight:900;letter-spacing:1px;gap:6px;flex-shrink:0}.brand-symbol{font-family:Impact,sans-serif;font-size:47px;color:var(--pink);letter-spacing:0;width:30px;transform:rotate(-8deg);text-shadow:3px 2px var(--blue)}.brand-tag{font-family:Inter,sans-serif;letter-spacing:2px;font-size:8px;font-style:normal;color:#a7a4b8;margin-top:0}.workspace,.nav-label,.side-note,.edition,.side-bottom .membership-link{display:none}.sidebar nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-item{width:auto;margin:0;padding:12px 11px;border-radius:0;font-size:12px;font-weight:600;color:#c0bdce;gap:7px;border-bottom:2px solid transparent;white-space:nowrap}.nav-item svg{width:16px;height:16px}.nav-item:hover{background:#1c1824;color:#fff}.nav-item.active{background:transparent;color:#fff;border-bottom-color:var(--pink)}.nav-count{background:#30253a;color:#f5d7e6}.nav-item.active .nav-count{background:#50233b}.side-bottom{display:flex;margin:0;padding:0;gap:8px}.side-bottom button{margin:0;padding:8px 0;font-size:11px;color:#c0bdce;white-space:nowrap}.side-bottom button:first-of-type{display:none}.side-bottom button svg{display:none}.side-bottom button[data-action=about]{border-bottom:1px solid var(--pink)}.side-bottom button[data-action=accessibility]{color:#a7a4b8;font-size:10px}.app{margin-left:0}.topbar{height:65px;border:0;max-width:1340px;margin:auto;padding:0 38px}.breadcrumb{display:block;color:#adabbc;font-size:11px}.breadcrumb strong{color:#e4e2ec}.top-actions{gap:15px}.sample-badge{border:1px solid #4c4355;background:transparent;color:#a69cad;border-radius:2px;letter-spacing:1.2px;font-size:8px}.topbar .outline{font-size:11px;padding:10px 13px;border-color:#6c526b;background:#18121d;border-radius:0;color:#fff}.outline span{margin-left:12px;color:#fd64ad}.top-avatar{display:none}main{max-width:1340px;padding:22px 38px 45px}.hero{border:0;background:transparent;overflow:visible;border-radius:0;min-height:650px;display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center;position:relative;padding:5px 0 32px}.hero-copy{width:auto;padding:0;z-index:2}.tour-label{display:inline-block;background:#f3f1f5;color:#090910;padding:7px 13px;border-left:5px solid var(--pink);font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:14px;letter-spacing:1.8px;transform:skew(-8deg);margin-bottom:24px}.hero .eyebrow{color:#a9a5ba;font-size:10px;letter-spacing:2.2px;margin-bottom:14px}.hero h1{font-size:clamp(90px,9.5vw,145px);font-weight:900;line-height:.83;letter-spacing:-1px;text-transform:uppercase;color:#f3f2f6;text-shadow:0 5px 0 #4d4c58;margin:0}.hero h1 em{color:var(--pink);font-family:inherit;font-style:normal;font-weight:900;text-shadow:0 5px 0 #841647}.hero p{font-size:17px;color:#bbb8ca;line-height:1.75;max-width:510px;margin:25px 0 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.hero .primary{margin:0}.primary{background:var(--pink);color:#fff;border:1px solid #ff8cc3;border-radius:0;padding:15px 21px;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;box-shadow:5px 5px 0 #283da7;min-height:48px}.primary:hover{background:#e6137e;transform:translate(-1px,-1px)}.hero-actions .text-button{font-size:13px;color:#efedf5;border-bottom:1px solid var(--pink);padding-bottom:6px}.hero-smallprint{font-size:11px!important;color:#aba3b9!important;letter-spacing:.3px;margin-top:22px!important}.hero-smallprint strong{color:#fff}.hero-stage{position:relative;min-width:0;width:100%;max-width:460px;margin:25px 12px 0 auto;isolation:isolate}.hero-stage::before{content:'';position:absolute;inset:10px -12px -13px 12px;border:2px solid var(--pink);transform:rotate(-3deg);z-index:-1}.hero-stage::after{content:'';position:absolute;inset:14px -19px -19px 19px;background:#1749d8;z-index:-2}.stage-frame{border:1px solid #65606e;padding:9px;background:#101016;transform:rotate(1.5deg);box-shadow:0 20px 65px #000a}.stage-frame img{display:block;width:100%;height:545px;object-fit:cover;object-position:center 35%}.stage-caption{position:absolute;left:-22px;bottom:25px;background:#efedf4;border-left:6px solid var(--pink);color:#08080c;padding:13px 19px;box-shadow:6px 6px 0 #2350d9;max-width:270px;transform:rotate(-1deg)}.stage-caption strong{font-family:'Barlow Condensed',Impact,sans-serif;display:block;font-size:22px;letter-spacing:1px;text-transform:uppercase}.stage-caption span{font-size:11px;display:block;margin-top:4px;font-weight:600}.stage-sticker{position:absolute;right:-17px;top:-19px;background:var(--pink);color:#fff;border:3px solid #fff;width:86px;height:86px;display:grid;place-items:center;align-content:center;transform:rotate(12deg);clip-path:polygon(50% 0,59% 7%,70% 4%,75% 16%,87% 18%,87% 31%,98% 39%,91% 51%,97% 62%,85% 70%,84% 83%,71% 84%,63% 97%,51% 90%,39% 98%,31% 86%,18% 87%,15% 74%,4% 69%,7% 57%,0 46%,9% 36%,6% 24%,19% 21%,23% 9%,36% 11%);z-index:2}.stage-sticker strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;line-height:1}.stage-sticker span{font-size:9px;font-weight:700}.hero-art,.hero-caption{display:none}.rock-ticker{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #43404d;border-bottom:1px solid #43404d;padding:15px 0;margin:27px 0;color:#edebf2;font-family:'Barlow Condensed',Impact,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.rock-ticker .star{color:var(--pink);font-size:24px}.membership-banner{margin:28px 0 0;padding:25px 30px;background:#15121c;border:1px solid #524153;border-left:6px solid var(--pink);border-radius:0;position:relative;gap:25px}.membership-banner .eyebrow{color:#fa69b0;letter-spacing:2px;margin-bottom:7px}.membership-banner h3{font-size:31px;text-transform:uppercase;font-weight:800;letter-spacing:.3px}.membership-banner p{font-size:13px;color:#b9b2c5}.membership-banner button{border-left:1px dashed #8b7286;padding-left:30px;text-align:right}.membership-banner strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:53px;letter-spacing:-1px;color:#fff;line-height:.95}.membership-banner button span{font-size:12px;color:#f474b4}.value-line{border-color:#302d3a;color:#a6a1b5;font-size:12px;padding:24px 0 27px;margin-bottom:30px}.value-line svg{color:#ed67a8}.section-heading{margin:0 0 24px;align-items:center}.section-heading h2{font-size:36px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.section-heading p{font-size:13px;color:#aaa5ba}.text-button{color:#f4eafa;font-size:12px;font-weight:700}.text-button:hover{color:#fc5eaa}.workflow-grid{gap:20px;margin-bottom:43px}.workflow-card,.workflow-card:nth-child(2),.workflow-card:nth-child(3){background:#16141c;border:1px solid #4d3a4f;border-radius:0;padding:24px;box-shadow:4px 4px 0 #262134;transform:none;min-height:235px}.workflow-card:nth-child(2){border-color:#364883;box-shadow:4px 4px 0 #182863}.workflow-card:nth-child(3){border-color:#4b4660;box-shadow:4px 4px 0 #302943}.workflow-card:hover{background:#211626;transform:translateY(-3px)}.workflow-card .workflow-icon{border:1px solid #864061;background:#301529;color:#ff78b8;border-radius:0;padding:10px;margin-bottom:16px}.workflow-card:nth-child(2) .workflow-icon{border-color:#3f60b7;background:#15244d;color:#83a2ff}.workflow-card:nth-child(3) .workflow-icon{border-color:#665186;background:#2d2040;color:#cba6ff}.workflow-card .mini-label{font-family:'Barlow Condensed',Impact,sans-serif;font-size:12px;letter-spacing:1.4px;color:#bba7bd}.workflow-card h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;max-width:270px;line-height:1.1;letter-spacing:.4px;margin:11px 0}.workflow-card p{color:#b6aec3;font-size:13px;max-width:100%}.workflow-meta{color:#bca4c1;font-size:11px;margin-top:20px}.card-arrow{color:var(--pink)}.workflow-card:nth-child(2) .card-arrow{color:#83a2ff}.search-wrap{width:300px}.search-wrap input{background:#14121a;border-color:#4c4154;border-radius:0;color:#f6f0fa;font-size:12px}.search-wrap svg{color:#a49ab1}.tabs{gap:8px}.tab{font-size:13px;color:#c4b9cf;border:1px solid #3c3347;background:#121017;border-radius:0;padding:11px 17px}.tab.active{background:var(--pink);border-color:var(--pink);color:#fff}.tab:hover{background:#362238}.filter-right{font-size:11px;color:#b2a5bd}.filter-right select{background:#18131d;color:#d5c8df;border-color:#4b3a55;border-radius:0;font-size:11px}.tool-grid,.stack-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{background:#14121b;border:1px solid #3f364b;border-radius:0;box-shadow:4px 4px 0 #252033;transform:none}.tool-card:hover{border-color:#c95191;box-shadow:5px 5px 0 #3a2450;transform:translateY(-3px)}.tool-art{height:180px;border-bottom:1px solid #3f364b}.art-label{background:#100c18;border:1px solid #9c4780;color:#ffc6e5;padding:6px 9px;border-radius:0;font-size:10px}.save-button{background:#221631;color:#f9d1e8;border:1px solid #754366;width:34px;height:34px;border-radius:0}.save-button.saved{background:var(--pink);color:#fff;border-color:#fd99c7}.tool-body{padding:21px 20px 18px}.logo{background:#f3edf8;color:#1d1326;border:0;border-radius:2px;width:36px;height:36px}.tool-title{align-items:center;gap:12px}.tool-title h3{font-family:Inter,sans-serif;font-size:17px;letter-spacing:-.3px}.tool-title small{font-size:11px;color:#bcafcb;line-height:1.5}.tool-body p{font-size:13px;color:#b9adc9;line-height:1.75;min-height:46px}.tool-tags span{background:#241c30;color:#bda6cf;font-size:10px;border-radius:2px;padding:5px 7px}.tool-bottom{border-color:#3b2c47;gap:12px;padding-top:15px;flex-wrap:wrap}.tool-bottom .text-button{font-size:12px;color:#f2d8e9}.compare-check{font-size:11px;color:#b6a4c7}.compare-check input{accent-color:var(--pink);width:15px;height:15px}.editorial-strip{background:#14111b;border:1px solid #45314f;border-left:4px solid var(--blue);border-radius:0;margin-top:38px;padding:26px}.editorial-strip h3{font-size:23px;text-transform:uppercase;letter-spacing:.5px}.editorial-strip p{color:#ac9fbd;font-size:12px}.editorial-strip>svg{color:#ad95d4}footer{max-width:1264px;margin:auto;padding:25px 0 35px;border-color:#403247;align-items:center;font-size:11px;color:#ab9bbb}footer>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;font-weight:800;font-style:italic;color:#f3e8fc;letter-spacing:2px}footer b{font-family:Inter,sans-serif;font-style:normal;color:#9f90ad;font-size:10px;letter-spacing:0}footer p{color:#ac9cbd;font-size:11px}footer button{color:#e3c0d8;font-size:11px}.page-title h1{font-size:64px;font-weight:800;letter-spacing:0;text-transform:uppercase;line-height:1}.page-title .eyebrow{color:#fd7cbc}.page-title p{color:#b6a7c5}.empty{background:#15101d;border:1px dashed #85618e;border-radius:0}.empty h3{font-size:32px;text-transform:uppercase}.empty p{color:#b6a7c5}.empty svg{color:#fe71b6}.outline{border-color:#685074;border-radius:0;color:#e6c8ec}.compare-bar{left:25px;right:25px;background:#27122d;border:1px solid #c64394;color:#f8e5f5;border-radius:0;max-width:1050px}.compare-bar .primary{background:var(--pink);color:#fff}.compare-bar button:first-of-type{color:#d5bddb}dialog{background:#14101b;color:#f0e4f7;border:1px solid #8d5b9b;border-radius:0}.modal-top{background:#17101e;border-color:#4d3557}.modal-top h2{font-size:26px;text-transform:uppercase;letter-spacing:.6px}.icon-button{background:#33203e;color:#efd6f4;border:1px solid #724484;border-radius:0}.modal-body p,.modal-body ul{color:#c6b4d5}.modal-body h3{font-size:26px;text-transform:uppercase}.detail-head h3{font-size:30px}.detail-meta{background:#281830;border:1px solid #634169;border-radius:0}.detail-meta span{color:#c39aca}.detail-meta strong{color:#f1def7}.notice{background:#2d1b31;border-left-color:var(--pink);color:#e4c5e9!important;border-radius:0}.source-link{color:#fc92c8}.quiz-progress span{background:#35213e}.quiz-progress span.done{background:var(--pink)}.quiz-step{color:#d3a9e0}.quiz-option{background:#1b1223;border:1px solid #684373;border-radius:0}.quiz-option:hover,.quiz-option.selected{background:#3b1a3b;border-color:var(--pink)}.quiz-option svg{color:#fa78b9}.quiz-option small{color:#c2accf}.quiz-result,.membership-offer{background:#28142d;border:1px solid #84456f;border-left:4px solid var(--pink);border-radius:0}.quiz-result .eyebrow,.membership-offer .eyebrow{color:#fa84bb}.quiz-result h3{font-size:32px;text-transform:uppercase}.annual-price{font-family:'Barlow Condensed',Impact,sans-serif;font-size:68px;color:#fff;line-height:1}.annual-price span{font-family:Inter,sans-serif;font-size:14px}.membership-offer h3{font-size:34px}.step{border-color:#64436f;background:#1c1224;border-radius:0}.step input{accent-color:var(--pink)}.step span{color:#bca8ca}.step:has(input:checked){background:#3a193b}.step:has(input:checked) strong{color:#c191c9}.workflow-dialog textarea{background:#180f21;border-color:#69437b;border-radius:0;color:#e8d8f2}.compare-table th{background:#2d1937}.compare-table th,.compare-table td{border-color:#5c3666}.modal-body details{border-color:#503057}.stack-note{color:#b4a1c6}#toast{background:#401630;border:1px solid var(--pink);color:#fff;border-radius:0}body.large-text{--sidebar:0px}body.large-text main,body.large-text .topbar{padding-left:38px;padding-right:38px}body.large-text .hero p{font-size:19px}body.large-text .nav-item{font-size:14px}body.large-text .hero h1{font-size:110px}
@media(min-width:1600px){.hero h1{font-size:145px}.hero-copy{padding:0}.tool-body p{font-size:14px}.tool-title h3{font-size:19px}}
@media(max-width:1190px){.sidebar{gap:16px;padding:0 28px}.nav-item{font-size:11px;padding:12px 8px}.sidebar .side-bottom button[data-action=accessibility]{display:none}.topbar{padding:0 28px;justify-content:space-between}.breadcrumb{font-size:10px;max-width:380px}main{padding:22px 28px 40px}.hero{gap:32px;min-height:590px}.hero h1{font-size:110px}.hero p{font-size:16px}.hero-stage{max-width:390px;margin-right:12px}.stage-frame img{height:475px}.stage-caption{left:-15px;max-width:235px}.hero-actions{gap:19px}.primary{font-size:11px;padding:14px 17px}.rock-ticker{font-size:19px;letter-spacing:1.5px}.tool-grid{gap:18px}.tool-body{padding:18px}.tool-title h3{font-size:16px}footer{margin:0 28px}.workflow-card{padding:21px}.workflow-card h3{font-size:24px}.section-heading h2{font-size:32px}}
@media(max-width:980px){.side-bottom{display:none}.sidebar{gap:15px}.sidebar nav{gap:1px}.brand{font-size:32px}.hero{gap:30px;min-height:530px}.hero h1{font-size:90px}.hero p{font-size:14px;line-height:1.7}.stage-frame img{height:420px}.hero-actions{gap:14px}.hero-actions .text-button{font-size:12px}.tour-label{font-size:12px;margin-bottom:22px}.stage-caption strong{font-size:18px}.stage-caption{padding:12px 15px}.rock-ticker{font-size:16px}.tool-grid,.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card h3{font-size:22px}.workflow-card p{font-size:12px}.workflow-card{padding:17px}.search-wrap{width:260px}.section-heading h2{font-size:30px}.filters{flex-direction:row;align-items:center}.tab{font-size:11px;padding:9px 12px}.value-line{font-size:11px}}
@media(max-width:760px){.sidebar{height:77px;padding:0 20px;display:flex;gap:10px}.brand{font-size:34px}.brand-symbol{font-size:41px;width:25px}.sidebar nav{display:none}.sidebar.open{position:fixed;inset:0 0 auto 0;width:100%;height:auto;min-height:300px;padding:21px;background:#150d1d;display:block;border-bottom:2px solid var(--pink);box-shadow:0 20px 60px #000d}.sidebar.open .brand{display:inline-flex}.sidebar.open nav{display:grid;margin:22px 0 0;grid-template-columns:1fr 1fr;gap:8px}.sidebar.open .nav-item{font-size:14px;padding:15px;border:1px solid #5f396c}.sidebar.open .side-bottom{display:flex;margin:20px 0 0;gap:20px}.sidebar.open .side-bottom button{font-size:12px}.sidebar.open .side-bottom button[data-action=accessibility]{display:block}.topbar{height:66px;padding:0 20px;justify-content:space-between}.mobile-menu{display:grid;position:relative;z-index:6}.breadcrumb{display:none}.topbar .outline{font-size:10px;padding:11px}.topbar .outline span{font-size:10px;margin-left:9px}.sample-badge{display:none}.app{margin:0}main{padding:20px}.hero{display:flex;flex-direction:column;min-height:0;gap:28px;padding:10px 0 35px;align-items:stretch}.hero-copy{width:100%;padding:0}.tour-label{font-size:13px;margin-bottom:23px}.hero .eyebrow{font-size:9px}.hero h1{font-size:110px;line-height:.85}.hero p{font-size:16px;max-width:100%;margin-top:26px}.hero-actions{gap:20px;margin-top:23px}.hero .primary{font-size:12px}.hero-actions .text-button{font-size:12px}.hero-stage{max-width:420px;width:calc(100% - 30px);margin:24px auto 5px}.stage-frame img{height:auto;max-height:565px;object-fit:cover}.stage-caption{left:-16px;bottom:25px}.stage-caption strong{font-size:21px}.stage-sticker{right:-14px}.rock-ticker{flex-wrap:wrap;justify-content:center;font-size:17px;gap:10px 14px;margin:5px 0 24px;padding:16px 0}.rock-ticker .star{font-size:19px}.rock-ticker .ticker-hide{display:none}.membership-banner{padding:20px 16px;margin-top:24px;gap:16px}.membership-banner h3{font-size:24px}.membership-banner p{font-size:12px}.membership-banner button{padding-left:16px}.membership-banner strong{font-size:44px}.membership-banner button span{font-size:10px}.membership-banner .eyebrow{font-size:8px;letter-spacing:1.2px}.value-line{padding:23px 0;gap:15px;margin-bottom:25px}.value-line span{font-size:10px}.value-line svg{width:15px}.section-heading{gap:15px;align-items:flex-start}.section-heading h2{font-size:30px}.section-heading p{font-size:12px;line-height:1.6}.section-heading .text-button{font-size:11px;white-space:nowrap}.workflow-grid{grid-template-columns:1fr;gap:17px;margin-bottom:35px}.workflow-card,.workflow-card:nth-child(2),.workflow-card:nth-child(3){padding:22px 22px 22px 79px;min-height:165px}.workflow-card .workflow-icon{left:20px;top:35px;margin:0;padding:10px}.workflow-card h3{font-size:25px;max-width:100%}.workflow-card p{font-size:13px}.workflow-card .mini-label{font-size:10px}.workflow-meta{font-size:11px;margin-top:15px}.catalog-head{gap:19px}.search-wrap{width:100%}.search-wrap input{font-size:14px}.filters{flex-direction:column;align-items:flex-start;gap:15px}.tab{font-size:12px;padding:10px 14px}.tabs{gap:5px}.filter-right{align-self:flex-end;font-size:11px}.tool-grid,.stack-grid{grid-template-columns:1fr;gap:22px}.tool-art{height:185px}.tool-body{padding:21px}.tool-title h3{font-size:20px}.tool-title small{font-size:12px}.tool-body p{font-size:14px;min-height:0}.tool-bottom{flex-direction:row;align-items:center}.tool-bottom .text-button{font-size:13px}.compare-check{font-size:12px}.tool-tags span{font-size:11px}.art-label{font-size:11px}.editorial-strip{padding:22px;align-items:flex-start}.editorial-strip h3{font-size:23px}.editorial-strip .text-button{font-size:11px}.editorial-strip p{font-size:12px}footer{margin:0 20px;padding:25px 0;gap:16px;flex-wrap:wrap}footer p{display:block;order:3;width:100%}.page-title h1{font-size:46px}.page-title p{font-size:14px}.modal-top h2{font-size:23px}.modal-body h3{font-size:25px}.detail-meta{grid-template-columns:1fr}.annual-price{font-size:61px}.annual-price span{display:block;margin-top:10px}.compare-bar{left:10px;right:10px}.compare-names{display:none}body.large-text main,body.large-text .topbar{padding-left:20px;padding-right:20px}body.large-text .hero h1{font-size:100px}body.large-text .nav-item{font-size:14px}.sidebar.open+.app .topbar .mobile-menu{position:fixed;top:24px;right:20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.manifesto-panel{background:#f1eff4;color:#101014;position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding:48px 46px;margin:12px 0 48px;overflow:hidden;border-bottom:7px solid #3269ff}.manifesto-panel>div,.manifesto-panel>ol{position:relative;z-index:1}.manifesto-panel .tour-label{background:#fff;color:#14101a;font-size:12px;margin-bottom:25px}.manifesto-panel h2{font-size:76px;line-height:.89;font-weight:900;letter-spacing:-.3px;margin:0 0 23px}.manifesto-panel h2 em{font-style:normal;color:#2459d3}.manifesto-panel p{font-size:14px;color:#44404f;line-height:1.8;max-width:480px}.manifesto-panel .text-button{color:#191122;margin-top:20px;border-bottom:2px solid #fc2592;padding-bottom:7px;font-size:12px}.manifesto-panel ol{list-style:none;margin:66px 0 0;padding:0}.manifesto-panel li{display:flex;align-items:center;gap:25px;border-top:2px solid #17151c;padding:23px 0;font-size:14px;line-height:1.7}.manifesto-panel li:last-child{border-bottom:2px solid #17151c}.manifesto-panel li span{font-family:'Barlow Condensed',Impact,sans-serif;color:#eb187f;font-size:26px;font-weight:800}.manifesto-panel li strong{font-size:14px}.manifesto-bolt{position:absolute;right:-45px;bottom:-80px;font-family:Impact,sans-serif;font-size:370px;line-height:1;color:#fc259210;transform:rotate(11deg);pointer-events:none}@media(max-width:980px){.manifesto-panel{gap:35px;padding:36px 30px}.manifesto-panel h2{font-size:64px}.manifesto-panel li{padding:20px 0;gap:18px}.manifesto-panel li strong{font-size:13px}}@media(max-width:760px){.manifesto-panel{grid-template-columns:1fr;gap:25px;padding:29px 25px;margin-bottom:35px}.manifesto-panel h2{font-size:64px}.manifesto-panel p{font-size:14px}.manifesto-panel ol{margin:0}.manifesto-panel li{padding:20px 0}.manifesto-panel li strong{font-size:14px}.manifesto-bolt{font-size:300px;bottom:-50px}.manifesto-panel .tour-label{font-size:11px}}body.large-text .manifesto-panel p,body.large-text .manifesto-panel li strong{font-size:16px}
.stage-frame img{height:auto;max-height:none;object-fit:contain}
.life-hub{margin:0 0 48px}.life-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.life-category{position:relative;text-align:left;padding:24px;background:#17121f;border:1px solid #634072;box-shadow:4px 4px 0 #252044;min-height:185px}.life-category:hover{background:#28152d;border-color:#fa64ae;transform:translateY(-2px)}.life-category>span:first-child{display:inline-flex;padding:10px;border:1px solid #955a94;color:#f895ce;margin-bottom:16px}.life-category h3{font-size:25px;line-height:1.1;letter-spacing:.4px;text-transform:uppercase;padding-right:15px}.life-category p{font-size:13px;line-height:1.7;color:#c2b3cc;margin-top:10px}.life-arrow{position:absolute;right:20px;top:24px;font-size:24px;color:#80a3ff}.service-footnote{font-size:12px;color:#ac9bbd;line-height:1.7;margin-top:20px}.service-disclosure{padding:17px 20px;border:1px solid #614575;border-left:4px solid #5e86ff;background:#1d1427;color:#cbb8dc;font-size:13px;line-height:1.8;margin-bottom:28px}.connection-label{font-size:9px;letter-spacing:.8px;color:#a8bced;margin-top:13px;line-height:1.7}.filters{flex-wrap:wrap;align-items:flex-start}.tabs{flex:1;min-width:0}.filter-right{flex-shrink:0;margin-top:4px}.tool-body p{min-height:46px}.service-guide{background:#151320;border:1px solid #4d4266;padding:22px 25px;margin-bottom:28px}.service-guide h3{font-size:27px;margin-bottom:10px}.service-guide p{font-size:13px;color:#c1b3cc;line-height:1.8}.service-guide a{color:#f28ec4;font-size:12px;display:inline-block;margin-top:12px}.sidebar{gap:18px}.nav-item{font-size:11px;padding:12px 9px}.side-bottom button[data-action=accessibility]{display:none}@media(max-width:1190px){.sidebar .side-bottom{display:none}.nav-item{padding:12px 8px}.life-category h3{font-size:23px}}@media(max-width:980px){.life-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{padding:0 22px}.nav-item{font-size:10px;padding:12px 7px}.brand{font-size:30px}.filters{flex-direction:column}.filter-right{align-self:flex-end}}@media(max-width:760px){.life-categories{grid-template-columns:1fr;gap:17px}.life-category{min-height:0;padding:23px 22px}.life-category h3{font-size:27px}.life-category p{font-size:14px}.life-hub{margin-bottom:36px}.service-disclosure{font-size:13px}.service-guide{padding:20px}.service-guide p{font-size:14px}.sidebar.open .side-bottom button[data-action=accessibility]{display:block}.connection-label{font-size:10px}}
.fitness-lane{width:100%;display:flex;align-items:center;text-align:left;gap:22px;padding:23px 26px;margin-top:23px;background:#17201a;border:1px solid #618850;border-left:5px solid #a5df72;color:#f2f5ee}.fitness-lane>span:first-child{color:#b6f18d}.fitness-lane h3{font-size:28px;letter-spacing:.5px}.fitness-lane p{font-size:13px;line-height:1.7;color:#bacbb4;margin-top:5px}.fitness-lane>span:last-child{margin-left:auto;font-size:12px;white-space:nowrap;color:#c3efa7}.fitness-lane:hover{background:#223224}.promo-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.promo-topics label{display:flex;gap:11px;padding:15px;border:1px solid #704b7f;background:#211629;align-items:center;cursor:pointer;font-size:13px}.promo-topics input,.promo-optin input{accent-color:#fc2592;width:18px;height:18px;flex-shrink:0}.promo-frequency{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;margin:24px 0}.promo-frequency select{padding:12px;background:#211629;color:#f0e5f6;border:1px solid #704b7f;max-width:65%}.promo-optin{display:flex;gap:12px;padding:17px;border:1px solid #9d5986;margin:20px 0;line-height:1.8;font-size:13px;align-items:flex-start}.promo-optin input{margin-top:4px}footer{flex-wrap:wrap}footer button{min-height:36px}@media(max-width:760px){.fitness-lane{align-items:flex-start;gap:15px;padding:21px;flex-wrap:wrap}.fitness-lane h3{font-size:26px}.fitness-lane p{font-size:14px}.fitness-lane>span:last-child{margin-left:36px}.promo-topics{grid-template-columns:1fr}.promo-topics label{font-size:14px}.promo-optin{font-size:14px}}
.plan-invite{display:flex;align-items:center;gap:25px;padding:26px;background:#201629;border:1px solid #845374;border-left:5px solid #fc2592;margin:0 0 38px;flex-wrap:wrap}.plan-invite>div{flex:1;min-width:250px}.plan-invite .eyebrow{font-size:9px;color:#eb8dbd;margin-bottom:10px}.plan-invite h3{font-size:32px}.plan-invite p{font-size:13px;line-height:1.8;color:#c6b5d2;margin-top:8px}.plan-invite .text-button{font-size:12px}.backstage-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:30px}.backstage-actions>button{padding:27px;text-align:left;background:#1b1324;border:1px solid #795079;box-shadow:4px 4px 0 #2a1f40}.backstage-actions>button:hover{background:#321733}.backstage-actions>button>span{display:inline-flex;padding:10px;border:1px solid #965d99;color:#fba4d5;margin-bottom:17px}.backstage-actions h3{font-size:29px;line-height:1.1;margin-bottom:12px}.backstage-actions p{font-size:14px;line-height:1.8;color:#c3afd0}.backstage-actions b{display:block;font-size:12px;color:#efa9d3;margin-top:18px}.member-value{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f0edf3;color:#19121f;padding:30px;border-bottom:6px solid #3967dd;margin:0 0 40px}.member-value .eyebrow{color:#a9236e;margin-bottom:15px}.member-value h2{font-size:54px;line-height:1}.member-value h2 span{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;display:block;margin-top:10px;letter-spacing:0}.member-value p{font-size:14px;color:#56465f;line-height:1.8;margin-top:16px}.member-value progress{display:block;width:100%;max-width:420px;height:12px;margin:19px 0;accent-color:#d72683}.member-value .member-fineprint{font-size:11px;max-width:600px;color:#75657e}.member-value .primary{white-space:nowrap}.member-fineprint{font-size:12px;line-height:1.9;color:#ad99bf}.saved-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}.saved-plan{padding:24px;background:#191121;border:1px solid #6d4171}.saved-plan .eyebrow{font-size:9px;line-height:1.7;color:#d3a0c8}.saved-plan h3{font-size:30px;line-height:1.1;overflow-wrap:anywhere}.saved-plan p{font-size:12px;color:#b9a5c9;margin-top:14px}.saved-plan .text-button{margin-top:16px}.backstage-empty{grid-column:1/-1;border:1px dashed #845d8c;padding:30px;background:#18101e}.backstage-empty h3{font-size:29px;margin-bottom:13px}.backstage-empty p{font-size:14px;line-height:1.8;color:#baa4c8;margin-bottom:22px}.planner-field{display:block;font-size:13px;line-height:1.7;color:#d9c3e4;margin:20px 0}.planner-field input,.planner-field select{display:block;width:100%;padding:13px;background:#26172f;border:1px solid #895f94;color:#f0e0fa;min-height:46px;margin-top:8px;border-radius:0}.planner-field select{font-size:14px}.plan-slots>section{border:1px solid #694371;padding:21px;margin:19px 0;background:#1d1427}.plan-slots .eyebrow{font-size:10px;color:#dda5d0}.plan-slots h3{font-size:28px}.plan-slots .modal-actions .primary{font-size:11px;box-shadow:3px 3px 0 #243e9e}.plan-arranged{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.9;color:#d7bde6;margin-top:23px}.plan-arranged input{width:18px;height:18px;accent-color:#fc2592;margin-top:3px;flex-shrink:0}.savings-history{margin:35px 0}.ledger-list{border-top:1px solid #66446d}.ledger-list>div{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid #55345e;font-size:13px}.ledger-list>div>span{flex:1;overflow-wrap:anywhere}.ledger-list small{display:block;font-size:11px;line-height:1.7;color:#b397c4;margin-top:6px}.ledger-list b{font-size:17px;color:#f0c4e3}.ledger-list .text-button{font-size:11px;color:#be9fd2}.savings-history .section-heading p{max-width:650px}@media(max-width:980px){.saved-plans{grid-template-columns:1fr 1fr}.member-value{padding:25px;gap:25px}.member-value h2{font-size:48px}}@media(max-width:760px){.backstage-actions{grid-template-columns:1fr;gap:17px}.backstage-actions h3{font-size:28px}.member-value{flex-direction:column;align-items:flex-start;padding:25px}.member-value h2{font-size:53px}.member-value .primary{white-space:normal}.saved-plans{grid-template-columns:1fr}.saved-plan h3{font-size:29px}.plan-invite{padding:24px;gap:22px}.plan-invite h3{font-size:29px}.plan-invite .primary{font-size:11px}.planner-field{font-size:14px}.plan-arranged{font-size:13px}.plan-slots>section{padding:19px}.ledger-list>div{gap:15px;flex-wrap:wrap}.ledger-list .text-button{font-size:12px}.member-fineprint{font-size:13px}}
.stage-frame{overflow:hidden}.stage-frame img{animation:encore-stage-sway 7s ease-in-out infinite;transform-origin:50% 80%;will-change:transform}.stage-motion-toggle{position:absolute;right:12px;bottom:20px;z-index:3;background:#120d1fe8;border:1px solid #a36d99;color:#f5e4f7;padding:9px 11px;font-size:10px;line-height:1.3;min-height:36px}.stage-motion-toggle:hover{background:#45203e}.stage-paused .stage-frame img{animation-play-state:paused}.stage-caption{bottom:-18px;left:-12px}.stage-caption span{font-size:11px}@keyframes encore-stage-sway{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.012)}}@media(prefers-reduced-motion:reduce){.stage-frame img{animation:none!important;will-change:auto}.stage-motion-toggle{display:none}}@media(max-width:760px){.stage-caption{bottom:-14px}.stage-motion-toggle{right:7px;bottom:18px;font-size:10px}.hero-stage{margin-bottom:24px}}
