:root{
  --font-scale:1;
  --bg:#070814; --bg2:#0b0d1f; --bg3:#11152b; --bg4:#060711;
  --surface:rgba(255,255,255,.06); --surface2:rgba(255,255,255,.09); --surface3:rgba(255,255,255,.04);
  --border:rgba(255,255,255,.11); --border-strong:rgba(255,255,255,.18);
  --text:#F7F7FC; --muted:#D0D4E8; --soft:#AEB4CF;
  --violet:#8B5CF6; --pink:#F472B6; --cyan:#4CC9F0; --peach:#FDBA74; --green:#34D399;
  --success:#34D399; --warning:#FBBF24; --danger:#FB7185;
  --shadow:0 20px 60px rgba(0,0,0,.34); --soft-shadow:0 12px 28px rgba(0,0,0,.22);
  --radius-xl:28px; --radius-lg:24px; --radius-md:20px; --radius-sm:16px;
  --site-max:1220px; --copy-max:66ch;
}
body.light{
  --bg:#EEF3FF; --bg2:#F6F8FF; --bg3:#FFFFFF; --bg4:#F7F4FF;
  --surface:rgba(255,255,255,.86); --surface2:rgba(255,255,255,.96); --surface3:rgba(111,123,170,.06);
  --border:rgba(25,35,62,.10); --border-strong:rgba(25,35,62,.18);
  --text:#101728; --muted:#4D5B7C; --soft:#6B7896;
  --shadow:0 22px 50px rgba(16,23,40,.10); --soft-shadow:0 10px 24px rgba(16,23,40,.08);
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}
html,body{margin:0;padding:0}
body{
  min-height:100vh;
  color:var(--text);
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size:calc(16px * var(--font-scale));
  background:
    radial-gradient(70vw 50vh at 10% 8%, rgba(139,92,246,.24), transparent 58%),
    radial-gradient(55vw 42vh at 96% 18%, rgba(76,201,240,.18), transparent 56%),
    radial-gradient(48vw 36vh at 70% 88%, rgba(244,114,182,.12), transparent 52%),
    linear-gradient(180deg,var(--bg4) 0%, var(--bg2) 58%, var(--bg4) 100%);
}
a{color:inherit}
img{max-width:100%;display:block}
.site{min-height:100vh}
.site-header{
  position:sticky;top:0;z-index:90;padding:14px 16px 10px;
  backdrop-filter:blur(18px);
  background:color-mix(in srgb, var(--bg2) 84%, transparent);
  border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)
}
.brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--site-max);margin:0 auto}
.site-title{text-decoration:none;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:800;letter-spacing:.01em;background:linear-gradient(90deg,var(--pink),var(--violet),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.section-nav{max-width:var(--site-max);margin:10px auto 0;display:flex;gap:8px;overflow:auto;padding-bottom:2px;scrollbar-width:none}
.section-nav::-webkit-scrollbar{display:none}
.section-nav a,.i360-chip,.i360-icon-btn,.i360-editor-btn,.i360-toggle,.i360-ghost,.i360-mini-btn,.i360-status,.i360-tab,.i360-day-btn{white-space:nowrap;text-decoration:none;color:var(--muted);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);background:rgba(255,255,255,.04);padding:10px 12px;border-radius:999px;font-size:.84rem;box-shadow:var(--soft-shadow);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease}
.section-nav a:hover,.section-nav a.active,.i360-chip.active,.i360-tab.active,.i360-day-btn.active{color:var(--text);background:linear-gradient(90deg,rgba(244,114,182,.22),rgba(139,92,246,.22),rgba(76,201,240,.22));border-color:rgba(255,255,255,.14)}
body.light .section-nav a,body.light .i360-chip,body.light .i360-icon-btn,body.light .i360-editor-btn,body.light .i360-toggle,body.light .i360-ghost,body.light .i360-mini-btn,body.light .i360-status,body.light .i360-tab,body.light .i360-day-btn{background:rgba(255,255,255,.74)}
body.light .section-nav a:hover,body.light .section-nav a.active,body.light .i360-chip.active,body.light .i360-tab.active,body.light .i360-day-btn.active{color:#2d2150;background:linear-gradient(90deg,rgba(244,114,182,.14),rgba(139,92,246,.16),rgba(76,201,240,.14))}
.site-main,.i360-main{max-width:var(--site-max);margin:0 auto;padding:22px 16px 110px;display:grid;gap:18px}
.i360-main.two-col{grid-template-columns:1fr}
@media (min-width:980px){.site-main,.i360-main{padding:22px 20px 130px}.i360-main.two-col{grid-template-columns:1fr 1fr;align-items:start}.full{grid-column:1/-1}}
.kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--soft);margin-bottom:12px}
h1,h2,h3,h4,p{margin:0}
h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;font-weight:800;letter-spacing:-.035em}
h2{font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.08;font-weight:760;letter-spacing:-.025em}
h3{font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.18}
h4{font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.24}
p,.copy,.lead,.small{line-height:1.66;color:var(--muted)}
p,.copy{font-size:clamp(1.02rem,1.1vw,1.08rem)}
.lead{font-size:clamp(1.08rem,1.3vw,1.18rem);max-width:var(--copy-max)}
.small{font-size:.85rem;color:var(--soft)}
.grad{background:linear-gradient(90deg,var(--pink),var(--violet),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.stack{display:flex;gap:10px;flex-wrap:wrap}
.i360-btn{padding:14px 18px;border:none;border-radius:18px;background:linear-gradient(90deg,var(--pink),var(--violet),var(--cyan));color:#fff;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 16px 30px rgba(139,92,246,.24)}
.i360-ghost{padding:14px 18px;border-radius:18px;text-decoration:none;font-weight:760}
.i360-btn:hover,.i360-ghost:hover,.i360-icon-btn:hover,.i360-editor-btn:hover,.i360-toggle:hover,.i360-mini-btn:hover,.i360-tab:hover,.i360-day-btn:hover{transform:translateY(-1px)}
.i360-card,.i360-hero,.i360-metric,.i360-helper-card,.i360-callout,.i360-phone-shell,.i360-phone-screen,.i360-library-row,.i360-zone-card,.i360-week-card,.i360-board-col,.i360-post-card,.i360-form-card,.i360-day-card,.i360-editor-box,.i360-panel,.i360-pillar-card,.i360-faq-card{
  background:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 84%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));
  border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius-lg);backdrop-filter:blur(18px)
}
.i360-hero,.i360-card,.i360-form-card,.i360-helper-card,.i360-panel,.i360-pillar-card,.i360-faq-card{padding:18px}
.i360-hero{position:relative;overflow:hidden}
.i360-hero:after{content:"";position:absolute;inset:auto -40px -90px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle, rgba(76,201,240,.22), transparent 62%);pointer-events:none}
.i360-sales-hero{padding:22px;background:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 88%, transparent), color-mix(in srgb, var(--surface) 94%, transparent))}
.i360-grid{display:grid;gap:12px}.i360-grid-2{grid-template-columns:1fr}.i360-grid-3{grid-template-columns:1fr}
@media (min-width:780px){.i360-grid-2{grid-template-columns:1fr 1fr}.i360-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.i360-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}
.label,.i360-label{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.74rem;color:var(--soft);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.i360-metric{padding:15px 14px 12px}.i360-metric .label{margin-bottom:7px;text-transform:uppercase;letter-spacing:.12em}.i360-metric .value{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.03em;margin-bottom:4px}.i360-metric .help{font-size:.88rem;color:var(--muted)}
.i360-inline-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.i360-sales-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:center}.i360-sales-copy .lead{max-width:62ch}
@media (min-width:980px){.i360-sales-grid{grid-template-columns:1.02fr .98fr}}
.i360-hero-visual{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center}
.i360-device{border-radius:30px;border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 60px rgba(0,0,0,.24);overflow:hidden}
.i360-device.desktop{width:min(100%,600px);padding:12px;background:rgba(14,18,38,.82)}
.i360-device.mobile{position:absolute;right:-4px;bottom:-12px;width:220px;padding:10px;background:rgba(255,255,255,.88)}
body.light .i360-device.mobile{background:rgba(255,255,255,.98)}
.i360-device-top{display:flex;gap:6px;padding:4px 4px 10px}.i360-device-top span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.38)}
.i360-ui-nav{display:flex;gap:8px;overflow:auto;padding-bottom:8px;scrollbar-width:none}.i360-ui-nav::-webkit-scrollbar{display:none}
.i360-ui-chip{white-space:nowrap;padding:8px 11px;border-radius:999px;font-size:.74rem;color:#d0d4e8;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.i360-ui-chip.active{color:#fff;background:linear-gradient(90deg,rgba(244,114,182,.22),rgba(139,92,246,.22),rgba(76,201,240,.22))}
.i360-ui-chip.light{color:#4d5b7c;background:rgba(111,123,170,.08);border-color:rgba(111,123,170,.12)}
.i360-ui-chip.light.active{color:#2d2150;background:linear-gradient(90deg,rgba(244,114,182,.14),rgba(139,92,246,.16),rgba(76,201,240,.14))}
.i360-ui-welcome{padding:16px;border-radius:20px;background:linear-gradient(135deg, rgba(244,114,182,.9), rgba(139,92,246,.88), rgba(76,201,240,.9));color:white;box-shadow:0 12px 34px rgba(139,92,246,.25)}
.i360-ui-welcome small{opacity:.88;font-weight:700}.i360-ui-welcome strong{display:block;font-size:1.08rem;line-height:1.24}
.i360-ui-welcome.light{background:linear-gradient(135deg, rgba(255,255,255,.98), rgba(246,248,255,.98));color:#1b2138;border:1px solid rgba(139,92,246,.12);box-shadow:0 16px 34px rgba(82,93,132,.10)}
.i360-progress-bar{height:10px;background:rgba(255,255,255,.2);border-radius:999px;overflow:hidden;margin-top:10px}.i360-progress-bar span{display:block;height:100%;background:#fff;border-radius:999px}
body.light .i360-progress-bar{background:rgba(16,23,40,.08)}
.i360-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.i360-ui-card{padding:14px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#f7f7fc}.i360-ui-card small{display:block;font-size:.72rem;color:#aeb4cf;margin-bottom:6px;text-transform:uppercase;letter-spacing:.12em}.i360-ui-card strong{font-size:1rem}
.i360-ui-list{display:grid;gap:9px;margin-top:10px}.i360-ui-line{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(139,92,246,.22),rgba(76,201,240,.18))}.i360-ui-line.short{width:70%}
.i360-pillar-card{display:grid;gap:8px}.i360-pillar-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:1.35rem}
.i360-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.i360-list li{display:flex;gap:10px;align-items:flex-start}.i360-list strong{color:var(--text)}
.i360-check{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);flex:none}
.i360-cycle-card{padding:16px;border-radius:22px;background:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 84%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));border:1px solid var(--border);box-shadow:var(--shadow)}
.i360-number{display:inline-flex;width:38px;height:38px;border-radius:14px;align-items:center;justify-content:center;font-weight:800;background:linear-gradient(135deg, rgba(244,114,182,.22), rgba(139,92,246,.22), rgba(76,201,240,.22));margin-bottom:12px}
.i360-form-card .field{padding:14px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.04)}
.i360-form-card label{display:block;font-size:.74rem;color:var(--soft);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px}
.i360-form-card input,.i360-form-card textarea,.i360-form-card select{display:block;width:100%;padding:0;background:transparent;border:none;color:var(--text);font-size:1rem;outline:none;font-family:inherit}
.i360-form-card textarea{min-height:92px;resize:vertical}
.i360-demo-grid{display:grid;grid-template-columns:1fr;gap:18px}
@media (min-width:980px){.i360-demo-grid{grid-template-columns:1.02fr .98fr}}
.i360-phone-shell{padding:14px;border-radius:30px;background:rgba(8,12,24,.75)}.i360-phone-screen{border-radius:22px;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.02))}
.i360-welcome{border-radius:20px;padding:16px;background:linear-gradient(135deg, rgba(244,114,182,.9), rgba(139,92,246,.88), rgba(76,201,240,.9));color:white;box-shadow:0 12px 34px rgba(139,92,246,.25)}
.i360-timeline{display:grid;gap:10px}.i360-flow-step{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:flex-start}.i360-dot{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.i360-tab-row,.i360-days-row{display:flex;gap:8px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.i360-tab-row::-webkit-scrollbar,.i360-days-row::-webkit-scrollbar{display:none}
.i360-week-card,.i360-calendar-day{display:none}.i360-week-card.active,.i360-calendar-day.active{display:block}
.i360-board{display:grid;gap:12px}.i360-board-col{padding:16px}.i360-post-card{padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.i360-library-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 16px}
.i360-zone-card{padding:16px}.i360-iconbox{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.3rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);margin-bottom:12px}
.i360-faq-card{padding:16px}
.i360-bottom-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:70;display:flex;gap:8px;overflow:auto;max-width:min(100% - 20px,580px);padding:10px;border-radius:999px;background:color-mix(in srgb, var(--bg2) 88%, transparent);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);box-shadow:var(--shadow)}
.i360-bottom-nav a{padding:10px 12px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:.84rem;white-space:nowrap}
.i360-bottom-nav a.active,.i360-bottom-nav a:hover{color:var(--text);background:linear-gradient(90deg,rgba(244,114,182,.22),rgba(139,92,246,.22),rgba(76,201,240,.22))}
@media (min-width:980px){.i360-bottom-nav{display:none}}
body.light .i360-bottom-nav{background:rgba(255,255,255,.86)}
.i360-header-controls{justify-content:flex-end}
.i360-block{position:relative}
.i360-hidden-block{display:none!important}
.i360-accent-violet{box-shadow:0 22px 54px rgba(139,92,246,.24)}
.i360-accent-pink{box-shadow:0 22px 54px rgba(244,114,182,.22)}
.i360-accent-cyan{box-shadow:0 22px 54px rgba(76,201,240,.22)}
.i360-accent-peach{box-shadow:0 22px 54px rgba(253,186,116,.22)}
.i360-accent-green{box-shadow:0 22px 54px rgba(52,211,153,.22)}
.i360-block-toolbar{position:absolute;top:10px;right:10px;display:none;gap:6px;z-index:5}
.i360-edit-mode .i360-block-toolbar,.i360-edit-mode [data-i360-editable]{display:initial}
.i360-edit-mode [data-i360-block]{outline:2px dashed rgba(76,201,240,.42);outline-offset:3px}
.i360-edit-mode [data-i360-editable]{cursor:text}
.i360-selected{outline:2px solid rgba(244,114,182,.56)!important;outline-offset:4px}
.i360-block-toolbar button{padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(8,10,24,.9);color:#fff;cursor:pointer;font-size:.74rem}
body.light .i360-block-toolbar button{background:rgba(255,255,255,.92);color:#101728}
.i360-editor-drawer{position:fixed;left:50%;transform:translateX(-50%);bottom:86px;z-index:120;width:min(calc(100% - 24px),780px);padding:16px;border-radius:24px;background:linear-gradient(180deg, color-mix(in srgb, var(--surface2) 92%, transparent), color-mix(in srgb, var(--surface) 98%, transparent));border:1px solid var(--border-strong);box-shadow:var(--shadow);backdrop-filter:blur(18px)}
.i360-editor-drawer.hidden{display:none}
.i360-editor-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.i360-editor-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:720px){.i360-editor-grid{grid-template-columns:1fr 1fr}}
.i360-editor-box{padding:14px}.i360-toggle-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
body.edit-mode .slot{display:inline-flex}
.footer-note{padding:18px 0 6px;text-align:center;color:var(--soft);font-size:.82rem}
@media (max-width:980px){.i360-hero-visual{min-height:320px;padding-bottom:160px}.i360-device.desktop{width:100%}.i360-device.mobile{right:0;left:auto;bottom:-4px;width:190px}}
@media (max-width:720px){
  body{font-size:17px}
  .site-header{padding-inline:14px}
  .site-main,.i360-main{padding:18px 14px 110px}
  .brand-row{align-items:flex-start;flex-direction:column}
  .i360-header-controls{width:100%;justify-content:flex-start;flex-wrap:wrap}
  .i360-btn,.i360-ghost{width:100%}
  .i360-hero-visual{display:grid;gap:12px;min-height:auto;padding-bottom:0}
  .i360-device.mobile{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}
}

/* v1.5.0 fixes */
.i360-block{font-size:calc(1em * var(--block-font-scale, 1)); color:var(--block-text-color, inherit)}
.i360-block h1,.i360-block h2,.i360-block h3,.i360-block h4,.i360-block p,.i360-block li,.i360-block small,.i360-block strong,.i360-block span,.i360-block label,.i360-block a{color:inherit}
.i360-header-controls .active,.i360-toggle.active{color:var(--text)!important;background:linear-gradient(90deg,rgba(244,114,182,.22),rgba(139,92,246,.22),rgba(76,201,240,.22))!important;border-color:rgba(255,255,255,.14)!important}
body.light .i360-header-controls .active,body.light .i360-toggle.active{color:#2d2150!important;background:linear-gradient(90deg,rgba(244,114,182,.14),rgba(139,92,246,.16),rgba(76,201,240,.14))!important}
body.light .i360-post-card,body.light .i360-board-col,body.light .i360-phone-shell,body.light .i360-phone-screen,body.light .i360-form-card .field,body.light .i360-check,body.light .i360-dot,body.light .i360-pillar-icon,body.light .i360-iconbox,body.light .i360-ui-card{background:rgba(111,123,170,.06);border-color:rgba(25,35,62,.12);color:#101728}
body.light .i360-post-card p,body.light .i360-board-col p,body.light .i360-ui-card small,body.light .i360-list strong,body.light .i360-label,body.light .label{color:#4D5B7C}
body.light .i360-check,body.light .i360-dot,body.light .i360-pillar-icon,body.light .i360-iconbox{background:rgba(111,123,170,.08)}
.i360-custom-zone-wrap{display:grid;gap:12px;margin-top:4px}
.i360-custom-zone{min-height:24px}
.i360-custom-block{position:relative}
.i360-custom-block:before{content:'Custom';position:absolute;top:10px;right:10px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--soft)}
body.light .i360-custom-block:before{background:rgba(111,123,170,.08);border-color:rgba(25,35,62,.12);color:#6B7896}
.i360-editor-grid-wide{grid-template-columns:1fr}
@media (min-width:960px){.i360-editor-grid-wide{grid-template-columns:1fr 1fr}}
.i360-editor-box h4{margin-bottom:8px}
.i360-edit-mode [contenteditable="true"]{outline:1px dashed rgba(76,201,240,.42);outline-offset:2px;border-radius:8px}
.site-title{filter:drop-shadow(0 6px 18px rgba(139,92,246,.22))}
.i360-tone-soft{background:linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.06))!important}
body.light .i360-tone-soft{background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(246,248,255,.98))!important}


/* v1.7.0 polish */
:root{--font-scale:1;}
html{font-size:calc(16px * var(--font-scale));}
body{font-size:1rem;line-height:1.6;}
.site-main,.i360-main{gap:20px}
.i360-section-head{align-items:flex-start;gap:14px}
.i360-section-head h2{max-width:18ch}
.i360-section-head .i360-chip{align-self:flex-start}
.i360-chip,.i360-ui-chip,.section-nav a.active,.section-nav a:hover,.i360-bottom-nav a.active,.i360-bottom-nav a:hover{background:linear-gradient(90deg,rgba(244,114,182,.18),rgba(139,92,246,.2),rgba(76,201,240,.18));border-color:rgba(255,255,255,.12)}
body.light .i360-chip,body.light .i360-ui-chip,body.light .section-nav a.active,body.light .section-nav a:hover,body.light .i360-bottom-nav a.active,body.light .i360-bottom-nav a:hover{background:linear-gradient(90deg,rgba(244,114,182,.12),rgba(139,92,246,.14),rgba(76,201,240,.12));border-color:rgba(25,35,62,.12);color:#2f2356}
.grad{background:linear-gradient(90deg,#f472b6 0%,#8b5cf6 45%,#4cc9f0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
body.light .grad{background:linear-gradient(90deg,#cf4ea1 0%,#7c53f4 50%,#429be9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.site-title .grad{display:inline-block}
.i360-sales-home .i360-hero{overflow:hidden}
.i360-about-grid{align-items:start}
.i360-about-media{display:grid;gap:14px}
.i360-avatar-frame{display:grid;place-items:center;padding:10px}
.i360-round-avatar{width:min(250px,100%);aspect-ratio:1/1;object-fit:cover;border-radius:999px;border:4px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(139,92,246,.22)}
.i360-badge-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.i360-badge-img{width:88px;height:58px;object-fit:cover;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.05)}
body.light .i360-badge-img{background:rgba(111,123,170,.08);border-color:rgba(25,35,62,.12)}
.i360-callout{padding:18px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
body.light .i360-callout{background:rgba(111,123,170,.06);border-color:rgba(25,35,62,.12)}
.i360-editor-drawer .i360-toggle{cursor:pointer}
.i360-editor-drawer .i360-icon-btn{cursor:pointer}
.i360-editor-drawer [contenteditable="true"]{min-height:1em}
.i360-hidden-block{display:none!important}
.i360-block .copy,.i360-block p{max-width:70ch}
.i360-card,.i360-hero,.i360-board-col,.i360-post-card,.i360-form-card .field{overflow-wrap:anywhere}
.footer-note{padding:20px 14px 8px;color:var(--soft);text-align:center}
#i360EditorDrawer .small{font-size:.82rem}
body.light .i360-card,body.light .i360-hero,body.light .i360-helper-card,body.light .i360-cycle-card,body.light .i360-callout{background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,248,255,.98));}
body.light .i360-card *,body.light .i360-hero *,body.light .i360-helper-card *,body.light .i360-cycle-card *,body.light .i360-callout *{color:inherit}
body.light .i360-card h1,body.light .i360-card h2,body.light .i360-card h3,body.light .i360-card h4,body.light .i360-hero h1,body.light .i360-hero h2,body.light .i360-hero h3{color:#101728}
body.light .copy,body.light p,body.light .lead{color:#4d5b7c}
.i360-grid{align-items:stretch}
.i360-helper-card,.i360-cycle-card,.i360-post-card{height:100%}
.i360-custom-zone-wrap .copy{max-width:none}
@media (max-width:720px){
  .i360-section-head h2{max-width:none}
  .i360-about-grid{grid-template-columns:1fr}
  .i360-round-avatar{width:180px}
}
