.cs-pv{width:100%;container-type:inline-size}.cs-pv-fit{aspect-ratio:1/.72;width:100%;position:relative}.cs-pv *{box-sizing:border-box}.cs-pv-site,.cs-pv-screen{background:var(--pv-bg);color:var(--pv-ink);font-family:var(--pv-font-body);transition:background .48s,color .48s}.cs-pv-site{background-image:var(--pv-art);width:84%;height:94%;box-shadow:0 50px 110px -50px color-mix(in oklab,var(--fq-bg-canvas) 85%,transparent),0 0 0 1px color-mix(in oklab,var(--fq-text-strong) 10%,transparent);border-radius:2.2cqi;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}.cs-pv-bar{background:var(--pv-chrome);flex:none;align-items:center;gap:.9cqi;height:4.6cqi;padding:0 2cqi;display:flex}.cs-pv-bar i{background:var(--pv-line);border-radius:50%;width:1.2cqi;height:1.2cqi}.cs-pv-url{background:var(--pv-card);max-width:44cqi;height:2.7cqi;font:500 1.4cqi/1 var(--pv-font-body);color:var(--pv-muted);white-space:nowrap;border-radius:999px;flex:1;align-items:center;margin-left:2cqi;padding:0 1.6cqi;display:flex;overflow:hidden}.cs-pv-nav{box-shadow:inset 0 -1px 0 var(--pv-line);align-items:center;gap:2.2cqi;padding:2cqi 3.4cqi;display:flex}.cs-pv-brand{font-family:var(--pv-font-display);font-weight:var(--pv-display-weight);text-transform:var(--pv-display-case);white-space:nowrap;text-overflow:ellipsis;min-width:0;letter-spacing:var(--pv-display-track);flex:1;font-size:2.3cqi;line-height:1;overflow:hidden}.cs-pv-label{letter-spacing:var(--pv-label-track);text-transform:uppercase;color:var(--pv-muted);font-size:1.15cqi;font-weight:500}.cs-pv-btn{border-radius:var(--pv-radius-btn);background:var(--pv-btn-bg);height:4cqi;color:var(--pv-btn-ink);letter-spacing:var(--pv-label-track);text-transform:uppercase;align-items:center;gap:.8cqi;padding:0 2.2cqi;font-size:1.2cqi;font-weight:500;transition:background .48s;display:inline-flex}.cs-pv-btn-s{height:3.4cqi;padding:0 1.8cqi;font-size:1.15cqi}.cs-pv-btn-o{color:inherit;box-shadow:inset 0 0 0 1px var(--pv-ink);background:0 0}.cs-pv-hero{flex:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:3cqi;min-height:0;padding:2.2cqi 3.4cqi 1.8cqi;display:grid;overflow:hidden}.cs-pv-copy{flex-direction:column;gap:1.9cqi;min-width:0;display:flex}.cs-pv-eyebrow{letter-spacing:var(--pv-label-track);text-transform:uppercase;color:var(--pv-accent-ink);align-items:center;gap:1.2cqi;font-size:1.15cqi;font-weight:500;transition:color .48s;display:flex}.cs-pv-rule{width:var(--pv-rule-w);background:var(--pv-accent);height:1px;transition:background .48s}.cs-pv-h1{font-family:var(--pv-font-display);font-weight:var(--pv-display-weight);text-transform:var(--pv-display-case);letter-spacing:var(--pv-display-track);overflow-wrap:anywhere;font-size:5.4cqi;line-height:.98}.cs-pv em{font-family:var(--pv-font-em);color:var(--pv-em-ink);font-style:italic;font-weight:400}.cs-pv[data-long="1"] .cs-pv-h1{font-size:4.3cqi}.cs-pv[data-long="1"] .cs-pv-pname{font-size:2cqi}.cs-pv-lead{color:var(--pv-muted);max-width:34ch;font-size:1.6cqi;font-weight:300;line-height:1.6}.cs-pv-ctas{flex-wrap:wrap;gap:1cqi;display:flex}.cs-pv-pic{aspect-ratio:4/5;justify-self:end;height:100%;min-height:18cqi;max-height:32cqi;position:relative}.cs-pv-ring{border-radius:var(--pv-radius-photo);box-shadow:inset 0 0 0 1px var(--pv-accent);opacity:var(--pv-ring-opacity);transition:box-shadow .48s;position:absolute;inset:1.4cqi -1.4cqi -1.4cqi 1.4cqi}.cs-pv-ring-s{inset:.9cqi -.9cqi -.9cqi .9cqi}.cs-pv-photo{border-radius:var(--pv-radius-photo);background:var(--pv-card);box-shadow:var(--pv-shadow);position:absolute;inset:0;overflow:hidden}.cs-pv-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqi;padding:0 3.4cqi 2.4cqi;display:grid}.cs-pv-offer{padding:var(--pv-mat);border-radius:var(--pv-radius-card);background:var(--pv-card);box-shadow:var(--pv-shadow);flex-direction:column;gap:.9cqi;min-width:0;display:flex}.cs-pv-offer-pic{aspect-ratio:16/8;border-radius:var(--pv-radius-inner);position:relative;overflow:hidden}.cs-pv-offer-row{align-items:center;gap:1cqi;min-width:0;padding:0 .4cqi .4cqi;display:flex}.cs-pv-num{width:3cqi;height:3cqi;box-shadow:inset 0 0 0 1px var(--pv-accent);font-family:var(--pv-font-display);color:var(--pv-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.5cqi;font-style:italic;transition:box-shadow .48s,color .48s;display:flex}.cs-pv-offer-text{flex-direction:column;gap:.3cqi;min-width:0;display:flex}.cs-pv-offer-t{font-family:var(--pv-font-display);font-weight:var(--pv-display-weight);text-transform:var(--pv-display-case);white-space:nowrap;text-overflow:ellipsis;font-size:1.7cqi;line-height:1.1;overflow:hidden}.cs-pv-offer-s{color:var(--pv-muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.1cqi;overflow:hidden}.cs-pv-phone{aspect-ratio:390/800;background:var(--fq-bg-canvas);width:27%;box-shadow:0 40px 90px -30px color-mix(in oklab,var(--fq-bg-canvas) 90%,transparent),0 0 0 1px color-mix(in oklab,var(--fq-text-strong) 14%,transparent);border-radius:5.4cqi;padding:1cqi;position:absolute;bottom:0;right:0}.cs-pv-screen{border-radius:4.5cqi;flex-direction:column;align-items:center;gap:1.3cqi;height:100%;padding:5.6cqi 2.4cqi 2.6cqi;display:flex;position:relative;overflow:hidden}.cs-pv-island{background:var(--fq-bg-canvas);z-index:2;border-radius:999px;width:9cqi;height:2.4cqi;position:absolute;top:1.4cqi;left:50%;transform:translate(-50%)}.cs-pv-portrait{aspect-ratio:4/5;flex:none;width:15cqi;position:relative}.cs-pv-host{letter-spacing:var(--pv-label-track);text-transform:uppercase;color:var(--pv-accent-ink);margin-top:.6cqi;font-size:.95cqi;font-weight:500}.cs-pv-pname{font-family:var(--pv-font-display);font-weight:var(--pv-display-weight);text-transform:var(--pv-display-case);text-align:center;letter-spacing:var(--pv-display-track);overflow-wrap:anywhere;font-size:2.4cqi;line-height:1.02}.cs-pv-links{flex-direction:column;gap:.9cqi;width:100%;margin-top:.6cqi;display:flex}.cs-pv-link{border-radius:var(--pv-radius-btn);height:3.8cqi;box-shadow:var(--pv-shadow);background:var(--pv-card);font-family:var(--pv-font-display);white-space:nowrap;justify-content:center;align-items:center;font-size:1.45cqi;display:flex;overflow:hidden}.cs-pv-link-p{background:var(--pv-btn-bg);color:var(--pv-btn-ink);box-shadow:none;font:500 1cqi/1 var(--pv-font-body);letter-spacing:var(--pv-label-track);text-transform:uppercase;transition:background .48s}.cs-pv-handle{color:var(--pv-muted);margin-top:auto;font-size:1cqi}.cs-pv-logo{flex:1;align-items:center;gap:1.1cqi;min-width:0;height:3.4cqi;display:flex}.cs-pv-mono,.cs-pv-badge{background:var(--pv-accent);width:3.4cqi;height:3.4cqi;color:var(--pv-on-accent);font-family:var(--pv-font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.6cqi;transition:background .48s;display:flex}.cs-pv-badge{display:var(--pv-badge)}.cs-pv-logo-img{width:16cqi;height:3.4cqi;position:relative}.cs-pv-logo-img img{object-fit:contain;object-position:left center}.cs-pv-initials{background:var(--pv-accent);color:var(--pv-on-accent);font-family:var(--pv-font-display);justify-content:center;align-items:center;font-size:5cqi;transition:background .48s;display:flex;position:absolute;inset:0}.cs-pv-reach{box-shadow:inset 0 1px 0 var(--pv-line);flex-wrap:wrap;gap:1cqi 3cqi;padding:1.3cqi 3.4cqi 1.6cqi;animation:.4s cubic-bezier(.2,.8,.2,1) both cs-pop;display:flex}.cs-pv-reach span{min-width:0;color:var(--pv-muted);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.8cqi;font-size:1.15cqi;display:flex;overflow:hidden}.cs-pv-reach b{letter-spacing:var(--pv-label-track);text-transform:uppercase;color:var(--pv-accent-ink);font-size:.95cqi;font-weight:500}.cs-pv-handle{overflow-wrap:anywhere;text-align:center}.cs-pv[data-ghost="1"] .cs-pv-lead,.cs-pv[data-ghost="1"] .cs-pv-offers,.cs-pv[data-ghost="1"] .cs-pv em{opacity:.5}.cs-pv-lead,.cs-pv-offers{transition:opacity .48s}.cs-pv[data-busy="1"] .cs-pv-lead,.cs-pv[data-busy="1"] .cs-pv-offers{animation:1.1s ease-in-out infinite cs-shim}.cs-pv-copy[data-reveal]{animation:.6s cubic-bezier(.2,.8,.2,1) both cs-pop}.cs-pv-photo img{animation:.6s cubic-bezier(.2,.8,.2,1) both cs-fade}@keyframes cs-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cs-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes cs-shim{0%,to{opacity:.5}50%{opacity:.2}}.cs-hero{isolation:isolate;position:relative;overflow:hidden}.cs-hero:after{content:"";background:linear-gradient(180deg,transparent,var(--fq-bg-canvas));z-index:0;pointer-events:none;height:22vh;position:absolute;bottom:0;left:0;right:0}.cs-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-content:center;gap:clamp(4px,1vh,12px) clamp(28px,3.5vw,56px);max-width:1680px;min-height:max(660px,100svh - 84px);margin:0 auto;padding:clamp(36px,6vh,72px) clamp(20px,5vw,96px) clamp(20px,3.4vh,40px);display:grid;position:relative;container-type:inline-size}.cs-grid[data-mode=intro]{grid-template-rows:auto auto minmax(0,1fr)}.cs-grid[data-mode=building]{grid-template-rows:auto minmax(0,1fr) auto}.cs-top{flex-direction:column;grid-column:1/-1;gap:clamp(10px,1.8vh,18px);min-width:0;display:flex}.cs-top-row{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.cs-eyebrow{font:600 12px/1 var(--fq-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fq-accent-2);align-items:center;gap:10px;display:flex}.cs-dot{background:var(--fq-accent-2);width:8px;height:8px;box-shadow:0 0 12px var(--fq-accent-2);border-radius:50%}.cs-change{font:600 13px/1 var(--fq-font-sans);color:var(--fq-text-muted);text-underline-offset:3px}.cs-change:hover{color:var(--fq-text-strong)}.cs-badge{background:color-mix(in oklab,var(--fq-surface-raised) 72%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 24px 60px -24px color-mix(in oklab,var(--fq-bg-canvas) 75%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--fq-text-strong) 10%,transparent);border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:10px 16px;display:flex}.cs-badge .cs-dot{box-shadow:0 0 10px var(--fq-accent-2)}.cs-badge b{font:600 13px/1 var(--fq-font-sans);color:var(--fq-text-strong);white-space:nowrap}.cs-badge span{font:500 13px/1 var(--fq-font-sans);color:var(--fq-text-muted);white-space:nowrap}.cs-h1{z-index:2;font-family:var(--fq-font-display);letter-spacing:-.03em;color:var(--fq-text-strong);text-wrap:balance;overflow-wrap:anywhere;transition:font-size .7s var(--fq-ease-out);margin:0;font-weight:700;line-height:1;position:relative}.cs-grid[data-mode=intro] .cs-h1,.cs-h1-line{font-size:clamp(40px,min(4.4vw,8.6vh),84px)}.cs-grid[data-mode=building] .cs-h1{font-size:clamp(28px,min(3.2vw,5.4vh),52px)}.cs-h1 em,.cs-h1-line em{font-family:var(--fq-font-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding-right:.08em;font-style:italic;font-weight:400}.cs-h1-line{font-family:var(--fq-font-display);letter-spacing:-.03em;color:var(--fq-text-strong);white-space:nowrap;margin-top:-.04em;font-weight:700;line-height:1}.cs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-col{flex-direction:column;grid-area:2/1;align-self:start;gap:clamp(12px,2.2vh,22px);min-width:0;max-width:560px;display:flex}.cs-sub{color:var(--fq-text-body);text-wrap:pretty;overflow-wrap:anywhere;max-width:46ch;animation:cs-fade-up .5s var(--fq-ease-out) both;margin:0;line-height:1.5;transition:font-size .6s}.cs-grid[data-mode=intro] .cs-sub{font-size:clamp(16px,1.25vw,18px)}.cs-grid[data-mode=building] .cs-sub{font-size:15.5px}.cs-note{font:500 13.5px/1.45 var(--fq-font-sans);color:var(--fq-text-muted);align-items:flex-start;gap:9px;margin:0;display:flex}.cs-note i{background:var(--fq-text-muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.cs-pills{flex-wrap:wrap;gap:6px;display:flex}.cs-pill{background:color-mix(in oklab,var(--fq-text-strong) 5%,transparent);height:36px;box-shadow:inset 0 0 0 1px var(--fq-border-hair);cursor:pointer;font:600 13px/1 var(--fq-font-sans);color:var(--fq-text-strong);white-space:nowrap;animation:cs-pop .4s var(--fq-ease-out) both;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;transition:background .26s,box-shadow .26s;display:inline-flex}.cs-pill:hover{background:color-mix(in oklab,var(--fq-text-strong) 9%,transparent);box-shadow:inset 0 0 0 1px var(--fq-border-strong)}.cs-pill-tick,.cs-tick{background:var(--fq-pa);width:24px;height:24px;color:var(--fq-bg-canvas);box-shadow:0 0 10px color-mix(in oklab,var(--fq-accent-2) 35%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-pill-tick svg,.cs-tick svg{stroke-width:3px;width:12px;height:12px}.cs-pill-dot{border-radius:50%;flex:none;width:10px;height:10px}@media (pointer:coarse){.cs-pill{height:44px}.cs-chip-btn{min-height:44px}}.cs-card{border-radius:var(--fq-radius-l);background:var(--fq-surface-card);box-shadow:0 30px 80px -40px color-mix(in oklab,var(--fq-accent-2) 32%,transparent);animation:cs-pop .42s var(--fq-ease-out) both;flex-direction:column;gap:14px;padding:clamp(18px,2vw,24px);display:flex}.cs-card-name{border-radius:var(--fq-radius-l);flex-direction:column;gap:14px;transition:background .6s,padding .6s;display:flex}.cs-grid[data-mode=building] .cs-card-name{background:var(--fq-surface-card);padding:clamp(18px,2vw,24px)}.cs-card-head{flex-direction:column;gap:8px;display:flex}.cs-card-h{font:600 clamp(20px,1.7vw,24px)/1.15 var(--fq-font-display);letter-spacing:-.03em;color:var(--fq-text-strong);overflow-wrap:anywhere;margin:0}.cs-card-h em{font-family:var(--fq-font-serif);font-style:italic;font-weight:400}.cs-card-eyebrow{font:600 11px/1 var(--fq-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fq-accent-2);align-items:center;gap:8px;display:inline-flex}.cs-label{font:600 14px/1 var(--fq-font-sans);color:var(--fq-text-strong)}.cs-name-wrap{position:relative}.cs-name{background:var(--fq-bg-canvas);height:64px;box-shadow:inset 0 0 0 1px var(--fq-border-strong);font:600 21px/1 var(--fq-font-display);letter-spacing:-.02em;color:var(--fq-text-strong);border:0;border-radius:18px;outline:0;width:100%;padding:0 168px 0 20px}.cs-name::placeholder,.cs-field input::placeholder,.cs-offer::placeholder{color:var(--fq-text-faint)}.cs-name:focus,.cs-field input:focus,.cs-offer:focus,.cs-slug:focus-within{box-shadow:inset 0 0 0 1.5px var(--fq-accent-2),0 0 0 4px color-mix(in oklab,var(--fq-accent-2) 14%,transparent)}.cs-name-go{height:48px;font:600 15px/1 var(--fq-font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;transition:opacity .3s,filter .3s;display:inline-flex;position:absolute;top:8px;right:8px}.cs-name-go[aria-disabled=true]{opacity:.45;filter:saturate(.2)}.cs-name-go svg,.cs-next svg,.cs-go svg{width:16px;height:16px}.cs-resume{font:600 14px/1.3 var(--fq-font-sans);color:var(--fq-text-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.cs-resume:hover,.cs-text:hover{color:var(--fq-text-strong)}.cs-handle-block{animation:cs-pop .42s var(--fq-ease-out) both;flex-direction:column;gap:14px;display:flex}.cs-handle{font:500 13.5px/1.4 var(--fq-font-sans);color:var(--fq-text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cs-url{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.cs-url svg{flex:none;width:15px;height:15px}.cs-url b{color:var(--fq-text-strong);font-weight:600}.cs-free{color:var(--fq-accent-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cs-free svg{stroke-width:3px;width:14px;height:14px}.cs-taken{color:var(--fq-danger);font-weight:600}.cs-text{font:600 13px/1 var(--fq-font-sans);color:var(--fq-text-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-slug{background:var(--fq-bg-canvas);height:46px;box-shadow:inset 0 0 0 1px var(--fq-border-strong);border-radius:14px;align-items:center;display:flex;overflow:hidden}.cs-slug span{font:500 15px/1 var(--fq-font-sans);color:var(--fq-text-muted);padding:0 1px 0 16px}.cs-slug input{min-width:0;height:100%;font:500 16px/1 var(--fq-font-sans);color:var(--fq-text-strong);background:0 0;border:0;outline:0;flex:1;padding:0 14px 0 2px}.cs-accent{flex-direction:column;gap:10px;display:flex}.cs-accent-k{font:600 13px/1 var(--fq-font-sans);color:var(--fq-text-strong)}.cs-accent-k span{color:var(--fq-text-muted);font-weight:500}.cs-accent-need{font:600 13px/1 var(--fq-font-sans);color:var(--fq-accent-2);align-items:center;gap:8px;display:inline-flex}.cs-accent-need i{background:var(--fq-accent-2);width:7px;height:7px;box-shadow:0 0 8px var(--fq-accent-2);border-radius:50%}.cs-swatches{flex-wrap:wrap;gap:10px;display:flex}.cs-swatch{cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fq-bg-canvas) 20%,transparent);border:0;border-radius:50%;transition:box-shadow .26s}.cs-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--fq-surface-card),0 0 0 5px var(--fq-text-strong)}.cs-err{font:500 13.5px/1.4 var(--fq-font-sans);color:var(--fq-danger);margin:0}.cs-alert{background:color-mix(in oklab,var(--fq-danger) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fq-danger) 40%,transparent);font:500 14px/1.45 var(--fq-font-sans);color:var(--fq-danger);border-radius:16px;margin:0;padding:12px 16px}.cs-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cs-foot-between{justify-content:space-between}.cs-next{background:var(--fq-pa);height:52px;color:var(--fq-bg-canvas);font:600 15.5px/1 var(--fq-font-sans);box-shadow:0 0 28px color-mix(in oklab,var(--fq-accent-2) 28%,transparent);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 26px;display:inline-flex}.cs-next:disabled{opacity:.6;cursor:progress}.cs-later{font:600 14px/1 var(--fq-font-sans);color:var(--fq-text-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.cs-later:hover{color:var(--fq-text-strong)}.cs-offer{background:var(--fq-bg-canvas);box-shadow:inset 0 0 0 1px var(--fq-border-strong);font:500 17px/1.45 var(--fq-font-sans);color:var(--fq-text-strong);resize:none;border:0;border-radius:16px;outline:0;width:100%;padding:16px 18px}.cs-examples{flex-direction:column;gap:8px;display:flex}.cs-examples-k{font:500 12.5px/1 var(--fq-font-sans);color:var(--fq-text-muted)}.cs-chips{flex-wrap:wrap;gap:6px;display:flex}.cs-chip-btn{min-height:36px;box-shadow:inset 0 0 0 1px var(--fq-border-strong);color:var(--fq-text-body);font:500 13px/1.3 var(--fq-font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;padding:8px 14px}.cs-chip-btn:hover{background:color-mix(in oklab,var(--fq-text-strong) 5%,transparent);color:var(--fq-text-strong)}.cs-lines{flex-direction:column;display:flex}.cs-line{border-top:1px solid var(--fq-border-hair);align-items:center;gap:12px;padding:11px 0;transition:opacity .3s;display:flex}.cs-line[data-state=off]{opacity:.45}.cs-line-done{background:var(--fq-pa);width:22px;height:22px;color:var(--fq-bg-canvas);animation:cs-pop .35s var(--fq-ease-out) both;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-line-done svg{stroke-width:3px;width:12px;height:12px}.cs-line-now{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--fq-accent-2),0 0 12px color-mix(in oklab,var(--fq-accent-2) 40%,transparent);border-radius:50%;flex:none}.cs-line-off{border:1px dashed color-mix(in oklab,var(--fq-text-strong) 30%,transparent);border-radius:50%;flex:none;width:22px;height:22px}.cs-line span:last-child{font:500 15px/1.3 var(--fq-font-sans);color:var(--fq-text-strong)}.cs-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.cs-field{flex-direction:column;gap:7px;display:flex}.cs-field span{font:500 13px/1 var(--fq-font-sans);color:var(--fq-text-strong)}.cs-field span i{color:var(--fq-text-muted);font-style:normal;font-weight:400}.cs-field input{background:var(--fq-bg-canvas);height:46px;box-shadow:inset 0 0 0 1px var(--fq-border-strong);font:500 16px/1 var(--fq-font-sans);color:var(--fq-text-strong);border:0;border-radius:14px;outline:0;width:100%;padding:0 15px}.cs-fine{font:400 12.5px/1.5 var(--fq-font-sans);color:var(--fq-text-muted);margin:0}.cs-fine a{color:var(--fq-text-strong);text-underline-offset:3px;font-weight:600}.cs-honey{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cs-tabs{background:var(--fq-bg-canvas);box-shadow:inset 0 0 0 1px var(--fq-border-hair);border-radius:999px;gap:4px;padding:4px;display:flex}.cs-tab{height:40px;color:var(--fq-text-muted);font:600 13.5px/1 var(--fq-font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;transition:background .26s}.cs-tab[aria-selected=true]{background:color-mix(in oklab,var(--fq-accent-2) 16%,transparent);color:var(--fq-text-strong)}.cs-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cs-photo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-photo{aspect-ratio:1;cursor:pointer;background:var(--fq-bg-canvas);box-shadow:inset 0 0 0 1px var(--fq-border-strong);border:0;border-radius:12px;padding:0;transition:box-shadow .26s;position:relative;overflow:hidden}.cs-photo-round{border-radius:50%}.cs-photo[aria-pressed=true],.cs-logo-opt[aria-pressed=true],.cs-initials[aria-pressed=true]{box-shadow:0 0 0 2px var(--fq-surface-card),0 0 0 4px var(--fq-accent-2)}.cs-logo-opt{cursor:pointer;background:var(--pv-bg);min-height:92px;color:var(--pv-ink);box-shadow:inset 0 0 0 1px var(--fq-border-strong);border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;overflow:hidden}.cs-logo-word{font-family:var(--pv-font-display);font-weight:var(--pv-display-weight);text-transform:var(--pv-display-case);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:17px;line-height:1.05}.cs-logo-mono{background:var(--pv-accent);width:40px;height:40px;color:var(--pv-on-accent);font-family:var(--pv-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.cs-logo-k{font:600 11px/1 var(--fq-font-sans);color:var(--pv-muted)}.cs-initials{aspect-ratio:1;background:var(--pv-accent);color:var(--pv-on-accent);cursor:pointer;font:600 22px/1 var(--fq-font-display);box-shadow:inset 0 0 0 1px var(--fq-border-strong);border:0;border-radius:50%}.cs-upload{aspect-ratio:1;cursor:pointer;box-shadow:inset 0 0 0 1px var(--fq-border-strong);border:1px dashed color-mix(in oklab,var(--fq-text-strong) 25%,transparent);font:600 12px/1 var(--fq-font-sans);color:var(--fq-text-body);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.cs-upload:hover{background:color-mix(in oklab,var(--fq-text-strong) 5%,transparent)}.cs-upload input{opacity:0;width:1px;height:1px;position:absolute}.cs-upload svg{width:18px;height:18px}.cs-upload.cs-photo-round{border-radius:50%}.cs-logo-img{width:70%;height:40px;position:relative}.cs-sum{border-radius:var(--fq-radius-m);background:color-mix(in oklab,var(--fq-text-strong) 4%,transparent);box-shadow:inset 0 0 0 1px var(--fq-border-hair);align-items:center;gap:14px;padding:12px 14px;display:flex}.cs-sum-thumb{border-radius:var(--pv-radius-photo,10px);background:var(--fq-bg-canvas);flex:none;width:38px;height:48px;position:relative;overflow:hidden}.cs-sum-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cs-sum-main b{font:600 15px/1.2 var(--fq-font-sans);color:var(--fq-text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-sum-main span{font:400 13px/1.3 var(--fq-font-sans);color:var(--fq-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-google{background:var(--fq-text-strong);width:100%;height:52px;color:var(--fq-bg-canvas);font:600 15.5px/1 var(--fq-font-sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;display:inline-flex}.cs-google svg{flex:none;width:20px;height:20px}.cs-email-go{width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--fq-border-strong);color:var(--fq-text-strong);font:600 15px/1.3 var(--fq-font-sans);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:999px;padding:8px 18px}.cs-email-go:hover{background:color-mix(in oklab,var(--fq-text-strong) 6%,transparent)}.cs-email-go:disabled,.cs-google:disabled{opacity:.6;cursor:progress}.cs-fine-c{text-align:center}.cs-walk{flex-direction:column;display:flex}.cs-walk-row{border-top:1px solid var(--fq-border-hair);align-items:center;gap:14px;padding:11px 0;display:flex}.cs-walk-row .fq-icon-tile{border-radius:12px;width:38px;height:38px}.cs-walk-row .fq-icon{width:18px;height:18px}.cs-walk-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cs-walk-text b{font:600 14.5px/1.2 var(--fq-font-sans);color:var(--fq-text-strong)}.cs-walk-text span{font:400 13px/1.35 var(--fq-font-sans);color:var(--fq-text-muted)}.cs-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.cs-go{background:var(--fq-pa);height:52px;color:var(--fq-bg-canvas);font:600 15.5px/1 var(--fq-font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.cs-again{font:500 14px/1 var(--fq-font-sans);color:var(--fq-text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.cs-again-ok{font:600 14px/1 var(--fq-font-sans);color:var(--fq-accent-2)}.cs-preview{grid-column:2;justify-self:center;width:100%;min-width:0;max-width:min(980px,138svh - 455.4px);padding:20px 0 50px;position:relative}.cs-grid[data-mode=intro] .cs-preview{grid-row:2/span 2;align-self:end}.cs-grid[data-mode=building] .cs-preview{grid-row:2;align-self:start}.cs-glow{opacity:.32;filter:blur(48px);border-radius:50%;transition:background .48s;position:absolute;inset:16% 8% 14%}.cs-preview .cs-pv{position:relative}.cs-toast,.cs-mocking{z-index:3;background:color-mix(in oklab,var(--fq-surface-raised) 72%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);max-width:70%;box-shadow:0 24px 60px -24px color-mix(in oklab,var(--fq-bg-canvas) 75%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--fq-accent-2) 30%,transparent);animation:cs-pop .4s var(--fq-ease-out) both;font:600 13.5px/1.3 var(--fq-font-sans);color:var(--fq-text-strong);border-radius:999px;align-items:center;gap:10px;padding:11px 18px;display:flex;position:absolute;bottom:34px;left:6%}.cs-toast svg{width:15px;height:15px;color:var(--fq-accent-2);flex:none}.cs-mocking .cs-dot{box-shadow:0 0 10px var(--fq-accent-2)}.cs-steps{flex-direction:column;grid-row:3;gap:10px;width:100%;padding-top:6px;display:flex}.cs-grid[data-mode=intro] .cs-steps{grid-column:1;align-self:end;max-width:560px;margin-top:4px;margin-bottom:calc(50px + min(980px,138svh - 455.4px,59.18cqw - 2.0713vw)/23.1481)}.cs-grid[data-mode=building] .cs-steps{grid-column:1/-1;align-self:start;margin-top:-28px}.cs-steps-top{justify-content:space-between;align-items:center;gap:12px;min-height:14px;display:flex}.cs-steps-k{font:600 10.5px/1 var(--fq-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fq-text-muted)}.cs-save{font:500 12.5px/1.2 var(--fq-font-sans);color:var(--fq-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:60%;animation:cs-fade-up .4s var(--fq-ease-out) both;align-items:center;gap:7px;display:inline-flex;overflow:hidden}.cs-save i{background:var(--fq-accent-2);width:7px;height:7px;box-shadow:0 0 8px var(--fq-accent-2);border-radius:50%;flex:none}.cs-save[data-state=saving] i{background:var(--fq-text-muted);box-shadow:none}.cs-segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cs-seg{cursor:pointer;text-align:left;min-width:0;min-height:20px;transition:gap .6s var(--fq-ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;gap:10px;padding:0;display:flex}.cs-seg-bar{background:color-mix(in oklab,var(--fq-text-strong) 12%,transparent);border-radius:3px;height:6px;transition:background .5s,box-shadow .5s;display:block}.cs-seg[data-state=now] .cs-seg-bar{background:color-mix(in oklab,var(--fq-accent-2) 40%,transparent)}.cs-seg[data-state=done] .cs-seg-bar{background:var(--fq-iridescent-sweep);box-shadow:0 0 10px color-mix(in oklab,var(--fq-accent-2) 45%,transparent)}.cs-seg-l{font:500 12px/1.3 var(--fq-font-sans);color:var(--fq-text-muted);white-space:nowrap;text-overflow:ellipsis;max-height:18px;transition:max-height .6s var(--fq-ease-out),opacity .4s;display:block;overflow:hidden}.cs-seg[data-state=now] .cs-seg-l,.cs-seg[data-state=done] .cs-seg-l{color:var(--fq-text-strong)}.cs-grid[data-mode=building] .cs-seg{gap:0}.cs-grid[data-mode=building] .cs-seg-l{opacity:0;max-height:0}.cs-dock{z-index:40;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;bottom:20px;left:0;right:0}.cs-dock-in{pointer-events:auto;background:color-mix(in oklab,var(--fq-surface-raised) 84%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:0 24px 60px -20px color-mix(in oklab,var(--fq-bg-canvas) 80%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--fq-accent-2) 25%,transparent);max-width:100%;animation:cs-pop .4s var(--fq-ease-out) both;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 10px;display:flex}.cs-dock-thumb{background:var(--fq-bg-canvas);border-radius:50%;flex:none;width:42px;height:42px;position:relative;overflow:hidden}.cs-dock-text{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-dock-text b{font:600 14.5px/1.1 var(--fq-font-sans);color:var(--fq-text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-dock-text span{font:500 12.5px/1.1 var(--fq-font-sans);color:var(--fq-text-muted);white-space:nowrap}.cs-dock-go{height:46px;font:600 14.5px/1 var(--fq-font-sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.cs-hero button:focus-visible,.cs-hero a:focus-visible,.cs-dock button:focus-visible{outline:2px solid var(--fq-accent-2);outline-offset:3px}.cs-close .cs-go{height:54px;padding:0 30px;font-size:16px}@media (max-width:980px){.cs-grid{grid-template-columns:minmax(0,1fr);min-height:0}.cs-grid[data-mode=intro],.cs-grid[data-mode=building]{grid-template-rows:auto}.cs-top,.cs-col,.cs-preview,.cs-steps{grid-area:auto/1}.cs-grid[data-mode=intro] .cs-preview,.cs-grid[data-mode=building] .cs-preview{grid-row:auto;align-self:start}.cs-grid[data-mode=intro] .cs-steps,.cs-grid[data-mode=building] .cs-steps{grid-area:auto/1;max-width:none;margin:0}.cs-preview{max-width:none}.cs-h1-line{white-space:normal}.cs-badge{margin-left:0}.cs-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.cs-grid{padding-left:16px;padding-right:16px}.cs-name{padding-right:20px;font-size:18px}.cs-name-go{justify-content:center;width:100%;margin-top:10px;position:static}.cs-save{max-width:50%}}@media (prefers-reduced-motion:reduce){.cs-hero *,.cs-dock *{transition:none!important;animation:none!important}}.cs-sec{padding:clamp(56px,8vw,96px) clamp(18px,4vw,40px);position:relative}.cs-sec-rule{border-top:1px solid var(--fq-border-hair)}.cs-sec-in{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;display:flex}.cs-sec-lift{z-index:1;position:relative}.cs-sec-intro{flex-direction:column;gap:14px;max-width:720px;display:flex}.cs-sec-eyebrow{font:600 12px/1 var(--fq-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fq-accent-2)}section.cs-sec h2.cs-sec-h{font:700 clamp(30px,3.6vw,50px)/1.04 var(--fq-font-display);letter-spacing:-.03em;color:var(--fq-text-strong);margin:0}.cs-sec-h em,.cs-close-h em{font-family:var(--fq-font-serif);padding-right:.08em;font-style:italic;font-weight:400}.cs-sec-sub{font:400 17px/1.55 var(--fq-font-sans);color:var(--fq-text-body);margin:0}.cs-pains{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.cs-pain{border-radius:var(--fq-radius-l);background:var(--fq-surface-card);box-shadow:inset 0 0 0 1px var(--fq-border-hair);transition:transform .48s var(--fq-ease-out),box-shadow .48s var(--fq-ease-out);flex-direction:column;display:flex;overflow:hidden}.cs-pain:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fq-accent-2) 35%,transparent),0 40px 80px -40px color-mix(in oklab,var(--fq-accent-2) 35%,transparent);transform:translateY(-4px)}.cs-pain-pic{aspect-ratio:3/2;position:relative;overflow:hidden}.cs-pain-fade{background:linear-gradient(180deg,transparent,var(--fq-surface-card));height:50%;position:absolute;inset:auto 0 0}.cs-pain-text{flex-direction:column;gap:12px;padding:4px 24px 26px;display:flex}article.cs-pain h3.cs-pain-h{font:600 21px/1.2 var(--fq-font-display);letter-spacing:-.02em;color:var(--fq-text-strong);margin:0}.cs-pain-p{font:400 15.5px/1.55 var(--fq-font-sans);color:var(--fq-text-body);margin:0}.cs-dayone{isolation:isolate;background:var(--fq-bg-sunken);overflow:hidden}.cs-dayone .fq-aura{opacity:.22}.cs-dayone-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:20px 48px;display:grid}.cs-dayone-top .cs-sec-sub{max-width:48ch}.cs-tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-tool{border-radius:var(--fq-radius-m);background:var(--fq-surface-card);box-shadow:inset 0 0 0 1px var(--fq-border-hair);transition:transform .26s var(--fq-ease-out),box-shadow .26s var(--fq-ease-out);flex-direction:column;gap:14px;padding:22px 20px;display:flex}.cs-tool:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fq-accent-2) 35%,transparent);transform:translateY(-3px)}.cs-tool-h{font:600 16px/1.25 var(--fq-font-display);letter-spacing:-.01em;color:var(--fq-text-strong)}.cs-tool-p{font:400 14px/1.5 var(--fq-font-sans);color:var(--fq-text-body);margin:0}.cs-free-sec{padding:clamp(24px,4vw,48px) clamp(18px,4vw,40px)}.cs-free{border-radius:var(--fq-radius-xl);background:var(--fq-surface-glass);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:24px 48px;max-width:1200px;margin:0 auto;padding:clamp(28px,4vw,56px);display:grid}.cs-free-h{flex-direction:column;gap:6px;display:flex}.cs-free-old{color:var(--fq-text-muted);text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:color-mix(in oklab,var(--fq-accent-2) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--fq-accent-2) 70%,transparent)}.cs-free-body{flex-direction:column;gap:20px;display:flex}.cs-free-link{height:46px;font:600 15px/1 var(--fq-font-sans);color:var(--fq-text-strong);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.cs-faq{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:32px 64px;display:grid}.cs-faq-list{flex-direction:column;display:flex}.cs-q{border-top:1px solid var(--fq-border-hair);padding:4px 0}.cs-q-s{cursor:pointer;font:600 17px/1.3 var(--fq-font-display);letter-spacing:-.01em;color:var(--fq-text-strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.cs-q-s::-webkit-details-marker{display:none}.cs-q-s:focus-visible{outline:2px solid var(--fq-accent-2);outline-offset:3px}.cs-q-i{width:20px;height:20px;color:var(--fq-accent-2)}.cs-q-a{font:400 15.5px/1.6 var(--fq-font-sans);color:var(--fq-text-body);max-width:60ch;margin:0 0 20px}.cs-close{isolation:isolate;padding:clamp(72px,10vw,128px) clamp(18px,4vw,40px);overflow:hidden}.cs-close .fq-aura{opacity:.4}.cs-close-in{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:880px;margin:0 auto;display:flex;position:relative}section.cs-close h2.cs-close-h{font:700 clamp(36px,5vw,72px)/1.02 var(--fq-font-display);letter-spacing:-.03em;color:var(--fq-text-strong);text-wrap:balance;margin:0}.cs-close-fine{font:500 14px/1.45 var(--fq-font-sans);color:var(--fq-text-muted);margin:0}.cs-free-link:focus-visible,.cs-close .cs-go:focus-visible{outline:2px solid var(--fq-accent-2);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cs-pain,.cs-tool{transition:none}}.cs-free-link .fq-icon{width:16px;height:16px}.cs-close .cs-go .fq-icon{width:18px;height:18px}