@font-face{font-family:DM;src:url('/assets/original-landings-123/DMSans.ttf') format('truetype');font-weight:100 1000;font-display:swap}@font-face{font-family:Fraunces;src:url('/assets/original-landings-123/Fraunces.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Lilita;src:url('/assets/original-landings-123/LilitaOne-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Bricolage;src:url('/assets/original-landings-123/BricolageGrotesque.ttf') format('truetype');font-weight:200 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--paper,#f7f1e5);color:var(--ink,#173f35);font:16px/1.5 DM,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display,Fraunces);font-weight:var(--weight,650);letter-spacing:var(--tracking,-.055em);line-height:1.04}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus,#5b55e7);outline-offset:5px}.skip{position:fixed;left:15px;top:-90px;background:#fff;color:#111;padding:10px 20px;z-index:100}.skip:focus{top:12px}.open-table{--paper:#f7f1e5;--ink:#123f35;--accent:#edb0c2;--acid:#d8e668;--display:Fraunces;--weight:650;--tracking:-.065em;--hero-bg:#f7f1e5;--hero-ink:#123f35;--button:#123f35;--button-ink:#fff9ef;--focus:#975174}.soft-riot{--paper:#faf4e9;--ink:#181818;--accent:#f3a4ca;--acid:#d2eb46;--display:Lilita;--weight:400;--tracking:-.025em;--hero-bg:#171717;--hero-ink:#fff8ed;--button:#181818;--button-ink:#fff8ed;--focus:#837100}.dot-club{--paper:#faf3e3;--ink:#27183d;--accent:#f23b29;--acid:#ef3e29;--display:Bricolage;--weight:800;--tracking:-.065em;--hero-bg:#f23b29;--hero-ink:#fff7df;--button:#27183d;--button-ink:#fff8e8;--focus:#1853c2}
.brand{font-family:var(--display,Fraunces);font-weight:var(--weight,800);font-size:47px;letter-spacing:-.075em;line-height:1;white-space:nowrap}.brand-dot{color:inherit}.soft-riot .brand-dot{color:var(--acid)}.dot-club .brand{font-variation-settings:'wdth' 98;transform:skew(-4deg);display:inline-block}.logo{text-decoration:none;display:inline-flex;align-items:center}.review-bar{position:relative;z-index:20;min-height:37px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px max(4vw,calc((100vw - 1370px)/2));background:var(--ink);color:var(--paper);font-size:11px}.review-bar>a{text-decoration:none}.review-bar>span{opacity:.8}.switcher{position:relative}.switcher summary{list-style:none;cursor:pointer;white-space:nowrap}.switcher summary::-webkit-details-marker{display:none}.switcher summary span{margin-left:12px}.switcher[open] summary span{display:inline-block;transform:rotate(45deg)}.switcher nav{position:absolute;right:0;top:30px;width:210px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid currentColor;box-shadow:0 10px 40px #0002}.switcher nav a{display:block;text-decoration:none;padding:10px}.switcher nav a[aria-current]{font-weight:800;background:var(--accent)}.site-header{height:112px;padding:0 max(4vw,calc((100vw - 1370px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--hero-bg);color:var(--hero-ink)}.main-nav{display:flex;gap:30px;margin-left:auto;margin-right:30px;font-size:14px}.main-nav a{text-decoration:none}.main-nav a:hover{text-decoration:underline}.cta{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;padding:17px 23px;background:var(--button);color:var(--button-ink);border:1px solid transparent;border-radius:40px;text-decoration:none;font-size:14px;font-weight:650;transition:transform .18s,box-shadow .18s}.cta:hover{transform:translateY(-2px);box-shadow:0 4px 0 #0002}.small-cta{padding:12px 18px;font-size:12px}.small-cta svg{width:18px;height:18px}.soft-riot .site-header .cta,.soft-riot .hero .cta{background:var(--accent);color:#141414}.dot-club .site-header .cta{background:var(--paper);color:var(--ink)}.hero{background:var(--hero-bg);color:var(--hero-ink);position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:16px;min-height:720px;padding:48px max(4vw,calc((100vw - 1370px)/2)) 74px;overflow:hidden}.hero-copy{position:relative;z-index:2;align-self:center}.eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:1.7px;margin-bottom:27px}.hero h1{font-size:clamp(76px,7.65vw,132px);line-height:.91;margin:0 0 28px;max-width:760px}.hero-offer{font-size:clamp(20px,1.9vw,29px);line-height:1.23;font-weight:550;letter-spacing:-.7px;max-width:530px}.hero-desc{font-size:16px;line-height:1.6;margin:17px 0 30px;max-width:560px}.soft-riot .hero h1 span{color:var(--accent)}.dot-club .hero h1{font-variation-settings:'wdth' 95;line-height:.93}.signup{max-width:620px}.signup label{display:block;font-size:11px;font-weight:650;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}.signup-row{display:flex;background:var(--paper);color:var(--ink);border-radius:50px;padding:6px;border:1px solid currentColor;gap:5px}.handle{display:flex;align-items:center;gap:8px;min-width:0;padding-left:12px;flex:1}.handle svg{width:19px}.handle>span{display:none}.handle input{width:100%;border:0;outline:none!important;background:transparent;padding:10px 0;min-width:30px;font-size:13px;color:var(--ink)}.handle input::placeholder{color:#657265;opacity:1}.signup .cta{font-size:12px;white-space:nowrap;padding:15px 18px;gap:12px}.signup .cta svg{width:18px}.fee-note{font-size:11px;margin-top:11px;opacity:.8}.hero-art{position:relative;align-self:stretch;min-height:560px;display:flex;justify-content:center;align-items:center}.hero-art img{width:100%;height:620px;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply}.art-disc{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:var(--accent);top:16%;left:18%}.open-table .hero-art img{width:110%;max-width:none;height:650px}.open-table .art-shape{position:absolute;width:120px;height:130px;border-radius:55% 30% 40% 20%;right:0;bottom:0;background:var(--acid);transform:rotate(25deg)}.soft-riot .art-disc{background:var(--accent);border-radius:49% 7% 30% 12%;width:92%;height:90%;top:4%;left:5%;transform:rotate(2deg)}.soft-riot .hero-art img{height:600px;padding:6px 9%}.dot-club .art-disc{background:var(--paper);width:43%;top:5%;left:0}.dot-club .hero-art img{width:120%;max-width:none;height:620px;object-fit:contain}.art-label{position:absolute;bottom:-18px;right:10px;font-size:11px;letter-spacing:.7px;z-index:3}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:33px max(4vw,calc((100vw - 1370px)/2));border-bottom:1px solid #183f3526}.proof-strip>div{display:flex;align-items:center;justify-content:center;gap:20px;font-family:var(--display);font-weight:var(--weight);font-size:clamp(22px,2.2vw,33px);line-height:1.1}.proof-strip>div+div{border-left:1px solid #183f3530}.proof-strip svg{width:34px;height:34px}.soft-riot .proof-strip{background:var(--accent)}.dot-club .proof-strip svg{color:var(--accent)}.section-wrap{max-width:1450px;margin:auto;padding:120px 4vw;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:7vw}.chapter-copy{max-width:510px}.chapter-copy h2,.pricing-section h2,.faq-section h2{font-size:clamp(44px,4.7vw,74px);margin-bottom:27px}.chapter-copy>p:not(.eyebrow),.pricing-section>div>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:470px}.chapter-copy .short-note{font-size:14px!important;margin-top:19px;opacity:.78}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:14px;font-weight:650;margin-top:28px;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}.site-showcase{position:relative;padding-right:65px;padding-bottom:65px}.browser-preview{border:1.5px solid var(--ink);border-radius:12px;background:var(--paper);overflow:hidden;box-shadow:0 18px 0 #00000006}.browser-top{height:31px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #0002;padding:0 12px;font-size:9px}.browser-top i{height:5px;width:5px;border:1px solid #0005;border-radius:50%}.browser-top span{margin:auto;transform:translateX(-10px)}.artist-site{padding:22px}.artist-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:9px}.artist-nav>b{font-size:18px;letter-spacing:2px}.artist-site-hero{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tiny{font-size:9px;line-height:1.5;letter-spacing:.9px;text-transform:uppercase;font-weight:600}.artist-site-hero h3{font-size:clamp(30px,3vw,46px);margin:16px 0}.artist-site-hero p{font-size:10px;line-height:1.5;margin-bottom:16px}.artist-site-hero>img{width:100%;height:235px;object-fit:cover;border-radius:45% 45% 3px 3px}.artist-book{font-size:9px;background:var(--ink);color:var(--paper);padding:10px 12px;border-radius:20px;display:inline-block;text-decoration:none}.artist-thumbs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:22px}.artist-thumbs img{width:100%;height:95px;object-fit:cover}.artist-thumbs span{font-family:var(--display);font-size:22px;line-height:1.1;align-self:center}.floating-phone{position:absolute;right:0;bottom:20px}.mini-phone{width:160px;height:322px;padding:17px 8px 9px;border:7px solid #292927;border-radius:26px;background:var(--paper);box-shadow:3px 8px 0 #0002;overflow:hidden}.phone-notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:68px;height:14px;background:#262624;border-radius:12px;z-index:4}.mini-phone .phone-notch{width:46px;height:9px;top:4px}.mini-site>b{font-size:9px;letter-spacing:1px}.mini-site>img{width:100%;height:146px;object-fit:cover;margin:11px 0}.mini-site>h4{font-size:23px;line-height:1.08;margin-bottom:6px}.mini-site>p{font-size:7px;margin-bottom:8px}.mini-site>a{font-size:7px;display:block;background:var(--ink);color:var(--paper);border-radius:10px;padding:6px;text-decoration:none;text-align:center}.link-label{position:absolute;left:0;bottom:5px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.link-label svg{width:18px}.soft-riot .artist-site-hero>img{border-radius:3px}.dot-club .artist-site-hero>img{border-radius:50% 50% 3px 3px}.booking-section{grid-template-columns:1.2fr 1fr;padding-top:70px;border-top:1px solid #193f3520}.booking-visual{position:relative;min-height:660px;display:flex;justify-content:center;align-items:center}.booking-visual:before,.workspace-visual:before{content:'';position:absolute;left:5%;top:17%;width:82%;aspect-ratio:1;border-radius:50%;background:var(--accent);opacity:.8}.scene-stamp{font-size:12px;line-height:1.2;letter-spacing:2px;position:absolute;top:30px;left:0;transform:rotate(-9deg);font-weight:700}.phone{position:relative;width:286px;height:596px;border:11px solid #e8e3d9;border-radius:46px;box-shadow:0 0 0 1px #bfb9ad,3px 15px 30px #00000017;background:var(--paper);flex-shrink:0;overflow:hidden}.phone:after{content:'';position:absolute;bottom:8px;width:78px;height:4px;border-radius:8px;background:var(--ink);left:50%;transform:translateX(-50%)}.phone-head{display:flex;justify-content:space-between;font-size:9px;font-weight:650;padding:12px 17px 8px}.phone .phone-notch{width:76px;height:18px;top:5px}.phone-inner{padding:7px 18px 15px}.screen-perspective{font-size:8px;text-transform:uppercase;letter-spacing:1px;display:block;opacity:.65;margin:8px 0}.phone-logo .brand{font-size:26px}.phone h3{font-size:34px;line-height:1.03;margin:18px 0}.flash-card{background:#fff8ed;border:1px solid #0001;border-radius:10px;overflow:hidden}.flash-card>img{width:100%;height:161px;object-fit:contain;padding:8px}.flash-card>span{font-size:9px;display:flex;justify-content:space-between;padding:8px 12px;border-top:1px solid #0001}.brief-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:13px 0;border-bottom:1px solid #0002}.brief-row>b{font-weight:650}.screen-button{border:0;border-radius:24px;background:var(--button);color:var(--button-ink);padding:12px 15px;margin-top:16px;font-size:11px;font-weight:650;display:flex;justify-content:space-between;align-items:center;width:100%}.screen-button svg{width:15px;height:15px}.screen-note{font-size:8px;text-align:center;margin-top:9px;opacity:.7}.soft-riot .screen-button{background:var(--accent);color:var(--ink)}.dot-club .screen-button{background:var(--accent);color:var(--paper)}.floating-slip{position:absolute;right:0;bottom:10px;background:var(--paper);color:var(--ink);border:1px solid;padding:19px 24px;transform:rotate(4deg);box-shadow:0 8px 0 #00000005}.floating-slip>span{display:flex;gap:8px;font-family:var(--display);font-size:24px;line-height:1.1}.floating-slip svg{width:20px}.floating-slip>p{font-size:11px;margin-top:10px;line-height:1.5}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.service-tags span{padding:8px 13px;border:1px solid #193f3540;border-radius:20px;font-size:12px}.service-tags span:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.workspace-section{padding-top:75px;border-top:1px solid #193f3520}.workspace-visual{min-height:640px;position:relative;display:flex;align-items:center;justify-content:center;padding-right:30px}.workspace-visual:before{background:var(--acid);opacity:.4}.artist-phone{transform:rotate(3deg)}.artist-phone .phone-inner{padding-top:5px}.artist-phone h3{font-size:32px;margin:16px 0}.request-summary{display:grid;grid-template-columns:88px 1fr;gap:13px;align-items:center;margin:20px 0 12px}.request-summary>img{width:88px;height:115px;object-fit:contain;background:#fff9ef;border-radius:8px}.request-summary h4{font-size:23px;margin:8px 0}.request-summary p{font-size:9px;line-height:1.6}.phone-divider{height:1px;background:#0002;margin:24px 0 17px}.reminder{background:var(--accent);border-radius:8px;padding:13px;margin-top:10px;color:var(--ink)}.reminder>b{font-size:12px}.reminder>p{font-size:10px;margin:6px 0 12px}.reminder button{padding:7px 9px;border-radius:12px;border:0;background:var(--ink);color:var(--paper);font-size:9px;width:100%;display:flex;align-items:center;justify-content:space-between}.reminder button svg{width:13px;height:13px}.dot-club .reminder{background:#eadfcf}.day-card{position:absolute;right:-10px;bottom:35px;background:var(--paper);border:1px solid;padding:22px 24px;transform:rotate(-6deg);width:216px}.day-card>p{font-family:var(--display);font-size:35px;line-height:1.05;letter-spacing:-1px;margin:12px 0 20px}.day-card>span:not(.tiny){display:flex;align-items:center;gap:7px;font-size:10px;margin-top:8px}.day-card svg{width:15px;height:15px}.assistant-note{margin-top:33px;padding-top:23px;border-top:1px solid #193f3535}.assistant-note>span{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.assistant-note>p{font-size:13px;line-height:1.6;margin-top:10px;max-width:380px}.culture-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;background:var(--ink);color:var(--paper)}.culture-copy{padding:60px 6vw}.culture-copy h2{font-size:clamp(43px,4.5vw,72px);line-height:1.02;margin-bottom:24px}.culture-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:380px}.culture-copy .tiny{display:block;margin-top:35px;opacity:.6}.culture-section>img{width:100%;height:100%;min-height:520px;object-fit:cover}.soft-riot .culture-section{background:var(--accent);color:var(--ink)}.dot-club .culture-section{background:var(--accent);color:var(--paper)}.pricing-section{grid-template-columns:1fr 1.1fr}.price-card{display:grid;grid-template-columns:1fr 1fr;gap:25px;border:1px solid;padding:36px;border-radius:4px}.price-card>div>span{font-size:9px;letter-spacing:1px;font-weight:600}.price-card strong{font-family:var(--display);font-size:64px;letter-spacing:-4px;display:block;line-height:1.2;margin:12px 0}.price-card>div>p{font-size:12px}.price-card>div+div{border-left:1px solid #193f3530;padding-left:25px}.price-foot{grid-column:1/-1;border-top:1px solid #193f3530;padding-top:20px;font-size:11px;opacity:.8}.faq-section{padding-top:10px;grid-template-columns:1fr 1.1fr;align-items:start}.faqs details{border-bottom:1px solid #193f3540;padding:20px 0}.faqs summary{font-size:15px;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:25px;cursor:pointer}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-size:20px;font-weight:400;line-height:1}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details>p{font-size:14px;line-height:1.7;max-width:490px;padding-top:17px;opacity:.8}.final-cta{background:var(--accent);position:relative;min-height:420px;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;padding:70px 20px}.final-cta>div{position:relative;z-index:2}.final-cta h2{font-size:clamp(48px,5.4vw,87px);line-height:.97;margin-bottom:30px}.final-cta>div>p:last-child{font-size:12px;margin-top:20px}.final-cta>img{position:absolute;left:-4%;bottom:-180px;width:400px;height:600px;object-fit:contain;mix-blend-mode:multiply;opacity:.16;transform:rotate(17deg)}.dot-club .final-cta{background:var(--ink);color:var(--paper)}.dot-club .final-cta .cta{background:var(--accent)}.dot-club .final-cta>img{opacity:.25;filter:invert(1);mix-blend-mode:screen}footer{max-width:1450px;margin:auto;padding:55px 4vw 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-links{display:flex;gap:25px;font-size:12px}.footer-links a{text-decoration:none}.concept-note{font-size:10px;line-height:1.7;opacity:.65;max-width:850px}.concept-note{flex-basis:100%;order:3}footer>span{font-size:10px;opacity:.65}dialog{background:var(--paper);color:var(--ink);border:1px solid;border-radius:15px;max-width:470px;width:calc(100% - 32px);padding:40px}dialog::backdrop{background:#171b17bb}dialog h2{font-size:39px;margin-bottom:20px}dialog>p:not(.eyebrow){font-size:15px;line-height:1.6}dialog .cta{margin-top:25px}.dialog-close{position:absolute;right:12px;top:7px;background:none;border:0;font-size:29px}.chooser{--paper:#f6f2e8;--ink:#232824;--hero-bg:#f6f2e8;--hero-ink:#232824;--display:Bricolage;--weight:600}.chooser .site-header{height:110px;border-bottom:1px solid #0002}.chooser .site-header>a:last-child{font-size:13px}.chooser-main{max-width:1500px;margin:auto;padding:70px 4vw}.chooser-main>h1{font-size:clamp(44px,5.6vw,80px);letter-spacing:-.055em;max-width:900px}.chooser-intro{font-size:17px;line-height:1.6;max-width:670px;margin:25px 0 45px}.landing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing-card{text-decoration:none;display:block;min-width:0}.landing-card-art{height:350px;padding:25px;position:relative;background:var(--hero-bg);color:var(--hero-ink);overflow:hidden}.landing-card-art h2{font-size:52px;position:relative;z-index:2;margin-top:35px;max-width:80%}.landing-card-art img{position:absolute;right:-35px;bottom:-30px;width:70%;height:270px;object-fit:contain;mix-blend-mode:multiply}.landing-card.soft-riot .landing-card-art{background:#f3a4ca;color:#181818}.card-logo .brand{font-size:27px}.landing-card-copy{padding:20px 0;border-bottom:1px solid #0003;color:#232824;font-family:DM}.landing-card-copy>span{font-size:13px;font-weight:650}.landing-card-copy>p{font-size:13px;line-height:1.6;margin:10px 0 18px;min-height:42px}.landing-card-copy>b{font-size:12px}.chooser-main>.concept-note{margin-top:40px}
@media(min-width:1600px){.hero{grid-template-columns:1.12fr 1fr;min-height:760px}.hero h1{font-size:140px}.hero-art img{height:660px}.open-table .hero-art img{height:690px}}@media(max-width:1100px){.site-header{height:95px;gap:20px}.main-nav{gap:17px;margin-right:5px;font-size:12px}.site-header .small-cta{font-size:11px;padding:10px 13px}.brand{font-size:40px}.hero{min-height:640px;padding-top:30px;padding-bottom:60px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:91px}.hero-art img,.open-table .hero-art img{height:520px}.hero-art{min-height:520px}.signup-row{flex-direction:column;border-radius:14px;padding:7px}.handle{padding-left:10px;min-height:38px}.handle input{font-size:14px}.signup .cta{justify-content:center}.hero-copy{max-width:530px}.hero-offer{font-size:23px}.hero-desc{font-size:14px}.art-label{font-size:9px;right:0}.section-wrap{gap:5vw;padding:90px 5vw}.chapter-copy>p:not(.eyebrow){font-size:16px}.chapter-copy h2,.pricing-section h2,.faq-section h2{font-size:53px}.site-showcase{padding-right:45px}.artist-site{padding:16px}.artist-site-hero h3{font-size:32px}.artist-site-hero>img{height:205px}.mini-phone{width:135px;height:278px}.mini-site>img{height:115px}.mini-site>h4{font-size:21px}.artist-thumbs img{height:70px}.artist-thumbs span{font-size:17px}.booking-visual,.workspace-visual{min-height:640px}.floating-slip{padding:15px;right:-5px;bottom:0}.floating-slip>span{font-size:21px}.day-card{width:190px;right:-10px;padding:19px}.day-card>p{font-size:30px}.price-card{padding:26px;gap:18px}.price-card strong{font-size:53px}.culture-copy{padding:45px 5vw}.culture-section>img{min-height:470px}.culture-copy h2{font-size:51px}}
@media(max-width:760px){html{scroll-padding-top:15px}.review-bar{font-size:10px;padding:9px 5%;gap:12px}.review-bar>span{display:none}.review-bar .switcher nav{top:25px}.site-header{height:83px;padding:0 5%;gap:15px}.site-header .brand{font-size:37px}.main-nav{display:none}.small-cta{font-size:11px;padding:10px 14px;gap:10px}.site-header .small-cta svg{display:none}.hero{grid-template-columns:1fr;padding:25px 6% 35px;gap:0;min-height:0}.hero-copy{max-width:none}.hero .eyebrow{margin-bottom:23px;font-size:9px}.hero h1{font-size:clamp(68px,17.7vw,112px);line-height:.93;letter-spacing:var(--tracking);margin-bottom:24px}.hero-offer{font-size:23px;line-height:1.2;font-weight:550}.desktop-break{display:none}.hero-desc{font-size:14px;line-height:1.6;margin:16px 0 24px}.signup-row{flex-direction:column;padding:6px;border-radius:14px;max-width:530px}.signup label{font-size:9px}.handle{min-height:39px;padding-left:9px}.handle input{font-size:16px}.signup .cta{font-size:13px;padding:14px 17px;border-radius:9px;justify-content:space-between}.fee-note{font-size:10px}.hero-art{height:365px;min-height:365px;margin-top:30px;align-self:auto}.hero-art img,.open-table .hero-art img,.soft-riot .hero-art img,.dot-club .hero-art img{height:360px;width:100%;max-width:100%;padding:0 9%;object-fit:contain}.open-table .hero-art img{height:390px}.hero-art .art-disc{width:65%;height:auto;aspect-ratio:1;left:18%;top:8%}.soft-riot .hero-art .art-disc{width:74%;height:93%;aspect-ratio:auto;left:15%;top:0}.soft-riot .hero-art img{padding:0 13%}.dot-club .hero-art .art-disc{width:43%;top:8%;left:9%}.dot-club .hero-art img{width:100%;height:380px;padding:0}.art-label{font-size:9px;bottom:-8px;right:0}.open-table .art-shape{width:65px;height:70px;right:10px;bottom:20px}.proof-strip{padding:24px 4%;gap:0}.proof-strip>div{flex-direction:column;gap:10px;font-size:18px;text-align:center;padding:0 5px;max-width:100%}.proof-strip svg{width:25px;height:25px}.section-wrap{display:flex;flex-direction:column;align-items:stretch;padding:67px 6%;gap:40px}.chapter-copy{max-width:none}.chapter-copy h2,.pricing-section h2,.faq-section h2{font-size:clamp(40px,11.5vw,61px);margin-bottom:22px}.chapter-copy .eyebrow{font-size:9px;margin-bottom:21px}.chapter-copy>p:not(.eyebrow),.pricing-section>div>p:not(.eyebrow){font-size:16px;line-height:1.65}.chapter-copy .short-note{font-size:13px!important}.text-link{font-size:13px;margin-top:25px}.site-showcase{padding-right:40px;padding-bottom:55px;max-width:540px;align-self:center;width:100%}.artist-site{padding:15px}.browser-top{height:26px}.artist-nav{margin-bottom:17px;font-size:8px}.artist-nav>b{font-size:15px}.artist-site-hero{gap:10px}.artist-site-hero h3{font-size:31px;margin:14px 0}.artist-site-hero p{font-size:9px}.artist-site-hero>img{height:180px}.artist-site-hero .tiny{font-size:7px;letter-spacing:.3px}.artist-book{font-size:8px;padding:8px 11px}.artist-thumbs{gap:7px;margin-top:17px}.artist-thumbs img{height:65px}.artist-thumbs span{font-size:18px}.mini-phone{width:120px;height:250px;border-width:6px;padding:14px 7px 7px;border-radius:23px;bottom:30px}.mini-site>img{height:108px;margin:8px 0}.mini-site>h4{font-size:19px}.mini-site>p{font-size:6px}.mini-site>a{font-size:7px;padding:5px}.link-label{font-size:10px;bottom:0}.booking-section .chapter-copy{order:-1}.booking-visual{min-height:630px;align-self:center;width:100%;max-width:490px}.phone{width:278px;height:586px;border-radius:45px}.scene-stamp{font-size:9px;left:-2px;top:5px}.floating-slip{right:-3px;bottom:0;padding:14px;max-width:205px}.floating-slip>span{font-size:22px}.floating-slip>p{font-size:10px}.booking-visual:before,.workspace-visual:before{width:95%;left:2.5%;top:20%}.service-tags{gap:7px;margin-top:22px}.service-tags span{padding:7px 11px;font-size:11px}.workspace-visual{min-height:650px;width:100%;max-width:490px;align-self:center;padding-right:15px}.artist-phone{transform:rotate(2deg)}.day-card{right:-4px;bottom:-5px;width:181px;padding:16px;transform:rotate(-5deg)}.day-card>p{font-size:29px;margin-bottom:13px}.day-card>span:not(.tiny){font-size:9px}.assistant-note{margin-top:27px}.culture-section{display:flex;flex-direction:column}.culture-copy{padding:52px 6%;width:100%}.culture-copy h2{font-size:52px;max-width:440px}.culture-copy>p:not(.eyebrow){font-size:15px}.culture-copy .tiny{margin-top:24px}.culture-section>img{width:100%;min-height:0;height:auto;aspect-ratio:1.5;object-fit:cover}.pricing-section{gap:28px}.price-card{padding:23px 19px;gap:14px}.price-card strong{font-size:54px;letter-spacing:-3px}.price-card>div+div{padding-left:16px}.price-card>div>span{font-size:8px;letter-spacing:.5px}.price-card>div>p{font-size:10px;line-height:1.6}.price-foot{font-size:10px}.faq-section{padding-top:0;gap:15px}.faq-section h2{margin-bottom:0}.faqs summary{font-size:14px}.faqs details>p{font-size:13px}.final-cta{padding:60px 6%;min-height:380px}.final-cta h2{font-size:clamp(45px,12vw,67px)}.final-cta .eyebrow{font-size:10px}.final-cta .cta{padding:15px 20px;font-size:13px}.final-cta>img{left:-160px;width:330px;bottom:-200px;opacity:.1}footer{padding:38px 6% 24px;gap:25px}footer .brand{font-size:41px}.footer-links{gap:17px;font-size:11px;flex-wrap:wrap}.concept-note{font-size:9px}footer>span{font-size:9px}.chooser .site-header .brand{font-size:35px}.chooser .site-header>a:last-child{font-size:10px}.chooser-main{padding:45px 6%}.chooser-main>h1{font-size:49px}.chooser-intro{font-size:15px;margin:20px 0 32px}.landing-cards{grid-template-columns:1fr;gap:38px}.landing-card-art{height:340px}.landing-card-art h2{font-size:60px}.landing-card-copy{padding:18px 0}.landing-card-copy>p{min-height:0}.landing-card-copy>span{font-size:16px}.landing-card-art img{width:65%;height:300px}.landing-card-copy>b{font-size:13px}dialog{padding:35px 26px}dialog h2{font-size:34px}dialog>p:not(.eyebrow){font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}.cta:hover{transform:none}}
/* Final responsive typography and static-navigation polish. */
html{scroll-behavior:auto}.open-table{--tracking:-.045em}.dot-club{--tracking:-.04em}.brand{letter-spacing:-.055em}.hero h1{word-spacing:.025em}.phone h3,.phone h4{letter-spacing:-.035em}@media(max-width:760px){.mini-phone{height:267px}.mini-site>h4{font-size:18px}}
/* Keep supporting notes away from the main phone actions. */
.workspace-visual{justify-content:center;gap:18px;padding-right:0}.day-card{position:relative;right:auto;bottom:auto;flex-shrink:0;width:190px;padding:20px}.day-card>p{font-size:31px}@media(max-width:1100px){.day-card{display:none}}@media(max-width:760px){.booking-visual{flex-direction:column;min-height:0;gap:25px;padding-top:35px}.booking-visual:before{top:9%;width:95%}.floating-slip{position:relative;right:auto;bottom:auto;align-self:flex-end;transform:rotate(3deg);max-width:230px}.workspace-visual{min-height:615px}}
/* Keep every action inside the realistic phone frame. */
.phone h3{margin:14px 0}.flash-card>img{height:150px}.artist-phone h3{margin:11px 0}.artist-phone .request-summary{grid-template-columns:78px 1fr;margin:12px 0}.artist-phone .request-summary>img{width:78px;height:96px}.artist-phone .request-summary h4{font-size:21px;margin:6px 0}.artist-phone .phone-divider{margin:16px 0 12px}.artist-phone .screen-button{margin-top:12px}.artist-phone .reminder{padding:11px}.artist-phone .reminder>p{margin:5px 0 9px}
.skip{top:12px;clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto;padding:10px 20px}

/* Revision 125: bring the original artist-first campaign voice back to all five identities. */
.hero h1{font-size:clamp(68px,7.5vw,120px);line-height:.94}
.hero h1>span{display:block;font-size:.54em;line-height:1.16;margin-top:.19em;white-space:nowrap;letter-spacing:-.04em}
.landing-card-art h2{font-size:clamp(35px,3.4vw,49px);line-height:1.04;max-width:100%;position:relative;z-index:2}
@media(max-width:760px){.hero h1{font-size:clamp(64px,17vw,95px)}.landing-card-art h2{font-size:clamp(34px,9.2vw,55px)}}

.landing-card-art h2>span{display:block;font-size:.5em;line-height:1.3;white-space:nowrap;margin-top:.15em;letter-spacing:-.035em}
.chapter-copy h2,.final-cta h2{word-spacing:.05em}
