/* Supplied CoWorkz v3 layout. Brand values adapted to the approved CoWorkz palette. Screen tokens intentionally remain independent of the page theme. */
:root{
 color-scheme:light;
 --ground:#F3EBDF;--surface:#FBF6EF;--sunken:#E8DDCD;
 --ink:#2A2118;--ink-soft:#453C32;--ink-faint:#5E5347;--line:#B5A38D;
 --cta:#243D32;--on-cta:#FBF6EF;
 --night:#243D32;--night-2:#1A2F26;--night-3:#355447;--night-line:#718168;
 --on-night:#FBF6EF;--on-night-soft:#D7E0D1;
 --pop:#B3C1A9;--on-pop:#2A2118;
 --toner:#4F6748;--on-toner:#FBF6EF;--toner-lit:#D7E0D1;--toner-wash:#E4EBDD;
 --violet-band:#355447;--on-violet:#FBF6EF;--on-violet-soft:#D7E0D1;--violet-line:#9EAD98;
 --field:#FFFDFC;--on-field:#2A2118;--field-soft:#5E5347;--field-line:#A99782;
 --screen:#FBF6EF;--screen-2:#E8DDCD;--screen-ink:#2A2118;--screen-soft:#5E5347;--screen-line:#B5A38D;
 --screen-violet:#E4EBDD;--screen-violet-ink:#4F6748;--screen-ok:#E8F0EA;--screen-ok-ink:#243D32;--screen-open:#EDF2EB;
 --screen-warn:#F6E9CC;--screen-warn-ink:#6E4200;
 --screen-peach:#EED7C4;--screen-lilac:#D7E3D5;--screen-mint:#D7E3D5;--screen-butter:#EBE0B9;--screen-sky:#D5E2E1;
 --bezel:#1A2F26;--err-lit:#FFCCC4;
 --c-peach:#EED7C4;--c-lilac:#D7E3D5;--c-mint:#D7E3D5;--c-butter:#EBE0B9;--c-sky:#D5E2E1;
 --ok:#243D32;--ok-wash:#E8F0EA;--warn:#795927;--warn-wash:#F6E9CC;--bad:#B42318;
 --shade:42 33 24;--black:0 0 0;
 --f-display:'Bricolage Grotesque','Hanken Grotesk',system-ui,sans-serif;
 --f-body:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;
 --gutter:max(18px,4.5vw);--hh:4.25rem;--ease:cubic-bezier(.2,.75,.2,1);
 --brand-sage:#7E9174;
}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--ground:#1A2F26;--surface:#243D32;--sunken:#20382D;--ink:#FBF6EF;--ink-soft:#E8DDCD;--ink-faint:#D7E0D1;--line:#718168;--cta:#B3C1A9;--on-cta:#2A2118;--night:#1A2F26;--night-2:#20382D;--night-3:#355447;--night-line:#718168;--toner:#D7E0D1;--on-toner:#243D32;--toner-wash:#355447;--violet-band:#355447;--violet-line:#9EAD98;--c-peach:#453C32;--c-lilac:#3B3548;--c-mint:#355447;--c-butter:#49432D;--c-sky:#304A48;--ok:#B3C1A9;--ok-wash:#355447;--warn:#E9C981;--warn-wash:#49432D;--bad:#FFCCC4;--shade:0 0 0}}
:root[data-theme="dark"]{color-scheme:dark;--ground:#1A2F26;--surface:#243D32;--sunken:#20382D;--ink:#FBF6EF;--ink-soft:#E8DDCD;--ink-faint:#D7E0D1;--line:#718168;--cta:#B3C1A9;--on-cta:#2A2118;--night:#1A2F26;--night-2:#20382D;--night-3:#355447;--night-line:#718168;--toner:#D7E0D1;--on-toner:#243D32;--toner-wash:#355447;--violet-band:#355447;--violet-line:#9EAD98;--c-peach:#453C32;--c-lilac:#3B3548;--c-mint:#355447;--c-butter:#49432D;--c-sky:#304A48;--ok:#B3C1A9;--ok-wash:#355447;--warn:#E9C981;--warn-wash:#49432D;--bad:#FFCCC4;--shade:0 0 0}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}[hidden]{display:none!important}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--toner);outline-offset:3px;border-radius:.3rem}.night :focus-visible,.on-pop :focus-visible,.violet :focus-visible,.site-header :focus-visible,.foot :focus-visible{outline-color:var(--pop)}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:-9999px;top:0;background:var(--pop);color:var(--on-pop);padding:.7rem 1.1rem;z-index:80;font-weight:700}.skip:focus{left:1rem;top:1rem}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.eyebrow{font:700 .8125rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--toner)}.night .eyebrow,.violet .eyebrow{color:var(--toner-lit)}.violet .eyebrow{color:var(--on-violet-soft)}.on-pop .eyebrow{color:var(--on-pop)}.h2{font:700 clamp(2.1rem,1.1rem + 4.2vw,4.5rem)/1 var(--f-display);letter-spacing:-.03em;text-wrap:balance}.h2 em{font-style:normal;color:var(--toner)}.night .h2 em{color:var(--toner-lit)}.sub{font-size:clamp(1.0625rem,1rem + .45vw,1.3125rem);line-height:1.55;color:var(--ink-soft);max-width:38rem}.night .sub{color:var(--on-night-soft)}.violet .sub{color:var(--on-violet-soft)}.fine{font-size:.875rem;line-height:1.5;color:var(--ink-faint)}.night .fine{color:var(--on-night-soft)}.sec{padding-block:clamp(4rem,9vw,8.5rem)}.sec-head{display:grid;gap:1.1rem;max-width:56rem}.sec-head.center{margin-inline:auto;text-align:center;justify-items:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.75rem 1.6rem;border-radius:999px;border:2px solid transparent;font:700 1.0625rem/1.15 var(--f-body);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.btn-pop{background:var(--pop);color:var(--on-pop)}.btn-pop:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--pop) 45%,transparent)}.btn-dark{background:var(--cta);color:var(--on-cta)}.btn-dark:hover{box-shadow:0 10px 28px rgb(var(--shade) / .25)}.btn-line{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 40%,transparent)}.btn-line:hover{border-color:currentColor}.btn-sm{min-height:2.75rem;padding:.55rem 1.15rem;font-size:.9375rem}.btn-lg{min-height:3.75rem;padding:.9rem 2rem;font-size:1.1875rem}
.site-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--night) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--on-night) 12%,transparent);color:var(--on-night)}.bar{display:flex;align-items:center;gap:1rem;min-height:var(--hh)}.wordmark{font:800 1.65rem/1 var(--f-display);letter-spacing:-.035em;text-decoration:none;color:inherit;margin-right:auto}.wordmark b{color:inherit;font-weight:800}.nav{display:none}.nav ul{display:grid;gap:.1rem}.nav a{display:block;padding:.8rem .25rem;text-decoration:none;font-weight:600;color:var(--on-night-soft)}.nav a:hover{color:var(--on-night)}.nav .nav-cta{padding-top:.75rem}.nav .nav-cta a{display:inline-flex;color:var(--on-pop);padding:.75rem 1.6rem}.nav[data-open]{display:block;position:absolute;left:0;right:0;top:100%;background:var(--night);border-bottom:1px solid var(--night-line);padding:.5rem var(--gutter) 1.25rem}.menu-btn{background:none;border:1.5px solid color-mix(in srgb,var(--on-night) 35%,transparent);border-radius:999px;color:var(--on-night);font:700 .9375rem var(--f-body);min-height:2.75rem;padding:.4rem 1.05rem;cursor:pointer}
@media(min-width:1160px){.nav,.nav[data-open]{display:block;position:static;background:none;border:0;padding:0}.nav ul{display:flex;gap:1.9rem}.nav a{padding:.25rem 0;font-size:.9688rem}.nav .nav-cta{display:none}.menu-btn{display:none}.wordmark{margin-right:0}.bar{justify-content:space-between}.bar .nav{margin-inline:auto}}@media(max-width:1159px){.bar .btn-sm{display:none}}@media(max-width:1159px) and (min-width:520px){.bar .btn-sm{display:inline-flex}}
.js .rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s var(--ease);transition-delay:var(--d,0s)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1;transform:none;transition:none}}
.night{background:var(--night);color:var(--on-night)}.hero{position:relative;overflow:clip;isolation:isolate;padding-block:clamp(2rem,4.5vw,4.25rem) clamp(3.5rem,6vw,6rem)}.hero::before{content:"";position:absolute;z-index:-1;top:-18%;right:-14%;width:min(78vw,980px);aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--toner-lit) 34%,transparent),transparent 72%)}.hero::after{content:"";position:absolute;z-index:-1;bottom:-34%;left:-18%;width:min(70vw,860px);aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--pop) 17%,transparent),transparent 72%)}.hero-lines{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--night-line) 1px,transparent 1px),linear-gradient(90deg,var(--night-line) 1px,transparent 1px);background-size:72px 72px;opacity:.28;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 62% 38%,rgb(var(--black)),transparent);mask-image:radial-gradient(ellipse 70% 60% at 62% 38%,rgb(var(--black)),transparent)}.hero-grid{display:grid;gap:2.75rem;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:980px){.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:2.5rem}}@media(min-width:1240px){.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2rem}}.hero .wrap{max-width:1360px}.hero-copy{display:grid;gap:1.35rem;align-content:center;min-width:0}.tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--on-night) 24%,transparent);font:600 .8125rem/1 var(--f-body);color:var(--on-night-soft);letter-spacing:.01em}.tag.live{background:color-mix(in srgb,var(--pop) 16%,transparent);border-color:color-mix(in srgb,var(--pop) 50%,transparent);color:var(--pop)}h1{font:800 clamp(2.9rem,1rem + 6.2vw,5.4rem)/.95 var(--f-display);letter-spacing:-.04em;text-wrap:balance}@media(min-width:1240px){h1{font-size:clamp(3.6rem,.9rem + 3.3vw,4.7rem)}}h1 .l{display:block}h1 .ab{color:var(--toner-lit)}.lede{font-size:clamp(1.125rem,1.02rem + .5vw,1.375rem);line-height:1.5;color:var(--on-night-soft);max-width:36rem;text-wrap:pretty}.lede strong{color:var(--on-night);font-weight:700}.proof{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;font-size:.9375rem;color:var(--on-night-soft)}.proof b{color:var(--on-night)}
.apply{max-width:35rem;--ap-bg:color-mix(in srgb,var(--on-night) 8%,transparent);--ap-line:color-mix(in srgb,var(--on-night) 20%,transparent)}.ap-card{background:var(--ap-bg);border:1px solid var(--ap-line);border-radius:1.5rem;padding:1.1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-night)}.ap-label,.ap-legend{display:block;font:700 1rem/1.3 var(--f-body);margin-bottom:.6rem;padding:0}.ap-row{display:grid;gap:.65rem}@media(min-width:540px){.ap-row{grid-template-columns:minmax(0,1fr) auto}}.ap-input{width:100%;min-height:3.5rem;border-radius:.95rem;border:2px solid transparent;background:var(--field);color:var(--on-field);padding:.75rem 1.05rem;font:500 1.0625rem/1.3 var(--f-body)}.ap-input::placeholder{color:var(--field-soft);opacity:.8}.ap-input:focus{outline:none;border-color:var(--pop);box-shadow:0 0 0 4px color-mix(in srgb,var(--pop) 30%,transparent)}.ap-input[aria-invalid="true"]{border-color:var(--bad)}textarea.ap-input{min-height:5rem;resize:vertical}.ap-err{display:block;min-height:1.3rem;margin-top:.4rem;font-size:.875rem;font-weight:600;color:var(--err-lit)}.ap-err:empty{display:none}.ap-fine{margin-top:.75rem;font-size:.875rem;line-height:1.5;color:var(--on-night-soft)}.ap-fine a{color:var(--on-night)}.ap-progress{font:700 .8125rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pop);margin-bottom:.9rem}.ap-step{display:grid;gap:.9rem}.roles{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0;margin:0;min-width:0}.role{position:relative}.role input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.role span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.4rem 1rem;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--on-night) 34%,transparent);font:600 .9688rem/1.1 var(--f-body);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.role:hover span{border-color:var(--on-night)}.role input:checked + span{background:var(--pop);border-color:var(--pop);color:var(--on-pop)}.role input:focus-visible + span{outline:3px solid var(--pop);outline-offset:3px}.ap-note summary{cursor:pointer;font-weight:600;font-size:.9375rem;color:var(--on-night-soft);list-style:none;padding:.25rem 0}.ap-note summary::-webkit-details-marker{display:none}.ap-note .s-open{display:none}.ap-note[open] .s-open{display:inline}.ap-note[open] .s-closed{display:none}.ap-note textarea{margin-top:.5rem}.ap-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.ap-actions .btn-pop{flex:1 1 12rem}.ap-status{font-size:.9375rem;font-weight:600;color:var(--err-lit)}.ap-status:empty{display:none}.ap-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ap-done{display:grid;gap:.8rem}.ap-done h3{font:800 clamp(1.7rem,1.3rem + 1.4vw,2.25rem)/1.05 var(--f-display);letter-spacing:-.03em;color:var(--pop)}.ap-done p{color:var(--on-night-soft)}.ap-next{display:grid;gap:.5rem;counter-reset:n;margin-top:.25rem}.ap-next li{counter-increment:n;display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;font-size:.9688rem;color:var(--on-night)}.ap-next li::before{content:counter(n);font:800 1rem/1.5 var(--f-display);color:var(--pop)}.mono-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}
.stage{position:relative;display:grid;justify-items:center;gap:1.1rem;min-width:0;padding-block:.5rem}.stage-glow{position:absolute;inset:6% 4%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--toner-lit) 30%,transparent),transparent 75%)}.phone{position:relative;width:min(100%,19.25rem);height:38.5rem;padding:.65rem;border-radius:3rem;background:var(--bezel);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--on-night) 22%,transparent),0 50px 90px rgb(var(--black) / .55),0 12px 30px rgb(var(--black) / .4)}.screen{position:relative;height:100%;border-radius:2.4rem;background:var(--screen);color:var(--screen-ink);overflow:hidden;display:flex;flex-direction:column}.screen::before{content:"";position:absolute;z-index:3;top:.6rem;left:50%;translate:-50% 0;width:5.4rem;height:1.55rem;border-radius:99px;background:var(--bezel)}.sbar{display:flex;justify-content:space-between;padding:.85rem 1.6rem 0;font:700 .75rem/1 var(--f-body)}.app-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.9rem 1.1rem .15rem}.app-head b{font:800 1.45rem/1 var(--f-display);letter-spacing:-.035em;color:var(--brand-sage)}.app-head span{font:600 .8125rem/1 var(--f-body);color:var(--screen-soft)}.feed{padding:.2rem .8rem .9rem;flex:1;overflow:hidden}.pc{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(10px);margin-top:0;transition:grid-template-rows .55s var(--ease),opacity .4s ease,transform .55s var(--ease),margin-top .55s var(--ease)}.pc.on{grid-template-rows:1fr;opacity:1;transform:none;margin-top:.6rem}.pc>div{min-height:0;overflow:hidden}.pcard{border-radius:1.05rem;padding:.75rem .85rem;background:var(--screen-2);font-size:.8438rem;line-height:1.4}.pcard h4{font:700 .75rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--screen-soft);margin-bottom:.5rem}.day{display:grid;gap:.3rem}.slot{display:grid;grid-template-columns:3rem 1fr;gap:.45rem;align-items:center;font-size:.8125rem}.slot time{font-weight:700;color:var(--screen-soft)}.slot div{border-radius:.55rem;background:var(--screen);padding:.3rem .55rem;border:1px solid var(--screen-line);line-height:1.2;display:flex;justify-content:space-between;gap:.5rem}.slot div span{color:var(--screen-soft)}.slot.open div{border:1.5px dashed var(--screen-violet-ink);background:var(--screen-open);color:var(--screen-violet-ink);font-weight:700;transition:background-color .4s ease,border-color .4s ease}.when-booked{display:none}.stage[data-step="3"] .slot.open div{border:1.5px solid var(--screen-ok-ink);background:var(--screen-ok);color:var(--screen-ok-ink)}.stage[data-step="3"] .when-open{display:none}.stage[data-step="3"] .when-booked{display:inline}.pabby{background:var(--screen-violet);color:var(--screen-violet-ink)}.pabby h4{color:var(--screen-violet-ink)}.pabby p{color:var(--screen-violet-ink);font-size:.875rem;line-height:1.4}.pdraft{background:var(--screen);border:1.5px solid var(--screen-violet-ink)}.pdraft h4{color:var(--screen-violet-ink)}.pdraft p{font-size:.875rem;line-height:1.4;min-height:5.6em}.pbtns{display:flex;gap:.4rem;margin-top:.6rem}.pbtn{border-radius:999px;border:1.5px solid var(--screen-ink);background:transparent;color:var(--screen-ink);font:700 .8125rem/1 var(--f-body);padding:.55rem .85rem;min-height:2.25rem;cursor:pointer}.pbtn.main{background:var(--screen-ink);color:var(--screen);flex:1}.pbtn.main.nudge{animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--screen-violet-ink) 55%,transparent)}60%{box-shadow:0 0 0 .6rem transparent}}.psent{display:grid;gap:.45rem}.msg-out{justify-self:end;max-width:92%;background:var(--screen-ink);color:var(--screen);border-radius:1rem 1rem .25rem 1rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35}.msg-in{justify-self:start;max-width:88%;background:var(--screen-2);border:1px solid var(--screen-line);border-radius:1rem 1rem 1rem .25rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35}.msg-cap{font-size:.75rem;color:var(--screen-soft)}.pbooked{background:var(--screen-ok);color:var(--screen-ok-ink)}.pbooked h4{color:var(--screen-ok-ink)}.pbooked p{font-size:.875rem;line-height:1.35;color:var(--screen-ok-ink)}.pbooked b{font:800 1.6rem/1 var(--f-display);letter-spacing:-.03em;display:block;margin-bottom:.15rem}.phone-note{font-size:.8125rem;color:var(--on-night-soft);text-align:center}
.fl{position:absolute;display:none;z-index:4;border-radius:1rem;padding:.65rem .85rem;background:var(--night-2);border:1px solid color-mix(in srgb,var(--on-night) 20%,transparent);color:var(--on-night);box-shadow:0 20px 40px rgb(var(--black) / .5);font-size:.8438rem;line-height:1.3;width:max-content;max-width:9.5rem;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .5s ease,transform .6s var(--ease)}.fl b{display:block;font:800 1.15rem/1.1 var(--f-display);letter-spacing:-.02em}.fl small{display:block;color:var(--on-night-soft);font-size:.75rem;margin-top:.15rem}.fl.lime{background:var(--pop);color:var(--on-pop);border-color:transparent}.fl.lime small{color:var(--on-pop);opacity:.8}@media(min-width:1240px){.fl{display:block}}.fl-a{left:1%;top:-5%}.fl-c{left:5%;bottom:37%;max-width:11.5rem}.stage[data-step="2"] .fl-a,.stage[data-step="3"] .fl-c{opacity:1;transform:none}
.art{position:relative;display:grid;justify-items:center;width:100%;min-width:0}.hero-win,.hero-card{display:none}@media(min-width:1240px){.art{display:block;height:41rem}.art .phone{position:absolute;right:0;bottom:0}.hero-win{display:block;position:absolute;left:0;top:7%;width:max(19.5rem,calc(100% - 17.75rem))}.hero-card{display:grid;position:absolute;left:1.5%;bottom:3%;width:min(46%,15.5rem)}.stage .scrub{justify-self:end}.stage .stage-meta{justify-self:end;width:min(100%,19.25rem)}}.hw{padding:.9rem 1rem 1.1rem;display:grid;gap:.8rem;background:var(--screen-2)}.hw-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.hw-head b{font:800 1.5rem/1 var(--f-display);letter-spacing:-.035em}.hw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.hw-stats div{background:var(--screen);border:1px solid var(--screen-line);border-radius:.8rem;padding:.55rem .65rem}.hw-stats b{display:block;font:800 1.45rem/1 var(--f-display);letter-spacing:-.035em;white-space:nowrap}.hw-stats div>span{display:block;font-size:.75rem;line-height:1.2;color:var(--screen-soft);margin-top:.2rem}.hw-day{display:grid;gap:.3rem;background:var(--screen);border:1px solid var(--screen-line);border-radius:.9rem;padding:.6rem .65rem}.hero-card{gap:.35rem;padding:.9rem 1rem;border-radius:1.15rem;background:var(--screen);color:var(--screen-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--on-night) 14%,transparent),0 30px 60px rgb(var(--black) / .5)}.hero-card small{font:800 .6875rem/1 var(--f-body);letter-spacing:.11em;text-transform:uppercase;color:var(--screen-soft)}.hero-card b{font:800 2rem/1 var(--f-display);letter-spacing:-.04em}.hero-card .up{font:700 .8125rem/1.2 var(--f-body);color:var(--screen-ok-ink)}.spark{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;align-items:end;height:2.6rem;margin-top:.35rem}.spark i{display:block;height:var(--h);border-radius:.25rem .25rem .1rem .1rem;background:var(--screen-line)}.spark i:last-child{background:var(--screen-violet-ink);transition:height .8s var(--ease)}.stage[data-step="3"] .spark i:last-child{height:100%;background:var(--screen-ok-ink)}
.scrub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:min(100%,19.25rem)}.scrub button{position:relative;background:none;border:0;padding:.6rem 0 0;text-align:left;cursor:pointer;color:var(--on-night-soft);font:700 .8125rem/1.1 var(--f-body);min-height:2.75rem}.scrub button::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:3px;background:color-mix(in srgb,var(--on-night) 22%,transparent)}.scrub .fill{position:absolute;top:0;left:0;height:4px;border-radius:3px;background:var(--pop);width:0}.scrub button.done .fill{width:100%}.scrub button[aria-current="step"]{color:var(--on-night)}.scrub button[aria-current="step"] .fill{animation:fill var(--dur,4s) linear forwards}.stage[data-paused] .scrub .fill{animation-play-state:paused}@keyframes fill{from{width:0}to{width:100%}}.pp{background:none;border:0;color:var(--on-night-soft);font:700 .8125rem/1 var(--f-body);cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:2.25rem}.pp:hover{color:var(--on-night)}.stage-meta{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}
.ticker{background:var(--pop);color:var(--on-pop);overflow:hidden;white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:tick 46s linear infinite}.ticker ul{display:flex;align-items:center;gap:2.2rem;padding:1.1rem 1.1rem 1.1rem 0}.ticker li{font:800 clamp(1.15rem,.95rem + 1vw,1.7rem)/1 var(--f-display);letter-spacing:-.02em;display:flex;gap:2.2rem;align-items:center}.ticker li::after{content:"/";font-weight:500;opacity:.45}@keyframes tick{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.pbtn.main.nudge{animation:none}}
.cost-head{display:grid;gap:1.25rem;max-width:62rem}.calc{display:grid;gap:1rem;margin-top:3rem}@media(min-width:920px){.calc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.25rem}}.calc-in,.calc-out{border-radius:2rem;padding:clamp(1.4rem,3.2vw,2.5rem)}.calc-in{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:1.75rem}.calc-how{margin-top:auto;border-top:1px solid var(--line);padding-top:1.25rem;display:grid;gap:.4rem}.calc-how p{font-size:.9375rem;color:var(--ink-soft);line-height:1.5}.calc-in h3,.calc-out h3{font:700 .8125rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.calc-out{background:var(--night);color:var(--on-night);display:grid;gap:1.4rem;align-content:space-between;position:relative;overflow:clip;isolation:isolate}.calc-out::before{content:"";position:absolute;z-index:-1;right:-20%;top:-30%;width:26rem;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--toner-lit) 30%,transparent),transparent 72%)}.calc-out h3{color:var(--on-night-soft)}.sl-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem}.sl-top label{font-weight:700;font-size:1.0625rem}.sl-top output{font:800 1.5rem/1 var(--f-display);letter-spacing:-.02em}.sl-hint{font-size:.875rem;color:var(--ink-faint)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2.25rem;background:transparent;cursor:pointer;margin:0;--p:50%;--rg-fill:var(--ink);--rg-rest:var(--line);--rg-thumb:var(--pop);--rg-bd:var(--ink)}input[type=range]::-webkit-slider-runnable-track{height:.6rem;border-radius:99px;background:linear-gradient(90deg,var(--rg-fill) var(--p),var(--rg-rest) var(--p))}input[type=range]::-moz-range-track{height:.6rem;border-radius:99px;background:var(--rg-rest)}input[type=range]::-moz-range-progress{height:.6rem;border-radius:99px;background:var(--rg-fill)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.9rem;height:1.9rem;margin-top:-.65rem;border-radius:50%;background:var(--rg-thumb);border:3px solid var(--rg-bd);box-shadow:0 4px 12px rgb(var(--shade) / .3)}input[type=range]::-moz-range-thumb{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--rg-thumb);border:3px solid var(--rg-bd)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--toner);outline-offset:3px}input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--toner);outline-offset:3px}.calc-out input[type=range]{--rg-fill:var(--pop);--rg-rest:color-mix(in srgb,var(--on-night) 22%,transparent);--rg-bd:var(--night)}.calc-out input[type=range]:focus-visible::-webkit-slider-thumb{outline-color:var(--pop)}.calc-out input[type=range]:focus-visible::-moz-range-thumb{outline-color:var(--pop)}.out-lab{color:var(--on-night-soft);font-size:1rem}.out-num{font:800 clamp(3.1rem,1.6rem + 6vw,6rem)/.95 var(--f-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.out-num.lime{color:var(--pop)}.out-mid{font:700 clamp(1.15rem,1rem + .6vw,1.4rem)/1.3 var(--f-display);letter-spacing:-.02em}.out-mid span{font-variant-numeric:tabular-nums}.out-rule{height:1px;background:color-mix(in srgb,var(--on-night) 18%,transparent);border:0;margin:0}.calc-note{font-size:.8125rem;line-height:1.5;color:var(--on-night-soft)}.calc-foot{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;align-items:center;margin-top:.5rem}
.ask{position:relative;overflow:clip;isolation:isolate}.ask::before{content:"";position:absolute;z-index:-1;left:30%;top:-20%;width:min(70vw,900px);aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--toner-lit) 22%,transparent),transparent 72%)}.ask-grid{display:grid;gap:2rem;margin-top:3rem}@media(min-width:920px){.ask-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:3rem;align-items:start}}.prompts{display:grid;gap:.7rem}.prompts-lab{font:700 .8125rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--toner-lit);margin-bottom:.15rem}.prompt{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;width:100%;min-height:3.6rem;padding:.9rem 1.25rem;border-radius:1.1rem;border:1.5px solid color-mix(in srgb,var(--on-night) 22%,transparent);background:color-mix(in srgb,var(--on-night) 5%,transparent);color:var(--on-night);font:700 1.0625rem/1.25 var(--f-body);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s var(--ease)}.prompt:hover{border-color:var(--toner-lit);transform:translateX(4px)}.prompt[aria-pressed="true"]{background:var(--toner-lit);border-color:var(--toner-lit);color:var(--screen-ink)}.prompt small{font:700 .75rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;opacity:.7;flex:none}.chat{background:var(--screen);color:var(--screen-ink);border-radius:2rem;overflow:hidden;display:flex;flex-direction:column;min-height:31rem;box-shadow:0 40px 80px rgb(var(--black) / .45)}.chat-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;border-bottom:1px solid var(--screen-line);background:var(--screen-2)}.chat-head b{font:800 1.3rem/1 var(--f-display);letter-spacing:-.03em}.chat-head span{font:700 .75rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--screen-soft);text-align:right}.chat-body{padding:1.25rem 1.25rem 1.5rem;display:grid;gap:.8rem;align-content:start;flex:1}.b-user,.b-abby,.b-client{max-width:92%;border-radius:1.25rem;padding:.8rem 1.05rem;font-size:1rem;line-height:1.45;animation:pop-in .45s var(--ease) both}.b-user{justify-self:end;background:var(--screen-ink);color:var(--screen);border-bottom-right-radius:.35rem;font-weight:600}.b-abby{justify-self:start;background:var(--screen-violet);color:var(--screen-violet-ink);border-bottom-left-radius:.35rem;display:grid;gap:.7rem;width:min(100%,34rem)}.b-client{justify-self:start;background:var(--screen-2);border:1px solid var(--screen-line);border-bottom-left-radius:.35rem}.b-abby strong{font-weight:800}.b-abby blockquote{background:var(--screen);border-radius:.9rem;padding:.8rem .95rem;border-left:4px solid var(--screen-violet-ink);color:var(--screen-ink)}@keyframes pop-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.typing{display:inline-flex;gap:.3rem;padding:.35rem .1rem}.typing i{width:.55rem;height:.55rem;border-radius:50%;background:var(--screen-violet-ink);opacity:.35;animation:bounce 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-.3rem);opacity:1}}.ab-list{display:grid;gap:.45rem}.ab-list li{display:grid;gap:.1rem;background:var(--screen);border-radius:.85rem;padding:.6rem .8rem;color:var(--screen-ink)}.ab-list b{font-weight:800}.ab-list span{font-size:.875rem;color:var(--screen-soft)}.ab-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.ab-stats div{background:var(--screen);border-radius:.85rem;padding:.65rem .75rem;color:var(--screen-ink)}.ab-stats b{display:block;font:800 1.7rem/1 var(--f-display);letter-spacing:-.03em}.ab-stats span{font-size:.8125rem;color:var(--screen-soft);line-height:1.25;display:block;margin-top:.2rem}.ab-draft{background:var(--screen);border:1.5px solid var(--screen-violet-ink);border-radius:1rem;padding:.8rem .95rem;color:var(--screen-ink);display:grid;gap:.5rem}.ab-draft small{font:700 .75rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--screen-violet-ink)}.ab-draft p[contenteditable="true"]{outline:2px dashed var(--screen-violet-ink);outline-offset:4px;border-radius:.3rem}.ab-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ab-btn{border-radius:999px;border:1.5px solid var(--screen-ink);background:transparent;color:var(--screen-ink);font:700 .9375rem/1 var(--f-body);padding:.65rem 1.05rem;min-height:2.75rem;cursor:pointer}.ab-btn.main{background:var(--screen-ink);color:var(--screen);flex:1 1 9rem}.ab-btn.go{border-color:var(--screen-violet-ink);color:var(--screen-violet-ink);background:var(--screen)}.ab-booked{background:var(--screen-ok);color:var(--screen-ok-ink);justify-self:start;max-width:92%;border-radius:1.25rem;padding:.8rem 1.05rem;display:grid;gap:.15rem;animation:pop-in .45s var(--ease) both}.ab-booked b{font:800 1.5rem/1 var(--f-display);letter-spacing:-.03em}.ab-cta{justify-self:start;animation:pop-in .45s var(--ease) both;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-top:.35rem}.ab-cta p{font-weight:700;color:var(--screen-ink)}.ab-foot{font-size:.8438rem;color:var(--screen-violet-ink);opacity:.85}.chat-foot{padding:.8rem 1.35rem;border-top:1px solid var(--screen-line);font-size:.8125rem;color:var(--screen-soft);background:var(--screen-2)}
.violet{background:var(--violet-band);color:var(--on-violet);position:relative;overflow:clip}.violet .h2 em{color:var(--pop)}.never{display:grid;gap:0;margin-top:3.25rem;border-top:1px solid var(--violet-line)}.never li{display:grid;gap:.25rem;padding:1.4rem 0;border-bottom:1px solid var(--violet-line);align-items:baseline}.never b{font:800 clamp(2.2rem,1.1rem + 4.2vw,4.4rem)/.98 var(--f-display);letter-spacing:-.035em}.never span{font-size:1.125rem;color:var(--on-violet-soft);max-width:26rem}@media(min-width:900px){.never li{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:2rem;align-items:center}}.never-foot{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between}.never-foot p{font:700 clamp(1.25rem,1.05rem + 1vw,1.75rem)/1.2 var(--f-display);letter-spacing:-.02em;max-width:34rem}
.story-grid{display:grid;gap:2.5rem;align-items:start}@media(min-width:960px){.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.facts3{display:grid;gap:.9rem;margin-top:1.75rem}.facts3 li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.9rem;align-items:start}.facts3 i{font:800 1.9rem/1 var(--f-display);letter-spacing:-.035em;color:var(--toner);font-style:normal}.facts3 b{display:block;font-weight:800;font-size:1.0625rem}.facts3 span{color:var(--ink-soft);font-size:1rem}.people{display:grid;gap:1rem}.person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:1.75rem;padding:1.4rem}.portrait{position:relative;width:5.5rem;height:5.5rem;border-radius:1.5rem;background:var(--c-lilac);display:grid;place-items:center;overflow:hidden;font:800 1.7rem/1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.person:nth-child(2) .portrait{background:var(--c-mint)}.portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.person h3{font:800 1.5rem/1.1 var(--f-display);letter-spacing:-.025em}.person .role{font:700 .8125rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--toner);margin:.35rem 0 .6rem}.person p:last-child{color:var(--ink-soft);font-size:1rem;line-height:1.5}@media(max-width:480px){.person{grid-template-columns:minmax(0,1fr)}}
.tint{background:var(--sunken)}.start{display:grid;gap:1rem;margin-top:3rem;counter-reset:s}@media(min-width:860px){.start{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.start li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:1.75rem;padding:1.6rem 1.6rem 1.8rem;display:grid;gap:.6rem;align-content:start}.start li::before{content:counter(s);font:800 clamp(4.5rem,3rem + 5vw,7rem)/.85 var(--f-display);letter-spacing:-.05em;color:var(--toner);opacity:.9}.start h3{font:800 1.6rem/1.1 var(--f-display);letter-spacing:-.03em}.start p{color:var(--ink-soft)}.start-foot{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:space-between}.start-foot p{max-width:38rem}
.market-grid{display:grid;gap:1rem;margin-top:3rem}@media(min-width:900px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk{border:1px solid var(--night-line);border-radius:1.75rem;padding:1.6rem;background:color-mix(in srgb,var(--on-night) 4%,transparent);display:grid;gap:.5rem;align-content:space-between;min-height:12rem}.mk b{font:800 clamp(2.8rem,1.6rem + 4.2vw,5rem)/.95 var(--f-display);letter-spacing:-.035em;color:var(--pop);font-variant-numeric:tabular-nums}.mk span{color:var(--on-night-soft);font-size:1.0313rem;line-height:1.4}.growth{margin-top:1rem;border:1px solid var(--night-line);border-radius:1.75rem;padding:clamp(1.4rem,3vw,2.2rem);background:color-mix(in srgb,var(--on-night) 4%,transparent);display:grid;gap:1.1rem}.growth h3{font:700 .8125rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-soft)}.gbar{display:grid;gap:.4rem}.gbar-top{display:flex;justify-content:space-between;gap:1rem;font-weight:700}.gbar-top b{font:800 1.6rem/1 var(--f-display);letter-spacing:-.03em}.gtrack{height:1.1rem;border-radius:99px;background:color-mix(in srgb,var(--on-night) 12%,transparent);overflow:hidden}.gfill{display:block;height:100%;width:0;border-radius:99px;transition:width 1.4s var(--ease)}.gfill.biz{background:var(--toner-lit)}.gfill.rev{background:var(--pop)}.in .gfill,.gfill.go{width:var(--w)}.market-take{font:700 clamp(1.3rem,1.1rem + 1vw,1.9rem)/1.25 var(--f-display);letter-spacing:-.02em;max-width:46rem;margin-top:2rem}.source{font-size:.8438rem;color:var(--on-night-soft);margin-top:1rem}
.faq{margin-top:2.5rem;border-top:1px solid var(--line);max-width:60rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;cursor:pointer;list-style:none;padding:1.4rem 0;font:700 clamp(1.2rem,1.05rem + .7vw,1.6rem)/1.2 var(--f-display);letter-spacing:-.025em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"Open";font:700 .8125rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex:none}.faq details[open] summary::after{content:"Close"}.faq summary:hover{color:var(--toner)}.faq details p{padding:0 0 1.5rem;color:var(--ink-soft);max-width:44rem;font-size:1.0625rem}
.band{background:var(--night-2);color:var(--on-night)}.inv-grid{display:grid;gap:2.5rem;align-items:start}@media(min-width:960px){.inv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.band-cta{display:grid;gap:.9rem;margin-top:1.75rem;justify-items:start}.mail-row{display:flex;flex-wrap:wrap;gap:.65rem}.band-cta p{color:var(--on-night-soft)}.lines{display:grid;border-top:1px solid var(--night-line)}.lines div{display:grid;gap:.3rem;padding:1.15rem 0;border-bottom:1px solid var(--night-line)}@media(min-width:600px){.lines div{grid-template-columns:9rem minmax(0,1fr);gap:1.25rem}}.lines dt{font:700 .8125rem/1.4 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pop)}.lines dd{color:var(--on-night);line-height:1.5}
.on-pop{background:var(--pop);color:var(--on-pop);position:relative;overflow:clip}.final{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.final{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}}.final h2{font:800 clamp(2.6rem,1.2rem + 6vw,5.8rem)/.94 var(--f-display);letter-spacing:-.04em;text-wrap:balance}.final p.sub{color:var(--on-pop);opacity:.82;margin-top:1.25rem}.on-pop .apply{--ap-bg:var(--night);--ap-line:var(--night-line);justify-self:end;width:100%}
.foot{background:var(--night);color:var(--on-night-soft);padding-block:3.5rem 4.5rem;font-size:.9688rem}.foot-grid{display:grid;gap:2.5rem}@media(min-width:760px){.foot-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:3rem}}.foot .wordmark{font-size:2rem;color:var(--on-night);display:inline-block;margin-bottom:.8rem}.foot ul{display:grid;gap:.5rem}.foot a{text-decoration:none;color:var(--on-night)}.foot a:hover{text-decoration:underline}.foot h3{font:700 .8125rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-soft);margin-bottom:.9rem}.foot-base{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--night-line);font-size:.875rem}
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--night) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--night-line);color:var(--on-night);transform:translateY(115%);transition:transform .35s var(--ease)}.sticky.show{transform:none}.sticky p{font:700 .9688rem/1.2 var(--f-body)}.sticky p span{display:block;font-weight:500;font-size:.8125rem;color:var(--on-night-soft)}@media(min-width:940px){.sticky{display:none}}
.apply-dlg{border:0;padding:0;background:transparent;width:min(34rem,calc(100vw - 1.5rem));max-width:none;color:var(--on-night);overflow:visible}.apply-dlg::backdrop{background:color-mix(in srgb,var(--night) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dlg-card{background:var(--night-2);border:1px solid var(--night-line);border-radius:1.75rem;padding:1.4rem;display:grid;gap:1rem;max-height:calc(100vh - 2rem);overflow:auto}.dlg-top{display:flex;justify-content:space-between;align-items:start;gap:1rem}.dlg-top h2{font:800 clamp(1.6rem,1.3rem + 1.2vw,2.1rem)/1.05 var(--f-display);letter-spacing:-.03em}.dlg-top p{color:var(--on-night-soft);margin-top:.35rem;font-size:1rem}.dlg-x{background:none;border:1.5px solid color-mix(in srgb,var(--on-night) 35%,transparent);color:var(--on-night);border-radius:999px;min-height:2.5rem;padding:.35rem .9rem;font:700 .875rem var(--f-body);cursor:pointer;flex:none}.apply-dlg .apply{--ap-bg:transparent;--ap-line:transparent;max-width:none}.apply-dlg .ap-card{padding:0;border:0}@media(max-width:939px){.foot{padding-bottom:6.5rem}}
.calc-live{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;position:sticky;top:calc(var(--hh) + .6rem);z-index:5;background:var(--night);color:var(--on-night);border-radius:1rem;padding:.7rem 1rem;box-shadow:0 10px 30px rgb(var(--shade) / .25);font-weight:600;font-size:.9375rem}.calc-live b{color:var(--pop);font:800 1.5rem/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media(min-width:920px){.calc-live{display:none}}
.tour{overflow:clip}.tabs{display:none;margin-top:2.5rem}.js .tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.tab{position:relative;overflow:hidden;text-align:left;display:grid;align-content:start;gap:.2rem;padding:.85rem 1rem 1rem;min-height:4.25rem;border-radius:1rem;border:1.5px solid color-mix(in srgb,var(--on-night) 20%,transparent);background:color-mix(in srgb,var(--on-night) 5%,transparent);color:var(--on-night-soft);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--ease)}.tab b{font:800 1.125rem/1.1 var(--f-display);letter-spacing:-.02em;color:var(--on-night)}.tab span{font-size:.8125rem;line-height:1.25}.tab:hover{border-color:var(--on-night);transform:translateY(-2px)}.tab[aria-selected="true"]{background:var(--pop);border-color:var(--pop);color:var(--on-pop);transform:none}.tab[aria-selected="true"] b{color:var(--on-pop)}.prog{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--on-pop);opacity:.6}.tour[data-run] .tab[aria-selected="true"] .prog{animation:fill var(--dur,7600ms) linear forwards}@media(max-width:899px){.js .tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding:.2rem var(--gutter) .5rem;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 9rem;scroll-snap-align:start}}
.tour-stage{margin-top:1.1rem}.win2{container:win / inline-size;background:var(--screen);color:var(--screen-ink);border-radius:1.4rem;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,var(--on-night) 16%,transparent),0 60px 110px rgb(var(--black) / .55),0 16px 38px rgb(var(--black) / .35);font-size:.9063rem;line-height:1.4}.win2 :focus-visible{outline-color:var(--screen-violet-ink)}.win2-bar{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;background:var(--screen-2);border-bottom:1px solid var(--screen-line)}.win2-bar::before{content:"";width:2.4rem;height:.6rem;flex:none;border-radius:99px;background:radial-gradient(circle at .3rem 50%,var(--screen-line) 0 .3rem,transparent .32rem),radial-gradient(circle at 1.2rem 50%,var(--screen-line) 0 .3rem,transparent .32rem),radial-gradient(circle at 2.1rem 50%,var(--screen-line) 0 .3rem,transparent .32rem)}.wm{font:800 1.05rem/1 var(--f-display);letter-spacing:-.035em;color:var(--brand-sage)}.wm .z{color:inherit}.ws{font-weight:600;font-size:.8125rem;color:var(--screen-soft)}.wtag{margin-left:auto;white-space:nowrap;font:700 .6875rem/1 var(--f-body);font-style:normal;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .65rem;border-radius:99px;background:var(--screen-violet);color:var(--screen-violet-ink)}.win2-bar .pp{display:none;color:var(--screen-soft);min-height:2rem}.js .win2-bar .pp{display:inline-block}.win2-bar .pp:hover{color:var(--screen-ink)}.win2-body{display:grid;grid-template-columns:minmax(0,1fr)}.sb2{display:none;background:var(--screen-ok-ink);color:var(--screen);padding:1rem .65rem}.sb2 ul{display:grid;gap:.2rem}.sb2 li{padding:.6rem .8rem;border-radius:.7rem;font-weight:700;font-size:.9063rem;color:color-mix(in srgb,var(--screen) 82%,transparent);cursor:pointer;transition:background-color .2s ease,color .2s ease}.sb2 li:hover{color:var(--screen)}.sb2 li.on{background:var(--screen-mint);color:var(--screen-ink)}.scr-wrap{background:var(--screen-2);padding:.75rem;min-width:0}.js .scr-wrap{display:grid}.scr{min-width:0}.js .scr{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .35s ease,transform .5s var(--ease),visibility 0s linear .35s}.js .scr.on{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.scr>.g2,.scr>.g21,.scr>.g12,.scr>.g3c{height:100%;align-content:stretch}.g2,.g21,.g12,.g3c{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}@container win (max-width:559px){.js .scr-wrap{display:block}.js .scr{display:none;transform:none;opacity:1;visibility:visible}.js .scr.on{display:block;animation:scrIn .45s var(--ease)}}@container win (min-width:560px){.scr-wrap{padding:1rem}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto}.g21{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.g12{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.g3c{grid-template-columns:repeat(2,minmax(0,1fr))}.g3c .post4{grid-column:1/-1}}@container win (min-width:900px){.win2-body{grid-template-columns:8.25rem minmax(0,1fr)}.g3c .post4{aspect-ratio:auto;max-width:none;align-self:stretch}.sb2{display:block}.scr-wrap{padding:1.15rem}.g3c{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.8fr)}.g3c .post4{grid-column:auto}}
.pnl{background:var(--screen);border:1px solid var(--screen-line);border-radius:1rem;padding:.9rem;display:grid;gap:.7rem;align-content:start;min-width:0}.pnl h4{font:800 .6875rem/1.2 var(--f-body);letter-spacing:.11em;text-transform:uppercase;color:var(--screen-soft)}.pnl-h{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.pnl-h h4{font:800 1.0625rem/1.15 var(--f-display);letter-spacing:-.02em;text-transform:none;color:var(--screen-ink)}.sp{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1rem .65rem;border-radius:99px;font:700 .75rem/1.1 var(--f-body);background:var(--screen-2);color:var(--screen-soft);white-space:nowrap}.sp.ok{background:var(--screen-ok);color:var(--screen-ok-ink)}.sp.warn{background:var(--screen-warn);color:var(--screen-warn-ink)}.sp.vio{background:var(--screen-violet);color:var(--screen-violet-ink)}.mnote{font-size:.8125rem;line-height:1.45;color:var(--screen-soft)}.sbtn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem 1.05rem;border-radius:99px;border:1.5px solid var(--screen-ink);background:transparent;color:var(--screen-ink);font:700 .8438rem/1 var(--f-body);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s ease}.sbtn:hover{transform:translateY(-1px)}.sbtn.main{background:var(--screen-ink);color:var(--screen);flex:1}.av{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--screen-lilac);color:var(--screen-ink);display:grid;place-items:center;font:800 .8125rem/1 var(--f-display);flex:none}.av.big{width:3.2rem;height:3.2rem;font-size:1.05rem}.rowl{display:grid}.rowl li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--screen-line)}.rowl li:first-child{border-top:0}.rowl li.sel{background:var(--screen-open);margin-inline:-.5rem;padding-inline:.5rem;border-radius:.7rem;border-top-color:transparent}.rowl li.sel + li{border-top-color:transparent}.rowl b{display:block;font-weight:700}.rowl small{display:block;font-size:.8125rem;color:var(--screen-soft);line-height:1.3}.amt{font:800 .9688rem/1 var(--f-display);letter-spacing:-.01em;white-space:nowrap}
.due{display:grid;gap:.4rem}.due li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.6rem;border-radius:.85rem;border:1px solid transparent}.due li.sel{background:var(--screen-open);border-color:color-mix(in srgb,var(--screen-violet-ink) 35%,transparent)}.due b{display:block;font-weight:700}.due small{display:block;font-size:.8125rem;line-height:1.3;color:var(--screen-soft)}.wk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;margin-top:.45rem;max-width:11rem}.wk i{height:.4rem;border-radius:2px;background:var(--screen-line)}.wk i.on{background:var(--screen-ok-ink)}.wk i.late{background:var(--screen-violet-ink)}.abby-p{background:var(--screen-open);border-color:color-mix(in srgb,var(--screen-violet-ink) 28%,transparent)}.ins{font-weight:600;line-height:1.45;color:var(--screen-violet-ink)}.dr{display:grid;gap:.6rem;background:var(--screen);border:1.5px solid var(--screen-violet-ink);border-radius:.95rem;padding:.8rem .85rem}.dr-l{font:700 .75rem/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--screen-violet-ink)}.dr-b{display:none}.dr p#tour-draft{line-height:1.5}.dr p[contenteditable="true"]{outline:2px solid var(--screen-violet-ink);outline-offset:3px;border-radius:.3rem}.dr-btns{display:flex;gap:.5rem;flex-wrap:wrap}.dr-sent{display:none;gap:.5rem}.dr.sent .dr-a{display:none}.dr.sent .dr-b{display:inline}.dr.sent .dr-btns{display:none}.dr.sent .dr-sent{display:grid;animation:scrIn .5s var(--ease)}.booked-l{background:var(--screen-ok);color:var(--screen-ok-ink);border-radius:.75rem;padding:.55rem .8rem;font-weight:600}.booked-l b{margin-right:.35rem}@keyframes scrIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.cal3{display:grid;grid-template-columns:1.7rem repeat(3,minmax(0,1fr));grid-template-rows:auto repeat(8,2.6rem);gap:.25rem;font-size:.75rem}.cal3 .d{font-weight:800;text-align:center;color:var(--screen-soft);letter-spacing:.05em;padding-bottom:.2rem}.cal3 .t{grid-column:1;color:var(--screen-soft);font-weight:700;align-self:start;padding-top:.15rem}.cal3 .e{border-radius:.6rem;padding:.3rem .45rem;overflow:hidden;line-height:1.15;background:var(--screen-lilac);color:var(--screen-ink)}.cal3 .e b{display:block;font-weight:800}.cal3 .e span{display:block;color:var(--screen-soft);font-size:.6875rem}.cal3 .e.m{background:var(--screen-mint)}.cal3 .e.s{background:var(--screen-sky)}.cal3 .e.b{background:var(--screen-butter)}.cal3 .e.p{background:var(--screen-peach)}.cal3 .e.gap{background:var(--screen-open);border:2px dashed var(--screen-violet-ink);color:var(--screen-violet-ink)}.cal3 .e.gap span{color:var(--screen-violet-ink);font-weight:700}.cal3 .e.gap .gap-s{margin-top:.2rem;font-weight:800}.cal3 .e.req-ev{animation:scrIn .5s var(--ease)}.cal3 .sat{display:none}@container win (min-width:560px){.cal3{grid-template-columns:2.1rem repeat(4,minmax(0,1fr))}.cal3 .sat{display:block}.cal3 .d.sat{display:block}}@container win (min-width:900px){.cal3{grid-template-rows:auto repeat(8,3.15rem)}}.req{padding:.8rem .85rem;border-radius:.95rem;background:var(--screen-warn);color:var(--screen-ink);border:1px solid color-mix(in srgb,var(--screen-warn-ink) 28%,transparent)}.req-q{display:grid;gap:.2rem}.req-q b{font-weight:800}.req-q small{color:var(--screen-warn-ink);font-size:.8125rem}.req-q .dr-btns{margin-top:.5rem}.req-a{display:none;font-weight:700}.req.done{background:var(--screen-ok);color:var(--screen-ok-ink);border-color:transparent}.req.done .req-q{display:none}.req.done .req-a{display:block;animation:scrIn .4s var(--ease)}
.cl-h{display:flex;gap:.85rem;align-items:center}.cl-h b{display:block;font:800 1.3rem/1.1 var(--f-display);letter-spacing:-.025em}.cl-h small{display:block;font-size:.8125rem;color:var(--screen-soft)}.stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.stats3 div{background:var(--screen-2);border-radius:.85rem;padding:.6rem .7rem}.stats3 b{display:block;font:800 1.35rem/1 var(--f-display);letter-spacing:-.03em;white-space:nowrap}.stats3 span{display:block;font-size:.75rem;line-height:1.25;color:var(--screen-soft);margin-top:.25rem}.blk{background:var(--screen-2);border-radius:.85rem;padding:.7rem .85rem}.blk h4{margin-bottom:.3rem}.blk p{font-size:.875rem;line-height:1.5}.blk.vio{background:var(--screen-violet)}.blk.vio h4{color:var(--screen-violet-ink)}.blk.vio p{color:var(--screen-violet-ink)}
.ideas{display:grid;gap:.5rem}.ideas li{padding:.65rem .8rem;border:1px solid var(--screen-line);border-radius:.85rem}.ideas li.sel{background:var(--screen-open);border-color:var(--screen-violet-ink)}.ideas b{display:block;font-weight:700;line-height:1.25}.ideas small{font-size:.8125rem;color:var(--screen-soft)}.fmts{display:flex;gap:.5rem;align-items:flex-end}.fmt{display:grid;place-items:center;border-radius:.6rem;border:1.5px solid var(--screen-line);background:var(--screen);font:700 .6875rem/1.2 var(--f-body);text-align:center;color:var(--screen-soft);padding:.3rem}.fmt.r{width:3.4rem;aspect-ratio:9/16}.fmt.q{width:4rem;aspect-ratio:4/5}.post4{aspect-ratio:4/5;border-radius:1.1rem;background:linear-gradient(155deg,var(--screen-lilac),var(--screen-peach));display:grid;align-content:space-between;padding:1.1rem;color:var(--screen-ink);min-height:11rem;max-width:18rem;width:100%;justify-self:center;box-shadow:0 14px 30px rgb(var(--shade) / .14)}.post4 small{font:800 .6875rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--screen-soft)}.post4 b{font:800 clamp(1.5rem,1.1rem + 1.2vw,2.15rem)/.98 var(--f-display);letter-spacing:-.035em}.post4 span{font:800 .875rem/1 var(--f-display);letter-spacing:-.02em}
.browser{border:1px solid var(--screen-line);border-radius:1.1rem;overflow:hidden;background:var(--screen);align-self:start;box-shadow:0 14px 30px rgb(var(--shade) / .1)}.b-bar{padding:.55rem .9rem;background:var(--screen-2);font-size:.75rem;color:var(--screen-soft);font-weight:600}.b-hero{padding:1.5rem 1.25rem;background:linear-gradient(135deg,var(--screen-peach),var(--screen-lilac));display:grid;gap:.7rem;justify-items:start}.b-brand{font:800 .875rem/1 var(--f-display);letter-spacing:-.02em}.b-h{font:800 clamp(1.5rem,1.1rem + 1.4vw,2.2rem)/1 var(--f-display);letter-spacing:-.035em;max-width:20rem}.b-s{font-size:.875rem;color:var(--screen-soft)}.b-btn{display:inline-flex;align-items:center;min-height:2.4rem;padding:.4rem 1rem;border-radius:99px;background:var(--screen-ink);color:var(--screen);font:700 .8125rem/1 var(--f-body)}.b-svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.9rem 1rem}.b-svc div{border:1px solid var(--screen-line);border-radius:.8rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.3}.b-svc b{display:block;font-weight:800}
.pay-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.pay-stats div{border-radius:.9rem;padding:.65rem .75rem;background:var(--screen-2)}.pay-stats b{display:block;font:800 1.5rem/1 var(--f-display);letter-spacing:-.03em;white-space:nowrap}.pay-stats span{display:block;font-size:.75rem;line-height:1.25;color:var(--screen-soft);margin-top:.25rem}.pay-stats .g{background:var(--screen-ok)}.pay-stats .g b,.pay-stats .g span{color:var(--screen-ok-ink)}.pay-stats .w{background:var(--screen-warn)}.pay-stats .w b,.pay-stats .w span{color:var(--screen-warn-ink)}.pay-l li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem}
.notes{margin-top:2.5rem}.js .notes{display:grid}.note{display:grid;gap:1.4rem}.js .note{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .35s ease,visibility 0s linear .35s}.js .note.on{visibility:visible;opacity:1;transition-delay:0s}@media(min-width:860px){.note{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3.5rem;align-items:start}}.note h3{font:800 clamp(1.8rem,1.2rem + 2.1vw,2.75rem)/1.02 var(--f-display);letter-spacing:-.03em;text-wrap:balance}.note .lead{margin-top:1rem;font-size:1.0938rem;line-height:1.55;color:var(--on-night-soft);max-width:36rem}.pts{display:grid;gap:.7rem}.pts li{position:relative;padding:.85rem 1rem .85rem 2.4rem;border-radius:1rem;background:color-mix(in srgb,var(--on-night) 7%,transparent);border:1px solid color-mix(in srgb,var(--on-night) 14%,transparent);font-weight:600;line-height:1.4}.pts li::before{content:"";position:absolute;left:1rem;top:1.2rem;width:.65rem;height:.65rem;border-radius:2px;background:var(--pop)}.tour-foot{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:space-between;margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--night-line)}.tour-foot .fine{max-width:34rem}@media(prefers-reduced-motion:reduce){.js .scr,.js .note{transition:none;transform:none}.tab,.sbtn{transition:none}.dr.sent .dr-sent,.cal3 .e.req-ev,.req.done .req-a{animation:none}}
.flow{grid-column:1/-1;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);counter-reset:f}.flow li{counter-increment:f;position:relative;background:var(--screen);border:1px solid var(--screen-line);border-radius:.9rem;padding:.7rem .85rem .75rem 2.6rem}.flow li::before{content:counter(f);position:absolute;left:.8rem;top:.7rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--screen-ink);color:var(--screen);display:grid;place-items:center;font:800 .75rem/1 var(--f-display)}.flow b{display:block;font-weight:800;font-size:.875rem}.flow span{display:block;font-size:.8125rem;line-height:1.3;color:var(--screen-soft)}@container win (min-width:700px){.flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.jny{margin-top:0}.steps3{display:grid;gap:.5rem;counter-reset:j}.steps3 li{counter-increment:j;position:relative;padding:.1rem 0 .1rem 2.2rem}.steps3 li::before{content:counter(j);position:absolute;left:0;top:.1rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--screen-violet);color:var(--screen-violet-ink);display:grid;place-items:center;font:800 .8125rem/1 var(--f-display)}.steps3 b{display:block;font-weight:800;font-size:.875rem}.steps3 span{font-size:.8125rem;color:var(--screen-soft)}@container win (min-width:900px){.steps3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps3 li{padding-left:2.1rem}}.gapcard{display:grid;gap:.1rem;padding:.75rem .9rem;border-radius:.95rem;background:var(--screen-open);border:2px dashed var(--screen-violet-ink);color:var(--screen-violet-ink)}.gapcard small{font:800 .6875rem/1.2 var(--f-body);letter-spacing:.11em;text-transform:uppercase}.gapcard b{font:800 1.2rem/1.15 var(--f-display);letter-spacing:-.025em}.gapcard span{font-size:.8125rem;font-weight:600}@container win (min-width:900px){.abby-p .ins{font-size:1.0625rem}.abby-p .dr p{font-size:1rem}.due li{padding:.75rem .65rem}}@container win (max-width:459px){.ws{display:none}}
/* CSP-safe equivalents for the supplied inline presentation attributes. */
.mt-1{margin-top:1rem}.mt-11{margin-top:1.1rem}.mt-125{margin-top:1.25rem}.mt-06{margin-top:.6rem}.delay-1{--d:.1s}.delay-2{--d:.2s}.lit{color:var(--toner-lit)}.roles-wrap{border:0;padding:0;margin:0;min-width:0}.plain-ab-link{text-decoration:none;display:inline-flex;align-items:center}.spark i:nth-child(1){--h:46%}.spark i:nth-child(2){--h:62%}.spark i:nth-child(3){--h:54%}.spark i:nth-child(4){--h:78%}.spark i:nth-child(5){--h:70%}.spark i:nth-child(6){--h:58%}.spark i:nth-child(7){--h:84%}.gfill.biz{--w:94%}.gfill.rev{--w:36%}.cal3 .r2{grid-row:2}.cal3 .r3{grid-row:3}.cal3 .r4{grid-row:4}.cal3 .r5{grid-row:5}.cal3 .r6{grid-row:6}.cal3 .r7{grid-row:7}.cal3 .r8{grid-row:8}.cal3 .r9{grid-row:9}.cal3 .wed{grid-column:2}.cal3 .thu{grid-column:3}.cal3 .fri{grid-column:4}.cal3 .sat{grid-column:5}.cal3 .r2-3{grid-row:2/3}.cal3 .r4-6{grid-row:4/6}.cal3 .r7-8{grid-row:7/8}.cal3 .r9-10{grid-row:9/10}.cal3 .r2-4{grid-row:2/4}.cal3 .r5-6{grid-row:5/6}.cal3 .r7-9{grid-row:7/9}.cal3 .r3-5{grid-row:3/5}
/* Bounded content and motion/accessibility fixes, without changing the v3 layout. */
.btn{max-width:100%;white-space:normal}.ap-row>*{min-width:0}.ap-row .btn{white-space:nowrap}.dlg-card{max-height:calc(100dvh - 2rem)}.nav[data-open]{max-height:calc(100dvh - var(--hh));overflow:auto}.win2 .pp[hidden]{display:none!important}.hero-card .wtag{justify-self:start;margin-left:0}.js .pc:not(.on){visibility:hidden}.pc.on{visibility:visible}.win2,.screen,.hero-card{color-scheme:light}.win2 .btn-dark,.chat .btn-dark{background:var(--screen-ink);color:var(--screen)}.win2 .wtag,.hero-card .wtag{font-style:normal}.win2-bar::before{display:none}.typing i{display:none}.typing::after{content:'Preparing';font-size:.8125rem}.pts li::before{display:none}.pts li{padding-left:1rem}.js .scr:not(.on),.js .note:not(.on){visibility:hidden!important}.hero-win .ws{display:none}.hero-win .win2-bar{flex-wrap:wrap;gap:.4rem}.post4{aspect-ratio:9/16}.jny{grid-column:1/-1}
@container win (min-width:900px){.g3c .post4{aspect-ratio:9/16;align-self:start}.cal3{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--screen-line) calc(25% - 1px),var(--screen-line) 25%)}}
@container win (max-width:459px){.pay-l li{grid-template-columns:minmax(0,1fr) auto}.pay-l li .sp{grid-column:1/-1;justify-self:start}.due li{grid-template-columns:auto minmax(0,1fr)}.due li>.sp{grid-column:2;justify-self:start}.stats3 b,.pay-stats b{font-size:1.2rem}.win2-bar{gap:.5rem}.wtag{font-size:.625rem;letter-spacing:.06em;padding:.35rem .45rem}}
@media(min-width:1240px){.hero-win{width:calc(100% - 19.25rem - .75rem);min-width:0}.hero-win .hw{padding:.75rem}.hero-win .hw-stats div{padding:.45rem}.hero-win .hw-stats b{font-size:1.15rem}.hero-win .slot{grid-template-columns:2.25rem 1fr;font-size:.75rem}.hero-win .slot div{flex-wrap:wrap;gap:.15rem}.hero-win .wtag{font-size:.6rem;letter-spacing:.05em;padding:.3rem .4rem}.hero-card{width:min(calc(100% - 19.25rem - .75rem),15.5rem);left:0}.fl-c{bottom:auto;top:58%;left:1%;max-width:10rem}.fl-a{top:-3%;left:1%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gfill{width:var(--w)}.scrub button[aria-current="step"] .fill{width:100%}}
