/* V13. Load AFTER v12.css. Scoped refinements; no hero-track/pin changes. */
:root{
 --v13-base:#FAF7F2;--v13-surface:#FFFDF8;--v13-sand:#F4EBE3;--v13-peach:#FBE5D9;--v13-cool:#F4EBE3;
 --v13-rule:#D2A68E;--v13-panel-hi:rgba(255,255,255,.75);--v13-staff-final:#3F8A72;--v13-wave-back:.26;--v13-wave-front:.3;
 --v13-ink:#1B1913;--v13-muted:#655D55;--v13-line:rgba(67,48,35,.16);
 --v13-accent:#BA3825;--v13-button-ink:#FFFFFF;--v13-soft-accent:#F8E4D9;
 --v13-good:#2F6B50;--v13-glass:rgba(255,253,249,.78);--v13-shadow:0 22px 56px -38px rgba(58,35,20,.34);
 --v13-font:var(--v5-font,'Switzer',Figtree,system-ui,sans-serif);--v13-ease:cubic-bezier(.22,1,.36,1);
 --v12-bg:var(--v13-base);--v12-alt:var(--v13-sand);--v12-panel:var(--v13-surface);
 --v12-blue:var(--v13-sand);--v12-peach:var(--v13-peach);
}
:root:is([data-theme="dark"],[data-theme="dusk"]){
 --v13-base:#232431;--v13-surface:#32333E;--v13-sand:#2C2931;--v13-peach:#352D35;--v13-cool:#1C1E2A;
 --v13-rule:rgba(240,202,182,.72);--v13-panel-hi:rgba(255,248,240,.055);--v13-staff-final:#7CC3A6;--v13-wave-back:.18;--v13-wave-front:.24;
 --v13-ink:#F5F0E8;--v13-muted:#C5C1C9;--v13-line:rgba(245,234,222,.14);
 --v13-accent:#FFA088;--v13-button-ink:#281A16;--v13-soft-accent:#493B42;
 --v13-good:#A0D1B7;--v13-glass:rgba(50,51,62,.82);--v13-shadow:0 28px 60px -38px rgba(0,0,0,.55);
 --v12-bg:var(--v13-base);--v12-alt:var(--v13-sand);--v12-panel:var(--v13-surface);
 --v12-blue:var(--v13-sand);--v12-peach:var(--v13-peach);
}
/* Retire V12's full-width cool bands, without recoloring native app screenshots. */
[data-dy-site] :is(#cost,#shift-story,#source,#service,#stock,#product-atlas,#happily-loop,#field-notes,#pricing){
 background-color:var(--v13-base);
}
[data-dy-site] #cost{background-image:radial-gradient(ellipse at 24% 52%,var(--v13-sand),transparent 64%)}
[data-dy-site] #source{background-image:linear-gradient(var(--v13-base),var(--v13-sand) 48%,var(--v13-base))}
[data-dy-site] :is(#stock,#product-atlas){background-image:radial-gradient(ellipse at 74% 50%,var(--v13-sand),transparent 72%)}
/* Single image, neutral parent. Do not add sharpening filters or a second theme image. */
[data-dy-site] [data-v13-brand],.dl-brand-centering [data-v13-brand]{display:block;width:100%;height:auto;aspect-ratio:544/149;filter:none!important;box-shadow:none;background:none;mix-blend-mode:normal;image-rendering:auto}
.dl-brand-plane{filter:none!important;backdrop-filter:none!important;background:none;box-shadow:none}
.dl-brand-centering{line-height:0}
.v12-statement-mark [data-v13-brand]{max-width:100%}
/* Only the known held-phone aperture. Leave the homepage V4 geometry unchanged. */
[data-dy-site] .v11-hand .screen{
 left:34.86328125%;top:8.203125%;width:45.8984375%;height:67.3828125%;
 max-width:none;object-fit:contain;object-position:center;background:var(--v13-screen-edge,#080812);
 mask-image:url('../assets/art/phone-aperture-mask.png');mask-size:100% 100%;mask-repeat:no-repeat;mask-mode:alpha;
 -webkit-mask-image:url('../assets/art/phone-aperture-mask.png');-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;
}
.v11-hand[data-screen-appearance="light"]{--v13-screen-edge:#FAF7F2}
.v11-hand[data-screen-appearance="dark"]{--v13-screen-edge:#080812}
/* Fade the wrist only. No fade or blur is applied across screenshot content. */
[data-dy-site] .v11-hand{mask-image:linear-gradient(#000 0 83%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 83%,transparent 100%)}
.v13{font-family:var(--v13-font);color:var(--v13-ink);font-synthesis:none;font-size:17px;line-height:1.55}
.v13 *,.v13 *::before,.v13 *::after{box-sizing:border-box}
.v13 :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0}
.v13 :where(h1,h2,h3){font-weight:400;letter-spacing:-.035em;line-height:1.1;color:var(--v13-ink);text-wrap:balance}
.v13 h2{font-size:clamp(32px,3.6vw,52px)}.v13 h3{font-size:clamp(23px,2.2vw,31px)}
.v13 p{color:var(--v13-muted);text-wrap:pretty}.v13 a{color:var(--v13-accent)}
.v13 button,.v13 select,.v13 input{font:inherit}.v13 [hidden]{display:none!important}
.v13 :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--v13-accent);outline-offset:5px}
.v13-wrap{width:min(1260px,calc(100% - 80px));margin-inline:auto;min-width:0}
.v13-section{position:relative;isolation:isolate;padding-block:clamp(64px,8vw,112px);background:var(--v13-base);scroll-margin-top:100px}
.v13-scene{position:relative;isolation:isolate;background:var(--v13-base)}
.v13-scene::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 62% at 4% 36%,var(--v13-peach),transparent 70%),radial-gradient(ellipse 52% 60% at 98% 64%,var(--v13-cool),transparent 72%);-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}
.v13-section>.v13-wrap{position:relative;z-index:1}
.v13-wave{position:absolute;inset:auto 0 0;height:45%;overflow:clip;pointer-events:none;z-index:0}
.v13-wave svg{width:112%;height:100%;margin-left:-6%;display:block}
.v13-wave path{fill:var(--v13-sand);opacity:.52}.v13-wave path+path{fill:var(--v13-peach);opacity:.36}
.v13-wave::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,var(--v13-base));pointer-events:none}
.v13-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}
.v13-stack{display:grid;gap:22px}.v13-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}
.v13-head h2{max-width:20ch}.v13-head>p{max-width:42ch}
.v13-note{font-size:13px!important;line-height:1.55;color:var(--v13-muted);max-width:68ch}
.v13-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 23px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;background:var(--v13-accent);color:var(--v13-button-ink)!important;cursor:pointer;transition:transform .2s var(--v13-ease),box-shadow .2s}
.v13-button.secondary{background:var(--v13-surface);color:var(--v13-ink)!important;border-color:var(--v13-line)}
.v13-button:active{transform:scale(.98)}
.v13-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;text-underline-offset:5px;text-decoration-thickness:1px;font-weight:500}
.v13-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.v13-steps{list-style:none;padding:0;display:grid;gap:22px}.v13-steps li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start}.v13-steps .v13-step-num{font-size:13px;color:var(--v13-accent);padding-top:3px}.v13-steps strong{display:block;font-size:18px;font-weight:500;margin-bottom:3px}.v13-steps p{font-size:16px}
/* One translucent enclosure; opposite motion belongs to outer wrappers, idle to inner ones. */
.v13-pair{position:relative;isolation:isolate;border:1px solid var(--v13-line);border-radius:38px;padding:70px 26px 58px;background:var(--v13-glass);box-shadow:var(--v13-shadow)}
.v13-pair::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 80%,var(--v13-peach),transparent 75%)}
.v13-pair-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}
.v13-pair figure{min-width:0}.v13-pair figcaption{font-size:13px;margin-top:18px;text-align:center;color:var(--v13-muted)}
.v13-pair figure:first-child{padding-top:25px}.v13-pair figure:last-child{padding-bottom:25px}
.v13-phone{position:relative;width:100%;padding:7px;border-radius:38px;background:linear-gradient(145deg,#62646B,#18191E 25%,#292A31 80%,#777981);box-shadow:0 20px 36px -25px rgba(0,0,0,.6);line-height:0}
.v13-phone img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1206/2622;border-radius:31px;object-fit:contain;background:#080812}
/* Story questions are short navigation controls, not four oversized pills. */
.v13-story-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--v13-line);margin:36px 0 26px}
.v13-story-tabs button{position:relative;min-height:82px;text-align:left;border:0;border-radius:0;background:transparent;color:var(--v13-muted);padding:14px 24px 20px 0;cursor:pointer;font-size:18px;line-height:1.35;transition:color .2s var(--v13-ease),transform .2s var(--v13-ease)}
.v13-story-tabs button strong{display:block;font-size:20px;font-weight:500;color:var(--v13-muted);margin-bottom:6px;transition:color .2s var(--v13-ease)}.v13-story-tabs button span{font-size:14px}
.v13-story-tabs button::after{content:'';position:absolute;left:0;right:24px;bottom:-1px;height:1px;background:var(--v13-rule);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--v13-ease)}
.v13-story-tabs button[aria-selected="true"]::after{transform:scaleX(1)}
.v13-story-tabs button[aria-selected="true"]{color:var(--v13-ink)}.v13-story-tabs button[aria-selected="true"] strong{color:var(--v13-ink);font-weight:600}
.v13-plan{display:grid;border:1px solid var(--v13-line);border-radius:28px;background:linear-gradient(180deg,var(--v13-panel-hi),transparent 42%),var(--v13-surface);padding:clamp(26px,4vw,46px);box-shadow:inset 0 1px 0 var(--v13-panel-hi),var(--v13-shadow)}
.v13-plan-item{grid-area:1/1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start;transition:opacity .3s var(--v13-ease),transform .3s var(--v13-ease),visibility 0s linear .3s}
.v13-plan:not(:has([data-v13-current])) .v13-plan-item:not(:first-child),.v13-plan:has([data-v13-current]) .v13-plan-item:not([data-v13-current]){opacity:0;visibility:hidden;transform:translateY(12px)}
.v13-plan .v13-plan-item[data-v13-current]{transition:opacity .34s var(--v13-ease) .05s,transform .34s var(--v13-ease) .05s,visibility 0s}
.v13-plan .v13-link{margin-top:14px}
.v13-plan h3{max-width:18ch}.v13-plan ol{padding-left:23px;display:grid;gap:16px}.v13-plan li{padding-left:5px}.v13-plan .v13-note{margin-top:22px}
/* Pricing-reference hierarchy, but access paths instead of made-up paid subscriptions. */
.v13-access-head{text-align:center;max-width:760px;margin:0 auto 58px;display:grid;gap:20px}
.v13-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.v13-access-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--v13-line);border-radius:30px;background:var(--v13-surface);padding:12px;box-shadow:var(--v13-shadow)}
.v13-access-card.featured{transform:translateY(-18px);border:2px solid var(--v13-accent);background:linear-gradient(155deg,var(--v13-soft-accent),var(--v13-surface))}
.v13-access-card>.v13-access-top{padding:24px 20px 22px;border-radius:21px;background:var(--v13-surface);display:flex;flex-direction:column;gap:18px;flex:1}
.v13-access-card h3{font-size:19px;font-weight:500;letter-spacing:-.015em}.v13-access-display{font-size:clamp(30px,3vw,42px);letter-spacing:-.04em;font-weight:400;line-height:1.07}.v13-access-top p{font-size:16px;min-height:76px}.v13-access-top .v13-button{width:100%;margin-top:auto}
.v13-access-list{list-style:none;padding:25px 20px 16px;display:grid;gap:15px;border-top:1px solid var(--v13-line);margin-top:12px!important}.v13-access-list li{display:flex;gap:12px;align-items:start;font-size:15px}.v13-access-list svg{width:18px;height:18px;color:var(--v13-good);margin-top:3px;flex:none}
.v13-access-card>.v13-note{padding:4px 20px 18px;font-size:12px!important}
/* Field notes use substantial editorial cards; summaries stay openable without JavaScript. */
.v13-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.v13-note-card{border:1px solid var(--v13-line);border-radius:28px;background:var(--v13-surface);box-shadow:var(--v13-shadow);overflow:clip}
.v13-note-card summary{display:block;list-style:none;padding:28px;cursor:pointer}.v13-note-card summary::-webkit-details-marker{display:none}
.v13-note-card summary>svg{color:var(--v13-accent);margin-bottom:27px;width:32px;height:32px}.v13-note-card h3{font-size:25px;min-height:56px;max-width:18ch}.v13-note-card summary p{font-size:16px;margin-top:16px;min-height:70px}
.v13-read{display:flex;justify-content:space-between;align-items:center;margin-top:26px;font-size:14px;color:var(--v13-accent)}.v13-read b{font-size:23px;font-weight:400;transition:transform .2s}.v13-note-card[open] .v13-read b{transform:rotate(45deg)}
.v13-note-answer{padding:0 28px 28px;font-size:16px}.v13-note-answer::before{content:'';display:block;border-top:1px solid var(--v13-line);margin-bottom:20px}
/* Distinct service examples. Geometry is live DOM; no flattened SVG animation. */
.v13-demo{border:1px solid var(--v13-line);border-radius:32px;background:var(--v13-surface);padding:clamp(22px,3vw,38px);box-shadow:var(--v13-shadow);min-width:0}
.v13-demo-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.v13-demo-top h3{font-size:25px}.v13-replay{border:1px solid var(--v13-line);border-radius:999px;background:transparent;color:var(--v13-ink);padding:8px 16px;min-height:44px;cursor:pointer;font-size:14px}
.v13-demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.v13-demo-tabs button{padding:10px 14px;border:1px solid var(--v13-line);border-radius:12px;background:transparent;color:var(--v13-muted);font-size:14px;min-height:44px;cursor:pointer}.v13-demo-tabs [aria-selected="true"]{border-color:var(--v13-accent);color:var(--v13-accent);background:var(--v13-soft-accent)}
.v13-demo-panel{min-height:0;display:grid;gap:20px;align-content:start;position:relative}.v13-metric-label{font-size:15px;color:var(--v13-muted);display:block}.v13-metric{font-size:74px;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums;display:block;font-weight:400;margin-top:8px}.v13-metric-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.v13-metric-row p{max-width:23ch;font-size:15px}
.v13-demand-bar{height:11px;overflow:hidden;border-radius:999px;background:var(--v13-sand)}.v13-demand-bar span{display:block;width:100%;height:100%;background:var(--v13-accent);transform-origin:left;border-radius:inherit}
.v13-service-summary{padding:20px;border:1px solid var(--v13-line);border-radius:18px;background:var(--v13-base)}.v13-service-summary strong{display:block;font-size:17px;font-weight:500}.v13-service-summary p{font-size:15px;margin-top:6px}
.v13-cases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v13-case{position:relative;display:grid;place-items:center;gap:3px;padding:9px 4px;min-height:68px;border:1px solid var(--v13-line);border-radius:12px;background:var(--v13-sand);color:var(--v13-ink);font-size:11px}.v13-case svg{width:32px;height:26px}.v13-case[data-removed="true"]{background:transparent;border-style:dashed;color:var(--v13-muted)}
.v13-order-detail{font-size:14px;color:var(--v13-muted)}
.v13-ledger{display:grid}.v13-ledger div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--v13-line)}.v13-ledger dt{font-size:16px;color:var(--v13-muted)}.v13-ledger dd{font-size:20px;font-variant-numeric:tabular-nums}.v13-ledger .good dd{color:var(--v13-good)}
.v13-demo-status{font-size:14px!important;min-height:44px}.v13-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Provider renderer: real local image only; never a broken image square. */
.v13-provider-list{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:10px;padding:12px 10px 24px;border-radius:28px}
.v13-provider{flex:0 0 224px;scroll-snap-align:start;display:flex;align-items:center;gap:15px;min-height:105px;padding:20px;border:1px solid var(--v13-line);border-radius:24px;background:var(--v13-surface)}
.v13-provider-mark{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px;background:#fff;padding:4px;overflow:hidden}.v13-provider-mark img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}
.v13-provider strong{font-size:17px;font-weight:500}.v13-provider small{display:block;font-size:13px;color:var(--v13-muted);margin-top:3px}.v13-rail-buttons{display:flex;gap:12px}.v13-rail-buttons button{width:46px;height:46px;border-radius:50%;border:1px solid var(--v13-line);background:var(--v13-surface);color:var(--v13-ink);font-size:22px;cursor:pointer}.v13-rail-buttons button:disabled{opacity:.4;cursor:default}
@media(hover:hover) and (pointer:fine){.v13-button:hover{transform:translateY(-2px);box-shadow:var(--v13-shadow)}.v13-story-tabs button:hover{transform:translateY(-1px)}.v13-story-tabs button:hover strong{color:var(--v13-ink)}.v13-note-card:hover{border-color:var(--v13-accent)}}
@media(max-width:1099px){.v13-grid{gap:32px}.v13-pair{padding:52px 18px 44px}.v13-access{gap:16px}.v13-access-top p{min-height:100px}}
@media(max-width:899px){.v13-wrap{width:calc(100% - 40px)}.v13-grid{grid-template-columns:1fr}.v13-head{display:grid;gap:20px}.v13-pair{max-width:640px;margin:auto;width:100%}.v13-access,.v13-notes{grid-template-columns:1fr}.v13-access-card.featured{transform:none}.v13-access-top p{min-height:0}.v13-access-head{margin-bottom:32px}.v13-plan-item{grid-template-columns:1fr;gap:22px}.v13-story-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:12px}.v13-story-tabs button{border-bottom:1px solid var(--v13-line);padding-right:12px;min-height:85px}.v13-note-card summary p,.v13-note-card h3{min-height:0}}
@media(max-width:479px){.v13-wrap{width:calc(100% - 32px)}.v13-pair{padding:40px 12px;border-radius:26px}.v13-pair-grid{gap:10px}.v13-phone{padding:5px;border-radius:25px}.v13-phone img{border-radius:20px}.v13-pair figcaption{font-size:11px}.v13-story-tabs button strong{font-size:18px}.v13-story-tabs button span{font-size:13px}.v13-demo-tabs{gap:5px}.v13-demo-tabs button{padding:9px 11px;font-size:12px}.v13-metric{font-size:62px}.v13-cases{gap:7px}.v13-demo{padding:20px}.v13-demo-top{align-items:start}.v13-demo-top h3{font-size:22px}.v13-case{min-height:57px}.v13-note-card summary{padding:24px}}
@media(prefers-reduced-motion:reduce){.v13 *{scroll-behavior:auto!important}.v13-plan-item{transition:none!important}.v13 :is(button,a,.v13-read b){transition:none!important}.v13-button:active,.v13-button:hover{transform:none!important}}
/* Preserve the intended logo size in each existing host, despite broad legacy img rules. */
[data-dy-site] img.v12-statement-mark[data-v13-brand]{width:clamp(190px,27vw,330px);height:auto;margin:0 auto 22px}
[data-dy-site] .v10-wordmark img[data-v13-brand]{width:164px;height:45px;max-width:none;object-fit:contain}
[data-dy-site] .v10-footer .v10-wordmark img[data-v13-brand]{width:180px;height:auto}
@media(max-width:1099px){[data-dy-site] .v10-header .v10-wordmark img[data-v13-brand]{width:140px;height:39px}}

