:root{--ink:#171718;--paper:#f4f1ea;--acid:#d7ff45;--purple:#7458ed;--line:#d7d3ca;--muted:#6c6a64;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.eyebrow{font:700 11px var(--font-mono);letter-spacing:.16em}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1eaf0;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{background:0;border:0;align-items:center;gap:10px;display:flex}.brand>b{background:var(--ink);width:32px;height:32px;color:var(--acid);border-radius:50%;place-items:center;font-size:17px;display:grid}.brand span{letter-spacing:.1em;font-size:12px}.brand small{color:var(--muted);font-size:8px;display:block}.topbar nav{background:#e6e2d9;border-radius:99px;padding:4px;display:flex}.topbar nav button,.topbar nav a{background:0;border:0;border-radius:99px;padding:9px 16px;font-size:12px}.topbar nav .active{background:var(--ink);color:#fff}.topbar nav>span{border-radius:99px;padding:9px 16px;font-size:12px}.topbar>em{font:normal 10px var(--font-mono);letter-spacing:.12em;border:1px solid var(--line);border-radius:99px;padding:8px 12px}.customer{max-width:1500px;margin:auto}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:650px;padding:5vw;display:grid}.hero h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(56px,7vw,106px);line-height:.86}.hero h1 i{color:var(--purple);font-weight:400}.hero>div:first-child>p:not(.eyebrow,.notice){max-width:540px;color:var(--muted);font-size:18px;line-height:1.6}.actions{align-items:center;gap:26px;margin-top:32px;display:flex}.primary{background:var(--ink);color:#fff;border:0;border-radius:4px;padding:16px 22px;font-weight:700}.primary:hover{background:var(--purple)}.primary:disabled{opacity:.3}.link{background:0;border:0;border-bottom:1px solid;padding:10px 0;font-weight:700}.notice{color:var(--purple);font-size:12px}.art{background:linear-gradient(145deg,#5741cf,#917bff);height:530px;position:relative;overflow:hidden}.art:before,.art:after{content:"";background:var(--acid);width:22px;height:150%;position:absolute;top:-100px;transform:rotate(27deg)}.art:before{left:7%}.art:after{right:7%}.mirror{z-index:2;width:55%;height:58%;color:var(--acid);font:900 48px var(--font-mono);text-shadow:0 0 14px var(--acid);background:#afa7d9;border:14px solid #262329;border-radius:130px 130px 5px 5px;place-items:center;display:grid;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:18px 18px #0003}.chair{z-index:3;background:#252329;border-radius:48px 48px 12px 12px;width:170px;height:175px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:12px 14px #0003}.chair:before{content:"";background:#252329;border-radius:20px;width:220px;height:25px;position:absolute;top:52px;left:-25px}.art aside{z-index:4;background:var(--paper);padding:14px 18px;position:absolute;bottom:20px;right:20px}.art aside b,.art aside small{display:block}.art aside b{color:#278249}.art aside small{color:var(--muted);margin-top:4px}.trust{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust>div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:28px 5vw;display:flex}.trust>div:last-child{border:0}.trust>div>b{font-size:38px}.trust span{font:700 11px var(--font-mono);letter-spacing:.1em}.trust small{color:var(--muted);font:400 11px var(--font-sans);letter-spacing:0;margin-top:5px;display:block}.services{padding:105px 5vw}.services>header{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.services h2,.channels h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(42px,5vw,72px)}.services>header>p{color:var(--muted)}.service-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-grid>button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:32px 1fr auto 24px;gap:15px;min-height:150px;padding:24px;transition:all .2s;display:grid}.service-grid>button:hover{border-color:var(--purple);transform:translateY(-4px);box-shadow:0 12px 30px #32225a16}.service-grid h3{margin:0 0 8px;font-size:24px}.service-grid p{color:var(--muted);margin:0 0 18px}.service-grid small,.service-grid span{font:11px var(--font-mono);color:var(--muted)}.service-grid>button>b{font-size:24px}.service-grid>button>i{color:var(--purple);font-size:20px;font-style:normal}.flow{border:1px solid var(--line);background:#fff;margin:0 5vw 105px;scroll-margin-top:90px}.steps{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:55px;height:84px;display:flex}.steps span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid;position:relative}.steps span:not(:last-child):after{content:"";background:var(--line);width:55px;height:1px;position:absolute;left:36px}.steps span small{color:var(--muted);display:none;position:absolute;top:41px}.steps .done{background:var(--ink);color:#fff}.flow-body{text-align:center;min-height:330px;padding:55px}.flow-body h3{margin:10px;font-size:32px}.flow-body>p:not(.eyebrow){color:var(--muted)}.barbers{grid-template-columns:repeat(4,1fr);gap:10px;max-width:900px;margin:28px auto;display:grid}.barbers button{border:1px solid var(--line);background:#fff;padding:20px}.barbers i{width:48px;height:48px;color:var(--purple);background:#e9e4ff;border-radius:50%;place-items:center;margin:0 auto 12px;font-style:normal;font-weight:800;display:grid}.barbers b,.barbers small{display:block}.barbers small{color:var(--muted);margin-top:5px}.selected{box-shadow:inset 0 0 0 1px var(--purple);border-color:var(--purple)!important;background:#f4f1ff!important}.time-grid{grid-template-columns:repeat(6,1fr);gap:8px;max-width:800px;margin:28px auto;display:grid}.time-grid button{border:1px solid var(--line);background:#fff;padding:14px}.confirm>i{background:var(--acid);border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 20px;font-style:normal;font-weight:900;display:grid}.confirm>small{color:var(--muted);margin-top:14px;display:block}.channels{text-align:center;background:var(--ink);color:#fff;padding:95px 5vw}.channels>p:not(.eyebrow){color:#aaa;max-width:650px;margin:auto;line-height:1.7}.channels>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.channels span{border:1px solid #48484a;border-radius:99px;padding:13px 18px}.channels span:first-child{background:var(--acid);color:var(--ink);border-color:var(--acid)}.studio{background:#f7f7f5;grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.sidebar{color:#fff;background:#1d1d1f;padding:28px 18px}.shopmark{background:var(--acid);width:42px;height:42px;color:var(--ink);border-radius:8px;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.sidebar>small{color:#888;margin-top:3px;display:block}.sidebar nav{margin-top:35px}.sidebar nav button,.sidebar nav a,.sidebar>a,.sidebar>.signout{color:#aaa;text-align:left;width:100%;font:inherit;background:0;border:0;border-radius:7px;margin:3px 0;padding:13px;display:flex}.sidebar nav .active{color:#fff;background:#303033}.sidebar nav i{background:var(--acid);color:var(--ink);text-align:center;border-radius:50%;width:18px;height:18px;margin-left:auto;font-size:10px}.dashboard{min-width:0;padding:45px 4vw}.dash-head{justify-content:space-between;align-items:end;display:flex}.dash-head h1{letter-spacing:-.04em;margin:7px 0;font-size:38px}.dash-head>div:last-child{gap:8px;display:flex}.outline{border:1px solid var(--line);background:#fff;padding:15px 18px;font-weight:700}.dash-notice{color:#456900;background:#e7f9cf;padding:12px 16px}.metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:32px 0;display:grid}.metrics article{background:#fff;border:1px solid #e5e4e0;padding:20px}.metrics span,.metrics small{color:#777;font-size:11px;display:block}.metrics b{margin:11px 0;font-size:34px;display:block}.metrics small{color:#58822a}.diary-title{justify-content:space-between;align-items:end;margin:32px 0 14px;display:flex}.diary-title h2{margin:0}.diary-title p{color:#777;font-size:11px}.diary-title>div:last-child{border:1px solid var(--line);background:#fff;padding:10px 14px}.diary{background:#fff;border:1px solid #ddd;min-width:650px}.diary-head,.diary-row{grid-template-columns:80px repeat(var(--diary-cols,2),1fr);display:grid}.diary-head{background:#f0efeb}.diary-head>span{color:#777;border-left:1px solid #ddd;padding:12px;font-size:10px}.diary-head>span:not(:first-child){grid-template-columns:32px 1fr;align-items:center;display:grid}.diary-head i{background:var(--purple);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.diary-head b{color:#222}.diary-head small{grid-column:2}.diary-row{border-top:1px solid #eee;min-height:76px}.diary-row time{color:#888;font:11px var(--font-mono);padding:12px}.diary-row>div{border-left:1px solid #eee;padding:5px}.diary-row article{border-left:3px solid var(--purple);background:#eeebff;grid-template-columns:1fr auto;height:100%;padding:9px 12px;display:grid}.diary-row article>b{font-size:12px}.diary-row article>span{color:#777;font-size:10px}.diary-row article>small{color:var(--purple);text-transform:uppercase;grid-area:1/2/3;font-size:9px}.diary-row article.walk-in{background:#fff0dc;border-color:#eca33c}.diary-row article.pending{background:#ffe9e5;border-color:#e77056}.diary-row>div>button{text-align:left;color:#aaa;background:0;border:0;width:100%;height:100%;font-size:11px}.diary-row>div>button:hover{color:var(--purple);background:#f4f1ff}footer{color:#777;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#101011;justify-content:space-between;padding:20px 4vw;display:flex}.platform{max-width:1500px;margin:auto}.platform-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:680px;padding:6vw 5vw;display:grid}.platform-hero h1{letter-spacing:-.08em;margin:28px 0;font-size:clamp(62px,8vw,116px);line-height:.83}.platform-hero h1 i{color:var(--purple);font-weight:400}.platform-hero>div:first-child>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:19px;line-height:1.65}.hero-note{color:var(--muted);margin-top:22px;display:block}.platform-features{padding:84px 5vw}.platform-features>header{max-width:800px}.platform-features h2,.pricing h2{letter-spacing:-.065em;margin:14px 0;font-size:clamp(44px,5vw,76px);line-height:.95}.platform-features>header>p:last-child{color:var(--muted);font-size:17px}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:42px}.feature-grid i{font:normal 11px var(--font-mono);color:var(--purple)}.feature-grid h3{margin:45px 0 12px;font-size:25px}.feature-grid p{color:var(--muted);line-height:1.65}.pricing{padding:88px 5vw}.pricing>header{text-align:center;max-width:900px;margin:0 auto 55px}.price-grid{grid-template-columns:1fr 1fr;max-width:1050px;margin:auto;display:grid}.price-grid article{border:1px solid var(--line);background:#fff;padding:45px}.price-grid .free{background:var(--acid);border-color:var(--ink);box-shadow:10px 10px 0 var(--ink);z-index:1}.price-grid h3{letter-spacing:-.06em;margin:20px 0;font-size:60px}.price-grid h3 small{letter-spacing:0;color:var(--muted);font-size:16px}.price-grid article>p:not(.eyebrow){color:var(--muted);min-height:75px;line-height:1.6}.price-grid ul{border-top:1px solid #ccc;margin:18px 0;padding:18px 0;list-style:none}.price-grid li{padding:9px 0}.price-grid li:before{content:"✓";color:var(--purple);margin-right:10px;font-weight:900}.price-grid button{width:100%}.pricing-note{margin-top:28px;font-size:11px;text-align:center!important;min-height:0!important}.platform-notice{text-align:center;color:var(--purple);font-size:12px}.acid{background:var(--acid);color:var(--ink);border:0;padding:16px 20px;font-weight:700}.dark-outline{color:#fff;background:0 0;border:1px solid #b5a9f5;padding:15px 20px;font-weight:700}@media (max-width:900px){.topbar>em{letter-spacing:.08em;white-space:nowrap;padding:6px 8px;font-size:8px;display:block}.platform-hero{grid-template-columns:1fr}.platform-visual{height:460px}.hero{grid-template-columns:1fr}.art{height:420px}.service-grid{grid-template-columns:1fr}.barbers{grid-template-columns:1fr 1fr}.studio{grid-template-columns:72px 1fr}.sidebar{padding:20px 10px}.sidebar>b,.sidebar>small{display:none}.sidebar nav button,.sidebar nav a{justify-content:center;font-size:0}.sidebar nav button:first-letter,.sidebar nav a:first-letter{font-size:16px}.metrics{grid-template-columns:1fr 1fr}.dashboard{overflow:auto}.dash-head{align-items:start}}@media (max-width:600px){.topbar{padding:0 12px}.brand span{display:none}.topbar nav button,.topbar nav a,.topbar nav>span{padding:8px 7px;font-size:9px}.platform-hero{padding:55px 20px}.platform-hero h1{font-size:58px}.platform-visual{height:350px;padding:7%}.platform-features,.pricing{padding:75px 20px}.feature-grid,.price-grid{grid-template-columns:1fr}.feature-grid article{min-height:210px;padding:28px}.price-grid .free{margin-bottom:22px}.price-grid article{padding:30px}.hero{padding:55px 20px}.hero h1{font-size:55px}.art{height:350px}.actions{flex-direction:column;align-items:start}.trust{grid-template-columns:1fr}.trust>div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.services{padding:70px 20px}.services>header{display:block}.service-grid>button{grid-template-columns:24px 1fr auto}.service-grid>button>i{display:none}.flow{margin:0 20px 70px}.flow-body{padding:40px 16px}.steps{gap:22px}.steps span:not(:last-child):after{width:22px}.barbers{grid-template-columns:1fr 1fr}.time-grid{grid-template-columns:repeat(3,1fr)}.channels{padding:70px 20px}.studio{grid-template-columns:1fr}.sidebar{display:none}.dashboard{padding:28px 18px}.dash-head{display:block}.dash-head>div:last-child{margin-top:20px}.metrics{grid-template-columns:1fr 1fr}.diary{min-width:600px}footer{line-height:2;display:block}footer>span{display:block}.topbar>em{text-align:center;white-space:normal;max-width:62px;padding:5px 6px;font-size:7px;line-height:1.15}}.setup-shell{background:#f7f7f5;grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.setup-main{min-width:0;padding:45px 4vw}.setup-head{justify-content:space-between;align-items:end;gap:35px;display:flex}.setup-head>div:first-child{max-width:760px}.setup-head h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(42px,5vw,70px);line-height:.95}.setup-head p:not(.eyebrow){color:var(--muted);line-height:1.6}.setup-head>div:last-child{flex-shrink:0;gap:8px;display:flex}.setup-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:24px;margin-top:34px;display:grid}.setup-form{gap:14px;display:grid}.setup-card{background:#fff;border:1px solid #e2e0da;padding:28px}.setup-card>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.setup-card>header span{align-items:center;gap:12px;display:flex}.setup-card>header span>b{font:11px var(--font-mono);color:var(--purple)}.setup-card>header small,.setup-card>p{color:var(--muted)}.setup-card label{font:700 10px var(--font-mono);letter-spacing:.1em;color:#666;margin-top:22px;display:block}.setup-card input,.setup-card textarea{border:1px solid var(--line);width:100%;font:15px var(--font-sans);color:var(--ink);background:#faf9f6;margin-top:8px;padding:14px;display:block}.setup-card textarea{resize:vertical;min-height:100px;line-height:1.5}.colour-row{align-items:center;gap:10px;margin-top:22px;display:flex}.colour-row label{margin:0 8px 0 0}.colour-row button{width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff;border-radius:50%}.colour-row button.chosen{box-shadow:0 0 0 3px var(--ink)}.upload-zone{text-align:center;cursor:pointer;place-items:center;min-height:125px!important;color:var(--purple)!important;background:#faf9f6!important;border:1px dashed #aaa!important;padding:18px!important;font-size:24px!important;display:grid!important}.upload-zone b,.upload-zone small{display:block}.upload-zone b{font:700 14px var(--font-sans);color:var(--ink)}.upload-zone small{font:11px var(--font-sans);color:var(--muted);letter-spacing:0}.upload-zone input{display:none}.photo-strip{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.photo-strip figure{background:#e9e4ff;height:110px;margin:0;position:relative;overflow:hidden}.photo-strip img{object-fit:cover;width:100%;height:100%}.photo-strip figure button{color:#fff;background:#171718;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:6px;right:6px}.photo-placeholder{place-items:center;display:grid;background:linear-gradient(135deg,#dfdaf7,#f1eff8)!important}.photo-placeholder span{font:9px var(--font-mono);letter-spacing:.14em;color:#756b95}.hero-photo{background:linear-gradient(135deg,var(--purple),#a895ff)!important}.hero-photo span{color:#fff}.setup-card.compact{padding-bottom:24px}.check-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.check-list span{color:#4d6630;font-size:12px}.live-preview{background:#e9e4ff;padding:24px;position:sticky;top:95px}.live-preview>header{font:10px var(--font-mono);letter-spacing:.12em;justify-content:space-between;display:flex}.live-preview>header i{color:var(--purple);font-style:normal}.live-preview>p{text-align:center;color:var(--muted);font-size:11px}.phone{--tenant:#7458ed;background:#f7f4ed;border:10px solid #1c1c1e;border-radius:32px;width:min(310px,100%);margin:22px auto;overflow:hidden;box-shadow:15px 18px #6d61a544}.phone-art{background:linear-gradient(135deg,var(--tenant),#171718);place-items:center;height:225px;display:grid;overflow:hidden}.phone-art img{object-fit:cover;width:100%;height:100%}.phone-art span{color:#fff;font:900 31px/1 var(--font-mono);letter-spacing:-.06em}.phone-copy{padding:24px}.phone-copy>small{font:9px var(--font-mono);letter-spacing:.11em;color:var(--tenant)}.phone-copy h2{letter-spacing:-.05em;margin:10px 0;font-size:31px}.phone-copy p{color:var(--muted);font-size:12px;line-height:1.5}.phone-copy button{background:var(--tenant);color:#fff;border:0;width:100%;margin:8px 0 18px;padding:13px;font-weight:700}.phone-copy>div{justify-content:space-between;font-size:10px;font-weight:700;display:flex}@media (max-width:1100px){.setup-grid{grid-template-columns:1fr}.live-preview{position:static}.setup-shell{grid-template-columns:72px 1fr}.setup-shell .sidebar{padding:20px 10px}.setup-shell .sidebar>b,.setup-shell .sidebar>small{display:none}.setup-shell .sidebar nav button,.setup-shell .sidebar nav a{justify-content:center;font-size:0}}@media (max-width:700px){.topbar nav{max-width:68vw;overflow-x:auto}.topbar nav button,.topbar nav a{white-space:nowrap}.setup-shell{grid-template-columns:1fr}.setup-shell>.sidebar{display:none}.setup-main{padding:28px 18px}.setup-head{display:block}.setup-head>div:last-child{margin-top:20px}.setup-grid{margin-top:24px}.setup-card{padding:21px}.setup-card>header{align-items:start}.setup-card>header small{display:none}.check-list{grid-template-columns:1fr}.photo-strip{grid-template-columns:repeat(3,1fr)}.photo-strip figure{height:85px}}.diary-row>div>.slot-free{color:#b9b7b1;height:100%;font:11px var(--font-sans);align-items:center;padding:0 7px;display:flex}.sidebar>.signout{cursor:pointer}.sidebar>a:hover,.sidebar>.signout:hover{color:#fff;background:#303033}.diary-title>div:last-child>b{font:700 11px var(--font-mono);letter-spacing:.08em}.login-shell{background:var(--paper);place-items:center;min-height:100vh;padding:6vw 20px;display:grid}.login-card{border:1px solid var(--line);background:#fff;width:100%;max-width:430px;padding:44px 40px}.login-card>.brand{margin-bottom:30px}.login-card h1{letter-spacing:-.04em;margin:0 0 8px;font-size:34px}.login-card>p{color:var(--muted);margin:0}.login-form{margin-top:26px}.login-form label{font:700 10px var(--font-mono);letter-spacing:.1em;color:#666;margin-top:20px;display:block}.login-form input{border:1px solid var(--line);width:100%;font:15px var(--font-sans);color:var(--ink);background:#faf9f6;margin-top:8px;padding:14px;display:block}.login-form input:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.login-form .primary{width:100%;margin-top:26px}.login-form .notice{margin:18px 0 0}.booking-name{text-align:left;max-width:390px;font:700 10px var(--font-mono);letter-spacing:.1em;color:#666;margin:26px auto 0;display:block}.booking-name input{border:1px solid var(--line);width:100%;font:15px var(--font-sans);color:var(--ink);background:#faf9f6;margin-top:8px;padding:14px;display:block}.booking-name input:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media (max-width:600px){.login-card{padding:32px 22px}.login-card h1{font-size:27px}.diary-title{display:block}.diary-title>div:last-child{margin-top:12px;display:inline-block}}.flow-error{color:#8a2f18;text-align:left;background:#ffe9e5;border-left:3px solid #e77056;max-width:430px;margin:24px auto 0;padding:14px 16px;font-size:14px;line-height:1.5}.flow-error-action{color:var(--purple);margin-top:16px;display:inline-block}.onboarding{max-width:1100px;margin:auto;padding:0 20px 90px}.onboarding-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.onboarding-shop{font:700 11px var(--font-mono);letter-spacing:.12em;color:var(--muted);margin:0}.onboarding-progress{margin:26px 0 34px}.onboarding-progress ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onboarding-progress li{font:700 11px var(--font-mono);letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);background:#fff;padding:9px 12px}.onboarding-progress li a{display:block}.onboarding-progress li.done{color:#456900;background:#f2f9e6;border-color:#bcd88c}.onboarding-progress li.current{border-color:var(--ink);background:var(--ink);color:#fff}.onboarding-count{font:11px var(--font-mono);color:var(--muted);margin:12px 0 0}.onboarding-body{border:1px solid var(--line);background:#fff}.stage{padding:44px}.stage-wide{padding:32px}.stage h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.02}.stage-intro{color:var(--muted);max-width:640px;margin:0 0 30px;line-height:1.6}.stage-footnote{color:var(--muted);margin-top:22px;font-size:12px}.field{margin-bottom:24px;display:block}.field>span{font:700 10px var(--font-mono);letter-spacing:.1em;color:#666;margin-bottom:8px;display:block}.field>span i{color:var(--muted);letter-spacing:0;font-style:normal}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;font:15px var(--font-sans);color:var(--ink);background:#faf9f6;padding:14px;display:block}.field textarea{resize:vertical;line-height:1.5}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-hint{color:var(--muted);margin-top:7px;font-size:12px;display:block}.field-ok{color:#456900;margin-top:7px;font-size:12px;font-weight:700;display:block}.field-error{color:#b0341d;margin-top:7px;font-size:12px;font-weight:700;display:block}.slug-field,.price-field{border:1px solid var(--line);background:#faf9f6;align-items:stretch;display:flex}.slug-field em,.price-field em{font:12px var(--font-mono);color:var(--muted);border-right:1px solid var(--line);white-space:nowrap;background:#efece4;place-items:center;padding:0 12px;font-style:normal;display:grid}.slug-field input,.price-field input{background:0;border:0}.checkbox-field{border:1px solid var(--line);background:#faf9f6;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-bottom:24px;padding:16px;display:grid}.checkbox-field input{width:18px;height:18px;margin-top:2px}.checkbox-field b{font-size:14px;display:block}.checkbox-field small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.choice-block{border:0;margin:0 0 22px;padding:0}.choice{border:1px solid var(--line);cursor:pointer;background:#faf9f6;grid-template-columns:22px 1fr;align-items:start;gap:14px;margin-bottom:10px;padding:18px;display:grid}.choice:hover{border-color:var(--purple)}.choice:focus-within{outline:3px solid var(--purple);outline-offset:2px}.choice input{width:20px;height:20px;accent-color:var(--purple);margin:2px 0 0}.choice b{font-size:15px;display:block}.choice small{color:var(--muted);margin-top:5px;line-height:1.55;display:block}.choice-detail{border:1px solid var(--purple);background:#f4f1ff;border-top:0;margin:-10px 0 10px;padding:18px}.stage-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:26px;display:flex}.stage-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.stage-nav .outline,.stage-nav .primary{display:inline-block}.saved-note{color:#456900;font-size:12px;font-weight:700}.empty-state{border:1px dashed var(--line);color:var(--muted);background:#f4f1ea;margin:0 0 22px;padding:18px}.service-list{border-top:1px solid var(--line);margin:0 0 26px;padding:0;list-style:none}.service-list li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.service-list b{display:block}.service-list small{color:var(--muted);margin-top:3px;display:block}.service-meta{font:12px var(--font-mono);color:var(--muted);white-space:nowrap}.service-form{border-top:1px solid var(--line);padding-top:26px}.hours-block{border:1px solid var(--line);margin:0 0 22px;padding:20px}.hours-block legend{font:700 10px var(--font-mono);letter-spacing:.1em;color:#666;padding:0 8px}.hours-list{margin:0;padding:0;list-style:none}.hours-list li{border-bottom:1px solid #eee;grid-template-columns:190px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.hours-list li:last-child{border-bottom:0}.hours-list li.closed{color:var(--muted)}.hours-day{align-items:center;gap:10px;display:flex}.hours-day input{width:18px;height:18px}.hours-times{align-items:center;gap:10px;display:flex}.hours-times input{border:1px solid var(--line);font:14px var(--font-sans);background:#faf9f6;padding:10px}.hours-times em{color:var(--muted);font-size:12px;font-style:normal}.hours-closed{font:12px var(--font-mono);color:var(--muted)}.checklist{margin:0 0 26px;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:13px 0;display:grid}.checklist li span{font-weight:900}.checklist li.done span{color:#456900}.checklist li.todo span{color:var(--muted)}.checklist li.todo a{border-bottom:1px solid var(--purple);color:var(--purple)}.preview-banner{background:#e9e4ff;border:1px solid #cfc4ff;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:18px;padding:14px 18px;display:flex}.preview-banner b{color:var(--purple)}.preview-banner span{color:var(--muted);font-size:13px}.preview-frame{border:1px solid var(--line);background:var(--paper);overflow:hidden}.preview-frame .hero{min-height:0;padding:4vw}.preview-frame .art{height:300px}.test-summary{background:#fff6dc;border:1px solid #e8d08a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:18px;padding:13px 18px;display:flex}.test-banner{color:#6b5200;background:#fff6dc;border:1px solid #e8d08a;max-width:520px;margin:16px auto;padding:12px 14px;font-size:13px;line-height:1.5}.test-flag{background:var(--ink);color:var(--acid);font:900 9px var(--font-mono);letter-spacing:.1em;border-radius:2px;margin-right:6px;padding:2px 5px}.diary-row article.is-test{background:#fff6dc;border-color:#e8d08a}.draft-banner{color:#6b5200;background:#fff6dc;border:1px solid #e8d08a;margin:22px 0 0;padding:12px 16px}.dash-head-actions{flex-shrink:0;gap:8px;display:flex}.live-url{background:#f2f9e6;border:1px solid #bcd88c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;padding:18px 20px;display:flex}.live-url code{font:14px var(--font-mono);word-break:break-all}.live-url-actions{gap:8px;display:flex}.login-alt{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.55}.login-card>p.login-alt{margin-top:22px}.login-alt a{border-bottom:1px solid var(--purple);color:var(--purple);font-weight:700}.calendar{text-align:left;max-width:430px;margin:22px auto 0}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-head b{font-size:15px}.calendar-nav{border:1px solid var(--line);background:#fff;width:40px;height:40px;font-size:16px}.calendar-nav:disabled{opacity:.3;cursor:default}.calendar-legend{font:700 10px var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;gap:6px 8px;margin:0 0 12px;display:flex}.calendar-legend .key{white-space:nowrap;border:1px solid;padding:4px 9px}.calendar-legend .good{color:#31500a;background:#dcf3b4;border-color:#88b03e}.calendar-legend .limited{color:#77450a;background:#ffe4bd;border-color:#d08c2a}.calendar-legend .full{color:#8c2a15;background:#ffd8d0;border-color:#d0674f}.calendar-legend .none{color:#57554f;background:#eceae6;border-color:#c9c6bf}.calendar-grid{border:1px solid var(--line);background:#fff}.calendar-row{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f0efeb}.calendar-weekdays span{text-align:center;font:10px var(--font-mono);color:#777;padding:8px 0}.calendar-weekdays i{font-style:normal}.calendar-cell{text-align:center;background:#fff;border:1px solid #eee;border-top:0;border-left:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:5px 2px;display:flex}.calendar-cell.blank{background:#fafaf8}.calendar-cell b{font-size:15px;font-weight:600;line-height:1}.calendar-cell span{font:700 9px var(--font-mono);letter-spacing:.04em;min-height:9px;line-height:1}.calendar-cell.good{color:#31500a;background:#dcf3b4;box-shadow:inset 0 -3px #88b03e}.calendar-cell.limited{color:#77450a;background:#ffe4bd;box-shadow:inset 0 -3px #d08c2a}.calendar-cell.full{color:#8c2a15;cursor:default;background:#ffd8d0;box-shadow:inset 0 -3px #d0674f}.calendar-cell.none{color:#57554f;cursor:default;background:#eceae6}.calendar-cell.good:hover,.calendar-cell.limited:hover{filter:brightness(.96)}.calendar-cell.selected{outline:3px solid var(--purple);outline-offset:-3px}.calendar-cell.selected b{font-weight:900}.calendar-cell:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.calendar-caption{border:1px solid var(--line);background:#f4f1ea;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0 0;padding:10px 12px;display:flex}.calendar-caption b{font-size:13px}.calendar-caption span{font:11px var(--font-mono);color:var(--muted)}.calendar-zone{font:10px var(--font-mono);color:var(--muted);margin:8px 0 0}.day-barbers{margin-top:6px}.barber-chips{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-width:800px;margin:0 auto 20px;display:grid}.barber-chip{border:1px solid var(--line);text-align:left;background:#fff;padding:14px 16px}.barber-chip b{font-size:14px;display:block}.barber-chip small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.barber-chip.unavailable{color:#8a8880;cursor:default;background:#f4f3f0}.times-head{font:11px var(--font-mono);color:var(--muted);margin:0 0 8px}.flow-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}@media (max-width:700px){.stage{padding:26px 18px}.stage-wide{padding:18px}.field-row{grid-template-columns:1fr}.hours-list li{grid-template-columns:1fr;gap:8px}.stage-nav{flex-direction:column;align-items:stretch}.stage-nav-actions{flex-direction:column;margin-left:0}.stage-nav .outline,.stage-nav .primary{text-align:center;width:100%}.service-list li{grid-template-columns:1fr auto}.onboarding-progress li{padding:7px 9px;font-size:10px}.preview-frame .art{display:none}.preview-frame .art-photo{height:210px;display:block}}@media (max-width:600px){.studio{grid-template-columns:1fr}.sidebar{align-items:center;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.sidebar .shopmark{flex-shrink:0;width:34px;height:34px;margin-bottom:0}.sidebar>b{white-space:nowrap;font-size:14px;display:block}.sidebar>small,.sidebar nav{display:none}.sidebar>a,.sidebar>.signout{white-space:nowrap;color:#ddd;background:#303033;flex-shrink:0;width:auto;margin:0;padding:10px 12px}.dash-head-actions{flex-wrap:wrap}}.stage-subhead{letter-spacing:.01em;margin:30px 0 6px;font-size:15px}.stage-hint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.template-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:8px;display:grid}.template{text-align:left;border:1px solid var(--line);background:#fff;gap:4px;padding:14px;transition:all .15s;display:grid;position:relative}.template:hover{border-color:var(--purple);transform:translateY(-2px)}.template b{font-size:14px}.template small{color:var(--muted);font-size:12px;line-height:1.4}.template span{font:11px var(--font-mono);color:var(--muted);margin-top:4px}.template em{font:9px var(--font-mono);letter-spacing:.08em;color:#456900;background:#f2f9e6;border:1px solid #bcd88c;border-radius:2px;padding:2px 6px;font-style:normal;position:absolute;top:10px;right:10px}.template.selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#f4f1ff}.template.selected:after{content:"✓";color:var(--purple);font-weight:900;position:absolute;bottom:12px;right:12px}.draft-list{margin:0 0 18px;padding:0;list-style:none}.draft-list li{border:1px solid var(--line);background:#faf9f6;margin-bottom:10px;padding:18px;position:relative}.draft-list .field{margin-bottom:14px}.draft-list .field:last-of-type{margin-bottom:0}.draft-remove{font-size:12px;position:absolute;top:14px;right:16px}.draft-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 4px;display:flex}@media (max-width:700px){.template-grid{grid-template-columns:1fr 1fr}.template{padding:11px}.template small{display:none}.draft-list li{padding:14px}.draft-actions{flex-direction:column;align-items:stretch}.draft-actions .outline,.draft-actions .primary{width:100%}}.template:disabled{opacity:.55;cursor:default;background:#f4f1ea}.template:disabled:hover{border-color:var(--line);transform:none}.diary-shell{margin-top:26px}.diary-nav{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.diary-nav-dates{align-items:center;gap:14px;display:flex}.diary-nav-dates h2{letter-spacing:-.02em;margin:0;font-size:21px}.diary-nav-dates p{font:11px var(--font-mono);color:var(--muted);letter-spacing:.04em;margin:3px 0 0}.diary-nav-dates>a{text-align:center;padding:8px 14px;font-size:17px;line-height:1}.diary-nav-tools{align-items:center;gap:8px;display:flex}.diary-datepick input{border:1px solid var(--line);font:inherit;background:#fff;padding:12px;font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.diary-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.diary-actions .primary,.diary-actions .outline{padding:13px 16px;font-size:13px}.diary-closed-note{color:#7a4b06;background:#fff4e2;border:1px solid #e9c58a;margin:12px 0;padding:12px 16px;font-size:13px}.diary-board{border:1px solid var(--line);background:#fff;grid-template-columns:62px 1fr;margin-top:14px;display:grid;overflow-x:auto}.diary-axis{border-right:1px solid var(--line);margin-top:62px;position:relative}.diary-axis span{font:10px var(--font-mono);color:#a9a69f;position:absolute;right:8px;transform:translateY(-50%)}.diary-axis span.hour{color:var(--muted);font-weight:700}.diary-columns{grid-template-columns:repeat(var(--diary-cols,1),minmax(190px,1fr));display:grid}.diary-column{border-left:1px solid #eee;min-width:0}.diary-column:first-child{border-left:0}.diary-column>header{border-bottom:1px solid var(--line);background:#f0efeb;grid-template-columns:30px 1fr;align-items:center;gap:0 10px;height:62px;padding:10px 12px;display:grid}.diary-column>header i{background:var(--purple);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid}.diary-column>header b{font-size:13px}.diary-column>header small{font:10px var(--font-mono);color:var(--muted);grid-column:2}.diary-track{position:relative;overflow:hidden}.diary-shade{background:repeating-linear-gradient(135deg,#f6f5f2,#f6f5f2 6px,#efeeea 6px 12px);position:absolute;inset:0}.diary-open{background:#fff;position:absolute;left:0;right:0}.diary-rule{background:#f0efec;height:1px;position:absolute;left:0;right:0}.diary-rule.hour{background:#e4e2dc}.diary-free{color:#c3c0b9;background:0;border:0;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;left:2px;right:2px}.diary-free:hover{color:var(--purple);background:#f4f1ff;box-shadow:inset 0 0 0 1px #d9cfff}.diary-entry{text-align:left;border:0;border-left:3px solid var(--purple);background:#eeebff;min-height:22px;padding:5px 8px;display:block;position:absolute;left:3px;right:3px;overflow:hidden}.diary-entry>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;display:block;overflow:hidden}.diary-entry>span{font:10px var(--font-mono);color:#6f6c66;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.diary-entry>small{font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--purple);margin-top:2px;display:block}.diary-entry:hover{box-shadow:0 3px 10px #32225a22}.diary-entry.source-phone{background:#e6f1ff;border-color:#3b74c4}.diary-entry.source-phone>small{color:#2f5f9f}.diary-entry.source-walk_in{background:#fff0dc;border-color:#eca33c}.diary-entry.source-walk_in>small{color:#a2670c}.diary-entry.source-staff{background:#eef7e6;border-color:#7aa04a}.diary-entry.source-staff>small{color:#4d6b26}.diary-entry.is-test{background:#fff6dc;border-color:#e8d08a}.diary-entry.status-completed{opacity:.72}.diary-entry.status-no_show{background:#ffe9e5;border-color:#e77056}.diary-entry.status-no_show>small{color:#a83a1e}.diary-entry.kind-block{color:#4a4842;background:repeating-linear-gradient(135deg,#e8e6e1,#e8e6e1 5px,#dedbd4 5px 10px);border-color:#8d8a83}.diary-entry.kind-block>small{color:#6c6a64}.diary-agenda{gap:14px;margin-top:14px;display:grid}.diary-agenda section{border:1px solid var(--line);background:#fff}.diary-agenda section>header{border-bottom:1px solid var(--line);background:#f0efeb;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.diary-agenda section>header small{font:10px var(--font-mono);color:var(--muted);text-align:right}.diary-agenda ol{margin:0;padding:0;list-style:none}.diary-agenda li{border-top:1px solid #f0efec}.diary-agenda li:first-child{border-top:0}.diary-agenda .diary-entry{border-left-width:4px;grid-template-columns:64px 1fr;gap:10px;width:100%;min-height:0;padding:12px 14px;display:grid;position:static;left:auto;right:auto}.diary-agenda .diary-entry time{font:12px var(--font-mono);color:var(--ink)}.diary-agenda .diary-entry time small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.diary-agenda .diary-entry>span{font:inherit;white-space:normal;margin:0}.diary-agenda .diary-entry b{font-size:14px;display:block}.diary-agenda .diary-entry small{font:10px var(--font-mono);color:#6f6c66;letter-spacing:.04em;text-transform:none;margin-top:3px;display:block}.diary-agenda .diary-hint{padding:14px}.diary-form{border:1px solid var(--line);background:#fff;gap:2px;margin:12px 0;padding:18px;display:grid}.diary-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.diary-form .field{gap:6px;margin:10px 0;display:grid}.diary-form .field>span{font:11px var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.diary-form input,.diary-form select,.diary-form textarea{border:1px solid var(--line);font:inherit;background:#fff;width:100%;padding:12px;font-size:14px}.diary-form textarea{resize:vertical}.diary-sources{border:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;margin:0 0 6px;padding:12px 14px;display:flex}.diary-sources legend{font:11px var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:0 6px}.diary-sources label{border:1px solid var(--line);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:13px;display:flex}.diary-sources label:hover{border-color:var(--purple)}.diary-sources label:focus-within{outline:3px solid var(--purple);outline-offset:2px}.diary-sources input[type=radio]{width:18px;min-width:0;height:18px;accent-color:var(--purple);background:0;border:0;flex:none;margin:0;padding:0}.diary-sources label.chosen{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#f4f1ff}.diary-slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:210px;padding:2px;display:grid;overflow-y:auto}.diary-slots button{border:1px solid var(--line);font:12px var(--font-mono);background:#fff;padding:11px 6px}.diary-slots button:hover{border-color:var(--purple)}.diary-slots button.is-selected{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.diary-slots button.is-selected:hover{background:#000;border-color:#000}.diary-matches{border:1px solid var(--line);max-height:190px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.diary-matches button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0efec;width:100%;padding:11px 13px;display:block}.diary-matches button:hover{background:#f4f1ff}.diary-matches b{font-size:13px;display:block}.diary-matches small{color:var(--muted);font:11px var(--font-mono);margin-top:2px;display:block}.diary-hint{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.diary-error{color:#8c2f16;background:#ffe9e5;border:1px solid #e77056;margin:8px 0;padding:11px 14px;font-size:13px}.diary-form-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.linklike{font-size:inherit;background:0;border:0;border-bottom:1px solid;padding:0}.diary-overlay{z-index:40;background:#171718cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.diary-panel{background:var(--paper);border:1px solid var(--line);width:100%;max-width:640px;max-height:90vh;padding:24px;overflow-y:auto}.diary-panel>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.diary-panel h2{letter-spacing:-.03em;margin:6px 0 0;font-size:26px}.diary-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 16px;display:grid}.diary-facts dt{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.diary-facts dd{margin:4px 0 0;font-size:14px}.diary-note{border-left:3px solid var(--purple);background:#fff;margin:0 0 16px;padding:11px 14px;font-size:13px}.diary-note b{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.diary-panel-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.diary-panel-actions .outline{padding:11px 14px;font-size:13px}.outline.danger{color:#8c2f16;border-color:#e77056}.diary-history{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.diary-history summary{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer}.diary-history ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.diary-history li{grid-template-columns:1fr auto;gap:2px 12px;font-size:12px;display:grid}.diary-history li b{font-size:12px}.diary-history li span{font:11px var(--font-mono);color:var(--muted);text-align:right}.diary-history li small{color:var(--muted);grid-column:1/-1;font-size:11px}@media (max-width:760px){.diary-nav{display:block}.diary-nav-dates{justify-content:space-between}.diary-nav-dates h2{font-size:18px}.diary-nav-tools{justify-content:space-between;margin-top:12px}.diary-datepick,.diary-datepick input{width:100%}.diary-actions{grid-template-columns:1fr 1fr;display:grid}.diary-actions .primary{grid-column:1/-1}.diary-panel{max-height:100vh;padding:18px}.diary-slots{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:170px}.diary-panel-actions .outline{flex:45%}}.diary-elsewhere{color:#3a3f6b;background:#eef1ff;border:1px solid #c9cdf0;margin:12px 0;padding:12px 16px;font-size:13px}.diary-elsewhere a{border-bottom:1px solid;font-weight:700}.diary-track .diary-entry.size-small>small,.diary-track .diary-entry.size-tiny>span,.diary-track .diary-entry.size-tiny>small{display:none}.sidebar nav .later{opacity:.42;cursor:default;align-items:center;display:flex}.sidebar nav .later:hover{background:0}.sidebar nav .later em{font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #4a4a4d;border-radius:2px;margin-left:auto;padding:1px 5px;font-style:normal}.sidebar nav .nav-badge{font:700 10px var(--font-mono);background:var(--acid);color:var(--ink);border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-style:normal;display:inline-grid}@media (max-width:900px){.sidebar nav .nav-badge{margin-left:2px;font-size:10px}}.booking-account{text-align:left;max-width:520px;margin:8px auto 0}.account-tabs{gap:8px;margin-bottom:6px;display:flex}.account-tabs button{border:1px solid var(--line);background:#fff;flex:1;padding:11px 12px;font-size:13px}.account-tabs button.chosen{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.account-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-consent{text-align:left;color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:14px 0 4px;font-size:12px;line-height:1.5;display:grid}.account-consent input{width:18px;height:18px;margin-top:1px}.account-hint{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.booking-identity{text-align:left;border:1px solid var(--line);background:#fff;gap:3px;max-width:520px;margin:8px auto 0;padding:14px 16px;display:grid}.booking-identity b{font-size:14px}.booking-identity small{color:var(--muted);font-size:12px}.booking-identity .linklike{color:var(--purple);justify-self:start;margin-top:6px;font-size:12px}.confirm-next{max-width:460px;color:var(--muted);margin:14px auto 6px;font-size:13px;line-height:1.6}.account-shell{max-width:900px;margin:0 auto;padding:45px 5vw 80px}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.account-head h1{letter-spacing:-.04em;margin:7px 0;font-size:38px}.account-head p{color:var(--muted);margin:0;font-size:13px}.account-shell h2{letter-spacing:-.02em;margin:38px 0 12px;font-size:20px}.account-empty{border:1px solid var(--line);color:var(--muted);background:#fff;padding:22px;font-size:14px}.account-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-list li{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.account-when b{font-size:15px;display:block}.account-when small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-actions .outline,.account-actions .primary{padding:11px 14px;font-size:13px}.account-status{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);padding:4px 8px}.account-status.status-confirmed{color:#4d6b26;border-color:#7aa04a}.account-status.status-cancelled{color:#a83a1e;border-color:#e77056}.account-status.status-completed{border-color:var(--line);color:var(--muted)}.account-list.past li{opacity:.85}.account-detail{border-top:1px solid #f0efec;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.account-detail dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.account-detail dt{font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-detail dd{margin:4px 0 0;font-size:14px}.account-move{border-top:1px solid #f0efec;grid-column:1/-1;padding-top:14px}.account-move h4{margin:12px 0 6px;font-size:13px}.account-prefs{border:1px solid var(--line);background:#fff;margin-top:38px;padding:20px}.account-prefs h2{margin-top:0}.account-wrongkind{border:1px solid var(--line);background:#fff;max-width:620px;padding:32px}.account-wrongkind h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:32px}.account-wrongkind p{color:var(--muted);line-height:1.6}@media (max-width:760px){.account-shell{padding:28px 18px 60px}.account-head{display:block}.account-head h1{font-size:28px}.account-head .outline{margin-top:14px}.account-list li,.account-pair{grid-template-columns:1fr}.account-tabs{grid-template-columns:1fr 1fr;display:grid}}.platform-visual>picture{display:block;position:absolute;inset:10px;overflow:hidden}.platform-photo{object-fit:cover;object-position:64% 55%;width:100%;height:100%;display:block}@media (max-width:900px){.platform-visual>picture{inset:8px}}.manage-search{max-width:520px;margin-top:26px}.manage-search .field{margin-bottom:8px}.manage-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.manage-list.past{opacity:.75}.manage-list>li{border:1px solid var(--line);background:#fff}.manage-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;min-height:56px;padding:16px 18px;display:flex}.manage-row.static{cursor:default}.manage-row:not(.static):hover{background:#faf9f6}.manage-row:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.manage-row-main{flex:auto;gap:3px;min-width:0;display:grid}.manage-row-main>b{letter-spacing:-.01em;font-size:16px}.manage-row-main>small,.manage-row-meta>small{color:var(--muted);font-size:12px;line-height:1.45}.manage-row-meta{text-align:right;flex:none;gap:3px;display:grid}.manage-row-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.manage-row-actions button,.manage-row-actions a{min-height:44px}.tag-linked,.tag-unlinked,.tag-warn{font:700 10px var(--font-mono);letter-spacing:.08em;padding:4px 8px;font-style:normal;display:inline-block}.tag-linked{color:#3f5c1e;background:#e6f0dd}.tag-unlinked{color:#5a4bab;background:#eeecfa}.tag-warn{color:#8f3418;background:#fbe6df}.manage-panel{border:1px solid var(--line);background:#fff;margin-top:14px;padding:22px}.manage-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:8px;padding-bottom:16px;display:flex}.manage-panel>header h2{letter-spacing:-.03em;margin:6px 0 0;font-size:26px}.manage-panel-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.manage-panel section{min-width:0}.manage-inline-stat{color:var(--muted);font-weight:400}.manage-fieldset{border:1px solid var(--line);margin:0 0 20px;padding:14px 16px}.manage-fieldset legend{font:700 10px var(--font-mono);letter-spacing:.1em;color:#666;padding:0 6px}.check{cursor:pointer;align-items:center;gap:10px;min-height:32px;margin:10px 0;display:flex}.check input{flex:none;width:20px;height:20px}.check>span{font-size:14px}.check em{color:var(--muted);font-size:12px;font-style:normal}.hours-grid{gap:8px;margin:12px 0 18px;display:grid}.hours-row{grid-template-columns:130px 1fr 1fr;align-items:center;gap:10px;display:grid}.hours-row input[type=time]{border:1px solid var(--line);font:15px var(--font-sans);background:#faf9f6;width:100%;min-height:44px;padding:11px}.hours-row input[type=time]:disabled{opacity:.45}.manage-blocking{background:#fbe6df;border:1px solid #e8b9a8;gap:6px;margin:10px 0 0;padding:14px 16px;font-size:13px;list-style:none;display:grid}.manage-appointments{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.manage-appointments>li{border:1px solid var(--line);background:#faf9f6;grid-template-columns:1fr auto;gap:2px 16px;padding:12px 14px;display:grid}.manage-appointments>li>b{font-size:14px}.manage-appointments>li>small{color:var(--muted);grid-column:1;font-size:12px}.manage-appointments>li>em{font:700 10px var(--font-mono);letter-spacing:.08em;color:var(--muted);grid-area:1/2/span 2;align-self:center;font-style:normal}.manage-appointments.past>li{background:#fff}.manage-danger{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.manage-access{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.manage-history{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.manage-history>li{border-bottom:1px solid #f0efeb;grid-template-columns:120px 1fr auto;gap:14px;padding:9px 0;font-size:13px;display:grid}.manage-history>li>b{font:11px var(--font-mono);color:var(--muted)}.manage-history>li>em{color:var(--muted);font-size:12px;font-style:normal}.template-row{flex-wrap:wrap;gap:8px;display:flex}.template-row button{min-height:44px}.art-photo>picture{z-index:1;display:block;position:absolute;inset:0;overflow:hidden}.art-photo-img{object-fit:cover;width:100%;height:100%;display:block}.art-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#0000007a);position:absolute;inset:0}.art-photo aside{z-index:4}.art-caption{z-index:4;color:#f4f2ee;font:11px var(--font-mono);letter-spacing:.04em;text-shadow:0 1px 3px #000000b3;background:#000000a6;border-radius:4px;margin:0;padding:8px 10px;line-height:1.5;position:absolute;bottom:18px;left:20px;right:20px}.art-photo aside{top:20px;bottom:auto}@media (max-width:900px){.art-caption{bottom:14px;left:16px;right:16px}.art-photo:after{background:linear-gradient(#0000 42%,#000000a6)}}.preview-frame .art-caption{font-size:10px;bottom:12px;left:14px;right:14px}.preview-frame .art-photo aside{top:16px}.preview-frame .art-photo:after{background:linear-gradient(#0000 38%,#000000ad)}.shop-card{max-width:520px}.shop-choices{gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.shop-choice{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;background:#faf9f6;align-items:center;gap:12px;padding:12px 14px;display:flex}.shop-choice:hover:not(:disabled){border-color:var(--purple);background:#fff}.shop-choice:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.shop-choice:disabled{opacity:.55;cursor:progress}.shop-choice.active{border-color:var(--purple);background:#fff}.shop-choice-mark{background:var(--ink);color:#fff;height:38px;font:700 12px var(--font-mono);letter-spacing:.04em;flex:0 0 38px;place-items:center;display:grid}.shop-choice.active .shop-choice-mark{background:var(--purple)}.shop-choice-body{flex:auto;gap:2px;min-width:0;display:grid}.shop-choice-body b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.shop-choice-body small{color:var(--muted);font-size:12px}.shop-choice-go{color:var(--muted);flex:none;font-size:14px}.shop-add{justify-items:start;gap:8px;margin-top:22px;display:grid}.shop-add>.primary{min-height:44px;padding:12px 16px;line-height:20px;text-decoration:none;display:inline-block}.shop-add>small{color:var(--muted);font-size:12px;line-height:1.5}.shop-card-signout{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.shop-card-signout .linklike{color:var(--muted);border-bottom-color:var(--line);font-size:12px;text-decoration:none}.shop-card-signout .linklike:hover{color:var(--ink)}.shop-card-signout .signout{cursor:pointer;color:var(--muted);font:12px var(--font-sans);background:0;border:0;padding:0}.shop-card-signout .signout:hover{color:var(--ink)}.shop-switch{color:#c9c7c2;min-height:44px;font:11px var(--font-mono);letter-spacing:.06em;border:1px solid #4a4a4d;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 4px;padding:8px 10px;text-decoration:none;display:flex}.shop-switch:hover{color:#fff;background:#303033;border-color:#6a6a6d}.shop-switch em{flex:none;font-style:normal}@media (max-width:900px){.shop-switch{justify-content:center;margin:10px 0 4px;padding:8px 4px}.shop-switch span{display:none}}@media (max-width:760px){.manage-row{flex-direction:column;align-items:stretch;gap:10px}.manage-row-meta{text-align:left}.manage-row-actions{width:100%}.manage-row-actions button{flex:auto}.manage-panel-grid{grid-template-columns:1fr;gap:18px}.hours-row{grid-template-columns:1fr;gap:6px}.hours-row .check{margin:4px 0}.manage-history>li{grid-template-columns:1fr;gap:2px}.manage-appointments>li{grid-template-columns:1fr}.manage-appointments>li>em{grid-area:auto/1}}@media (max-width:600px){.studio>.sidebar{z-index:20;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 0;display:flex;position:sticky;top:0}.studio>.sidebar>.shopmark{flex:none;width:28px;height:28px;margin:0;display:grid}.studio>.sidebar>b{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 46px);font-size:13px;display:block;overflow:hidden}.studio>.sidebar>small{display:none}.studio>.sidebar>nav,.studio>.sidebar>.demo-aside,.studio>.sidebar>.signout{flex:0 0 100%}.studio>.sidebar nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin:0;padding:0 10px 10px;display:flex;overflow-x:auto}.studio>.sidebar nav::-webkit-scrollbar{display:none}.studio>.sidebar nav a{white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-height:44px;margin:0;padding:11px 14px;font-size:13px}.studio>.sidebar nav a:first-letter{font-size:inherit}.studio>.sidebar>.signout{justify-content:center;width:auto;min-height:44px;margin:0 10px 10px}}.demo-banner{z-index:40;background:var(--ink);color:#fff;border-bottom:3px solid var(--acid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 4vw;display:flex;position:sticky;top:0}.demo-banner-say b{color:var(--acid)}.demo-banner-say span{color:#c9c7c1;font-size:13px}.demo-banner-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.demo-side{font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#e6e4de;border:1px solid #4a4a4d;border-radius:99px;padding:8px 13px}.demo-banner-tools .outline{color:var(--ink);padding:10px 15px;font-size:13px;font-weight:700}.demo-loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}.demo-aside{border-top:1px solid #303033;gap:2px;margin-top:26px;padding-top:16px;display:grid}.demo-aside a{color:#aaa;border-radius:7px;padding:11px 13px;font-size:14px;display:flex}.demo-aside a:hover{color:#fff;background:#303033}.demo-home{max-width:1000px;margin:auto;padding:70px 5vw 100px}.demo-home h1{letter-spacing:-.06em;margin:14px 0;font-size:clamp(40px,5.5vw,72px);line-height:.95}.demo-home-lead{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.demo-doors{grid-template-columns:1fr 1fr;gap:14px;margin:44px 0 60px;display:grid}.demo-doors article{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:start;gap:14px;padding:34px;display:flex}.demo-doors h2{letter-spacing:-.03em;margin:0;font-size:26px}.demo-doors p{color:var(--muted);flex:1;margin:0;line-height:1.6}.demo-notes{border-top:1px solid var(--line);padding-top:34px}.demo-notes h2{letter-spacing:-.02em;margin:0 0 18px;font-size:22px}.demo-notes ul{gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.demo-notes li{color:var(--muted);border-left:3px solid var(--line);padding-left:16px;line-height:1.6}.demo-notes li b{color:var(--ink)}.demo-notes a{color:var(--purple);border-bottom:1px solid;font-weight:700}.demo-customer-intro{max-width:1500px;margin:auto;padding:38px 5vw 0}.demo-customer-intro h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,3.6vw,44px)}.demo-customer-intro p{max-width:680px;color:var(--muted);line-height:1.6}.demo-customer-intro .outline{margin-top:14px;display:inline-block}@media (max-width:600px){.demo-banner{gap:4px 12px;padding:8px 14px}.demo-banner-say{font-size:12px;line-height:1.35}.demo-banner-say b{display:block}.demo-banner-say span{color:#c9c9c9;font-size:11px;display:block}.demo-banner-tools{gap:8px;font-size:12px}.demo-banner-tools .outline,.demo-banner-tools button{padding:6px 11px;font-size:12px}.demo-side{padding:4px 8px;font-size:9px}.demo-banner-say span{margin-top:3px;display:block}.demo-banner-tools{flex-wrap:wrap;justify-content:space-between;row-gap:8px;width:100%}.demo-home{padding:44px 20px 70px}.demo-doors{grid-template-columns:1fr;margin:30px 0 44px}.demo-doors article{padding:24px}.demo-customer-intro{padding:26px 20px 0}}.demo-back{color:var(--acid);white-space:nowrap;border-bottom:1px solid #0000;font-size:13px;font-weight:700}.demo-back:hover{border-bottom-color:var(--acid)}.demo-branding{margin-top:14px}.demo-branding-lead{color:var(--muted);margin:18px 0 0;line-height:1.6}.demo-branding-hint{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.demo-branding h3{margin:26px 0 2px;font-size:16px}.demo-branding .dash-error{color:#8c2f18;background:#ffe9e5;margin:16px 0 0;padding:12px 16px}.demo-branding-slots{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.demo-slot{border:1px solid var(--line);background:#faf9f6;flex-direction:column;gap:4px;padding:16px;display:flex}.demo-slot>b{font-size:14px}.demo-slot>small{color:var(--muted);line-height:1.45}.demo-slot-body{border:1px dashed var(--line);background:#efece4;place-items:center;min-height:96px;margin:12px 0;display:grid;overflow:hidden}.demo-slot-body img{object-fit:contain;max-width:100%;max-height:150px;display:block}.demo-slot-empty{color:var(--muted);text-align:center;padding:14px;font-size:12px}.demo-slot-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.demo-slot-actions .outline,.demo-slot-actions .demo-file{padding:11px 14px;font-size:13px}.demo-file{cursor:pointer;text-align:center;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.demo-file:focus-within{outline:3px solid var(--purple);outline-offset:3px}.demo-file-tile{border:1px dashed var(--line);width:100%;height:100%;min-height:104px;color:var(--purple);background:#faf9f6;padding:12px;font-size:13px}.demo-branding-gallery ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.demo-branding-gallery li{flex-direction:column;gap:6px;min-height:104px;display:flex;position:relative}.demo-branding-gallery li>img{object-fit:cover;border:1px solid var(--line);width:100%;height:104px;display:block}.demo-branding-gallery li>.outline{padding:8px;font-size:12px}.demo-branding-preview .preview-frame{margin-top:4px}.demo-shopfront .hero{grid-template-columns:1.05fr .95fr}.demo-shopfront-mark{align-items:center;gap:12px;margin-bottom:6px;display:flex}.demo-logo{object-fit:contain;border:1px solid var(--line);background:#fff;flex-shrink:0;width:48px;height:48px}.demo-logo-initials{background:var(--tenant,var(--purple));color:#fff;font:900 17px var(--font-mono);border:0;place-items:center;display:grid}.demo-shopfront .hero h1 i{color:var(--tenant,var(--purple))}.demo-shopfront .actions .primary{background:var(--tenant,var(--ink))}.demo-shopfront .actions .primary:disabled{opacity:.75;cursor:default}.demo-shopfront-gallery{padding:0 4vw 30px}.demo-shopfront-gallery h2{letter-spacing:-.02em;margin:0 0 10px;font-size:20px}.demo-shopfront-gallery ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-shopfront-gallery img{object-fit:cover;width:100%;height:110px;display:block}.demo-shopfront-empty{color:var(--muted);border:1px dashed var(--line);background:#faf9f6;margin:0;padding:16px;font-size:12px;line-height:1.5}@media (max-width:900px){.demo-branding-slots{grid-template-columns:1fr}}@media (max-width:600px){.demo-back{font-size:12px}.demo-branding-gallery ul{grid-template-columns:1fr 1fr}.demo-shopfront-gallery{padding:0 20px 24px}.demo-shopfront-gallery ul{grid-template-columns:1fr 1fr}.demo-shopfront-gallery img{height:92px}.demo-shopfront .hero{grid-template-columns:1fr;gap:16px}.demo-shopfront .art{height:190px}.topbar{flex-direction:column;align-items:center;row-gap:8px;height:auto;padding:10px 12px}.topbar .brand{order:1}.topbar nav{flex-wrap:wrap;order:2;justify-content:center;row-gap:4px;max-width:100%}.topbar>em{order:3}}.topbar .brand{background:0;border:0;flex-shrink:0;align-items:center;gap:0;display:flex}.topbar .brand picture{line-height:0;display:block}.topbar .brand img{width:168px;height:auto;display:block}.powered-by{font:11px var(--font-mono);letter-spacing:.06em;color:var(--muted);margin:0}.powered-by b{color:var(--ink);font-weight:700}.hero-lockup img{width:min(250px,72%);height:auto;display:block}.hero-powered{margin:14px 0 22px}.status-pill{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:99px;padding:5px 10px;display:inline-block}.status-working{color:#3d5c07;background:#e7f9cf;border-color:#c2e88a}.status-pilot{color:#3f2f8f;background:#e9e4ff;border-color:#c4b6f7}.status-planned{color:#6c6a64;border-color:var(--line);background:#efece4}.info-page{max-width:1080px;margin:auto;padding:0 5vw 90px}.info-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:64px 0 42px;display:flex}.info-head h1{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,5.2vw,68px);line-height:.96}.info-head h1 i{color:var(--purple);font-weight:400}.info-lead{max-width:640px;margin-top:20px}.info-lead p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.cap-link{margin:10px 0 0}.cap-link a{color:var(--purple);border-bottom:1px solid #0000;font-size:14px;font-weight:600;text-decoration:none}.cap-link a:hover,.cap-link a:focus-visible{border-bottom-color:currentColor}.sector-hero{margin:28px 0 0}.sector-hero picture{display:block}.sector-hero img{aspect-ratio:16/9;object-fit:cover;object-position:28% center;border:1px solid var(--line);width:100%;height:auto;display:block}.sector-hero figcaption{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.info-head-mark{flex-shrink:0}.info-head-mark img{width:auto;height:92px;display:block}.info-section{border-bottom:1px solid var(--line);padding:52px 0}.info-section h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(26px,3.2vw,40px)}.info-section-lead{color:var(--muted);max-width:680px;margin:14px 0 0;line-height:1.65}.info-note{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.6}.info-note a{color:var(--purple);border-bottom:1px solid;font-weight:700}.info-note-strong{border:1px solid var(--line);background:#faf9f6;margin-top:34px;padding:18px 20px}.cap-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cap-list li{border:1px solid var(--line);background:#fff;padding:22px 24px}.cap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cap-head h3{letter-spacing:-.02em;margin:0;font-size:19px}.cap-list p{color:var(--muted);max-width:74ch;margin:10px 0 0;line-height:1.6}.cap-see{color:var(--purple);border-bottom:1px solid;margin-top:12px;font-size:13px;font-weight:700;display:inline-block}.steps-list{gap:2px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps-list li{border:1px solid var(--line);background:#fff;grid-template-columns:64px 1fr;gap:18px;padding:24px;display:grid}.steps-list b{font:700 13px var(--font-mono);color:var(--purple)}.steps-list h3{letter-spacing:-.02em;margin:0;font-size:19px}.steps-list p{color:var(--muted);max-width:70ch;margin:8px 0 0;line-height:1.6}.steps-list small{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:99px;margin-top:12px;padding:4px 9px;display:inline-block}.plain-list,.tick-list,.cross-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plain-list li,.tick-list li,.cross-list li{color:var(--muted);max-width:74ch;padding-left:28px;line-height:1.6;position:relative}.plain-list li b,.tick-list li b,.cross-list li b{color:var(--ink)}.plain-list li:before{content:"—";color:var(--line);position:absolute;left:0}.tick-list li:before{content:"✓";color:#4d7a12;font-weight:900;position:absolute;left:0}.cross-list li:before{content:"✕";color:#a8452a;font-weight:900;position:absolute;left:0}.two-col{grid-template-columns:1fr 1fr;gap:34px;margin-top:26px;display:grid}.two-col h3{letter-spacing:-.02em;margin:0;font-size:17px}.plan-grid{grid-template-columns:1fr 1fr;gap:14px;padding:44px 0 0;display:grid}.plan{border:1px solid var(--line);background:#fff;padding:34px}.plan-free{background:var(--acid);border-color:var(--ink);box-shadow:10px 10px 0 var(--ink)}.plan h2{letter-spacing:-.06em;margin:14px 0 0;font-size:56px}.plan h2 small{letter-spacing:0;color:var(--muted);font-size:15px}.plan-free h2 small{color:#3d5c07}.plan-summary{margin:14px 0 0;line-height:1.6}.plan ul{border-top:1px solid #0002;gap:10px;margin:18px 0 22px;padding:18px 0 0;list-style:none;display:grid}.plan li{padding-left:20px;font-size:13px;line-height:1.55;position:relative}.plan li:before{content:"·";font-weight:900;position:absolute;left:6px}.plan .primary,.plan .outline{text-align:center;width:100%;display:inline-block}.compare-scroll{margin-top:26px;overflow-x:auto}.compare{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;min-width:560px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px;font-size:14px;line-height:1.5}.compare thead th{font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#efece4}.compare tbody th{width:26%;font-weight:700}.compare td{color:var(--muted)}.faq{gap:2px;margin:26px 0 0;display:grid}.faq>div{border:1px solid var(--line);background:#fff;padding:22px 24px}.faq dt{font-size:16px;font-weight:700}.faq dd{color:var(--muted);max-width:78ch;margin:10px 0 0;line-height:1.65}.pilot-selected{background:#e9e4ff;border:1px solid #c4b6f7;margin:26px 0 0;padding:16px 20px;line-height:1.6}.pilot-selected a{color:var(--purple);border-bottom:1px solid;font-weight:700}.pilot-contact{background:var(--ink);color:#fff;margin-top:52px;padding:48px 5vw}.pilot-contact h2{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(28px,3.6vw,44px)}.pilot-contact>p{color:#c9c7c1;max-width:62ch;line-height:1.65}.pilot-contact .acid{margin-top:24px;display:inline-block}.pilot-contact .info-note{color:#9d9b96}.pilot-contact .info-note a{color:var(--acid)}.pilot-nocontact{border:1px dashed #4a4a4d;margin-top:24px;padding:20px 22px}.pilot-nocontact p{color:#c9c7c1;margin:0 0 10px;line-height:1.65}.pilot-nocontact p:last-child{margin:0}.pilot-nocontact b{color:#fff}.demo-group-head{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:48px 0 0;padding-top:34px;font-size:15px}.demo-group-lead{color:var(--muted);max-width:62ch;margin:10px 0 0;line-height:1.6}.demo-cards{grid-template-columns:repeat(3,1fr);gap:14px;padding:44px 0 0;display:grid}.demo-cards article{border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:30px;display:flex}.demo-cards h2{letter-spacing:-.03em;margin:0;font-size:24px}.demo-cards p{color:var(--muted);flex:1;margin:0;line-height:1.6}.demo-cards small{color:var(--purple);font-size:12px;line-height:1.5}.demo-cards .primary{text-align:center}.info-cta{background:var(--purple);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:26px;margin-top:52px;padding:46px 5vw;display:grid}.info-cta h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(26px,3.2vw,40px)}.info-cta p{color:#e2ddff;max-width:56ch;margin:0;line-height:1.6}.info-cta .powered-by{color:#cfc6ff;margin-top:14px}.info-cta .powered-by b{color:#fff}.feature-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:45px 0 12px;display:flex}.feature-head h3{margin:0}.feature-grid h3{font-size:22px}.features-more{margin:34px 0 0}.features-more a{color:var(--purple);border-bottom:1px solid;font-size:15px;font-weight:700}.platform-hero .actions .primary{display:inline-block}.info-page a:focus-visible,.pilot-contact a:focus-visible,.demo-cards a:focus-visible,.info-cta a:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.pilot-contact a:focus-visible{outline-color:var(--acid)}@media (max-width:900px){.two-col{grid-template-columns:1fr;gap:26px}.demo-cards,.plan-grid{grid-template-columns:1fr}.plan-free{margin-bottom:16px}.info-cta{grid-template-columns:1fr}}@media (max-width:600px){.topbar .brand img{width:132px}.info-page{padding:0 20px 64px}.info-head{gap:16px;padding:36px 0 28px}.sector-hero img{aspect-ratio:4/3;object-position:22% center}.sector-hero{margin:20px 0 0}.info-head-mark img{height:62px}.info-section{padding:36px 0}.cap-list li,.steps-list li,.faq>div,.demo-cards article,.plan{padding:20px}.steps-list li{grid-template-columns:1fr;gap:6px}.pilot-contact,.info-cta{padding:34px 20px}.hero-lockup img{width:min(210px,62%)}.plan h2{font-size:44px}}.price-grid li:before{content:"·";color:var(--muted)}.price-grid .free li:before{color:#3d5c07}.price-grid li{padding-left:2px}.platform-hero h1{margin:18px 0 20px;font-size:clamp(38px,4.6vw,64px)}.platform-hero{min-height:0;padding:4vw 5vw 5vw}.hero-lockup img{width:min(230px,66%)}.platform-hero>div:first-child>p:not(.eyebrow,.notice,.powered-by){max-width:52ch;font-size:17px}@media (max-width:600px){.platform-hero h1{font-size:36px}.hero-lockup img{width:min(190px,58%)}}.shopmark-custom{background:var(--paper);padding:3px;overflow:hidden}.shopmark-img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.topbar .brand-mark{align-items:center;gap:10px;display:flex}.topbar .brand-mark img{border-radius:7px;width:36px;height:36px;display:block}.topbar .brand-mark span{font:800 15px/1 var(--font-sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.topbar .brand-mark span b{font-weight:800}.shop-logo{margin:0 0 6px;line-height:0;display:block}.shop-logo img{width:320px;max-width:100%;height:auto;display:block}@media (max-width:600px){.topbar .brand-mark span{font-size:13px;display:inline}.topbar .brand-mark img{width:30px;height:30px}.shop-logo img{width:240px}}.platform-visual{background:0;height:560px;padding:0;position:relative}.platform-visual:before{content:"";background:var(--acid);z-index:0;width:min(240px,46%);height:170px;position:absolute;inset:auto auto -22px -22px}.platform-visual picture{z-index:1;height:100%;display:block;position:relative}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid h3{margin:0 0 12px}.platform-demos{padding:0 5vw 92px}.platform-demos>header{max-width:760px;margin-bottom:44px}.platform-demos h2{letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(38px,4.4vw,64px);line-height:.98}.platform-demos>header>p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.demo-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-pair article{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:start;gap:14px;padding:38px;display:flex}.demo-pair h3{letter-spacing:-.02em;margin:0;font-size:24px}.demo-pair p{color:var(--muted);flex:1;margin:0;line-height:1.65}.demo-pair .primary,.demo-pair .outline{margin-top:6px}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}}@media (max-width:760px){.platform-visual{height:340px}.platform-demos{padding:0 20px 70px}.demo-pair{grid-template-columns:1fr}.demo-pair article{padding:28px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-doors{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wa-page{max-width:1500px;margin:auto;padding:22px 4vw 96px}.wa-intro{max-width:820px;margin-bottom:18px}.wa-eyebrow{font:700 11px var(--font-mono);letter-spacing:.16em;color:var(--purple);margin:0 0 7px}.wa-intro h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.02}.wa-intro p{color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.55}.wa-caveat{font-size:13px}.wa-caveat a{color:var(--purple);border-bottom:1px solid;font-weight:700}.wa-split{grid-template-columns:minmax(330px,400px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.wa{background:var(--wa-canvas);background-image:var(--wa-pattern);background-size:44px 44px,68px 68px,52px 52px;border:10px solid #1c1c1e;border-radius:32px;flex-direction:column;min-height:600px;display:flex;overflow:hidden;box-shadow:15px 18px #6d61a544}.wa-head{background:var(--wa-header);color:#fff;padding:10px 14px 12px}.wa-head-id{align-items:center;gap:11px;display:flex}.wa-avatar{color:#fff;background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.wa-shop{margin:0;font-size:15px;font-weight:700}.wa-sim{font:10px var(--font-mono);letter-spacing:.01em;color:var(--acid);white-space:nowrap;margin:3px 0 0}.wa-thread{flex-direction:column;flex:1;gap:10px;max-height:56vh;padding:16px 12px;display:flex;overflow-y:auto}.wa-row{display:flex}.wa-row.mine{justify-content:flex-end}.wa-bubble{background:var(--wa-in);border:1px solid var(--wa-in-edge);border-radius:14px 14px 14px 3px;max-width:84%;padding:9px 12px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 1px 1px #00000010}.wa-bubble.mine{background:var(--wa-out);border-color:var(--wa-out-edge);color:var(--ink);border-radius:14px 14px 3px;font-weight:600}.wa-bubble p{margin:0 0 6px}.wa-bubble p:last-child{margin:0}.wa-prices{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wa-prices li{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.wa-price-name{font-weight:700}.wa-price-meta{font:11px var(--font-mono);color:var(--muted);white-space:nowrap}.wa-summary{grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0;font-size:13px;display:grid}.wa-summary dt{font:10px var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-self:center}.wa-summary dd{margin:0;font-weight:700}.wa-replies{border-top:1px solid var(--wa-in-edge);background:var(--wa-panel);flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.wa-reply{border:1px solid var(--purple);color:var(--purple);background:#fff;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700}.wa-reply:hover{background:var(--purple);color:#fff}.wa-reply.primary{background:var(--ink);border-color:var(--ink);color:#fff}.wa-reply.primary:hover{background:var(--purple);border-color:var(--purple)}.wa-busy{font:11px var(--font-mono);color:var(--muted);margin:0}.wa-compose{border-top:1px solid var(--wa-in-edge);background:var(--wa-panel);gap:8px;padding:12px 14px;display:flex}.wa-compose input{border:1px solid var(--line);min-width:0;font:14px var(--font-sans);color:var(--ink);background:#fff;border-radius:99px;flex:1;padding:10px 14px}.wa-send{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:10px 16px;font-size:13px;font-weight:700}.wa-send:disabled{opacity:.35}.wa-right{border:1px solid var(--line);overscroll-behavior:contain;background:#fff;min-width:0;max-height:calc(100vh - 300px);padding:20px;position:sticky;top:82px;overflow:auto}.wa-right-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.wa-right-head h2{letter-spacing:-.03em;margin:0;font-size:20px}.wa-close{border:1px solid var(--line);background:#fff;padding:8px 14px;font-size:13px;font-weight:700;display:none}.wa-diary-bar{display:none}@media (max-width:900px){.wa-page{padding:26px 18px 96px}.wa-split{grid-template-columns:1fr}.wa{min-height:0;box-shadow:8px 10px #6d61a544}.wa-thread{max-height:52vh}.wa-right{z-index:40;border:0;max-height:none;padding:18px;display:none;position:fixed;inset:0;overflow:auto}.wa-right.open{display:block}.wa-close{display:inline-block}.wa-diary-bar{z-index:30;border:0;border-top:1px solid var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.wa-diary-count{font:11px var(--font-mono);letter-spacing:.06em;color:var(--acid)}}:root{--wa-header:#0e5049;--wa-canvas:#ede4d9;--wa-panel:#e4dccf;--wa-in:#fff;--wa-in-edge:#e4e0d6;--wa-out:#d9f0c2;--wa-out-edge:#c2e3a4;--arrive:#2f9e5f;--arrive-soft:#e6f7ec;--wa-pattern:radial-gradient(circle at 20% 30%, #00000008 0 2px, transparent 3px), radial-gradient(circle at 70% 65%, #7458ed08 0 3px, transparent 4px), radial-gradient(circle at 45% 85%, #0e504908 0 2px, transparent 3px)}.wa-bubble:after{content:"";width:9px;height:9px;position:absolute;bottom:-1px}.wa-bubble:not(.mine):after{background:radial-gradient(circle at 100% 0,transparent 9px,var(--wa-in) 9px);left:-6px}.wa-bubble.mine:after{background:radial-gradient(circle at 0 0,transparent 9px,var(--wa-out) 9px);right:-6px}.wa-dots{align-items:center;gap:4px;padding:12px 14px;display:flex}.wa-dots i{background:#6f8a5a;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite wa-dot}.wa-dots i:nth-child(2){animation-delay:.15s}.wa-dots i:nth-child(3){animation-delay:.3s}@keyframes wa-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wa-modes{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.wa-mode{text-align:left;border:1px solid var(--line);background:#fff;border-radius:6px;flex:0 240px;padding:9px 14px;transition:all .15s}.wa-mode b{font-size:14px;display:block}.wa-mode small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.wa-mode:hover{border-color:var(--purple)}.wa-mode.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.wa-mode.is-on small{color:#bdbdbd}.wa-transport{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.wa-tbtn{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 15px;font-size:13px;font-weight:700}.wa-tbtn:hover{border-color:var(--purple);color:var(--purple)}.wa-tbtn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.wa-tstate{font:11px var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.wa-caption{border-top:1px solid var(--wa-in-edge);color:var(--muted);background:#efe9df;margin:0;padding:9px 14px;font-size:12px;line-height:1.5}.wa-preview{border:1px solid var(--line);border-left:4px solid var(--purple);background:#fff;margin-top:14px;padding:16px 18px}.wa-preview-tag{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin:0 0 10px}.wa-preview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wa-preview li{color:var(--muted);font-size:13px;line-height:1.5}.wa-preview li b{color:var(--ink)}.wa-preview-note{border-top:1px solid var(--line);font:11px var(--font-mono);color:var(--muted);margin:12px 0 0;padding-top:10px;line-height:1.6}.arrival-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.arrival-dot{will-change:transform,opacity;border-radius:2px;display:block;position:absolute}.arrival-label{background:var(--ink);color:#fff;white-space:nowrap;border-radius:99px;padding:8px 15px;font-size:12px;font-weight:700;animation:.3s ease-out both arrive-label;position:absolute;transform:translate(-50%,-260%);box-shadow:0 8px 24px #0000002e}@keyframes arrive-label{0%{opacity:0;transform:translate(-50%,-200%)}to{opacity:1;transform:translate(-50%,-260%)}}.diary-entry.is-arriving{z-index:5;animation:.34s ease-out both arrive-land,1.2s ease-in-out .34s 2 arrive-pulse;border-left-color:var(--arrive)!important;background:var(--arrive-soft)!important}@keyframes arrive-land{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}@keyframes arrive-pulse{0%,to{box-shadow:0 0 #2f9e5f00}50%{box-shadow:0 0 0 3px #2f9e5f66}}.diary-entry.is-arriving:before{content:"NEW";background:var(--arrive);color:#fff;font:700 8px var(--font-mono);letter-spacing:.08em;border-radius:3px;padding:1px 5px;position:absolute;top:3px;right:4px}.diary-agenda .diary-entry.is-arriving{position:relative}.wa-diary-bar.has-new{background:var(--arrive)}.wa-diary-bar.has-new .wa-diary-count{color:#fff}@media (max-width:760px){.wa-diary-bar.has-new{animation:1.1s ease-in-out 2 arrive-bar}}@keyframes arrive-bar{0%,to{box-shadow:0 0 #2f9e5f00}50%{box-shadow:0 -6px 22px #2f9e5f99}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wa-dots i{opacity:.6;animation:none}.arrival-label{animation:none}.diary-entry.is-arriving{outline:3px solid var(--arrive);outline-offset:-1px;box-shadow:none;animation:none}.wa-diary-bar.has-new{outline:3px solid var(--arrive);outline-offset:-3px;animation:none}}.apply-form{max-width:760px;margin-top:26px}.apply-form label{font:700 11px var(--font-mono);letter-spacing:.09em;color:var(--muted);margin-bottom:20px;display:block}.apply-form label small{letter-spacing:0;text-transform:none;font-weight:400}.apply-form input,.apply-form textarea{border:1px solid var(--line);width:100%;font:400 15px var(--font-sans);color:var(--ink);background:#fff;margin-top:8px;padding:14px;display:block}.apply-form textarea{resize:vertical;min-height:110px}.apply-form input:focus-visible,.apply-form textarea:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.apply-pair{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.apply-form .notice{margin:0 0 18px}.apply-form .field-hint{max-width:60ch;margin-bottom:22px}.apply-form .field-hint a{color:var(--purple);border-bottom:1px solid;font-weight:700}.honeypot-field{visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.apply-form select{border:1px solid var(--line);width:100%;font:400 15px var(--font-sans);color:var(--ink);background:#fff;margin-top:8px;padding:14px;display:block}.apply-form select:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.apply-consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:0 12px;max-width:64ch;margin-bottom:22px;display:grid}.apply-form label.apply-consent{font:400 14px var(--font-sans);letter-spacing:0;color:var(--muted);text-transform:none;line-height:1.6}.apply-form .apply-consent input{flex:none;width:20px;height:20px;margin:2px 0 0;padding:0}.apply-form .apply-consent input:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media (max-width:720px){.apply-pair{grid-template-columns:1fr}}.info-panel{border:1px solid var(--line);background:#faf9f6;margin-top:26px;padding:26px 24px}.info-panel h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.info-panel p{color:var(--muted);max-width:64ch;margin:0 0 12px;line-height:1.65}.info-panel p:last-child{margin-bottom:0}.info-panel a{color:var(--purple);border-bottom:1px solid;font-weight:700}.info-steps,.info-list{max-width:70ch;margin:20px 0 0;padding-left:22px}.info-steps li,.info-list li{color:var(--muted);margin-bottom:12px;line-height:1.65}.info-list{list-style:outside}.info-steps{list-style:decimal}.legal-doc{max-width:72ch}.legal-doc h2{letter-spacing:-.03em;margin:44px 0 0;font-size:clamp(22px,2.6vw,30px)}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{margin:28px 0 0;font-size:18px}.legal-doc p,.legal-doc li{color:var(--muted);line-height:1.7}.legal-doc p{max-width:72ch;margin:14px 0 0}.legal-doc ul,.legal-doc ol{margin:14px 0 0;padding-left:22px}.legal-doc li{margin-bottom:10px}.legal-doc a{color:var(--purple);border-bottom:1px solid;font-weight:700}.legal-doc dl{margin:16px 0 0}.legal-doc dt{color:var(--ink);margin-top:14px;font-weight:700}.legal-doc dd{color:var(--muted);margin:6px 0 0;line-height:1.7}.legal-review{border:1px solid var(--purple);background:#f4f1ff;margin:0 0 34px;padding:20px 22px}.legal-review p{color:var(--ink);margin:0 0 10px;font-size:14px;line-height:1.6}.legal-review ul{margin:10px 0 0;padding-left:20px}.legal-review li{color:var(--ink);margin-bottom:8px;font-size:14px}.legal-meta{font:11px var(--font-mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin:0 0 26px}.legal-identity{border-top:2px solid var(--ink);margin-top:48px;padding-top:26px}.legal-identity h2{margin-top:0}.legal-identity dl{grid-template-columns:minmax(9rem,auto) 1fr;gap:10px 24px;margin-top:18px;display:grid}.legal-identity dt{margin-top:0}.legal-identity dd{margin:0}@media (max-width:560px){.legal-identity dl{grid-template-columns:1fr;gap:2px}.legal-identity dd{margin-bottom:12px}}footer nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}footer nav a{color:#999;border-bottom:1px solid #3a3a3c}footer nav a:hover{color:#fff}@media (max-width:700px){footer{text-align:center;flex-direction:column;align-items:center;gap:14px}}.sector-cta{margin:26px 0 0}.sector-cta a{display:inline-block}.pilot-onboarding{margin-top:34px}.pilot-steps{color:var(--muted);flex-wrap:wrap;gap:18px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:flex}.pilot-steps li{align-items:center;gap:8px;display:flex}.pilot-steps span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pilot-steps li.done{color:var(--ink)}.pilot-steps li.done span{background:var(--purple);border-color:var(--purple);color:#fff}.pilot-form{border:1px solid var(--line);background:#fff;gap:6px;max-width:640px;padding:30px;display:grid}.pilot-form h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px}.pilot-form label{margin-top:12px;font-size:13px;font-weight:600}.pilot-form input,.pilot-form textarea{border:1px solid var(--line);font:inherit;width:100%;min-height:44px;padding:11px 12px;font-size:15px}.pilot-form button{min-height:44px;margin-top:20px}.pilot-slug-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilot-slug-row span{color:var(--muted);font-size:14px}.pilot-slug-row input{flex:200px}.pilot-choice{border:0;gap:10px;margin:18px 0 0;padding:0;display:grid}.pilot-choice legend{padding:0;font-size:13px;font-weight:600}.pilot-choice label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:14px;font-weight:400;display:flex}.pilot-choice input{flex-shrink:0;width:18px;height:18px;min-height:0;margin-top:2px}.pilot-choice b{font-size:15px;display:block}.pilot-choice small{color:var(--muted);margin-top:3px;line-height:1.5;display:block}@media (max-width:700px){.pilot-form{padding:20px}}.tenant-contact{border-top:1px solid var(--line);text-align:center;padding:40px 5vw}.tenant-contact h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.tenant-contact p{color:var(--muted);margin:0;font-size:16px}.round-page{padding:0 0 60px}.round-tabs{flex-wrap:wrap;gap:4px;margin:0 0 22px;display:flex}.round-tabs button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;min-height:44px;padding:10px 16px;font-size:14px}.round-tabs button.active{background:var(--purple);border-color:var(--purple);color:#fff}.round-form{border-top:1px solid var(--line);gap:6px;max-width:620px;margin-top:22px;padding-top:22px;display:grid}.round-form h3{margin:0 0 6px;font-size:17px}.round-form label{margin-top:10px;font-size:13px;font-weight:600}.round-form input,.round-form select,.round-form textarea{border:1px solid var(--line);font:inherit;width:100%;min-height:44px;padding:11px 12px;font-size:15px}.round-form button{min-height:44px;margin-top:20px}.round-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.round-pair label{margin-top:10px}.round-checks{border:1px solid var(--line);gap:8px;margin:14px 0 0;padding:14px;display:grid}.round-checks legend{padding:0 6px;font-size:13px;font-weight:600}.round-checks label{align-items:center;gap:9px;min-height:32px;margin:0;font-weight:400;display:flex}.round-checks input{width:18px;height:18px;min-height:0}.round-confirm{border:1px solid var(--purple);background:#f6f4ff;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;font-size:14px;line-height:1.5;display:flex}.round-confirm input{flex-shrink:0;width:18px;height:18px;min-height:0;margin-top:2px}.round-template{gap:8px;margin:18px 0;display:grid}.round-template small{color:var(--muted);word-break:break-word;line-height:1.5}.round-counts{flex-wrap:wrap;gap:26px;margin:16px 0;display:flex}.round-counts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.round-counts dd{margin:4px 0 0;font-size:26px;font-weight:600}.round-rows{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.round-rows li{border:1px solid var(--line);border-left-width:4px;gap:3px;padding:12px 14px;font-size:14px;display:grid}.round-rows li.warning{border-left-color:#b8860b}.round-rows li.rejected{border-left-color:#b00020}.round-rows small{color:var(--muted)}@media (max-width:700px){.round-pair{grid-template-columns:1fr}}.trial-facts{flex-wrap:wrap;gap:32px;margin:14px 0 18px;display:flex}.trial-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.trial-facts dd{margin:5px 0 0;font-size:16px;font-weight:600}.wc-enquiry{max-width:640px;margin:0 auto;padding:34px 22px 60px}.wc-enquiry-hero{margin-bottom:26px}.wc-enquiry-hero h1{letter-spacing:-.03em;margin:6px 0 0;font-size:34px;line-height:1.1}.wc-enquiry-lead{color:var(--muted);margin:12px 0 0;line-height:1.6}.wc-enquiry-steps{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:flex}.wc-enquiry-steps li{align-items:center;gap:6px;display:flex}.wc-enquiry-steps li+li:before{content:"›";opacity:.5;margin-right:2px}.wc-enquiry-steps span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.wc-enquiry-steps .current{color:var(--ink);font-weight:600}.wc-enquiry-steps .current span{background:var(--tenant-accent,var(--purple));color:#fff;border-color:#0000}.wc-enquiry-panel{border:1px solid var(--line);background:#fff;gap:6px;padding:24px;display:grid}.wc-enquiry-panel h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px}.wc-enquiry-panel label{margin-top:10px;font-size:13px;font-weight:600}.wc-enquiry-panel input,.wc-enquiry-panel textarea,.wc-enquiry-panel select{border:1px solid var(--line);font:inherit;width:100%;min-height:44px;padding:11px 12px;font-size:15px}.wc-enquiry-panel textarea{min-height:80px;line-height:1.5}.wc-enquiry-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wc-enquiry-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.wc-enquiry-actions button{min-height:44px}.wc-intent-choices{gap:12px;margin-top:8px;display:grid}.wc-intent-card{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;gap:6px;min-height:44px;padding:18px;display:grid}.wc-intent-card:hover,.wc-intent-card:focus-visible{border-color:var(--tenant-accent,var(--purple))}.wc-intent-card strong{font-size:17px}.wc-intent-card span{color:var(--muted);font-size:14px;line-height:1.55}.wc-covered{color:#1f6b3a;margin-top:6px;font-size:14px;line-height:1.5;display:block}.wc-not-covered{color:#b00020;margin-top:6px;font-size:14px;line-height:1.5;display:block}.wc-service-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wc-service-list li{border:1px solid var(--line);padding:14px}.wc-service-list li.chosen{border-color:var(--tenant-accent,var(--purple))}.wc-service-list label{align-items:center;gap:10px;min-height:36px;margin:0;font-weight:400;display:flex}.wc-service-list input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0}.wc-service-name{flex:1;font-size:15px;font-weight:600}.wc-service-price{color:var(--muted);white-space:nowrap;font-size:14px}.wc-service-detail{color:var(--muted);margin:6px 0 0 28px;font-size:13px;line-height:1.5}.wc-service-frequency{align-items:center;gap:10px;margin:12px 0 0 28px;display:flex}.wc-service-frequency label{white-space:nowrap;margin:0;font-size:13px;font-weight:600}.wc-service-frequency select{flex:1;width:auto}.wc-estimate{border:1px solid var(--line);background:#fafafa;margin-top:20px;padding:18px}.wc-estimate h3{margin:0 0 12px;font-size:16px}.wc-estimate table{border-collapse:collapse;width:100%;font-size:14px}.wc-estimate th{text-align:left;vertical-align:top;padding:7px 0;font-weight:600}.wc-estimate th small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.wc-estimate td{text-align:right;white-space:nowrap;vertical-align:top;padding:7px 0}.wc-estimate tfoot th,.wc-estimate tfoot td{border-top:1px solid var(--line);padding-top:11px;font-weight:700}.wc-quote-needed{color:var(--muted);font-style:italic}.wc-caveat{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.wc-day-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wc-day{text-align:left;border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;gap:4px;min-height:44px;padding:14px 16px;display:grid}.wc-day:hover,.wc-day:focus-visible{border-color:var(--tenant-accent,var(--purple))}.wc-day.chosen{border-color:var(--tenant-accent,var(--purple));background:#f6f4ff}.wc-day strong{font-size:16px}.wc-day span{color:var(--muted);font-size:13px}.wc-arrival{border:1px solid var(--line);gap:8px;margin:18px 0 0;padding:14px;display:grid}.wc-arrival legend{padding:0 6px;font-size:13px;font-weight:600}.wc-arrival label{align-items:center;gap:9px;min-height:36px;margin:0;font-weight:400;display:flex}.wc-arrival input{width:18px;height:18px;min-height:0}.wc-summary{border:1px solid var(--line);background:#fafafa;gap:10px;margin:20px 0 0;padding:16px;display:grid}.wc-summary div{grid-template-columns:82px 1fr;align-items:baseline;gap:12px;display:grid}.wc-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.wc-summary dd{margin:0;font-size:14px;line-height:1.5}.wc-enquiry-done h2{margin-bottom:10px}.wc-enquiry-done p{margin:0 0 12px;line-height:1.6}.wc-awaiting{border-left:3px solid var(--tenant-accent,var(--purple));background:#fafafa;padding:12px 0 12px 14px}.promote{gap:20px;margin-top:26px;display:grid}.promote-warning{color:#5c4500;background:#fff6d6;border:1px solid #e7cf7a;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.promote-grid{grid-template-columns:minmax(0,300px) 1fr;align-items:start;gap:28px;display:grid}.promote-code{border:1px solid var(--line);background:#fff;gap:12px;margin:0;padding:20px;display:grid}.promote-code-frame{width:100%;max-width:260px;margin:0 auto}.promote-code-frame svg{width:100%;height:auto;display:block}.promote-code figcaption{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.promote-detail{gap:10px;min-width:0;display:grid}.promote-detail h2{letter-spacing:-.01em;margin:14px 0 0;font-size:18px}.promote-detail h2:first-child{margin-top:0}.promote-address{font-family:var(--font-mono);border:1px solid var(--line);word-break:break-all;background:#f4f4f2;margin:0;padding:12px 14px;font-size:15px}.promote-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.promote-actions button,.promote-actions a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.promote-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.promote-hint code{font-family:var(--font-mono);background:#f4f4f2;padding:1px 4px;font-size:12px}.promote-print-link{align-items:center;width:fit-content;min-height:44px;margin-top:4px;text-decoration:none;display:inline-flex}.promote-later-head{color:var(--muted);font-size:14px!important}.promote-later{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.8}@media (max-width:900px){.promote-grid{grid-template-columns:1fr}}.wa-setup{gap:16px;max-width:760px;margin-top:24px;display:grid}.wa-setup h3{letter-spacing:-.01em;margin:14px 0 0;font-size:17px}.wa-setup-page{max-width:820px;margin:0 auto;padding:40px 22px 70px}.wa-setup-page h1{letter-spacing:-.03em;margin:6px 0 12px;font-size:36px;line-height:1.1}.wa-setup-state{border:1px solid var(--line);border-left:3px solid var(--purple);background:#fff;padding:18px 20px}.wa-setup-now{letter-spacing:-.01em;margin:4px 0 8px;font-size:20px}.wa-setup-reason{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.wa-setup-reason+.wa-setup-reason{margin-top:8px}.wa-setup-steps{counter-reset:wa;gap:12px;margin:0;padding:0;list-style:none;display:grid}.wa-setup-steps li{border:1px solid var(--line);background:#fff;padding:14px 16px}.wa-setup-step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-setup-number{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.wa-setup-step-head b{font-size:15px}.wa-setup-who{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:2px 7px}.wa-setup-now-tag{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#456900;background:#e7f9cf;border-radius:2px;padding:2px 7px;font-style:normal}.wa-setup-later-tag{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line);border-radius:2px;padding:2px 7px;font-style:normal}.wa-setup-steps p{color:var(--muted);margin:8px 0 0 34px;font-size:14px;line-height:1.6}.wa-setup-states{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wa-setup-states li{border:1px solid var(--line);background:#fff;padding:12px 14px}.wa-setup-states li.unreachable{background:#fafafa}.wa-setup-states li.reachable{border-left:3px solid var(--purple)}.wa-setup-states b{font-size:14px}.wa-setup-states em{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-style:normal}.wa-setup-states p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.wa-steps{color:var(--muted);margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.75}.print-sheet{background:#fff;max-width:210mm;margin:0 auto;padding:16mm 14mm}.print-back{margin-bottom:10mm;font-size:14px;display:inline-block}.print-review-banner{color:#b00020;background:#fdecef;border:2px solid #b00020;margin:0 0 8mm;padding:12px 14px;font-size:14px;line-height:1.55}.print-card{text-align:center;border:1px solid #ddd;justify-items:center;gap:6mm;padding:14mm 12mm;display:grid}.print-head{justify-content:center;align-items:center;gap:5mm;display:flex}.print-mark{color:#fff;border-radius:3mm;flex:none;place-items:center;width:18mm;height:18mm;font-size:7mm;font-weight:900;display:grid}.print-head h1{letter-spacing:-.03em;text-align:left;margin:0;font-size:11mm;line-height:1.05}.print-call{margin:0;font-size:5.5mm;font-weight:600;line-height:1.3}.print-qr{width:70mm;height:70mm}.print-qr svg{width:100%;height:100%;display:block}.print-address{font-family:var(--font-mono);word-break:break-all;margin:0;font-size:4.5mm}.print-contact{margin:0;font-size:5mm;font-weight:600}.print-services{color:#555;flex-wrap:wrap;justify-content:center;gap:4mm;margin:0;padding:0;font-size:3.8mm;list-style:none;display:flex}.print-services li:not(:last-child):after{content:" ·";margin-left:4mm}@media print{.print-back,.print-review-banner{display:none}.print-sheet{max-width:none;padding:0}.print-card{break-inside:avoid;page-break-inside:avoid;border:0;padding:0}}@media (max-width:700px){.print-sheet{padding:16px 12px}.print-card{padding:20px 14px}.print-qr{width:min(70mm,72vw);height:min(70mm,72vw)}.print-head{flex-direction:column;gap:10px}.print-head h1{text-align:center;font-size:26px}.print-call{font-size:17px}.print-address{font-size:13px}.print-contact{font-size:16px}.print-services{font-size:13px}}.enquiries{gap:18px;margin-top:26px;display:grid}.enquiries-source{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.enquiries-empty{color:var(--muted);border:1px solid var(--line);background:#fff;margin:0;padding:24px;line-height:1.6}.enquiry-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.enquiry-card{border:1px solid var(--line);background:#fff;gap:12px;padding:20px;display:grid}.enquiry-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.enquiry-card>header b{letter-spacing:-.01em;font-size:17px;display:block}.enquiry-postcode{color:var(--muted);margin-top:3px;font-size:13px;display:block}.enquiry-status{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:4px 9px}.enquiry-status.waiting{color:#7a5c00;background:#fff6d6;border-color:#e7cf7a}.enquiry-facts{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;display:grid}.enquiry-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.enquiry-facts dd{margin:2px 0 0;font-size:14px;line-height:1.45}.enquiry-lines{border-collapse:collapse;border-top:1px solid var(--line);width:100%;font-size:14px}.enquiry-lines th{text-align:left;vertical-align:top;padding:8px 0;font-weight:600}.enquiry-lines th small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.enquiry-lines td{text-align:right;white-space:nowrap;vertical-align:top;padding:8px 0}.enquiry-money{margin:0;font-size:15px;font-weight:600}.enquiry-quote-flag{color:var(--muted);font-weight:400}.enquiry-quoted{border-left:3px solid var(--purple);background:#f6f4ff;margin:0;padding:10px 0 10px 12px;font-size:14px;line-height:1.5}.enquiry-access{color:#1f6b3a;margin:0;font-size:14px}.enquiry-note{color:var(--muted);margin:0;font-size:14px;font-style:italic;line-height:1.55}.enquiry-answer{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.enquiry-decide{flex-wrap:wrap;align-items:start;gap:20px;display:flex}.enquiry-decide label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.enquiry-decide select{border:1px solid var(--line);font:inherit;min-height:44px;padding:10px 11px;font-size:14px}.enquiry-scheduling{border:1px solid var(--line);gap:6px;margin:0;padding:12px 14px;display:grid}.enquiry-scheduling legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:600}.enquiry-scheduling label{align-items:center;gap:9px;min-height:36px;margin:0;font-size:14px;font-weight:400;display:flex}.enquiry-scheduling input{flex:none;width:18px;height:18px}.enquiry-reprice{border:1px solid var(--line);gap:4px;padding:14px;display:grid}.enquiry-reprice label{margin-top:8px;font-size:13px;font-weight:600}.enquiry-reprice input{border:1px solid var(--line);font:inherit;width:100%;min-height:44px;padding:10px 11px;font-size:14px}.enquiry-buttons{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.enquiry-buttons button{min-height:44px}.enquiry-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:700px){.enquiry-facts{grid-template-columns:1fr}.enquiry-card>header{flex-direction:column}}.round-planner{gap:26px;margin-bottom:30px;display:grid}.round-proposals{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.round-proposals li{border:1px solid var(--line);gap:12px;padding:14px;display:grid}.round-proposal-who{gap:3px;display:grid}.round-proposal-who b{font-size:15px}.round-proposal-who small{color:var(--muted);font-size:13px;line-height:1.5}.round-access{color:#1f6b3a!important}.round-overdue{color:#b00020;background:#fdecef;border-radius:3px;width:fit-content;padding:2px 8px;font-size:12px;font-style:normal;display:inline-block}.round-proposal-when{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.round-proposal-when input,.round-proposal-when select{border:1px solid var(--line);font:inherit;min-height:44px;padding:9px 10px;font-size:14px}.round-proposal-when button{min-height:44px}.round-total{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:baseline;margin:14px 0 0;padding:16px;display:flex}.round-total b{font-size:26px}@media (max-width:700px){.wc-enquiry-pair{grid-template-columns:1fr}.wc-enquiry{padding:24px 16px 48px}.wc-enquiry-hero h1{font-size:28px}.wc-summary div{grid-template-columns:1fr;gap:2px}.round-proposal-when{flex-direction:column;align-items:stretch}}.pilot-admin{gap:26px;margin-top:30px;display:grid}.pilot-minted{border:2px solid var(--purple);background:#f6f4ff;margin:18px 0;padding:22px}.pilot-minted p{color:var(--muted);margin:0 0 10px;line-height:1.6}.pilot-code{letter-spacing:.14em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;color:var(--ink)!important;margin:6px 0 14px!important}.pilot-status{font-style:normal;font-weight:600}.pilot-status-open{color:#1f6b3a}.pilot-status-redeemed{color:var(--purple)}.pilot-status-expired{color:var(--muted)}.pilot-status-revoked{color:#b00020}.handoff-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.handoff-row input{border:1px solid var(--line);font:inherit;background:#fafafa;flex:280px;min-height:44px;padding:11px 12px;font-size:14px}.handoff-row a,.handoff-row button{align-items:center;min-height:44px;display:inline-flex}.week-nav{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.week-nav a{border:1px solid var(--line);min-height:44px;color:inherit;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.week-nav a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.week-nav a:hover,.week-nav a:focus-visible{border-color:var(--ink)}.month-strip{margin:0 0 16px;padding-bottom:4px;overflow-x:auto}.month-strip ol{gap:3px;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.month-strip a{width:30px;min-height:52px;color:var(--muted);border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:flex-end;align-items:center;padding:3px 0;font-size:10px;text-decoration:none;display:flex}.month-strip a.in-week{border-color:var(--ink);color:inherit;font-weight:700}.month-strip a:hover,.month-strip a:focus-visible{background:#0000000a}.month-day-number{font-size:10px;line-height:1}.month-day-bar{background:var(--purple);opacity:.55;width:8px;min-height:2px;margin:3px 0 2px}.month-day-count{min-height:12px;font-size:11px;font-weight:700;line-height:1}.week-filters{border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:14px;display:flex}.week-filters label{margin-bottom:4px;font-size:12px;font-weight:600;display:block}.week-filters select,.week-filters input{border:1px solid var(--line);font:inherit;min-height:44px;padding:9px 10px;font-size:14px}.week-filters button{min-height:44px}.week-clear{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}.week-days{gap:18px;margin:0;padding:0;list-style:none;display:grid}.week-day-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.week-day-head h3{letter-spacing:-.01em;margin:0;font-size:16px}.week-day-head h3.today{color:var(--purple)}.week-day-totals{color:var(--muted);margin:0;font-size:12px}.week-day-empty{color:var(--muted);margin:8px 0 0;font-size:13px}.week-jobs{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.week-job{border:1px solid var(--line);border-left-width:4px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.week-job-who{flex:260px;gap:3px;min-width:min(100%,260px);display:grid}.week-job-who small{color:var(--muted);font-size:13px}.week-job-address{font-size:16px;line-height:1.3}.week-job-address [data-testid=job-postcode]{white-space:nowrap}.week-job-who [data-testid=job-customer]{color:var(--ink)}.week-job-state{margin:4px 0 0;font-size:13px}.week-job-state .state-done{color:#1f6b3a;font-style:normal;font-weight:600}.week-job-state .state-not-done{color:#b8860b;font-style:normal;font-weight:600}.week-job-actions{flex-wrap:wrap;flex:240px;align-items:flex-start;gap:8px;display:flex}.week-job-actions>button,.week-job-actions>a{justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.week-panel{border:1px solid var(--line);background:#00000005;gap:6px;width:100%;padding:12px;display:grid}.week-panel-title{margin:0 0 4px;font-size:14px;font-weight:600}.week-panel label{margin-top:6px;font-size:12px;font-weight:600}.week-panel input,.week-panel select{border:1px solid var(--line);font:inherit;width:100%;min-height:44px;padding:9px 10px;font-size:15px}.week-panel-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.week-panel-actions button{min-height:44px}.week-outcomes{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.week-outcomes button{flex:auto;min-height:44px}.week-suggest{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.week-suggest button{min-height:44px}@media (max-width:700px){.week-job{flex-direction:column;gap:10px}.week-job-actions{width:100%}.week-job-actions>button,.week-job-actions>a{flex:100%}.week-filters{flex-direction:column;align-items:stretch}.week-filters select,.week-filters input,.week-filters button{width:100%}.week-nav a{flex:auto;justify-content:center}}.platform-home{max-width:1500px;margin:auto}.home-hero{max-width:1100px;padding:6vw 5vw 4vw}.home-lockup img{width:min(320px,64%);height:auto;display:block}.home-hero h1{letter-spacing:-.07em;margin:30px 0 0;font-size:clamp(46px,6.4vw,96px);line-height:.9}.home-hero h1 i{color:var(--purple);font-weight:400}.home-lead{max-width:64ch;color:var(--muted);margin:26px 0 0;font-size:19px;line-height:1.65}.home-sectors{padding:20px 5vw 84px}.home-sectors>header{max-width:760px}.home-sectors h2,.home-shared h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(30px,3.6vw,50px);line-height:1}.home-sectors>header>p:last-child{color:var(--muted);margin:16px 0 0;line-height:1.65}.sector-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.sector-cards article{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.sector-cards picture{display:block}.sector-cards img{aspect-ratio:3/2;object-fit:cover;object-position:50% 55%;width:100%;height:auto;display:block}.sector-card-body{flex-direction:column;flex:1;gap:16px;padding:30px;display:flex}.sector-card-body h3{letter-spacing:-.04em;margin:0;font-size:30px}.sector-card-body>p{color:var(--muted);margin:0;line-height:1.6}.sector-card-facts{flex:1;gap:14px;margin:0;display:grid}.sector-card-facts dt{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sector-card-facts dd{margin:6px 0 0;line-height:1.55}.sector-card-body .primary{text-align:center;align-self:start}.home-shared{padding:0 5vw 84px}.home-shared>header{max-width:760px}.home-shared-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.home-shared-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px}.home-shared-list h3{letter-spacing:-.03em;margin:0 0 12px;font-size:22px}.home-shared-list p{color:var(--muted);margin:0;line-height:1.65}.home-shared-note{color:var(--muted);max-width:70ch;margin:24px 0 0;line-height:1.6}.home-shared-note a{color:var(--purple);border-bottom:1px solid;font-weight:700}.home-next{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:26px;margin:0 5vw 5vw;padding:46px 5vw;display:grid}.home-next h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(26px,3.2vw,40px)}.home-next p{color:#b8b6b0;max-width:56ch;margin:0;line-height:1.6}.home-next .eyebrow{color:var(--acid)}.home-next a:focus-visible,.sector-cards a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.sector-notice{border:1px solid var(--line);color:var(--muted);background:#fff;margin:26px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.sector-notice b{color:var(--ink)}.sector-notice a{color:var(--purple);border-bottom:1px solid;font-weight:700}@media (max-width:900px){.sector-cards,.home-shared-list,.home-next{grid-template-columns:1fr}.home-shared-list{border-left:0}.home-shared-list li{border-right:0}}@media (max-width:600px){.home-hero{padding:48px 20px 30px}.home-sectors,.home-shared{padding-left:20px;padding-right:20px}.home-hero h1{font-size:44px}.home-lead{font-size:17px}.home-lockup img{width:min(240px,72%)}.sector-card-body{padding:24px}.home-shared-list li{padding:26px}.home-next{margin:0 20px 40px;padding:34px 24px}.sector-card-body .primary{align-self:stretch}}.setup-columns{grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:8px;display:grid}.setup-columns h3,.setup-absent h3{letter-spacing:-.02em;margin:24px 0 0;font-size:20px}.setup-absent{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.setup-absent h3{margin-top:0}@media (max-width:760px){.setup-columns{grid-template-columns:1fr;gap:0}}.round-crosslink{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.round-crosslink p{color:var(--muted);max-width:70ch;margin:0;line-height:1.5}.round-crosslink p b{color:var(--ink)}.round-crosslink>div{flex-wrap:wrap;gap:8px;display:flex}.round-crosslink a{white-space:nowrap;padding:11px 15px;font-size:14px}.round-builder{border:1px solid var(--line);background:#fff;margin:0 0 20px;padding:22px}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.plan-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:26px}.plan-lead{color:var(--muted);max-width:70ch;margin:8px 0 0;line-height:1.55}.plan-totals{font:12px var(--font-mono);color:var(--muted);white-space:nowrap;margin:0}.plan-totals b{color:var(--ink);margin-right:6px}.plan-overdue{color:#a4472b;font-weight:700}.plan-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:14px 0;display:flex}.plan-filters label{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:4px;display:grid}.plan-filters select,.plan-filters input{border:1px solid var(--line);font:inherit;background:#fff;min-height:40px;padding:9px 10px;font-size:14px}.plan-area{margin-top:22px}.plan-area-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.plan-area-head h3{letter-spacing:-.02em;margin:0;font-size:19px}.plan-postcode{margin-top:12px}.plan-postcode-head{background:#f0efeb;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.plan-postcode-head b{font:700 13px var(--font-mono);letter-spacing:.06em}.plan-postcode-head span{color:var(--muted);font-size:12px}.plan-postcode-head button{min-height:36px;margin-left:auto;padding:7px 12px;font-size:12px}.plan-jobs{margin:0;padding:0;list-style:none}.plan-jobs li{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.plan-jobs label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.plan-jobs input[type=checkbox]{flex:none;width:20px;height:20px}.plan-job-who{display:grid}.plan-job-who small{color:var(--muted);font-size:12px}.plan-job-what{color:var(--muted);font-size:13px}.plan-job-state{font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;text-align:center;border-radius:99px;padding:5px 9px}.plan-state-overdue{color:#8d3a20;background:#fbe6de;border-color:#e2b3a2}.plan-state-scheduled{color:#456900;background:#e7f9cf;border-color:#b7d98a}.plan-job-access{color:var(--purple);grid-column:1/-1;font-size:12px}.plan-empty{color:var(--muted);padding:26px 0}.plan-commit{border-top:2px solid var(--ink);background:#fff;margin-top:24px;padding-top:18px;position:sticky;bottom:0}.plan-commit-controls{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.plan-commit-controls label{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:4px;display:grid}.plan-commit-controls select,.plan-commit-controls input{border:1px solid var(--line);font:inherit;background:#fff;min-height:44px;padding:9px 10px;font-size:14px}.plan-commit-controls button{min-height:44px}.plan-note{color:var(--muted);max-width:74ch;margin:12px 0 0;font-size:12px;line-height:1.5}.plan-result{margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.plan-ok{color:#3d5e00;background:#e7f9cf}.plan-bad{color:#7d3018;background:#fbe6de}.plan-bad ul{margin:8px 0 0;padding-left:20px}@media (max-width:820px){.plan-jobs li{grid-template-columns:1fr}.plan-job-state{justify-self:start}.plan-commit{position:static}.plan-filters label,.plan-commit-controls label{flex:46%}.plan-filters select,.plan-filters input,.plan-commit-controls select,.plan-commit-controls input,.round-crosslink>div{width:100%}.round-crosslink a{text-align:center;flex:auto}}.manage-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0 4px;display:flex}.manage-filters .field{flex:150px;min-width:0;margin:0}.manage-filters button{min-height:44px}.manage-row-address{font-size:16px;line-height:1.3}.manage-owing{color:#b8860b;font-weight:600}.field-check{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.field-check input{flex:none;width:20px;height:20px;margin-top:3px}.field-check span{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:760px){.manage-filters .field{flex:100%}.manage-filters button{width:100%}}.plan-job-address,.round-proposal-address{font-size:15px;line-height:1.3}.ownership-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ownership-list li{border:1px solid var(--line);background:#fff;border-left-width:4px;gap:3px;padding:12px 14px;display:grid}.ownership-list b{letter-spacing:.04em;font-size:13px}.ownership-list span{font-size:14px}.ownership-list small{color:var(--muted);font-size:13px;line-height:1.5}.ownership-list li{grid-template-columns:1fr auto;align-items:start}.ownership-list li>b,.ownership-list li>span,.ownership-list li>small{grid-column:1}.ownership-list li>a,.ownership-list li>em{white-space:nowrap;grid-area:1/2/4;align-self:center}.ownership-list li>a{align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ownership-list li>em{color:var(--muted);font-size:12px;font-style:normal}@media (max-width:760px){.ownership-list li{grid-template-columns:1fr}.ownership-list li>a,.ownership-list li>em{grid-area:auto/1;justify-content:center;margin-top:6px}}.catalogue-facts{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.catalogue-facts li{border:1px solid var(--line);background:#fff;border-left-width:4px;gap:4px;padding:14px;display:grid}.catalogue-facts b{font-size:15px}.catalogue-facts span{color:var(--muted);font-size:14px;line-height:1.55}.catalogue-facts a{justify-self:start;align-items:center;min-height:44px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.round-day{margin-top:24px}.round-day-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.round-day-head h2{letter-spacing:-.03em;margin:6px 0 2px;font-size:30px}.round-day-head p{color:var(--muted);margin:0;font-size:14px}.round-day-elsewhere{flex-wrap:wrap;gap:8px;display:flex}.round-day-elsewhere a{align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.round-day-jobs{counter-reset:stop;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.round-stop{border:1px solid var(--line);background:#fff;border-left-width:5px;padding:14px}.round-stop-what{gap:3px;padding-left:38px;display:grid;position:relative}.round-stop-position{background:var(--ink);width:28px;height:28px;color:var(--acid);font:700 13px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.round-stop-address{letter-spacing:-.01em;font-size:19px;line-height:1.25}.round-stop-what small{color:var(--muted);font-size:14px;line-height:1.5}.round-stop-what .round-access{color:#8a6d1f}.round-stop-state{margin:6px 0 0;font-size:14px}.round-stop-state em{font-style:normal;font-weight:600}.round-stop-state .state-done{color:#1f6b3a}.round-stop-state .state-not-done{color:#b8860b}.round-stop-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.round-stop-actions>button,.round-stop-actions>label{flex:140px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:700;display:inline-flex}.round-stop-done{flex:2 100%}.round-stop-photo{border:1px solid var(--line);cursor:pointer;background:#fff;padding:0 14px}.round-stop-photo input{display:none}.round-stop-panel{border:1px solid var(--line);background:#faf9f6;gap:8px;margin-top:12px;padding:12px;display:grid}.round-stop-panel-title{margin:0;font-size:15px;font-weight:700;line-height:1.4}.round-stop-panel label{font:700 10px var(--font-mono);letter-spacing:.1em;color:#666}.round-stop-panel input[type=text],.round-stop-panel input:not([type]){border:1px solid var(--line);width:100%;font:16px var(--font-sans);padding:14px}.round-stop-panel>button{text-align:left;gap:2px;min-height:56px;padding:10px 14px;font-size:16px;font-weight:700;display:grid}.round-stop-panel>button small{color:var(--muted);font-size:13px;font-weight:400}.round-stop-panel>button.danger{color:#8f3a24;border-color:#c0563c}.round-stop-panel>button.danger small{color:#a4614c}.round-stop-choices{flex-wrap:wrap;gap:8px;display:flex}.round-stop-choices>button{flex:140px;min-height:52px;font-size:15px;font-weight:700}.round-stop-photos{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.round-stop-photos li{position:relative}.round-stop-photos img{object-fit:cover;border:1px solid var(--line);width:84px;height:84px}.round-stop-photos button{color:#fff;background:#171718;border:0;border-radius:50%;width:26px;height:26px;font-size:12px;position:absolute;top:4px;right:4px}@media (max-width:760px){.round-day-head h2{font-size:26px}.round-day-elsewhere{width:100%}.round-day-elsewhere a{flex:1 1 0}.round-stop-address{font-size:20px}.round-stop-actions>button,.round-stop-actions>label,.round-stop-choices>button{flex:100%}}.manage-row.is-selected{box-shadow:inset 3px 0 0 var(--purple);background:#f4f1ff}.manage-panel [data-testid=customer-detail-name]:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.wa-value{gap:14px;max-width:780px;margin:24px 0 0;display:grid}.wa-value-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.wa-value-lead{color:var(--ink);margin:8px 0 0;font-size:17px;line-height:1.5}.wa-value-supporting{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.wa-value-list{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wa-value-item{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.wa-value-item.is-demonstrated{border-left:3px solid var(--purple)}.wa-value-item.is-live_integration{border-left:3px dashed var(--line);background:#fafafa}.wa-value-text{flex:260px;font-size:14px;line-height:1.55}.wa-value-tag{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex:none;padding:3px 8px}.wa-value-item.is-demonstrated .wa-value-tag{color:#456900;background:#e7f9cf}.wa-value-item.is-live_integration .wa-value-tag{color:var(--muted);border:1px dashed var(--line)}.wa-value-understanding{margin:10px 0 0;font-size:15px;font-weight:600;line-height:1.6}.wa-value-note{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.wa-value-details{border:1px solid var(--line);background:#fff;margin-top:6px}.wa-value-details summary{cursor:pointer;align-items:center;min-height:44px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.wa-value-details summary:focus-visible{outline:3px solid var(--purple);outline-offset:-3px}.wa-value-details[open] summary{border-bottom:1px solid var(--line)}.wa-value-details-body{gap:10px;padding:14px 16px;display:grid}.wa-value-key{gap:4px;margin:0;display:grid}.wa-value-key dt{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.wa-value-key dd{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.6}.wa-walk{max-width:1100px;margin:30px 0 0}.wa-walk h2{letter-spacing:-.02em;margin:0;font-size:22px}.wa-walk-lead{color:var(--muted);max-width:720px;margin:6px 0 16px;font-size:14px;line-height:1.6}.wa-walk-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.wa-walk-step{min-width:0}.wa-walk-figure{gap:9px;height:100%;margin:0;display:grid}.wa-walk-frame{border:1px solid var(--line);background:#fff;align-content:start;gap:8px;min-height:170px;padding:34px 14px 14px;display:grid;position:relative}.wa-walk-figure.is-planned .wa-walk-frame{background:#fafafa;border-style:dashed}.wa-walk-index{background:var(--ink);color:#fff;width:22px;height:22px;font:700 11px var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:12px}.wa-walk-ribbon{font:600 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#7a5a12;text-align:right;background:#fff6d6;border:1px solid #e7cf7a;border-radius:2px;max-width:60%;margin:0;padding:3px 7px;line-height:1.3;position:absolute;top:10px;right:12px}.wa-walk-figure figcaption{color:var(--muted);font-size:13px;line-height:1.55}.wa-walk-step-number{color:var(--ink);font-weight:700}.wa-walk-who{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.wa-walk-bubble{background:var(--wa-in,#f4f4f2);border:1px solid var(--wa-in-edge,#e6e6e2);border-radius:12px 12px 12px 3px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.5}.wa-walk-bubble.is-ours{background:var(--wa-out,#e7f3d8);border-color:var(--wa-out-edge,#cfe4b6);border-radius:12px 12px 3px;font-weight:600}.wa-walk-postcode{font:700 17px var(--font-mono);letter-spacing:.02em;margin:0}.wa-walk-check ul,.wa-walk-request ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.wa-walk-check li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:5px;font-size:12.5px;display:flex}.wa-walk-check li span{color:var(--muted)}.wa-walk-request li{border-top:1px solid var(--line);padding-top:5px;font-size:12.5px}.wa-walk-ref{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin:0}.wa-walk-name{margin:0;font-size:14px;font-weight:700}.wa-walk-estimate{margin:0;font-size:13px;font-weight:700}.wa-walk-foot{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.wa-guided{gap:12px;max-width:780px;margin:30px 0 0;display:grid}.wa-guided h2{letter-spacing:-.02em;margin:0;font-size:22px}.wa-guided-lead{margin:0;font-size:15px;line-height:1.6}.wa-guided-steps{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wa-guided-steps li{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.wa-guided-number{background:var(--purple);color:#fff;width:24px;height:24px;font:700 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.wa-guided-body{min-width:0}.wa-guided-body b{font-size:14.5px}.wa-guided-body p{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.6}.wa-guided-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.wa-guided-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wa-guided-action{align-items:center;width:fit-content;min-height:44px;text-decoration:none;display:inline-flex}.wa-setup-topback{margin:0 0 14px;font-size:14px}.wa-setup-topback a{font-weight:700}.wa-setup-return{margin:26px 0 0}.wa-try-head{letter-spacing:-.02em;margin:30px 0 6px;font-size:22px}.promote-lead-head{letter-spacing:-.03em;line-height:1.12;margin:0!important;font-size:clamp(21px,2.3vw,27px)!important}.promote-lead{margin:8px 0 0;font-size:16px;line-height:1.55}.promote-primary{border:1px solid var(--line);border-left:3px solid var(--purple);background:#fff;gap:9px;margin:14px 0 6px;padding:16px;display:grid}.promote-download-primary{justify-content:center;align-items:center;width:fit-content;min-height:52px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.promote-uses,.promote-guidance{gap:8px;margin:0;padding:0;list-style:none;display:grid}.promote-uses li,.promote-guidance li{border:1px solid var(--line);background:#fff;gap:3px;padding:10px 13px;display:grid}.promote-uses b,.promote-guidance b{font-size:14px}.promote-uses span,.promote-guidance span{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:760px){.wa-value-item{flex-direction:column;align-items:flex-start;gap:7px}.wa-walk-list{grid-template-columns:1fr}.wa-walk-ribbon{text-align:left;max-width:none;margin:0 0 4px;display:inline-block;position:static}.wa-walk-frame{padding:34px 13px 13px}.wa-guided-actions>*{justify-content:center;width:100%}.promote-download-primary{width:100%}.promote-actions>button,.promote-actions>a{flex:100%;justify-content:center}}.promote-crosslink{border:1px solid var(--line);border-left:3px solid var(--purple);color:inherit;background:#fff;gap:4px;min-height:44px;margin-top:8px;padding:14px 16px;text-decoration:none;transition:all .15s;display:grid}.promote-crosslink:hover{border-color:var(--purple);background:#fbfaff}.promote-crosslink:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.promote-crosslink b{font-size:15px}.promote-crosslink span{color:var(--muted);font-size:13px;line-height:1.6}
