
  .sondy-cs{
    color-scheme: dark;
    --ink-0:#050816;
    --ink-1:#070B1D;
    --panel:rgba(9,14,36,.9);
    --panel-line:rgba(120,150,255,.17);
    --rule:#17224C;
    --rule-2:#2A3A78;
    --text:#DCE6FF;
    --text-2:#AEBBE0;
    --muted:#7F8DB8;
    --org:#E4EEFF;
    --location:#2FD0C0;
    --provider:#5CB2FF;
    --service:#8C95FF;
    --condition:#BE94FF;
    --insurance:#FF8FB1;
    --accent:#F78429;
    --sondy:#F78429;        /* Sondy orange: used only for things Sondy does */
    --neutral-hi:#9CC2FF;
    --warn:#FF5A5F;
    --verified:#3DDC84;
    --link:#9CC2FF;
    --mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    --sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  }
  .sondy-cs{background:var(--ink-0);margin:0;}
  .sondy-cs{color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;}
  .sondy-cs *,.sondy-cs *::before,.sondy-cs *::after{box-sizing:border-box;}
  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
  .ico{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;}

  /* ---------- Coming soon header ---------- */
  .cs-head{max-width:960px;margin:0 auto;padding:48px 16px 4px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;}
  .cs-brand{display:inline-flex;align-items:center;gap:10px;font:600 22px/1 var(--sans);color:#fff;letter-spacing:-.01em;}
  .cs-brand .s-mark{width:30px;height:30px;}
  .cs-tag{margin:6px 0 0;padding:6px 12px;border:1px solid rgba(247,132,41,.6);border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#FFC08A;}
  .cs-eyebrow{margin:4px 0 0;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid var(--rule-2);border-radius:999px;background:rgba(14,23,54,.85);
    font:500 clamp(16px,1.8vw,22px)/1.3 var(--sans);color:#EEF3FF;box-shadow:0 4px 14px rgba(0,0,0,.25);text-wrap:balance;}
  .cs-eyebrow svg{width:22px;height:22px;flex:none;fill:none;stroke:#F78429;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
  .cs-head h1{margin:0;max-width:900px;font:600 clamp(40px,6.4vw,72px)/1.04 var(--sans);letter-spacing:-.03em;color:#F2F6FF;text-wrap:balance;}
  .cs-head h1 .cs-hl{color:#F78429;}
  .cs-head p.cs-sub{margin:0;max-width:700px;font:400 clamp(17px,2vw,20px)/1.55 var(--sans);color:var(--text-2);text-wrap:pretty;}
  .cs-foot{padding:22px 16px 30px;text-align:center;font:400 12.5px/1.4 var(--sans);color:#8C99C2;border-top:1px solid var(--rule);}
  /* ---------- Hero ---------- */
  .sondy-hero{position:relative;background:var(--ink-0);overflow:hidden;}
  .headline-zone{max-width:760px;margin:0 auto;padding-inline:16px;padding-block:40px 8px;display:flex;flex-direction:column;align-items:center;gap:14px;}
  .headline-zone[hidden]{display:none;}
  .headline-zone .tag{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:5px 8px;border:1px dashed rgba(140,160,220,.4);border-radius:6px;}
  .headline-zone .bar{display:block;height:12px;border-radius:7px;background:rgba(160,180,240,.14);}
  .headline-zone .h1{height:40px;width:92%;}
  .headline-zone .h1.short{width:62%;}
  .headline-zone .p{width:70%;}
  .headline-zone .ctas{display:flex;gap:12px;margin-top:6px;}
  .headline-zone .ctas i{display:block;width:150px;height:44px;border-radius:999px;background:rgba(247,132,41,.34);}
  .headline-zone .ctas i.ghost{width:128px;background:transparent;border:1px solid rgba(160,180,240,.34);}

  .stage{position:relative;isolation:isolate;max-width:1680px;margin-inline:auto;
    display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2.1fr) minmax(262px,1fr);grid-template-rows:auto minmax(0,1fr) auto;
    column-gap:24px;row-gap:12px;padding-inline:clamp(16px,3vw,48px);padding-block:20px 18px;height:clamp(680px,88vh,840px);}
  .stage > canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;transition:opacity .6s;}

  /* ---------- Story caption: one plain-English line per step ---------- */
  .cap{grid-column:1/-1;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding-top:4px;}
  .cap-row{display:flex;align-items:center;justify-content:center;gap:12px;}
  .cap-n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;font:600 13px/1 var(--mono);color:#9CC2FF;transition:color .4s;}
  .cap-ico{display:none;flex:none;}
  .cap-ico .s-mark{width:26px;height:26px;}
  .cap-t{font:600 clamp(19px,1.75vw,27px)/1.25 var(--sans);letter-spacing:-.012em;color:#F2F6FF;text-wrap:balance;}
  .cap[data-k="bad"] .cap-n{color:#FF8A8E;}
  .cap[data-k="sondy"] .cap-n{color:#FFB070;}
  .cap[data-k="sondy"] .cap-ico{display:block;}
  .cap[data-k="good"] .cap-n{color:#7BE8A8;}
  .cap.in .cap-t,.cap.in .cap-n,.cap.in .cap-ico{animation:capIn .5s cubic-bezier(.2,.7,.2,1);}
  @keyframes capIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}

  /* ---------- Spotlight: the active step stays bright, the rest steps back ---------- */
  .col{transition:opacity .5s,filter .5s;}
  .stage[data-step="ask"] .col-right,.stage[data-step="clear"] .col-right{opacity:.4;filter:saturate(.6);}
  .stage[data-step="ask"] > canvas,.stage[data-step="problem"] > canvas,.stage[data-step="moved"] > canvas,.stage[data-step="clear"] > canvas{opacity:.5;}
  .stage[data-step="moved"] .col-right{opacity:.55;filter:saturate(.6);}
  .stage[data-step="sondy"] .col-left,.stage[data-step="sondy"] .col-right{opacity:.28;filter:saturate(.5);}
  .stage[data-step="sondy"] > canvas{opacity:.45;}
  .stage[data-step="connect"] .col-left,.stage[data-step="connect"] .col-right{opacity:.4;filter:saturate(.6);}
  .stage[data-step="match"] .col-right{opacity:.45;filter:saturate(.6);}
  .stage[data-step="found"] .col-left,.stage[data-step="foundai"] .col-left{opacity:.6;filter:saturate(.7);}
  .status{display:none!important;}   /* the caption now tells the story; the old status pill is retired */
  .col{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0;}
  .graph-slot{position:relative;z-index:1;min-height:0;min-width:0;}

  .panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;padding:15px 16px 16px;
    box-shadow:0 12px 40px rgba(0,0,0,.35);transition:border-color .5s,box-shadow .5s;}
  .p-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;}
  .p-head .eyebrow{white-space:nowrap;}
  .eyebrow{display:inline-flex;align-items:center;gap:7px;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}

  /* Example indicator */
  .example{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-left:2px;}
  .ex-dots{display:inline-flex;gap:5px;}
  .ex-dots i{width:6px;height:6px;border-radius:50%;background:var(--rule-2);transition:background .3s,box-shadow .3s;}
  .ex-dots i.on{background:var(--text);box-shadow:0 0 8px rgba(220,230,255,.6);}
  .ex-dots i.seen{background:#56679F;}
  #exLabel b{color:var(--text);font-weight:500;}
  .ex-size{padding:4px 7px;border:1px solid var(--rule-2);border-radius:5px;color:var(--text-2);letter-spacing:.08em;}

  /* Query panel */
  .channels{display:flex;gap:6px;}
  .ch{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid var(--rule-2);
    font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .4s,border-color .4s,background .4s;}
  .ch .ico{width:12px;height:12px;}
  .q-panel.asking .ch{color:var(--text);border-color:#4659A8;background:rgba(70,89,168,.2);}
  .q-panel{position:relative;}
  .q-stamp{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;width:max-content;max-width:calc(100% - 20px);text-align:left;
    border:2px solid var(--warn);background:rgba(30,8,18,.95);color:#FF9A9D;font:600 14px/1 var(--sans);box-shadow:0 10px 30px rgba(0,0,0,.5);
    opacity:0;transform:translate(-50%,-50%) rotate(-4deg) scale(1.25);transition:opacity .3s,transform .35s cubic-bezier(.2,.9,.3,1.3);pointer-events:none;}
  .q-stamp svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;}
  .q-panel.moved .q-stamp{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scale(1);}
  .q-panel.moved .q-field,.q-panel.moved .chips{opacity:.35;transition:opacity .4s;}
  .q-field{min-height:112px;border-radius:10px;background:rgba(5,8,22,.62);border:1px solid var(--rule);padding:12px 14px;transition:border-color .4s;}
  .q-panel.asking .q-field{border-color:#3A4E9A;}
  .q-text{margin:0;font:500 16.5px/1.45 var(--sans);color:#EEF3FF;transition:opacity .5s;}
  .q-text.clearing{opacity:0;}
  .q-text .ph{color:var(--muted);font-weight:400;}
  .caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:-.16em;background:var(--neutral-hi);animation:blink 1s steps(1) infinite;}
  @keyframes blink{50%{opacity:0;}}
  .hl{border-radius:4px;transition:background .35s,color .35s,box-shadow .35s;}
  .hl.issue{color:#C8323A;background:rgba(200,50,58,.08);box-shadow:0 0 0 2px rgba(200,50,58,.08);text-decoration:underline dashed rgba(200,50,58,.55);text-underline-offset:5px;text-decoration-thickness:1.5px;}
  .hl.on{color:var(--c);background:var(--cb);box-shadow:0 0 0 2px var(--cb);text-decoration:none;}
  .t-provider{--c:var(--provider);--cb:rgba(92,178,255,.16);--cl:rgba(92,178,255,.42);}
  .t-location{--c:var(--location);--cb:rgba(47,208,192,.15);--cl:rgba(47,208,192,.42);}
  .t-condition{--c:var(--condition);--cb:rgba(190,148,255,.16);--cl:rgba(190,148,255,.42);}
  .t-insurance{--c:var(--insurance);--cb:rgba(255,143,177,.15);--cl:rgba(255,143,177,.42);}
  .t-service{--c:var(--service);--cb:rgba(140,149,255,.16);--cl:rgba(140,149,255,.42);}
  .t-newpt,.t-attr{--c:#7FD4FF;--cb:rgba(127,212,255,.14);--cl:rgba(127,212,255,.45);}
  .chips-head{margin-top:14px;opacity:0;transition:opacity .4s,color .4s;}
  .chips-head.on{opacity:1;}
  .chips-head.bad{color:var(--warn);}
  .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-height:27px;}
  .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 7px;border-radius:999px;border:1px dashed var(--rule-2);color:var(--muted);
    background:transparent;font:500 12px/1 var(--sans);opacity:0;transition:opacity .3s,color .35s,background .35s,border-color .35s;}
  .chip .ico{width:13px;height:13px;}
  .chip .cq{display:none;font-weight:600;margin-left:1px;}
  .chip.pend{opacity:1;}
  .chip.issue{color:var(--warn);border-color:rgba(255,90,95,.65);}
  .chip.issue .cq{display:inline;}
  .chip.on{opacity:1;color:var(--c);background:var(--cb);border:1px solid var(--cl);}

  /* Sondy app window (the practice's one update, made in its Sondy dashboard) */
  .s-mark{width:20px;height:20px;flex:none;display:block;}
  .sondy-card{position:absolute;z-index:3;left:0;right:0;margin-inline:auto;top:34px;width:min(470px,calc(100% - 12px));
    background:#0B1230;border:1px solid rgba(247,132,41,.6);border-radius:14px;
    box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 0 4px rgba(247,132,41,.07),0 0 60px rgba(247,132,41,.14);opacity:0;transform:translateY(-8px) scale(.98);
    transition:opacity .35s,transform .35s;pointer-events:none;}
  .sondy-card.show{opacity:1;transform:none;}
  .sondy-card.leave{transform:translateY(150px) scale(.4);transition:opacity .5s,transform .55s cubic-bezier(.5,0,.75,0);}  /* the update funnels into the graph */
  .sa-tag{position:absolute;left:16px;bottom:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 5px;border-radius:8px 8px 0 0;
    background:var(--sondy);color:#1F1003;font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;}
  .sa-tag svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}
  .sa-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(120,150,255,.16);
    background:linear-gradient(180deg,#121B42,#0E163A);border-radius:13px 13px 0 0;}
  .sa-brand{display:inline-flex;align-items:center;gap:8px;font:600 16px/1 var(--sans);color:#fff;letter-spacing:-.01em;}
  .sa-org{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--rule-2);border-radius:6px;font:500 11.5px/1 var(--sans);color:var(--text-2);white-space:nowrap;}
  .sa-org .ico{width:11px;height:11px;color:var(--muted);}
  .sc-state{margin-left:auto;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sondy);white-space:nowrap;transition:color .3s;}
  .sondy-card.saved .sc-state{color:var(--verified);}
  .sa-avatar{width:24px;height:24px;flex:none;border-radius:50%;background:var(--sondy);color:#1F1003;display:grid;place-items:center;}
  .sa-avatar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
  .sa-body{display:grid;grid-template-columns:108px minmax(0,1fr);}
  .sa-nav{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-right:1px solid rgba(120,150,255,.12);background:rgba(5,8,22,.35);border-radius:0 0 0 13px;}
  .sa-nav span{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:7px;font:500 11.5px/1 var(--sans);color:var(--muted);}
  .sa-nav .ico{width:13px;height:13px;}
  .sa-nav span i{font-style:normal;}
  .sa-nav span.on{background:rgba(247,132,41,.15);color:#FFC08A;box-shadow:inset 2px 0 0 var(--sondy);}
  .sa-main{padding:11px 14px 12px;min-width:0;}
  .sa-crumb{display:block;font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
  .sc-title{display:block;margin-top:5px;font:600 15px/1.25 var(--sans);color:var(--text);}
  .sa-tabs{display:flex;gap:14px;margin:9px 0 6px;border-bottom:1px solid var(--rule);overflow:hidden;white-space:nowrap;}
  .sa-tabs span{padding:5px 0 7px;font:500 11px/1 var(--sans);color:var(--muted);}
  .sa-tabs span.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--sondy);}
  .sa-cursor{position:absolute;left:0;top:0;z-index:5;width:18px;height:22px;opacity:0;transition:opacity .25s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));will-change:transform;}
  .sa-click{position:absolute;left:0;top:0;z-index:4;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:2px solid var(--sondy);opacity:0;pointer-events:none;}
  .sc-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;padding:5px 0;opacity:.22;transition:opacity .3s;}
  .sc-field.on{opacity:1;}
  .sc-label{font:400 12px/1.3 var(--sans);color:var(--muted);}
  .sc-select,.sc-input{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;border:1px solid var(--rule-2);border-radius:7px;
    font:500 12.5px/1.2 var(--sans);color:var(--text);background:rgba(5,8,22,.6);min-width:0;transition:border-color .3s,background .3s,color .3s;}
  .sc-select .ico{width:12px;height:12px;color:var(--muted);}
  .sc-field.hot .sc-new{border-color:rgba(247,132,41,.7);background:rgba(247,132,41,.1);color:var(--accent);}
  .sc-was{display:block;margin-top:3px;font:400 11px/1.2 var(--sans);color:var(--muted);text-decoration:line-through;}
  .sc-chips{display:flex;flex-wrap:wrap;gap:5px;}
  .sc-chip{padding:4px 8px;border-radius:999px;border:1px solid var(--rule-2);font:500 11.5px/1 var(--sans);color:var(--text-2);}
  .sc-chip.add{border-color:rgba(247,132,41,.65);color:var(--accent);background:rgba(247,132,41,.1);opacity:0;transform:scale(.85);transition:opacity .3s,transform .3s;}
  .sc-field.hot .sc-chip.add{opacity:1;transform:none;}
  .sc-tag{margin-left:6px;padding:2px 6px;border-radius:5px;font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:var(--accent);border:1px solid rgba(247,132,41,.5);display:inline-block;white-space:nowrap;}
  .sc-toggle{display:inline-flex;align-items:center;gap:7px;font:500 12.5px/1 var(--sans);color:var(--muted);transition:color .3s;}
  .sc-toggle i{position:relative;width:28px;height:16px;border-radius:999px;background:var(--rule-2);transition:background .3s;}
  .sc-toggle i::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#C9D3F5;transition:transform .3s;}
  .sc-field.hot .sc-toggle{color:var(--verified);}
  .sc-field.hot .sc-toggle i{background:rgba(61,220,132,.55);}
  .sc-field.hot .sc-toggle i::after{transform:translateX(12px);background:#fff;}
  .sc-status{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1 var(--sans);color:var(--muted);transition:color .3s;}
  .sc-status .ico{width:14px;height:14px;}
  .sc-field.hot .sc-status{color:var(--verified);}
  .sc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;}
  .sc-hint{font:400 11.5px/1.35 var(--sans);color:var(--muted);}
  .sc-save{flex:none;font:600 12.5px/1 var(--sans);color:#1A1204;background:var(--accent);border:0;border-radius:7px;padding:8px 14px;transition:transform .12s,background .3s,color .3s;}
  .sondy-card.pressed .sc-save{transform:scale(.92);}
  .sondy-card.saved .sc-save{background:var(--verified);color:#04210F;}

  /* Result cards */
  .card{position:relative;}
  .card.found{border-color:rgba(247,132,41,.42);box-shadow:0 12px 40px rgba(0,0,0,.35),0 0 30px rgba(247,132,41,.08);}
  .card.before{border-color:rgba(255,90,95,.55);background:rgba(34,10,26,.93);}
  .verdict{display:none;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:999px;font:600 12px/1 var(--sans);white-space:nowrap;}
  .verdict svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}
  .verdict .v-good{display:none;} .verdict .v-bad{display:inline;}
  .card.before .verdict{display:inline-flex;background:rgba(255,90,95,.16);border:1px solid rgba(255,90,95,.6);color:#FF9A9D;}
  .card.found .verdict{display:inline-flex;background:rgba(61,220,132,.14);border:1px solid rgba(61,220,132,.55);color:#7BE8A8;}
  .card.found .verdict .v-good{display:inline;} .card.found .verdict .v-bad{display:none;}
  .card.flip{animation:flip .65s cubic-bezier(.2,.7,.2,1);}
  @keyframes flip{0%{transform:perspective(900px) rotateX(75deg);opacity:.2;}60%{opacity:1;}100%{transform:none;}}
  .card-ai .ai-foot .warn-pill{display:none!important;}  /* the header verdict says it now */
  .toast{position:absolute;left:10px;right:10px;top:calc(100% + 12px);z-index:4;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;
    background:#0E2A22;border:1px solid rgba(61,220,132,.6);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 30px rgba(61,220,132,.15);
    opacity:0;transform:translateY(14px) scale(.96);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.25);pointer-events:none;}
  .card-ai.has-appt .toast{opacity:1;transform:none;}
  .toast-ico{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--verified);color:#04210F;}
  .toast-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
  .toast b{display:block;font:600 14px/1.25 var(--sans);color:#E9FFF2;}
  .toast div span{display:block;margin-top:3px;font:400 12px/1.3 var(--sans);color:#9FD9B8;}
  .result{position:relative;border-radius:10px;padding:11px 12px 12px;border:1px solid var(--rule);background:rgba(5,8,22,.55);transition:border-color .5s,box-shadow .5s;}
  .card-search.before .result{border-color:rgba(255,90,95,.42);}
  .card-search.found .result{border-color:rgba(247,132,41,.55);box-shadow:0 0 22px rgba(247,132,41,.12);}
  .result .real{opacity:0;transition:opacity .5s;}
  .card-search.before .result .real,.card-search.found .result .real{opacity:1;}
  .ghost{position:absolute;inset:13px 12px auto 12px;display:flex;flex-direction:column;gap:9px;transition:opacity .5s;}
  .card-search.before .ghost,.card-search.found .ghost{opacity:0;}
  .ghost i,.skel i,.ai-ghost i{display:block;height:8px;border-radius:5px;background:rgba(150,170,230,.12);}
  .r-url{display:flex;align-items:center;gap:7px;font:400 11.5px/1.3 var(--sans);color:var(--text-2);min-width:0;}
  .fav{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--location),var(--provider));flex:none;}
  .r-title{margin-top:7px;font:500 15px/1.3 var(--sans);color:var(--link);transition:color .4s;}
  .card-search.before .r-title{color:#8FA6D6;}
  .r-meta{margin-top:4px;font:400 12.5px/1.45 var(--sans);color:var(--text-2);}
  .r-foot{margin-top:9px;display:flex;gap:6px;flex-wrap:wrap;}
  .m-after,.card-search .pill-verified{display:none;}
  .card-search.found .m-before,.card-search.found .warn-pill{display:none;}
  .card-search.found .m-after{display:inline;}
  .card-search.found .pill-verified{display:inline-flex;}
  .skel{display:flex;flex-direction:column;gap:7px;padding:12px 12px 0;}
  .skel.skel-top{padding:0 12px 12px;}
  .pill-verified,.warn-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 6px;border-radius:999px;font:500 11px/1 var(--sans);}
  .pill-verified{background:rgba(61,220,132,.12);border:1px solid rgba(61,220,132,.36);color:var(--verified);}
  .warn-pill{background:rgba(255,90,95,.12);border:1px solid rgba(255,90,95,.4);color:var(--warn);}
  .pill-verified .ico,.warn-pill .ico{width:13px;height:13px;}
  .src{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border-radius:999px;border:1px solid var(--rule-2);color:var(--text-2);font:400 11px/1 var(--sans);}
  .src .fav{width:13px;height:13px;}
  .ai-body{position:relative;min-height:96px;}
  .ai-text{margin:0;font:400 14.5px/1.5 var(--sans);color:var(--text);transition:opacity .4s,color .4s;}
  .card-ai:not(.found):not(.before) .ai-text{opacity:0;}
  .card-ai.before .ai-text{color:var(--muted);}
  .ai-text b{color:var(--provider);font-weight:600;}
  .ai-ghost{position:absolute;inset:4px 0 auto 0;display:flex;flex-direction:column;gap:10px;transition:opacity .5s;}
  .card-ai.before .ai-ghost,.card-ai.found .ai-ghost{opacity:0;}
  .ai-foot{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap;min-height:22px;}
  .ai-foot > *{display:none;}
  .card-ai.before-done .ai-foot .warn-pill{display:inline-flex;}
  .card-ai.done .ai-foot .pill-verified,.card-ai.done .ai-foot .src{display:inline-flex;}
  .card-ai.done .ai-foot .warn-pill{display:none;}
  .card-ai .eyebrow .ico{color:var(--text-2);}
  .appt{display:none;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:999px;background:rgba(127,212,255,.12);border:1px solid rgba(127,212,255,.45);color:#9FE0FF;font:500 11px/1 var(--sans);}
  .appt .ico{width:13px;height:13px;}
  .card-ai.has-appt .ai-foot .appt{display:none;}
  @keyframes pop{from{opacity:0;transform:translateY(4px) scale(.96);}to{opacity:1;transform:none;}}
  .t-after{display:none;}
  .card-search.found .t-before{display:none;}
  .card-search.found .t-after{display:inline;}

  /* Status pill */
  .status{position:absolute;top:4px;left:0;right:0;margin-inline:auto;width:max-content;max-width:calc(100% - 12px);display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;
    background:rgba(9,14,36,.88);border:1px solid var(--rule-2);font:500 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);
    white-space:nowrap;transition:opacity .45s,color .45s,border-color .45s;}
  .status .ico{width:14px;height:14px;}
  .status[data-s="warn"]{color:var(--warn);border-color:rgba(255,90,95,.48);}
  .status[data-s="verify"]{color:var(--verified);border-color:rgba(61,220,132,.42);}
  .status[data-s="sondy"]{color:#FFC08A;border-color:rgba(247,132,41,.6);}
  .status .s-mark{width:15px;height:15px;}
  .status[data-s="graph"]{color:#A9C2FF;border-color:rgba(110,140,255,.5);}
  .status[data-s="found"]{color:var(--accent);border-color:rgba(247,132,41,.48);}
  .status.dim{opacity:0;}

  /* Hero controls: play/pause + step rail (v9.2: still by default, movement on demand) */
  .hero-ctrl{grid-column:1/-1;position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;}
  .play-btn{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px 0 8px;border-radius:999px;border:0;
    background:#F78429;color:#1F1003;font:600 16px/1 var(--sans);letter-spacing:-.005em;cursor:pointer;
    box-shadow:0 10px 30px rgba(247,132,41,.35),0 0 0 1px rgba(255,192,138,.5) inset;transition:background .15s,transform .15s,box-shadow .15s;}
  .play-btn:hover{background:#FF9A4D;transform:translateY(-1px);box-shadow:0 14px 36px rgba(247,132,41,.45),0 0 0 1px rgba(255,192,138,.6) inset;}
  .play-btn:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px;}
  .play-btn .pb-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1F1003;color:#F78429;flex:none;}
  .play-btn svg{width:18px;height:18px;fill:currentColor;stroke:none;}
  .play-btn .i-play{margin-left:2px;}
  .play-btn::after{content:"";position:absolute;inset:-6px;border-radius:999px;border:2px solid rgba(247,132,41,.55);animation:pbPulse 2.2s ease-out infinite;pointer-events:none;}
  @keyframes pbPulse{0%{opacity:.9;transform:scale(.96);}70%{opacity:0;transform:scale(1.08);}100%{opacity:0;transform:scale(1.08);}}
  .play-btn .i-pause{display:none;}
  .play-btn.is-playing{background:rgba(14,23,54,.88);color:var(--text);font-weight:500;font-size:14px;min-height:44px;padding-right:18px;box-shadow:0 0 0 1px var(--rule-2) inset;}
  .play-btn.is-playing:hover{background:#15204A;transform:none;}
  .play-btn.is-playing::after{display:none;}
  .play-btn.is-playing .pb-ico{width:30px;height:30px;background:var(--rule-2);color:var(--text);}
  .play-btn.is-playing .i-pause{display:block;}
  .play-btn.is-playing .i-play{display:none;}
  @media (prefers-reduced-motion: reduce){
    .sondy-hero *,.sondy-hero *::before,.sondy-hero *::after{transition:none!important;animation:none!important;}
  }

  /* Step rail */
  .rail{position:relative;z-index:2;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:4px;}
  .rail li{display:flex;align-items:center;}
  .rail li + li::before{content:"";width:clamp(14px,3.6vw,54px);height:1px;background:var(--rule-2);margin-inline:6px;transition:background .4s;}
  .rail li.reached::before{background:rgba(156,194,255,.45);}
  .rail button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--muted);font:500 10.5px/1 var(--mono);
    letter-spacing:.12em;text-transform:uppercase;padding:8px 4px;cursor:pointer;transition:color .4s;}
  .rail .dot{width:8px;height:8px;border-radius:50%;border:1px solid currentColor;transition:background .4s,box-shadow .4s;}
  .rail li.reached button{color:var(--text-2);}
  .rail li.reached .dot{background:currentColor;}
  .rail li.active button{color:#EEF3FF;}
  .rail li.active .dot{background:var(--neutral-hi);box-shadow:0 0 10px var(--neutral-hi);}
  .rail li.active.warn button{color:var(--warn);}
  .rail li.active.warn .dot{background:var(--warn);box-shadow:0 0 10px var(--warn);}
  .rail button:hover{color:var(--text);}
  .rail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px;}

  @media (max-width:1279px){
    .q-panel .p-head .eyebrow{white-space:normal;}
    .q-stamp{font-size:13px;padding:8px 11px;gap:6px;}
    .verdict{font-size:11px;padding:4px 8px 4px 6px;gap:4px;}
    .channels .ch{padding:4px 6px;}
    .p-head{gap:6px;}
  }
  @media (max-width:979px){
    .stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(470px,122vw,560px) auto;grid-template-areas:"cap" "scene" "rail";height:auto;row-gap:14px;padding-block:18px 16px;}
    .cap{grid-area:cap;flex-direction:column;gap:10px;text-align:center;min-height:0;}
    .cap .example{justify-content:center;}
    .cap-t{font-size:clamp(18px,5vw,22px);text-align:center;min-height:3.75em;display:flex;align-items:center;}
    .card-ai .toast{top:auto;bottom:8px;left:8px;right:8px;}
    .card-ai{transition:padding .4s;}
    .card-ai.has-appt{padding-bottom:92px;}
    .col-left,.col-right,.graph-slot{grid-area:scene;}
    .hero-ctrl{grid-area:rail;}
    .stage[data-step] .col-left,.stage[data-step] .col-right{opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;pointer-events:none;}
    .col-right{display:flex;justify-content:center;gap:14px;padding-bottom:26px;}
    .stage[data-step="ask"] .col-left,.stage[data-step="moved"] .col-left,.stage[data-step="clear"] .col-left,
    .stage[data-step="problem"] .col-right,.stage[data-step="found"] .col-right,.stage[data-step="foundai"] .col-right{opacity:1;transform:none;filter:none;}
    .stage[data-step="found"] .card-ai,.stage[data-step="foundai"] .card-search{display:none;}
    .stage[data-step] > canvas{opacity:.12;}
    .stage[data-step="connect"] > canvas,.stage[data-step="match"] > canvas{opacity:1;}
    .stage[data-step="sondy"] > canvas{opacity:.25;}
    .q-field{min-height:0;}
    .status{white-space:normal;text-align:center;justify-content:center;letter-spacing:.06em;}
    .rail{column-gap:14px;}
    .rail li + li::before{display:none;}
    .sc-field{grid-template-columns:86px minmax(0,1fr);}
  }
  @media (max-width:600px){
    .sa-body{grid-template-columns:42px minmax(0,1fr);}
    .sa-nav span{justify-content:center;padding:8px 0;}
    .sa-nav span i{display:none;}
    .sa-tabs,.sa-org{display:none;}
    .sa-main{padding:9px 11px 10px;}
    .sc-field{grid-template-columns:78px minmax(0,1fr);padding:4px 0;}
    .sondy-card{top:30px;}
    .sc-tag{margin:4px 0 0;}
  }

  /* ---------- Review bench (preview only) ---------- */
  .bench{background:var(--ink-1);border-top:1px solid var(--rule);padding-inline:16px;padding-block:20px 34px;}
  .bench-row{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;}
  .meta{display:flex;align-items:center;gap:10px;font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);}
  .meta .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);}
  .meta .ver{padding:3px 6px;border:1px solid var(--rule-2);border-radius:4px;color:var(--text);}
  .diag{padding:3px 7px;border-radius:4px;border:1px solid var(--rule-2);color:var(--muted);letter-spacing:.06em;}
  .diag.ok{color:var(--verified);border-color:rgba(61,220,132,.45);}
  .diag.bad{color:var(--warn);border-color:rgba(255,90,95,.5);text-transform:none;letter-spacing:0;}
  .controls{display:flex;flex-wrap:wrap;gap:10px;}
  .btn{font:500 13px/1 var(--sans);color:var(--text);background:#0E1736;border:1px solid var(--rule-2);border-radius:8px;padding:9px 13px;cursor:pointer;transition:background .15s,border-color .15s;}
  .btn:hover{background:#15204A;}
  .btn[aria-pressed="true"]{background:#1C2A60;border-color:#4659A8;}
  .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
  .legend{max-width:1200px;margin:18px auto 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;
    font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;}
  .legend li{display:flex;align-items:center;gap:8px;}
  .legend .ico{width:16px;height:16px;stroke-width:1.7;}
  .concepts{max-width:1200px;margin:22px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;}
  .concept{border:1px solid var(--rule);border-radius:10px;padding:12px 14px;background:rgba(14,23,54,.45);}
  .concept h3{margin:0 0 4px;font:500 13px/1.3 var(--sans);color:var(--text);}
  .concept p{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted);}
  .examples{max-width:1200px;margin:26px auto 0;}
  .examples .eyebrow{margin-bottom:10px;}
  .ex-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;}
  .ex-list button{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:10px;border:1px solid var(--rule);
    background:rgba(14,23,54,.45);color:var(--text);cursor:pointer;font:400 13px/1.45 var(--sans);transition:border-color .15s,background .15s;}
  .ex-list button:hover{border-color:var(--rule-2);background:rgba(20,31,70,.6);}
  .ex-list button[aria-current="true"]{border-color:rgba(247,132,41,.55);}
  .ex-list button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
  .ex-list .ind{font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);}
  .ex-list .sz{font:400 11.5px/1.35 var(--sans);color:var(--muted);}
  .ex-list .pf{font:400 11.5px/1.35 var(--sans);color:var(--text-2);}
  .ex-list .pf b{color:var(--warn);font-weight:500;}
  .ex-list .pf i{font-style:normal;color:var(--verified);}

  /* ================= LIGHT THEME (healthcare) ================= */
  .sondy-cs{
    color-scheme: light;
    --ink-0:#FFFFFF; --ink-1:#F4F7FC;
    --panel:rgba(255,255,255,.97); --panel-line:#D5DDEC;
    --rule:#E1E7F2; --rule-2:#C9D3E6;
    --text:#0B1438; --text-2:#3B4766; --muted:#5B6787;
    --org:#0B1438; --location:#0B7A6E; --provider:#1D6FD1; --service:#5A57D9; --condition:#7A3FC7; --insurance:#C2185B;
    --accent:#B8510C; --sondy:#F78429; --neutral-hi:#1D6FD1; --warn:#C8323A; --verified:#17804A; --link:#1D6FD1;
  }
  .sondy-hero{background:linear-gradient(180deg,#FFFFFF 0%,#F4F7FC 100%);}
  .cs-brand{color:#0B1438;}
  .cs-tag{color:#B8510C;border-color:rgba(247,132,41,.55);background:#FFF6EE;}
  .cs-eyebrow{background:#FFFFFF;color:#0B1438;border-color:#D5DDEC;box-shadow:0 4px 14px rgba(11,20,56,.06);}
  .cs-eyebrow svg{stroke:#D9650F;}
  .cs-head h1{color:#0B1438;}
  .cs-head h1 .cs-hl{color:#D9650F;}
  .cs-foot{color:#5B6787;background:#FFFFFF;}
  .cap-n{color:#1D6FD1;}
  .cap-t{color:#0B1438;}
  .cap[data-k="bad"] .cap-n{color:#C8323A;}
  .cap[data-k="sondy"] .cap-n{color:#B8510C;}
  .cap[data-k="good"] .cap-n{color:#17804A;}
  .panel{box-shadow:0 10px 30px rgba(11,20,56,.08);}
  .ex-dots i.on{box-shadow:none;}
  .ex-dots i.seen{background:#9DAAC6;}
  .q-panel.asking .ch{color:#0B1438;border-color:#9DB0DB;background:#EEF3FF;}
  .q-stamp{background:#FFF1F2;color:#C8323A;box-shadow:0 10px 30px rgba(11,20,56,.15);}
  .q-field{background:#FFFFFF;}
  .q-panel.asking .q-field{border-color:#9DB0DB;}
  .q-text{color:#0B1438;}
  
  .t-provider{--cb:rgba(29,111,209,.10);--cl:rgba(29,111,209,.40);}
  .t-location{--cb:rgba(11,122,110,.10);--cl:rgba(11,122,110,.40);}
  .t-condition{--cb:rgba(122,63,199,.10);--cl:rgba(122,63,199,.40);}
  .t-insurance{--cb:rgba(194,24,91,.09);--cl:rgba(194,24,91,.40);}
  .t-service{--cb:rgba(90,87,217,.10);--cl:rgba(90,87,217,.40);}
  .t-newpt,.t-attr{--c:#0B6E99;--cb:rgba(11,110,153,.10);--cl:rgba(11,110,153,.40);}
  .chip.issue{border-color:rgba(200,50,58,.55);}
  .sondy-card{background:#FFFFFF;box-shadow:0 24px 60px rgba(11,20,56,.18),0 0 0 4px rgba(247,132,41,.08),0 0 50px rgba(247,132,41,.12);}
  .sa-bar{background:linear-gradient(180deg,#F7F9FD,#EEF2F9);border-bottom-color:#E1E7F2;}
  .sa-brand{color:#0B1438;}
  .sa-nav{background:#F7F9FD;border-right-color:#E1E7F2;}
  .sa-nav span.on{background:rgba(247,132,41,.12);color:#B8510C;}
  .sa-cursor{filter:drop-shadow(0 2px 3px rgba(11,20,56,.35));}
  .sc-select,.sc-input{background:#FFFFFF;}
  .sc-toggle i::after{background:#FFFFFF;box-shadow:0 1px 2px rgba(11,20,56,.2);}
  .sc-field.hot .sc-toggle i{background:#17804A;}
  .sondy-card.saved .sc-save{background:#17804A;color:#FFFFFF;}
  .card.found{box-shadow:0 10px 30px rgba(11,20,56,.08),0 0 24px rgba(247,132,41,.10);}
  .card.before{border-color:rgba(200,50,58,.45);background:#FFF7F7;}
  .card.before .verdict{background:#FFF1F2;border-color:rgba(200,50,58,.45);color:#C8323A;}
  .card.found .verdict{background:#ECF8F1;border-color:rgba(23,128,74,.40);color:#17804A;}
  .toast{background:#ECF8F1;border-color:rgba(23,128,74,.45);box-shadow:0 16px 40px rgba(11,20,56,.14);}
  .toast-ico{background:#17804A;color:#FFFFFF;}
  .toast b{color:#0E3B24;}
  .toast div span{color:#2F6B4A;}
  .result{background:#FFFFFF;}
  .card-search.before .result{border-color:rgba(200,50,58,.35);}
  .ghost i,.skel i,.ai-ghost i{background:rgba(11,20,56,.07);}
  .card-search.before .r-title{color:#5B6787;}
  .pill-verified{background:#ECF8F1;border-color:rgba(23,128,74,.35);}
  .warn-pill{background:#FFF1F2;border-color:rgba(200,50,58,.35);}
  .appt{background:rgba(11,110,153,.08);border-color:rgba(11,110,153,.35);color:#0B6E99;}
  .play-btn:focus-visible{outline-color:#0B1438;}
  .play-btn.is-playing{background:#FFFFFF;color:#0B1438;box-shadow:0 0 0 1px #C9D3E6 inset,0 4px 14px rgba(11,20,56,.06);}
  .play-btn.is-playing:hover{background:#F4F7FC;}
  .play-btn.is-playing .pb-ico{background:#EEF2F9;color:#0B1438;}
  .rail li.reached::before{background:rgba(29,111,209,.35);}
  .rail li.active button{color:#0B1438;}
  .rail button:focus-visible{outline-color:#B8510C;}

/* Full-bleed inside Breakdance's fallback template section */
.bde-section:has(.sondy-cs),body.home .bde-section-15-100{padding:0 !important;margin:0 !important;background:#FFFFFF;}
.bde-section:has(.sondy-cs) > .section-container,body.home .bde-section-15-100 > .section-container{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important;}
.bde-code-block:has(.sondy-cs),body.home .bde-code-block-15-101{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;}
@media (min-width:980px){.sondy-cs .col-right{padding-bottom:96px;}}

/* ===== Breakdance native elements (header, footer) ===== */
.sondy-cs-section{padding:0 !important;margin:0 !important;background:#FFFFFF;}
.sondy-cs-section > .section-container{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important;display:block !important;}
.breakdance .sondy-cs{display:block !important;width:100% !important;}
.breakdance .sondy-cs .sondy-hero{display:block !important;width:100% !important;}
.breakdance .sondy-cs .bde-code-block{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}
.breakdance .sondy-cs .cs-head{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center;gap:14px;width:100%;max-width:960px;margin:0 auto;padding:48px 16px 4px;}
.breakdance .sondy-cs .cs-brand{display:inline-flex;align-items:center;gap:10px;font:600 22px/1 var(--sans);color:#0B1438;letter-spacing:-.01em;}
.breakdance .sondy-cs .cs-brand::before{content:"";width:30px;height:30px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect width='24' height='24' rx='6' fill='%23F78429'/%3E%3Cpath d='M12 7.6 7.2 15.6h9.6z' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='7.6' r='2.3' fill='%23fff'/%3E%3Ccircle cx='7.2' cy='15.6' r='2.3' fill='%23fff'/%3E%3Ccircle cx='16.8' cy='15.6' r='2.3' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat;}
.breakdance .sondy-cs .cs-tag{margin:6px 0 0;padding:6px 12px;border:1px solid rgba(247,132,41,.55);border-radius:999px;background:#FFF6EE;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#B8510C;}
.breakdance .sondy-cs .cs-eyebrow{margin:4px 0 0;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border:1px solid #D5DDEC;border-radius:999px;background:#FFFFFF;font:500 clamp(16px,1.8vw,22px)/1.3 var(--sans);color:#0B1438;box-shadow:0 4px 14px rgba(11,20,56,.06);text-wrap:balance;}
.breakdance .sondy-cs .cs-eyebrow::before{content:"";width:22px;height:22px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D9650F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3c.6 3.9 2.1 5.4 6 6-3.9.6-5.4 2.1-6 6-.6-3.9-2.1-5.4-6-6 3.9-.6 5.4-2.1 6-6zM18.5 14.5c.3 1.6.9 2.2 2.5 2.5-1.6.3-2.2.9-2.5 2.5-.3-1.6-.9-2.2-2.5-2.5 1.6-.3 2.2-.9 2.5-2.5z'/%3E%3C/svg%3E") center/contain no-repeat;}
.breakdance .sondy-cs h1.cs-h1{margin:0;max-width:900px;font:600 clamp(40px,6.4vw,72px)/1.04 var(--sans);letter-spacing:-.03em;color:#0B1438;text-wrap:balance;}
.breakdance .sondy-cs h1.cs-h1 .cs-hl{color:#D9650F;}
.breakdance .sondy-cs .cs-sub{margin:0;max-width:700px;font:400 clamp(17px,2vw,20px)/1.55 var(--sans);color:#3B4766;text-wrap:pretty;}
.breakdance .sondy-cs .cs-foot{margin:0;width:100%;padding:22px 16px 30px;text-align:center;font:400 12.5px/1.4 var(--sans);color:#5B6787;background:#FFFFFF;border-top:1px solid #E1E7F2;}

/* Logo image (Breakdance Image element) */
.breakdance .sondy-cs .cs-logo{width:300px;max-width:76vw;margin:-24px 0 -18px;}
.breakdance .sondy-cs .cs-logo .breakdance-image,.breakdance .sondy-cs .cs-logo .breakdance-image-container,.breakdance .sondy-cs .cs-logo .breakdance-image-clip{width:100%;margin:0;}
.breakdance .sondy-cs .cs-logo img{display:block;width:100%;height:auto;}