/* V13.1 — layered waves (V13-owned), restored staffing plan, distinct operating compositions. */
.v13-waves{position:absolute;left:-4%;right:-4%;bottom:0;height:min(72%,640px);z-index:0;pointer-events:none;overflow:clip;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 74%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 74%,transparent)}
.v13-wave-layer{position:absolute;left:0;right:0;top:-56px;bottom:-56px}
.v13-wave-layer img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}
.v13-wave-layer.back{opacity:var(--v13-wave-back)}.v13-wave-layer.front{opacity:var(--v13-wave-front);top:0}
.v13-section>.v13-wrap{position:relative;z-index:1}
.v13-demo-host{display:grid;gap:20px}
.v13-staff{display:grid;gap:14px}
.v13-staff svg{display:block;width:100%;height:auto;color:var(--v13-muted);overflow:visible}
.v13-staff text{fill:currentColor;font-family:var(--v13-font);font-weight:500}
.v13-staff [data-staff-person]{color:var(--v13-staff-final)}
.v13-staff [data-staff-slot]{color:var(--v13-muted)}
.v13-staff-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v13-staff-labels div{padding:12px 14px;border:1px solid var(--v13-line);border-radius:14px;background:var(--v13-base)}
.v13-staff-labels strong{display:block;font-size:15px;font-weight:500}.v13-staff-labels span{font-size:13px;color:var(--v13-muted)}
.v13-staff-caption{font-size:15px!important;color:var(--v13-ink)!important}
.v13-compare{display:grid;gap:12px}
.v13-compare-row{display:grid;grid-template-columns:150px minmax(0,1fr) 36px;gap:14px;align-items:center;font-size:14px;color:var(--v13-muted)}
.v13-compare-row b{font-weight:500;color:var(--v13-ink);text-align:right;font-variant-numeric:tabular-nums}
.v13-demand-bar.ghost span{background:var(--v13-muted);opacity:.35}
.v13-order{display:grid;gap:16px}
.v13-zone{display:grid;gap:8px}.v13-zone-label{font-size:13px;color:var(--v13-muted)}
.v13-zone.review{padding-top:14px;border-top:1px dashed var(--v13-line)}
.v13-cell{position:relative;min-height:68px;border:1px dashed var(--v13-line);border-radius:12px}
.v13-cell>.v13-case{position:absolute;inset:-1px;will-change:transform}
.v13-case[data-held="true"]{background:var(--v13-soft-accent);border-color:var(--v13-accent)}
.v13-split{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--v13-sand)}
.v13-split span{display:block;height:100%;width:0}.v13-split [data-seg="0"]{background:var(--v13-good)}.v13-split [data-seg="1"]{background:var(--v13-accent);opacity:.6}
@media(max-width:479px){.v13-compare-row{grid-template-columns:110px minmax(0,1fr) 30px;font-size:13px}.v13-cell{min-height:57px}.v13-staff-labels{grid-template-columns:1fr}.v13-demo-panel{min-height:0}}
#service .v13-grid{align-items:start}#service .v13-grid>.v13-stack{padding-top:clamp(0px,4vw,56px)}

