:root{--white:#fff;--blue:#1e5fff;--blue-deep:#0b2e8a;--cyan:#00c2ff;--violet:#7b5cff;--ink:#0b1220;--ink-soft:#4a5568;--gold:#d4af37;--grad-brand:linear-gradient(115deg, #1e5fff 0%, #00c2ff 45%, #7b5cff 100%);--grad-brand-wide:linear-gradient(100deg, #1e5fff, #00c2ff, #7b5cff, #00c2ff, #1e5fff);--grad-surface:linear-gradient(180deg, #fff 0%, #f7faff 45%, #eef3ff 100%);--glow-blue:0 18px 44px #1e5fff52}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--t-bg,var(--white));color:var(--t-ink,var(--ink));-webkit-font-smoothing:antialiased;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .55s,color .55s;overflow-x:hidden}html:not([data-theme-style]) body{background-image:radial-gradient(900px 620px at 8% -6%, #1e5fff1a, transparent 62%), radial-gradient(760px 560px at 100% 4%, #00c2ff1a, transparent 60%), var(--grad-surface);background-attachment:fixed}a{color:inherit}button{cursor:pointer;font-family:inherit}::selection{color:var(--ink);background:#1e5fff2e}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue-deep);background-image:linear-gradient(#ffffffdb, #ffffffdb), var(--grad-brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:9px 20px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #1e5fff24}.eyebrow:before{content:"";background:var(--grad-brand);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse-dot}@keyframes pulse-dot{0%{box-shadow:0 0 #00c2ff8c}70%{box-shadow:0 0 0 9px #00c2ff00}to{box-shadow:0 0 #00c2ff00}}.accent{background:var(--grad-brand-wide);color:#0000;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite accent-flow}@keyframes accent-flow{to{background-position:320% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:20;font-family:var(--t-font-body,"Segoe UI", sans-serif);background:#ffffffb8;background-color:color-mix(in srgb, var(--t-bg,#fff) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);justify-content:space-between;align-items:center;padding:22px 6vw;transition:background-color .55s,color .55s;display:flex;position:fixed;top:0;left:0;right:0}.nav:after{content:"";background-color:var(--t-line,#1e5fff59);opacity:.55;height:1px;transition:background-color .55s;position:absolute;bottom:0;left:0;right:0}.logo{font-family:var(--t-font-head,"Segoe UI", sans-serif);font-weight:var(--t-head-weight,800);letter-spacing:var(--t-tracking,-.02em);text-transform:var(--t-transform,none);color:var(--t-ink,#0b1220);font-size:1.15rem;text-decoration:none;transition:color .55s}.logo span{color:var(--t-accent,#1e5fff);transition:color .55s}.nav-cta{letter-spacing:.02em;color:var(--t-accent,#1e5fff);border:var(--t-border-w,1.5px) solid var(--t-accent,#1e5fff);border-radius:var(--t-btn-radius,100px);padding:9px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .3s,background-color .3s,border-color .55s,border-radius .5s}.nav-cta:hover{color:var(--t-on-accent,#fff);background-color:var(--t-accent,#1e5fff)}.nav-back{color:var(--t-accent,#1e5fff);font-size:.9rem;font-weight:600;text-decoration:none}.nav-back:hover{text-decoration:underline}.mock{width:100%;height:100%;font-family:var(--t-font-body);color:var(--t-ink);background:var(--t-bg);border-radius:var(--t-radius);border:var(--t-border-w) solid var(--t-line);box-shadow:var(--t-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mock-chrome{background:var(--t-bg-2);border-bottom:var(--t-border-w) solid var(--t-line);flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;display:flex}.mock-dot{background:var(--t-muted);opacity:.7;border-radius:50%;width:8px;height:8px}.mock-dot:first-child{background:var(--t-accent);opacity:1}.mock-url{letter-spacing:.06em;color:var(--t-muted);font-size:.62rem;font-family:var(--t-font-body);margin-left:12px}.mock-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 20px;display:flex}.mock-topnav{border-bottom:1px solid var(--t-line);align-items:center;gap:14px;padding-bottom:12px;display:flex}.mock-logo{font-family:var(--t-font-head);font-weight:var(--t-head-weight);letter-spacing:var(--t-tracking);text-transform:var(--t-transform);font-size:.78rem}.mock-links{gap:8px;margin-left:auto;display:flex}.mock-links i{background:var(--t-muted);opacity:.55;border-radius:2px;width:26px;height:5px;display:block}.mock-navbtn{letter-spacing:.08em;text-transform:uppercase;color:var(--t-on-accent,var(--t-bg));background:var(--t-accent);border-radius:var(--t-btn-radius);padding:5px 12px;font-size:.56rem;font-weight:700}.mock-hero{flex:1;align-items:center;gap:20px;min-height:0;display:flex}.mock-copyblock{flex-direction:column;flex:1.35;align-items:flex-start;gap:9px;display:flex}.mock-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--t-accent);font-size:.55rem;font-weight:700}.mock-title{font-family:var(--t-font-head);font-weight:var(--t-head-weight);letter-spacing:var(--t-tracking);text-transform:var(--t-transform);font-size:clamp(1.1rem,6cqw,2rem);line-height:1.02}.mock-caret{display:none}.mock-copy{color:var(--t-muted);max-width:32ch;font-size:.66rem;line-height:1.5}.mock-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--t-on-accent,var(--t-bg));background:var(--t-accent);border-radius:var(--t-btn-radius);margin-top:4px;padding:9px 18px;font-size:.6rem;font-weight:700}.mock-art{background:var(--t-surface);border:var(--t-border-w) solid var(--t-line);border-radius:var(--t-radius-sm);flex:1;align-self:stretch;place-items:center;display:grid}.mock-art-shape{aspect-ratio:1;border-radius:var(--t-radius-sm);background:var(--t-accent-2);width:58%}.mock-grid{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-tile{background:var(--t-surface);border:var(--t-border-w) solid var(--t-line);border-radius:var(--t-radius-sm);flex-direction:column;gap:6px;padding:11px;display:flex}.mock-tile i{background:var(--t-muted);opacity:.55;border-radius:2px;height:5px;display:block}.mock-tile i:first-child{background:var(--t-accent);opacity:1;width:55%}.mock[data-style=glassmorphic]{background:radial-gradient(60% 70% at 18% 10%,#4f7cff6b,#0000 70%),radial-gradient(55% 65% at 88% 90%,#a855f766,#0000 70%),linear-gradient(160deg,#0f0a1e,#1a1030)}.mock[data-style=glassmorphic] .mock-art,.mock[data-style=glassmorphic] .mock-tile,.mock[data-style=glassmorphic] .mock-chrome{background:#ffffff17}.mock[data-style=glassmorphic] .mock-title{background:linear-gradient(100deg,#4f7cff,#a855f7);color:#0000;-webkit-background-clip:text;background-clip:text}.mock[data-style=glassmorphic] .mock-cta,.mock[data-style=glassmorphic] .mock-navbtn{color:#fff;background:linear-gradient(100deg,#4f7cff,#a855f7);box-shadow:0 0 26px #4f7cff80}.mock[data-style=brutalist] .mock-art,.mock[data-style=brutalist] .mock-tile{box-shadow:6px 6px 0 var(--t-ink)}.mock[data-style=brutalist] .mock-cta{box-shadow:5px 5px 0 var(--t-ink);border:3px solid var(--t-ink);color:var(--t-ink);background:var(--t-accent-2)}.mock[data-style=brutalist] .mock-navbtn{border:2px solid var(--t-ink);color:var(--t-ink)}.mock[data-style=terminal] .mock-body:before{content:"";pointer-events:none;background:repeating-linear-gradient(#33ff3312 0 1px,#0000 1px 3px);position:absolute;inset:0}.mock[data-style=terminal] .mock-caret{vertical-align:-.06em;background:var(--t-accent);width:.5em;height:.9em;margin-left:.16em;animation:1.1s step-end infinite mock-blink;display:inline-block}@keyframes mock-blink{50%{opacity:0}}.mock[data-style=terminal] .mock-cta,.mock[data-style=terminal] .mock-navbtn{color:var(--t-accent);border:1px solid var(--t-accent);background:0 0}.mock[data-style=terminal] .mock-art-shape{background:repeating-linear-gradient(135deg, var(--t-accent) 0 2px, transparent 2px 7px)}.mock[data-style=editorial] .mock-art,.mock[data-style=editorial] .mock-tile{border:none;border-top:1px solid var(--t-ink);background:0 0;border-radius:0}.mock[data-style=editorial] .mock-art-shape{aspect-ratio:4/5;background:var(--t-bg-2);border-radius:0;width:78%}.mock[data-style=editorial] .mock-cta{color:var(--t-accent);border-bottom:1px solid var(--t-accent);text-transform:none;letter-spacing:0;background:0 0;padding:0;font-size:.66rem}.mock[data-style=editorial] .mock-navbtn{color:var(--t-ink);border-bottom:1px solid var(--t-ink);background:0 0}.mock[data-style=swiss] .mock-art,.mock[data-style=swiss] .mock-tile{background:0 0;border:none;border-left:1px solid #000;border-radius:0}.mock[data-style=swiss] .mock-art-shape{aspect-ratio:1;background:var(--t-accent);border-radius:0;width:62%}.mock[data-style=swiss] .mock-cta{color:#000;background:0 0;border:1px solid #000;border-radius:0}.mock[data-style=swiss] .mock-kicker{color:#000}.mock[data-style=maximalist]{background:radial-gradient(circle at 82% 12%,#ffd400 0 22%,#0000 22.5%),radial-gradient(circle at 8% 88%,#00e5a0 0 18%,#0000 18.5%),linear-gradient(150deg,#ff4fa3,#ff8a3d)}.mock[data-style=maximalist] .mock-art{background:#ffd400;transform:rotate(-3deg)}.mock[data-style=maximalist] .mock-art-shape{background:#2b6bff;border-radius:50%}.mock[data-style=maximalist] .mock-cta{color:#14002e;border:3px solid #14002e;box-shadow:6px 6px #2b6bff}.mock[data-style=maximalist] .mock-tile:nth-child(2){background:#00e5a0;transform:rotate(2deg)}.mock[data-style=maximalist] .mock-tile:nth-child(3){background:#ffd400;transform:rotate(-2deg)}@media (width<=720px){.mock-stage .mock-body{gap:10px;padding:12px 14px 14px}.mock-stage .mock-topnav{padding-bottom:9px}.mock-stage .mock-art,.mock-stage .mock-grid{display:none}.mock-stage .mock-hero{align-items:flex-start}}.mock-ghost{box-shadow:none;border:none;border-radius:0}.mock-ghost .mock-chrome{display:none}.mock-ghost .mock-body{gap:4vh;padding:5vh 6vw}.helix-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.helix-canvas{width:100%;height:100%;display:block}.stage{isolation:isolate;background-color:var(--t-bg,#fff);min-height:100vh;color:var(--t-ink,#0b1220);flex-direction:column;transition:background-color .55s,color .55s;display:flex;position:relative}.stage-backdrop{z-index:0;background-color:var(--t-bg);position:absolute;inset:0;overflow:hidden}.backdrop-mock{opacity:.34;width:128%;height:128%;position:absolute;top:-14%;left:-14%;transform:scale(1.06)}.backdrop-motif{pointer-events:none;position:absolute;inset:0}.backdrop-motif[data-style=glassmorphic]{background:radial-gradient(50% 45% at 15% 12%,#4f7cff73,#0000 70%),radial-gradient(46% 42% at 86% 82%,#a855f773,#0000 70%),linear-gradient(#0f0a1e8c,#0f0a1ee0)}.backdrop-motif[data-style=brutalist]{background-image:linear-gradient(#0a0a0a29 2px,#0000 2px),linear-gradient(90deg,#0a0a0a29 2px,#0000 2px),linear-gradient(#f5f5f09e,#f5f5f0db);background-size:108px 108px,108px 108px,100% 100%}.backdrop-motif[data-style=terminal]{background-image:repeating-linear-gradient(#33ff331a 0 1px,#0000 1px 4px),radial-gradient(60% 55% at 50% 45%,#33ff3324,#0000 72%),linear-gradient(#050805b8,#050805eb)}.backdrop-motif[data-style=editorial]{background-image:linear-gradient(90deg,#1a1a1a24 1px,#0000 1px),linear-gradient(#faf8f5b3,#faf8f5e6);background-size:25% 100%,100% 100%}.backdrop-motif[data-style=swiss]{background-image:linear-gradient(90deg,#0000001f 1px,#0000 1px),linear-gradient(#00000012 1px,#0000 1px),linear-gradient(#ffffffbd,#ffffffe6);background-size:8.333% 100%,100% 64px,100% 100%}.backdrop-motif[data-style=maximalist]{background-image:radial-gradient(circle at 12% 22%,#00e5a08c 0 12%,#0000 12.5%),radial-gradient(circle at 88% 74%,#2b6bff80 0 14%,#0000 14.5%),radial-gradient(circle at 70% 14%,#ffd40099 0 9%,#0000 9.5%),linear-gradient(#ff4fa380,#ff8a3dc7)}.stage-backdrop .helix-field{opacity:.75;animation:.9s ease-out both helix-in}@keyframes helix-in{0%{opacity:0}to{opacity:.75}}.stage-inner{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1.8vh,20px);padding:100px 5vw 32px;display:flex;position:relative}.stage-head{max-width:820px}.stage-eyebrow{font-family:var(--t-font-body,"Segoe UI", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--t-accent,#1e5fff);border:1px solid var(--t-line,#1e5fff66);border-radius:var(--t-btn-radius,100px);background-color:var(--t-surface,#fff9);padding:7px 16px;font-size:.72rem;font-weight:700;transition:color .55s,border-color .55s,background-color .55s,border-radius .5s;display:inline-block}.stage-title{font-family:var(--t-font-head,"Segoe UI", sans-serif);font-weight:var(--t-head-weight,800);letter-spacing:var(--t-tracking,-.03em);text-transform:var(--t-transform,none);color:var(--t-ink,#0b1220);margin-top:14px;font-size:clamp(1.9rem,4.2vw,3.2rem);line-height:1.03;transition:color .55s}.stage-sub{max-width:500px;font-family:var(--t-font-body,"Segoe UI", sans-serif);color:var(--t-muted,#4a5568);margin:12px auto 0;font-size:.95rem;line-height:1.6;transition:color .55s}.stage-wheel{place-items:center;width:100%;max-width:1280px;display:grid;position:relative}.stage-window{z-index:20;aspect-ratio:16/11;width:min(424px,72vw);position:relative}.stage-window-layer{position:absolute;inset:0}.stage-label{z-index:2;white-space:nowrap;background-color:var(--t-surface-solid,#fff);color:var(--t-ink,#0b1220);border:var(--t-border-w,1px) solid var(--t-line,#0000001f);border-radius:var(--t-radius-sm,14px);box-shadow:var(--t-shadow,0 14px 30px #0000001f);flex-direction:column;align-items:center;gap:2px;padding:10px 22px;transition:background-color .55s,color .55s,border-color .55s,border-radius .5s,box-shadow .55s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.stage-label strong{font-family:var(--t-font-head,sans-serif);font-weight:var(--t-head-weight,800);letter-spacing:var(--t-tracking,-.02em);text-transform:var(--t-transform,none);font-size:.95rem}.stage-label em{font-style:normal;font-family:var(--t-font-body,sans-serif);letter-spacing:.06em;color:var(--t-muted,#6b7280);font-size:.68rem}.rolodex{z-index:10;pointer-events:none;position:absolute;inset:0}.rolo-card{pointer-events:auto;cursor:pointer;background:0 0;border:none;width:168px;height:168px;margin:-66px 0 0 -84px;padding:0;position:absolute;top:50%;left:50%}.rolo-face{text-align:left;background-color:var(--t-bg);border:var(--t-border-w) solid var(--t-line);border-radius:var(--t-radius);width:100%;height:100%;box-shadow:var(--t-shadow);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.rolo-bars{flex-direction:column;gap:6px;width:100%;display:flex}.rolo-bars i{background:var(--t-muted);opacity:.6;border-radius:3px;height:7px;display:block}.rolo-bars i:first-child{background:var(--t-accent);opacity:1;width:62%}.rolo-bars i:last-child{width:40%}.rolo-name{font-family:var(--t-font-head);font-weight:var(--t-head-weight);letter-spacing:var(--t-tracking);text-transform:var(--t-transform);color:var(--t-ink);font-size:1.02rem;line-height:1.1}.rolo-swatches{gap:6px;display:flex}.rolo-swatches i{border-radius:var(--t-radius-sm);background:var(--t-accent);width:16px;height:16px}.rolo-swatches i:nth-child(2){background:var(--t-accent-2)}.rolo-swatches i:nth-child(3){background:var(--t-ink);opacity:.85}.stage-strip{--strip-card:128px;z-index:10;padding:10px calc(50vw - var(--strip-card) / 2) 14px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-self:stretch;gap:14px;margin-inline:-5vw;display:flex;position:relative;overflow-x:auto}.stage-strip::-webkit-scrollbar{display:none}.strip-card{flex:0 0 var(--strip-card);height:var(--strip-card);scroll-snap-align:center;cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;transition:opacity .35s,transform .35s;transform:scale(.88)}.strip-card.on{opacity:1;transform:scale(1)}.strip-card .rolo-face{padding:14px}.strip-card .rolo-bars i{height:5px}.strip-card .rolo-name{font-size:.88rem}.strip-card .rolo-swatches i{width:13px;height:13px}.stage-foot{z-index:30;flex-direction:column;align-items:center;gap:14px;padding-top:20px;display:flex;position:relative}.stage-pips{gap:9px;display:flex}.stage-pip{background-color:var(--t-muted,#cbd5e0);opacity:.4;border:none;border-radius:99px;width:26px;height:5px;padding:0;transition:opacity .3s,background-color .55s,width .3s}.stage-pip.on{opacity:1;background-color:var(--t-accent,#1e5fff);width:44px}.stage-cta{font-family:var(--t-font-head,sans-serif);font-weight:var(--t-head-weight,800);letter-spacing:var(--t-tracking,0);text-transform:var(--t-transform,none);color:var(--t-on-accent,#fff);background-color:var(--t-accent,#1e5fff);border:var(--t-border-w,0px) solid var(--t-line,transparent);border-radius:var(--t-btn-radius,100px);box-shadow:var(--t-shadow,0 14px 34px #1e5fff57);padding:16px 44px;font-size:1.05rem;text-decoration:none;transition:background-color .55s,color .55s,border-color .55s,border-radius .5s,box-shadow .35s,transform .25s}.stage-cta:hover{transform:translateY(-3px)}.stage-hint{font-family:var(--t-font-body,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--t-muted,#a0aec0);font-size:.7rem;transition:color .55s}@media (width<=1024px){.rolodex{transform:scale(.78)}}@media (width<=720px){.stage-inner{padding:96px 5vw 32px}.stage-wheel{gap:14px}.stage-window{aspect-ratio:4/3;width:min(424px,86vw)}.stage-pip{height:8px}.stage-label{padding:8px 16px;bottom:10px}}.testimonials{isolation:isolate;font-family:var(--t-font-body,"Segoe UI", sans-serif);background-color:var(--t-bg-2,#eef3ff);padding:108px 0 116px;transition:background-color .55s;position:relative;overflow:hidden}.testimonials:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(var(--t-line,#1e5fff59) 1px, transparent 1px), linear-gradient(90deg, var(--t-line,#1e5fff59) 1px, transparent 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 60% at 50% 40%,#000 5%,#0000 75%);mask-image:radial-gradient(65% 60% at 50% 40%,#000 5%,#0000 75%)}.t-head{text-align:center;max-width:760px;margin:0 auto 56px;padding:0 6vw;position:relative}.t-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--t-accent,#1e5fff);border:1px solid var(--t-line,#1e5fff66);border-radius:var(--t-btn-radius,100px);background-color:var(--t-surface,#fff9);margin-bottom:20px;padding:7px 16px;font-size:.72rem;font-weight:700;transition:color .55s,border-color .55s,background-color .55s;display:inline-block}.t-head h2{font-family:var(--t-font-head,"Segoe UI", sans-serif);font-weight:var(--t-head-weight,800);letter-spacing:var(--t-tracking,-.03em);text-transform:var(--t-transform,none);color:var(--t-ink,#0b1220);font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;transition:color .55s}.t-accent{color:var(--t-accent,#1e5fff);transition:color .55s}.t-sub{max-width:520px;color:var(--t-muted,#4a5568);margin:18px auto 0;font-size:1.05rem;line-height:1.6;transition:color .55s}.t-rows{flex-direction:column;gap:22px;display:flex}.t-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.t-track{will-change:transform;gap:22px;width:max-content;padding:10px 11px;display:flex}.t-marquee.left .t-track{animation:52s linear infinite marquee-left}.t-marquee.right .t-track{animation:62s linear infinite marquee-right}.testimonials:not(.live) .t-track,.t-marquee:hover .t-track,.t-marquee:focus-within .t-track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.t-card{background-color:var(--t-surface-solid,#fff);border:var(--t-border-w,1px) solid var(--t-line,#1e5fff2e);border-radius:var(--t-radius,22px);width:min(400px,78vw);box-shadow:var(--t-shadow,0 16px 38px #0b122012);flex:none;padding:30px 30px 26px;transition:transform .35s,background-color .55s,border-color .55s,border-radius .5s,box-shadow .55s;position:relative}.t-card:hover{transform:translateY(-6px)}.t-card:after{content:"“";font-size:5rem;line-height:1;font-family:var(--t-font-head,Georgia, serif);color:var(--t-accent,#1e5fff);opacity:.22;pointer-events:none;position:absolute;top:6px;right:22px}.t-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--t-on-accent,#fff);background-color:var(--t-accent,#1e5fff);border-radius:var(--t-btn-radius,100px);padding:5px 12px;font-size:.66rem;font-weight:800;transition:color .55s,background-color .55s;display:inline-block}.t-card blockquote{color:var(--t-ink,#2d3748);margin:18px 0 22px;font-size:1rem;line-height:1.62;transition:color .55s}.t-card figcaption{border-top:1px solid var(--t-line,#1e5fff24);align-items:center;gap:13px;padding-top:18px;display:flex}.t-avatar{border-radius:var(--t-btn-radius,50%);background-color:var(--t-accent,#1e5fff);width:40px;height:40px;color:var(--t-on-accent,#fff);font-family:var(--t-font-head,sans-serif);flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;transition:background-color .55s,color .55s,border-radius .5s;display:grid}.t-who{flex-direction:column;line-height:1.35;display:flex}.t-who strong{color:var(--t-ink,#0b1220);font-size:.94rem}.t-who em{color:var(--t-muted,#8593a8);font-size:.82rem;font-style:normal}@media (width<=640px){.testimonials{padding:84px 0 92px}.t-card{padding:26px 24px 22px}}footer{text-align:center;font-family:var(--t-font-body,"Segoe UI", sans-serif);color:var(--t-muted,#8c9ab0);background-color:var(--t-bg,#fff);padding:30px;font-size:.85rem;transition:background-color .55s,color .55s;position:relative}footer:before{content:"";background-color:var(--t-line,#1e5fff59);opacity:.6;width:min(660px,80%);height:1px;transition:background-color .55s;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-shell{isolation:isolate;background:radial-gradient(900px 560px at 10% 0%, #1e5fff1a, transparent 60%), radial-gradient(820px 560px at 92% 8%, #00c2ff1a, transparent 60%), radial-gradient(900px 620px at 70% 100%, #7b5cff1f, transparent 62%), var(--grad-surface);flex-direction:column;justify-content:center;min-height:100vh;padding:96px 0 34px;display:flex;position:relative}.pricing-shell:before{content:"";z-index:-1;background-image:linear-gradient(#1e5fff0e 1px,#0000 1px),linear-gradient(90deg,#1e5fff0e 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 44%,#000 8%,#0000 76%);mask-image:radial-gradient(72% 62% at 50% 44%,#000 8%,#0000 76%)}.page-head{text-align:center;padding:0 6vw}.page-head h1{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800}.page-head .sub{color:#4a5568;max-width:520px;margin:14px auto 0;font-size:1rem;line-height:1.55}.plans{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:center;gap:24px;width:100%;max-width:1180px;margin:26px auto 0;padding:0 6vw;display:grid}.plan{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:linear-gradient(165deg,#fffffff5,#ffffffd1);border:1.5px solid #1e5fff24;border-radius:24px;flex-direction:column;padding:32px 26px 28px;display:flex;position:relative;box-shadow:0 16px 40px #0b122012}.plan.featured{border:2.5px solid var(--gold);background:linear-gradient(#fffffff7,#fffffff7),radial-gradient(circle at 15% 10%,#1e5fff1a,#0000 55%),radial-gradient(circle at 85% 15%,#a828c817,#0000 55%),radial-gradient(circle at 50% 100%,#dc285014,#0000 60%);box-shadow:0 20px 50px #d4af3738}.popular-badge{background:linear-gradient(135deg, var(--gold), #f3d477);color:#5a4300;letter-spacing:.04em;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:9px 20px;font-size:.78rem;font-weight:800;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #d4af3766}.plan-name{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:.85rem;font-weight:700}.plan.featured .plan-name{color:var(--blue-deep)}.price{letter-spacing:-.03em;background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:2.6rem;font-weight:800}.plan-desc{color:#4a5568;margin-top:10px;font-size:.92rem;line-height:1.5}.features{flex-grow:1;margin-top:18px;list-style:none}.features li{color:#2d3748;align-items:flex-start;gap:10px;padding:7px 0;font-size:.89rem;display:flex}.features li:before{content:"✓";color:var(--blue);flex-shrink:0;font-weight:800}.plan.featured .features li:before{color:var(--gold)}.choose-btn{text-align:center;border:1.5px solid var(--blue);color:var(--blue);border-radius:100px;margin-top:24px;padding:13px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:block}.choose-btn:hover{background:var(--blue);color:var(--white)}.plan.featured .choose-btn{background:var(--grad-brand);color:var(--white);border-color:#0000;box-shadow:0 12px 28px #1e5fff4d}.plan.featured .choose-btn:hover{background:var(--grad-brand);filter:brightness(1.08);box-shadow:0 16px 34px #1e5fff66}@media (width<=900px){.pricing-shell{padding:104px 0 40px}.plans{grid-template-columns:1fr;max-width:460px}}