/* Header appearance switch — EasyUI StretchSwitch behaviour (thumb stretches on press, springs to place), translucent glass. Position follows html[data-theme], so it can never disagree with the page. */
.v13-theme-switch{--ts-w:40px;--ts-h:22px;--ts-thumb:16px;--ts-pad:2px;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 11px;border-radius:999px;border:1px solid rgba(60,42,30,.12);background:rgba(255,253,248,.52);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 6px 18px -12px rgba(58,35,20,.35);color:#655D55;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s,transform .2s cubic-bezier(.22,1,.36,1)}
.v13-ts-icon{display:grid;place-items:center;width:15px;height:15px;transition:color .22s,opacity .22s}
.v13-ts-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.v13-ts-sun{color:#BA3825}.v13-ts-moon{opacity:.5}
.v13-ts-track{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;width:var(--ts-w);height:var(--ts-h);padding-inline:var(--ts-pad);border-radius:999px;border:1px solid rgba(27,25,19,.14);background:rgba(27,25,19,.08);box-shadow:inset 0 1px 2px rgba(27,25,19,.12);transition:background .2s,border-color .2s}
.v13-ts-thumb{display:block;width:var(--ts-thumb);height:var(--ts-thumb);border-radius:50%;background:#FFFDF8;box-shadow:0 1px 3px rgba(27,25,19,.28),0 0 0 .5px rgba(27,25,19,.08);transform:translateX(0);scale:1 1;transform-origin:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1),scale .14s ease-out,background .2s,box-shadow .2s}
.v13-theme-switch:active .v13-ts-thumb{scale:1.18 .86}
.v13-theme-switch:focus-visible{outline:2px solid #BA3825;outline-offset:3px}
:root:is([data-theme="dark"],[data-theme="dusk"]) .v13-theme-switch{border-color:rgba(245,234,222,.16);background:rgba(50,51,62,.42);box-shadow:inset 0 1px 0 rgba(255,248,240,.07),0 8px 22px -14px rgba(0,0,0,.6);color:#C5C1C9}
:root:is([data-theme="dark"],[data-theme="dusk"]) .v13-ts-sun{color:currentColor;opacity:.5}
:root:is([data-theme="dark"],[data-theme="dusk"]) .v13-ts-moon{color:#FFA088;opacity:1}
:root:is([data-theme="dark"],[data-theme="dusk"]) .v13-ts-track{border-color:rgba(255,160,136,.42);background:rgba(255,160,136,.22);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}
:root:is([data-theme="dark"],[data-theme="dusk"]) .v13-ts-thumb{transform:translateX(calc(var(--ts-w) - var(--ts-thumb) - var(--ts-pad)*2 - 2px));background:#F5F0E8;box-shadow:0 1px 3px rgba(0,0,0,.4),0 0 12px -2px rgba(255,160,136,.55)}
@media(hover:hover) and (pointer:fine){.v13-theme-switch:hover{transform:translateY(-1px);background:rgba(255,253,248,.7)}:root:is([data-theme="dark"],[data-theme="dusk"]) .v13-theme-switch:hover{background:rgba(58,59,72,.55)}}
@media(max-width:1099px){.v13-theme-switch{padding:0 8px;gap:5px}.v13-ts-icon,.v13-ts-icon svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.v13-ts-thumb,.v13-theme-switch{transition:none!important}.v13-theme-switch:active .v13-ts-thumb{scale:1 1}}

/* V13.3 access cards: icon, stage, itemised lists, beta status. */
.v13-beta-status{display:inline-flex;align-items:center;justify-self:center;gap:10px;font-size:14px!important;color:var(--v13-ink)!important;font-weight:500}
.v13-beta-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--v13-good);box-shadow:0 0 0 4px color-mix(in oklab,var(--v13-good) 18%,transparent)}
.v13-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.v13-access-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--v13-soft-accent);color:var(--v13-accent);border:1px solid color-mix(in oklab,var(--v13-accent) 22%,transparent)}
.v13-access-icon .v13-icon{width:22px;height:22px;stroke-width:1.7}
.v13-access-card.featured .v13-access-icon{background:var(--v13-accent);color:var(--v13-button-ink);border-color:transparent}
.v13-access-stage{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--v13-muted);white-space:nowrap}
.v13-access-stage::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}
.v13-access-stage.now{color:var(--v13-good);font-weight:500}.v13-access-stage.now::before{opacity:1}
.v13-access-list-wrap{padding:22px 20px 6px;border-top:1px solid var(--v13-line);margin-top:12px;display:grid;gap:14px}
.v13-access-list-title{font-size:13px;font-weight:500;color:var(--v13-ink)}
.v13-access-list-wrap .v13-access-list{padding:0;border-top:0;margin-top:0!important;gap:13px}
.v13-access-list li{line-height:1.45}
.v13-access-list svg{width:18px;height:18px;padding:2px;border-radius:50%;background:color-mix(in oklab,var(--v13-good) 16%,transparent);stroke-width:2.4}
.v13-access-top p{min-height:0}
@media(prefers-reduced-motion:no-preference){.v13-beta-dot::after{content:'';position:absolute;inset:0;border-radius:50%;background:var(--v13-good);animation:v13Pulse 1.8s cubic-bezier(.22,1,.36,1) infinite}}
@keyframes v13Pulse{from{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}

/* Access cards (implementation pass): straight baselines, fine border, restrained lift. */
.v13-access-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}
.v13-access-card.featured{transform:none}
@media(hover:hover) and (pointer:fine){.v13-access-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--v13-accent) 55%,var(--v13-line))}.v13-access-card.featured:hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.v13-access-card:hover{transform:none}}
.v13-access-card>.v13-note{font-size:13px!important}
.v13-access-stage::before{opacity:.55}
/* V13.6 Home hero: two-line headline; phone starts lower and sinks behind the front wave. */
.dl-hero-left h1.v13-hero-h1{max-width:none}
.v13-hero-h1>span{display:block;white-space:nowrap}
@media(min-width:1100px){.dl-hero-left h1.v13-hero-h1{font-size:clamp(40px,3.5vw,56px)}}
@media(max-width:719px){.v13-hero-h1>span{white-space:normal}}
.dl-hero-surface .dl-hero-grid{z-index:auto}
.dl-hero-surface .dl-wave-front{z-index:22}
.dl-hero-surface .dl-hero-device{z-index:21}
.dl-hero-surface .dl-hero-left,.dl-hero-surface .dl-hero-right{position:relative;z-index:30}
.dl-hero-surface .dl-hero-bottom{z-index:31}
.dl-transition .dl-hero-surface .dl-hand-slot .dl-hand-canvas{-webkit-mask-image:linear-gradient(#000 0 76%,transparent 94%);mask-image:linear-gradient(#000 0 76%,transparent 94%)}
@media(min-width:1100px){.dl-transition .dl-hero-surface .dl-hero-device{margin-top:clamp(48px,8svh,96px)}}

/* V13.7 hero: wordmark on the back layer (behind waves + phone); smaller left-set headline with coral second line. */
.dl-hero-surface .dl-brand-plane{z-index:8}
@media(max-width:1099px),(max-height:649px){.dl-hero-surface .dl-brand-plane{z-index:8}}
.dl-hero-left h1.v13-hero-h1{text-align:left;font-size:clamp(32px,2.9vw,46px);line-height:1.08}
@media(min-width:1100px){.dl-hero-left h1.v13-hero-h1{font-size:clamp(32px,2.9vw,46px);margin-left:calc(-1 * clamp(0px,2.4vw,40px))}}
@media(max-width:719px){.dl-hero-left h1.v13-hero-h1{font-size:34px}}
.v13-hero-h1>span+span{color:#F45A3D}
:root:is([data-theme="dark"],[data-theme="dusk"]) .v13-hero-h1>span+span{color:#FFA088}

/* Implementation pass: decorative hero wordmark shows letters only (underline concealed in this placement only). */
.dl-hero-surface .dl-brand-centering [data-v13-brand]{clip-path:inset(0 0 17% 0)}
.v13-pair figcaption b{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:50%;background:var(--v13-soft-accent);color:var(--v13-accent);font-size:11px;font-weight:600}

/* Product implementation pass */
.v13-staff-ghost{transition:opacity .6s ease}
[data-v13-staff][data-state="complete"] .v13-staff-ghost{opacity:.13}
.v10-cost small{font-size:clamp(20px,1.8vw,28px)!important;opacity:.85}
#cost .v10-atmosphere{overflow:hidden;border-radius:30px}
#cost .v10-wave-fade{background:linear-gradient(transparent,transparent)!important}
#source .v12-tab[data-intake="email"]{font-style:normal;opacity:.92}
#source .v12-tab[data-intake="draft"]{margin-left:clamp(6px,1.4vw,18px)}
[data-dy-site] .v12-product-hero .v11-hand{-webkit-mask-image:linear-gradient(#000 0 77%,transparent 97%);mask-image:linear-gradient(#000 0 77%,transparent 97%)}

/* Final package: no page-level horizontal overflow from decorative bleed (waves, hand art, haze). clip keeps sticky pins working. */
body{overflow-x:clip}
.v13-section,.v13-scene{overflow-x:clip}
.v12-row{flex-wrap:wrap}
.v12-row .v12-button{white-space:nowrap}
.v10-atlas-modes button{white-space:nowrap}
[data-dy-deeplink]:focus{outline:none}
