@property --ang{syntax:'<angle>';inherits:false;initial-value:0deg}
@property --bg{syntax:'<color>';inherits:true;initial-value:#07040E}
@property --bg2{syntax:'<color>';inherits:true;initial-value:#0D0819}
@property --text{syntax:'<color>';inherits:true;initial-value:#F6F2FC}
@property --dim{syntax:'<color>';inherits:true;initial-value:rgba(246,242,252,.70)}
@property --faint{syntax:'<color>';inherits:true;initial-value:rgba(246,242,252,.44)}
@property --glass{syntax:'<color>';inherits:true;initial-value:rgba(255,255,255,.055)}
@property --glass2{syntax:'<color>';inherits:true;initial-value:rgba(255,255,255,.10)}
@property --glass3{syntax:'<color>';inherits:true;initial-value:rgba(255,255,255,.16)}
@property --rim{syntax:'<color>';inherits:true;initial-value:rgba(255,255,255,.15)}
@property --rim-hi{syntax:'<color>';inherits:true;initial-value:rgba(255,255,255,.42)}
@property --rim-lo{syntax:'<color>';inherits:true;initial-value:rgba(255,255,255,.05)}
@property --violet{syntax:'<color>';inherits:true;initial-value:#8B5CF6}
@property --pink{syntax:'<color>';inherits:true;initial-value:#EC4899}
@property --lilac{syntax:'<color>';inherits:true;initial-value:#C4B5FD}
@property --rose{syntax:'<color>';inherits:true;initial-value:#F9A8D4}
@property --ok{syntax:'<color>';inherits:true;initial-value:#F9A8D4}
@property --eq-progress{syntax:'<number>';inherits:true;initial-value:0}
:root{
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",ui-sans-serif,system-ui,"Segoe UI",Roboto,Arial,sans-serif;
  --script:"Kaufmann","Dancing Script","Segoe Script","Bradley Hand","Snell Roundhand",cursive;
  --violet:#8B5CF6;--pink:#EC4899;--lilac:#C4B5FD;--rose:#F9A8D4;
  --bg:#07040E;--bg2:#0D0819;
  --text:#F6F2FC;--dim:rgba(246,242,252,.70);--faint:rgba(246,242,252,.44);
  --glass:rgba(255,255,255,.055);--glass2:rgba(255,255,255,.10);--glass3:rgba(255,255,255,.16);
  --rim:rgba(255,255,255,.15);--rim-hi:rgba(255,255,255,.42);--rim-lo:rgba(255,255,255,.05);
  --shadow:0 24px 60px -24px rgba(6,0,20,.85);
  --grad:linear-gradient(115deg,#8B5CF6 0%,#C05FD8 50%,#EC4899 100%);
  --grad-soft:linear-gradient(135deg,rgba(139,92,246,.30),rgba(236,72,153,.24));
  --ok:#F9A8D4;
  --ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--curve:cubic-bezier(.7,0,.2,1);
  color-scheme:dark;
  transition-property:--bg,--bg2,--text,--dim,--faint,--glass,--glass2,--glass3,--rim,--rim-hi,--rim-lo,--violet,--pink,--lilac,--rose,--ok;
  transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.1,.25,1);
}
html[data-theme="light"]{
  --bg:#F6F1FC;--bg2:#FFFFFF;
  --text:#1B1030;--dim:rgba(27,16,48,.70);--faint:rgba(27,16,48,.46);
  --glass:rgba(255,255,255,.52);--glass2:rgba(255,255,255,.72);--glass3:rgba(255,255,255,.9);
  --rim:rgba(255,255,255,.85);--rim-hi:rgba(255,255,255,1);--rim-lo:rgba(120,70,220,.10);
  --shadow:0 24px 60px -26px rgba(96,50,170,.35);
  --violet:#7C3AED;--pink:#DB2777;--lilac:#6D28D9;--rose:#BE185D;--ok:#BE185D;
  color-scheme:light;
}
html.noprop.theming *,html.noprop.theming *::before,html.noprop.theming *::after{
  transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),fill .3s,stroke .3s!important;transition-delay:0s!important}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}
h1,h2,h3,h4,p,ul{margin:0}
ul{padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}
img{max-width:100%;display:block}
::selection{background:var(--violet);color:#fff}
:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:12px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.sec{padding:clamp(72px,11vw,148px) 0;position:relative}
.ic{width:1.15em;height:1.15em;flex:none}
/* bai- Spotlight styles are scoped so the existing site and navbar glass theme stay unchanged. */
.bai-spotlight-sensor{position:relative;display:grid;place-items:center;min-height:76vh;padding:24px;background:#000;color:#F6F2FC}
.bai-stars{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .8s ease}
.bai-stars.bai-stars-active{opacity:.88}
.bai-stars.bai-stars-fading{opacity:0;transition-duration:1.5s}
.bai-border-glow,.bai-border-glow-soft{--bai-border-angle:0deg;position:absolute;inset:-1px;z-index:1;border:1px solid transparent;border-radius:inherit;background:conic-gradient(from var(--bai-border-angle),rgba(168,85,247,.54),rgba(236,72,153,.48),rgba(249,115,22,.38),rgba(56,189,248,.48),rgba(45,212,191,.4),rgba(168,85,247,.54)) border-box;pointer-events:none;opacity:0;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) padding-box,-webkit-linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:opacity 1.8s ease}
.bai-border-glow-soft{z-index:0;filter:blur(8px);opacity:0}
.nav.bai-spotlight-active .bai-border-glow,.nav.bai-spotlight-active .bai-border-glow-soft{opacity:.42;animation:bai-border-color-cycle 12s linear infinite;transition-duration:.6s}
.nav.bai-spotlight-fading .bai-border-glow,.nav.bai-spotlight-fading .bai-border-glow-soft{opacity:0;animation:none;transition-duration:1.8s}
@property --bai-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes bai-border-color-cycle{to{--bai-border-angle:360deg}}
.bai-spotlight-desktop{display:none;max-width:34ch;color:rgba(246,242,252,.5);font-size:clamp(1rem,2vw,1.2rem);text-align:center}
.bai-spotlight-screen{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;background:#000;color:#F6F2FC;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.02);transform-origin:var(--bai-origin-x,50%) var(--bai-origin-y,50%);transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .24s ease,visibility 0s linear .78s}
.bai-spotlight-screen::before{content:'';position:absolute;inset:-20%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.13),rgba(236,72,153,.08) 32%,rgba(14,165,233,.045) 54%,transparent 72%);opacity:.55;transform:scale(.94);animation:bai-screen-breathe 9s ease-in-out infinite;pointer-events:none}
@keyframes bai-screen-breathe{0%,100%{opacity:.4;transform:scale(.94)}50%{opacity:.75;transform:scale(1.04)}}
.bai-spotlight-screen.bai-screen-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:transform .78s cubic-bezier(.16,1,.3,1),opacity .24s ease,visibility 0s}
.bai-spotlight-screen-content{position:relative;z-index:1;width:min(100%,900px);padding:32px 24px;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .65s cubic-bezier(.16,1,.3,1);transition-delay:.25s}
.bai-screen-open .bai-spotlight-screen-content{opacity:1;transform:none}
.bai-spotlight-heading{display:inline-block;margin-bottom:clamp(56px,13vh,120px);font-family:"Caveat",var(--script);font-size:clamp(2.8rem,8vw,5.8rem);font-weight:500;letter-spacing:-.025em;clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1);transition-delay:.55s}
.bai-screen-open .bai-spotlight-heading{clip-path:inset(0)}
.bai-spotlight-screen-quote{max-width:19ch;min-height:3.2em;margin:0 auto;font-family:var(--font);font-size:clamp(1.8rem,5vw,4rem);font-weight:350;line-height:1.18;letter-spacing:-.04em;text-wrap:balance;opacity:0;filter:blur(12px);transform:translateY(18px);transition:opacity .7s ease,filter .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:.95s}
.bai-screen-open .bai-spotlight-screen-quote{opacity:1;filter:none;transform:none}
.bai-spotlight-screen-quote.bai-quote-changing{opacity:0;filter:blur(12px);transform:translateY(16px);transition-delay:0s}
.bai-spotlight-screen-hint{margin-top:46px;color:rgba(246,242,252,.36);font-size:.76rem;letter-spacing:.06em}
.bai-spotlight-close{position:absolute;z-index:2;top:calc(18px + env(safe-area-inset-top,0px));right:20px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.07);color:#F6F2FC;font-size:1.7rem;line-height:1;opacity:0;transition:opacity .3s ease;transition-delay:.25s}
.bai-screen-open .bai-spotlight-close{opacity:1}
.bai-spotlight-screen.bai-screen-closing .bai-spotlight-screen-content,.bai-spotlight-screen.bai-screen-closing .bai-spotlight-close{opacity:0;transition-delay:0s}
.nav.bai-spotlight-active .nav-normal-slot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--nav-base-height,64px) auto;align-items:center;justify-content:stretch;gap:0;padding:0 8px 8px}
.nav.bai-spotlight-active .brand{grid-column:1;grid-row:1;justify-self:start;min-width:0}
.nav.bai-spotlight-active .tools{grid-column:2;grid-row:1;justify-self:end}
.bai-spotlight-title{display:inline-block;max-width:0;margin-left:-9px;overflow:hidden;opacity:0;transform:translateX(-6px);font-family:"Caveat",var(--script);font-size:1.28rem;font-weight:600;line-height:1;white-space:nowrap;transition:max-width .6s cubic-bezier(.16,1,.3,1),margin-left .6s cubic-bezier(.16,1,.3,1),opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}
.nav.bai-spotlight-active .bai-spotlight-title{max-width:8ch;margin-left:0;opacity:.9;transform:translateX(0)}
.bai-spotlight-label{position:relative;grid-area:2/1/3/3;display:none;width:100%;min-width:0;overflow:visible;color:var(--text);font-size:clamp(.72rem,3.2vw,.86rem);font-weight:520;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:break-word;text-wrap:balance;pointer-events:auto}
.bai-spotlight-label>span{display:block;width:100%;white-space:normal;transition:opacity .3s ease,filter .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}
.bai-spotlight-label.bai-quote-changing>span{opacity:0;filter:blur(4px);transform:translateY(5px)}
.bai-spotlight-label.bai-label-visible{display:block}
.nav.bai-spotlight-active{width:var(--bai-expanded-width,var(--nav-base-width));height:var(--bai-expanded-height,var(--nav-base-height,64px));transition:width 380ms cubic-bezier(.32,.72,0,1),height 380ms cubic-bezier(.32,.72,0,1),transform .6s var(--spring),opacity .9s var(--ease),padding .5s var(--ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.nav.bai-spotlight-fading{width:var(--nav-base-width);height:var(--nav-base-height,64px);transition:width 380ms cubic-bezier(.32,.72,0,1),height 380ms cubic-bezier(.32,.72,0,1),transform .6s var(--spring),opacity .9s var(--ease),padding .5s var(--ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.nav.bai-spotlight-active::after,.nav.bai-spotlight-fading::after{--bai-light-angle:0deg;content:'';position:absolute;z-index:1;inset:0;left:0;right:0;bottom:auto;height:100%;border:1px solid transparent;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.015),rgba(255,255,255,.015)) padding-box,conic-gradient(from var(--bai-light-angle),rgba(168,85,247,.44),rgba(236,72,153,.38),rgba(249,115,22,.3),rgba(56,189,248,.38),rgba(45,212,191,.3),rgba(168,85,247,.44)) border-box;opacity:.82;pointer-events:none}
.nav.bai-spotlight-active::after{animation:bai-light-turn 16s linear infinite;transition:opacity 220ms ease}
.nav.bai-spotlight-fading::after{opacity:0;animation:none;transition:opacity 2.6s ease}
.nav-wrap.bai-spotlight-active::before,.nav-wrap.bai-spotlight-fading::before{--bai-light-angle:0deg;content:'';position:absolute;z-index:0;top:-12px;left:50%;width:min(calc(100vw - 8px),420px);height:92px;border-radius:50%;background:conic-gradient(from var(--bai-light-angle),#a855f7,#ec4899,#f97316,#38bdf8,#2dd4bf,#a855f7);filter:blur(24px);opacity:0;transform:translateX(-50%);transition:opacity 220ms ease;pointer-events:none}
.nav-wrap.bai-spotlight-active::before{opacity:.58;animation:bai-light-turn 16s linear infinite}
.nav-wrap.bai-spotlight-fading::before{opacity:0;transition-duration:2.6s}
#view.about-page #faqList.about-filtering .qa:not([hidden]){animation:about-faq-arrive .6s cubic-bezier(.32,.72,0,1) both}
@keyframes about-faq-arrive{from{opacity:.35;filter:blur(4px);transform:translateY(7px)}to{opacity:1;filter:none;transform:none}}
@property --bai-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes bai-light-turn{to{--bai-light-angle:360deg}}
body.bai-spotlight-open{overflow:hidden}
@media (min-width:769px),(pointer:fine){
  .bai-spotlight-desktop{display:block}
  .bai-spotlight-screen{display:none}
}
@media (max-width:768px) and (pointer:coarse){
  .bai-spotlight-sensor{min-height:120vh;min-height:120svh;overflow:hidden;isolation:isolate}
}
html.bai-spotlight-touch .bai-spotlight-sensor{min-height:120vh;min-height:120svh;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#02030a 0%,#030612 48%,#050816 100%)}
html.bai-spotlight-touch .bai-stars{z-index:0}
html.bai-spotlight-touch .bai-spotlight-desktop{position:relative;z-index:1}
html.bai-spotlight-touch .bai-spotlight-desktop{display:none}
html.bai-spotlight-touch .bai-spotlight-screen{display:grid}
@media (prefers-reduced-motion:reduce){
  .nav.bai-spotlight-active .bai-border-glow,.nav.bai-spotlight-active .bai-border-glow-soft{animation:none;opacity:.24}
  .nav.bai-spotlight-fading .bai-border-glow,.nav.bai-spotlight-fading .bai-border-glow-soft{opacity:0;transition-duration:1.8s}
  .bai-stars{transition-duration:.8s}
  .nav-wrap.bai-spotlight-active::before{filter:blur(20px);opacity:.42;animation:none}
  .nav.bai-spotlight-active::after{animation:none;opacity:.55}
  .nav.bai-spotlight-fading::after{transition-duration:.16s}
  .bai-spotlight-screen::before{animation:none;opacity:.48}
  .bai-spotlight-screen,.bai-spotlight-screen-content,.bai-spotlight-heading,.bai-spotlight-screen-quote,.bai-spotlight-close{transition-duration:.16s;transition-delay:0s}
}

h1,.h1{font-weight:640;font-size:clamp(2.5rem,6.6vw,5.5rem);line-height:1.02;letter-spacing:-.038em}
h2,.h2{font-weight:620;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.03em}
h3,.h3{font-weight:600;font-size:1.28rem;line-height:1.25;letter-spacing:-.018em}
.lead{font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--dim);max-width:52ch;line-height:1.55}
.p{color:var(--dim);max-width:62ch}
.small{font-size:.86rem;color:var(--faint)}
.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.center{text-align:center;margin-left:auto;margin-right:auto}
.head{margin-bottom:clamp(36px,5vw,64px);display:flex;flex-direction:column;gap:16px}
.head.center{align-items:center}
.head .lead{max-width:56ch}

.bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.blobs{position:absolute;inset:-12%;will-change:transform}
.blob{position:absolute;border-radius:50%;filter:blur(84px);opacity:.46;transition:opacity .9s cubic-bezier(.4,0,.2,1)}
html[data-theme="light"] .blob{opacity:.26}
.b1{width:46vw;height:46vw;left:-8%;top:-10%;background:radial-gradient(circle,#8B5CF6,transparent 70%);animation:fl1 24s ease-in-out infinite}
.b2{width:38vw;height:38vw;right:-10%;top:24%;background:radial-gradient(circle,#EC4899,transparent 70%);animation:fl2 28s ease-in-out infinite}
.b3{width:36vw;height:36vw;left:22%;bottom:-16%;background:radial-gradient(circle,#C4B5FD,transparent 70%);animation:fl3 32s ease-in-out infinite}
@keyframes fl1{50%{transform:translate(6%,9%) scale(1.12)}}
@keyframes fl2{50%{transform:translate(-8%,6%) scale(.9)}}
@keyframes fl3{50%{transform:translate(6%,-7%) scale(1.08)}}
.grain{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E")}

.glass{position:relative;background:var(--glass);border:1px solid var(--rim);
  -webkit-backdrop-filter:blur(22px) saturate(175%);backdrop-filter:blur(22px) saturate(175%);
  box-shadow:var(--shadow),inset 0 1px 0 var(--rim-hi),inset 0 -1px 0 var(--rim-lo),inset 0 0 26px rgba(255,255,255,.035)}
.glass::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;
  background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.17),transparent 62%)}
html[data-theme="light"] .glass::before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.95),transparent 62%)}
.glass:hover::before{opacity:1}
html.refract .nav{-webkit-backdrop-filter:url(#lg-nav) saturate(170%);backdrop-filter:blur(3px) url(#lg-nav) saturate(170%)}
@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg2)}}

.nav-wrap{position:fixed;top:14px;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:0 14px;pointer-events:none;isolation:isolate}
.nav-wrap.neon-active,.nav-wrap.neon-layered{z-index:201}
.nav-neon-bloom,.nav-neon-halo,.nav-neon-sharp{position:absolute;pointer-events:none}
.nav-neon-bloom{z-index:0;border:1.5px solid rgba(192,132,252,.72);border-radius:999px;background:transparent;box-shadow:0 0 18px 3px rgba(124,58,237,.32);filter:blur(9px);opacity:0;transition:opacity .45s linear}
.nav-neon-halo{z-index:1;overflow:visible;opacity:0;filter:blur(11px);transition:opacity .45s linear}
html:not([data-theme="light"]) .nav-wrap.neon-active .nav-neon-halo{mix-blend-mode:screen}
.nav-neon-sharp{z-index:3;overflow:visible;opacity:0;transition:opacity .45s linear}
.nav-wrap.neon-active .nav-neon-bloom,.nav-wrap.neon-active .nav-neon-halo,.nav-wrap.neon-active .nav-neon-sharp{opacity:1}
.nav-wrap.neon-fading .nav-neon-bloom,.nav-wrap.neon-fading .nav-neon-halo,.nav-wrap.neon-fading .nav-neon-sharp{opacity:0}
.nav-neon-halo .trail,.nav-neon-sharp .trail{opacity:.72;stroke-dasharray:100 100;stroke-dashoffset:100}
.nav-neon-halo .head,.nav-neon-sharp .head{opacity:1;stroke-dasharray:5 200;stroke-dashoffset:5}
.nav-wrap.neon-active .trail{animation:neon-trail 2s cubic-bezier(.5,.08,.3,1) both}
.nav-wrap.neon-active .head{animation:neon-head 2s cubic-bezier(.5,.08,.3,1) both}
@keyframes neon-trail{to{stroke-dashoffset:0}}
@keyframes neon-head{to{stroke-dashoffset:-95}}
.nav{pointer-events:auto;position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border-radius:999px;width:var(--nav-base-width,max-content);height:auto;max-width:calc(100vw - 28px);overflow:visible;contain:layout paint style;box-sizing:border-box;
  transition:width 320ms cubic-bezier(.32,.72,0,1),height 320ms cubic-bezier(.32,.72,0,1),border-radius 320ms cubic-bezier(.32,.72,0,1),opacity .9s var(--ease),padding .5s var(--ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.nav-normal-slot{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;pointer-events:auto;opacity:1;transition:opacity 150ms ease;transition-delay:150ms}
.nav[data-nav="info"] .nav-normal-slot,.nav[data-island-state="expanded"] .nav-normal-slot{opacity:0;pointer-events:none;transition-delay:0s}
.nav-island-content{position:absolute;z-index:3;inset:4px 10px;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity 160ms ease,transform 160ms ease,visibility 0s linear 160ms}
.nav[data-nav="info"] .nav-island-content{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}
.nav[data-nav="info"],.nav.berinaiisland-mounted{touch-action:none}
.nav.nav-info-dragging,.nav.berinaiisland-dragging{transition:none!important;will-change:transform}
.nav.nav-info-drag-return{transition:transform .45s cubic-bezier(.32,.72,0,1)!important;will-change:transform}
.nav[data-nav="menu"] .nav-island-content{opacity:0;visibility:hidden;transition-duration:120ms}
.nav-island-icon{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px}
.nav-island-icon .ic{width:17px;height:17px}
.nav-island-text{display:block;flex:0 1 auto;min-width:0;max-width:calc(100% - 24px);color:var(--text);font-size:.68rem;font-weight:560;line-height:1.2;text-align:center;text-wrap:balance;overflow-wrap:anywhere}
.nav[data-island-state="expanded"]{border-radius:28px;overflow:hidden}
.nav.berinaiisland-closing{overflow:hidden}
.nav[data-island-state="expanded"] .berinaiisland-panel-inner{opacity:1}
.nav[data-island-state="collapsed"] .berinaiisland-panel-inner{opacity:0}
.nav[data-island-state="collapsed"]:not([data-nav="info"]) .nav-normal-slot{opacity:1}
.nav[data-island-state="expanded"] .nav-normal-slot{opacity:0}
.nav.berinaiisland-closing .nav-normal-slot{transition-delay:150ms}
.nav.berinaiisland-mounted.berinaiisland-open{overflow:hidden}
.nav.berinaiisland-mounted{height:var(--nav-base-height,auto)}
.nav.berinaiisland-mounted .berinaiisland-panel{position:absolute;inset:0;z-index:4;min-width:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 120ms ease,visibility 0s linear 120ms}
.nav.berinaiisland-mounted[data-island-state="expanded"] .berinaiisland-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:150ms,0s}
.nav.berinaiisland-mounted[data-island-state="collapsed"] .berinaiisland-panel{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,120ms}
.berinaiisland-panel-inner{position:absolute;top:calc(var(--nav-base-height,64px) + 4px);left:0;right:0;box-sizing:border-box;min-width:0;overflow:hidden;padding:10px;color:var(--text);opacity:0;transition:opacity 120ms ease;touch-action:none}
.berinaiisland-panel.bai-island-content-out .berinaiisland-panel-inner{opacity:0}
.berinaiisland-copy{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}
.berinaiisland-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--ok)}
.berinaiisland-icon .ic{width:22px;height:22px}
.berinaiisland-text{min-width:0}
.berinaiisland-title{display:block;font-size:.94rem;line-height:1.25;font-weight:600;color:var(--text)}
.berinaiisland-detail{display:block;margin-top:3px;color:var(--dim);font-size:.8rem;line-height:1.35}
.berinaiisland-action{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:8px;padding:8px 14px;border:1px solid var(--rim);border-radius:999px;background:var(--grad);color:#fff;font-size:.86rem;font-weight:600;text-align:center}

.footer-theme{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;border:1px solid var(--rim);border-radius:999px;background:var(--glass);color:var(--dim);font-size:.84rem;cursor:pointer}
.footer-theme .ic{width:17px;height:17px}
.footer-theme .theme-control-label{white-space:nowrap}
html.is-hello .nav.glass{background:transparent;border-color:transparent;box-shadow:none}
html.is-hello .nav.glass-filling:not(.revealed){opacity:1;transform:none}
.nav.glass-filling:not(.revealed) .brand,.nav.glass-filling:not(.revealed) .tools{opacity:0}
html.is-hello .nav:not(.revealed){opacity:0;transform:none}
.nav.revealed{opacity:1;transform:none}
.nav.revealed .brand,.nav.revealed .links,.nav.revealed .cta-nav,.nav.revealed .burger{opacity:0;transform:translateY(-7px);animation:nav-item-in .42s cubic-bezier(.16,1,.3,1) forwards}
.nav.revealed .brand{animation-delay:0s}
.nav.revealed .links{animation-delay:.09s}
.nav.revealed .cta-nav{animation-delay:.18s}
.nav.revealed .burger{animation-delay:.27s}
@keyframes nav-item-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.nav::after{content:'';position:absolute;left:10%;right:10%;bottom:-3px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--pink),var(--violet),var(--pink),transparent);filter:blur(7px);opacity:0;pointer-events:none}
.nav.glow::after{animation:rim 3s ease-in-out forwards}
@keyframes rim{0%{opacity:0}28%{opacity:.85}100%{opacity:0}}
.brand{display:flex;align-items:center;gap:9px;padding:2px 10px 2px 2px;font-weight:650;letter-spacing:-.02em;font-size:1.02rem;white-space:nowrap}
.logo-tile{width:32px;height:32px;border-radius:11px;background:var(--glass2);border:1px solid var(--rim);display:grid;place-items:center;overflow:hidden;flex:none}
.logo-tile img{width:100%;height:100%;object-fit:contain;padding:5px}
.brand .logo-tile{width:44px;height:44px;border-radius:0;background:none;border:0;box-shadow:none}
.brand .logo-tile img{padding:0;object-fit:contain}
.mark{width:100%;height:100%;display:grid;place-items:center;font-weight:700;color:#fff;background:var(--grad);font-size:.85rem}
.links{position:relative;display:none;align-items:center}
.links a{position:relative;z-index:1;padding:9px 14px;border-radius:999px;font-size:.9rem;color:var(--dim);transition:color .3s;white-space:nowrap}
.links a:hover,.links a.on{color:var(--text)}
.ind{position:absolute;top:2px;bottom:2px;left:0;right:0;border-radius:999px;z-index:0;
  background:linear-gradient(180deg,var(--glass3),var(--glass2));border:1px solid var(--rim);
  box-shadow:inset 0 1px 0 var(--rim-hi),0 8px 22px -10px rgba(236,72,153,.6);
  transition:left .62s cubic-bezier(.2,.9,.2,1),right .62s cubic-bezier(.2,.9,.2,1)}
.tools{display:flex;align-items:center;gap:6px;margin-left:2px}
.iconbtn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid var(--rim);transition:transform .4s var(--spring),border-color .3s}
.iconbtn:hover{transform:scale(1.08) rotate(-6deg);border-color:var(--pink)}
.iconbtn svg{width:17px;height:17px}
.burger{display:grid;position:relative;z-index:1;width:38px;height:38px}
.nav .cta-nav{display:none}
@media (min-width:901px){.links{display:flex}.nav .cta-nav{display:inline-flex}.burger{display:none}}
.sheet{position:fixed;top:86px;left:auto;right:14px;width:min(360px,calc(100vw - 44px));max-height:calc(100dvh - 110px);overflow:auto;z-index:62;padding:10px;border-radius:22px;display:flex;flex-direction:column;gap:2px;
  opacity:0;transform:translateY(-12px) scale(.98);pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease}
.sheet.open{opacity:1;transform:none;pointer-events:auto}
.sheet>a,.sheet>.sheet-theme{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;color:var(--dim);font-size:.96rem;opacity:0;transform:translateY(-5px);transition:opacity .24s var(--ease),transform .32s var(--ease)}
.sheet.open>a,.sheet.open>.sheet-theme{opacity:1;transform:none}
.sheet.open>a:nth-child(1){transition-delay:0ms}
.sheet.open>a:nth-child(2){transition-delay:50ms}
.sheet.open>a:nth-child(3){transition-delay:100ms}
.sheet.open>a:nth-child(4){transition-delay:150ms}
.sheet.open>a:nth-child(5){transition-delay:200ms}
.sheet.open>a:nth-child(6){transition-delay:250ms}
.sheet.open>.sheet-theme{transition-delay:300ms}
.sheet a.on{color:var(--text);background:var(--glass2)}
.sheet a.on::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px var(--pink)}
.sheet-theme{width:100%;min-height:46px;margin-top:5px;padding-top:15px!important;border:0;border-top:1px solid var(--rim-lo)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left;cursor:pointer}
.sheet-theme .ic{width:18px;height:18px;flex:none}
.sheet-theme .theme-control-label{font-size:.96rem}
.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);z-index:80;padding:11px 18px;border-radius:999px;font-size:.88rem;opacity:0;pointer-events:none;transition:.4s var(--ease)}
.toast.show{opacity:1;transform:translate(-50%,0)}

.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:999px;font-weight:580;font-size:.95rem;border:1px solid transparent;overflow:hidden;
  transition:transform .45s var(--spring),box-shadow .4s var(--ease),border-color .3s;white-space:nowrap}
.btn.sm{padding:10px 18px;font-size:.88rem}
.btn-p{background:var(--grad);color:#fff;box-shadow:0 12px 32px -10px rgba(236,72,153,.7),inset 0 1px 0 rgba(255,255,255,.35)}
.btn-p::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ease)}
.btn-p:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 40px -10px rgba(236,72,153,.85),inset 0 1px 0 rgba(255,255,255,.4)}
.btn-p:hover::after{transform:translateX(120%)}
.btn-g{background:var(--glass);border-color:var(--rim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--rim-hi)}
.btn-g:hover{transform:translateY(-3px);border-color:var(--pink)}
.btn .ic{width:1.05em;height:1.05em}
.alink{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-weight:560;font-size:1.02rem;transition:gap .4s var(--ease)}
.alink .ic{width:1em;height:1em;transition:transform .4s var(--ease)}
.alink:hover .ic{transform:translateX(4px)}
.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.84rem;background:var(--glass);border:1px solid var(--rim);color:var(--dim)}
.chip .pip{width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px var(--pink);flex:none}

.rv{opacity:0;transform:translateY(16px);filter:blur(4px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--i,0)*70ms)}
.rv.in{opacity:1;transform:none;filter:none}
html:not(.js) .rv{opacity:1;transform:none;filter:none}
.page-title .w{display:inline-block;padding-bottom:.14em;margin-bottom:-.14em;opacity:0;filter:blur(20px);transform:translateY(18px) scale(.98)}
html:not(.js) .page-title .w{opacity:1;filter:none;transform:none}
#view.lit .page-title .w{animation:wordIn 1.15s var(--ease) calc(var(--d)*var(--k,1)) forwards}
@keyframes wordIn{0%{opacity:0;filter:blur(20px);transform:translateY(18px) scale(.98);text-shadow:0 0 0 transparent}45%{text-shadow:0 0 38px rgba(236,72,153,.55)}100%{opacity:1;filter:blur(0);transform:none;text-shadow:0 0 0 transparent}}
.aft{opacity:0}
#view.lit .aft{animation:fadeUp 1s var(--ease) calc(var(--d,1.6s)*var(--k,1)) forwards}
@keyframes fadeUp{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
html:not(.js) .aft{opacity:1}

/* Sayfa geçişi: gerçek sayfa yüklemeleri arasında yumuşak perde */
.curtain{position:fixed;inset:0;z-index:150;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .38s var(--ease)}
html.leaving .curtain{opacity:1;pointer-events:auto}
main{opacity:1;transition:opacity .35s var(--ease),filter .35s var(--ease);filter:blur(0)}
html.leaving main{opacity:0;filter:blur(6px)}

.hello{position:fixed;inset:0;z-index:200;display:none;place-items:center;text-align:center;cursor:pointer;
  background:radial-gradient(64% 54% at 50% 52%,rgba(139,92,246,.20),rgba(236,72,153,.08) 52%,transparent 76%),var(--bg);
  transition:opacity .3s linear}
html.is-hello .hello{display:grid}
html.is-hello{overflow:hidden}
.hello.out{opacity:0;pointer-events:none}
.hello-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(2px,.8vw,8px);padding:0 24px}
.hello-small{font-size:clamp(1rem,1.9vw,1.3rem);font-weight:560;letter-spacing:-.01em;color:var(--dim);opacity:0;transform:translateY(8px);animation:helloUp 1.1s var(--ease) .35s forwards}
@keyframes helloUp{to{opacity:1;transform:none}}
.hello-svg{width:min(88vw,780px);height:auto;overflow:visible;display:block;clip-path:inset(0 100% 0 0)}
.hello-svg text{font-family:"Dancing Script",cursive;font-weight:600}
.hello.animate .hello-svg{animation:welcome-write 2.8s cubic-bezier(.65,0,.35,1) .9s both,welcome-text-out .16s linear 3.55s both}
@keyframes welcome-write{to{clip-path:inset(0)}}
@keyframes welcome-text-out{to{opacity:0}}
.hello-inner::after{content:'';display:block;width:min(54vw,340px);height:1.5px;margin-top:1px;border-radius:2px;background:linear-gradient(90deg,#7c3aed,#c084fc,#f0abfc);opacity:0;transform:scaleX(0);transform-origin:left center}
.hello.animate .hello-inner::after{animation:welcome-underline .45s cubic-bezier(.16,1,.3,1) 3.1s both,welcome-line-out .14s linear 3.55s forwards}
@keyframes welcome-underline{to{opacity:1;transform:scaleX(1)}}
@keyframes welcome-line-out{to{opacity:0}}
.hello.animate .hello-small{animation:helloUp .5s var(--ease) .15s forwards,welcome-text-out .16s linear 3.55s both}
.hello-skip{position:absolute;bottom:calc(28px + env(safe-area-inset-bottom,0px));left:0;right:0;margin:auto;width:max-content;background:none;border:0;padding:10px 18px;border-radius:999px;font-size:.84rem;color:var(--faint);opacity:0;animation:helloFade 1s var(--ease) 1.4s forwards;transition:color .3s}
.hello-skip:hover{color:var(--text)}
@keyframes helloFade{to{opacity:1}}

.hero2{padding:clamp(150px,21vh,214px) 24px clamp(52px,7vw,88px);text-align:center;display:flex;flex-direction:column;align-items:center}
.h-hero{font-weight:650;font-size:clamp(2.6rem,7.6vw,6.4rem);line-height:1.02;letter-spacing:-.048em;text-wrap:balance}
.brand-lockup{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;color:var(--text)}
.brand-lockup-item{display:inline-flex;align-items:center;gap:9px;font-size:.98rem;font-weight:600}
.brand-lockup-item img{width:34px;height:34px;object-fit:contain;flex:none}
.brand-lockup-divider{color:var(--faint);font-size:1.2rem;line-height:1}
.hero2 .lead{margin-top:30px;max-width:32ch;font-size:clamp(1.15rem,2.1vw,1.6rem);line-height:1.42}
.hero2 .cta-row{margin-top:38px;gap:12px 28px;align-items:center}
.hero2 .small{margin-top:24px}

.split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:center}
@media (max-width:900px){.split{grid-template-columns:1fr}}

.eq-scroll{--eq-progress:0;position:relative;display:block;height:280svh;padding:0;overflow:clip;isolation:isolate}
.eq-scroll::before{content:'';position:absolute;z-index:0;inset:0;background:rgba(4,2,9,.24);opacity:clamp(0,calc(var(--eq-progress)*5),1);pointer-events:none}
.eq-sticky{position:sticky;top:0;width:100%;height:100svh;overflow:hidden;display:grid;place-items:center;padding:clamp(48px,8vh,90px) 24px}
.eq-content{position:relative;z-index:2;width:min(100%,1040px);margin:0 auto;text-align:center}
.eq-pulse{display:block;width:min(760px,84vw);height:clamp(86px,12vw,142px);margin:0 auto 28px;overflow:visible;color:var(--violet)}
.eq-pulse-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}
.eq-pulse-line-right{stroke:var(--pink)}
.eq-glow{position:absolute;z-index:1;left:50%;top:25%;width:min(72vw,740px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.19),rgba(219,39,119,.09) 42%,transparent 72%);opacity:calc(clamp(0,calc((var(--eq-progress) - .2)*4),1)*.34);transform:translate(-50%,-50%) scale(calc(.88 + clamp(0,calc((var(--eq-progress) - .2)*4),1)*.16));pointer-events:none}
.eq-heartbeat{transform-box:view-box;transform-origin:500px 100px;opacity:clamp(0,calc((var(--eq-progress) - .2)*4),1);animation:eq-heartbeat 1.67s ease-in-out infinite;animation-play-state:paused}
.eq-pulse-ring{fill:none;stroke:var(--violet);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:eq-ring 1.67s ease-out infinite;animation-play-state:paused}
.eq-pulse-ring-two{stroke:var(--pink);animation-delay:.25s}
.eq-pulse-core{fill:var(--pink);opacity:0;animation:eq-core 1.67s ease-in-out infinite;animation-play-state:paused}
.eq-title{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .24em;width:100%;max-width:100%;margin:0;color:var(--text);font-size:clamp(2.5rem,7vw,6rem);font-weight:650;line-height:1.06;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.eq-title-word{--word-progress:clamp(0,calc((var(--eq-progress) - var(--word-start,.45))/.12),1);display:inline-block;opacity:var(--word-progress);transform:translateY(calc((1 - var(--word-progress))*6px))}
.eq-title-word:nth-of-type(1){--word-start:.45}
.eq-title-word:nth-of-type(2){--word-start:.57}
.eq-title-word:nth-of-type(3){--word-start:.69}
.eq-title-accent{color:var(--pink);animation:eq-accent-pulse 1.67s ease-in-out infinite;animation-play-state:paused}
.eq-copy{width:min(100%,62ch);margin:24px auto 0;color:var(--dim);font-size:clamp(1.05rem,2.2vw,1.5rem);line-height:1.55;text-align:center}
.eq-copy-visual{display:block;opacity:clamp(0,calc((var(--eq-progress) - .8)*5),1);transform:translateY(calc((1 - clamp(0,calc((var(--eq-progress) - .8)*5),1))*10px))}
.eq-copy-sr{position:absolute}
.eq-scroll.is-active .eq-heartbeat{animation-play-state:running;will-change:transform}
.eq-scroll.is-active .eq-pulse-ring{animation-play-state:running;will-change:transform,opacity}
.eq-scroll.is-active .eq-pulse-core{animation-play-state:running}
.eq-glow{animation:eq-glow 1.67s ease-in-out infinite;animation-play-state:paused}
.eq-scroll.is-active .eq-glow{animation-play-state:running;will-change:transform,opacity}
.eq-scroll.is-active .eq-title-accent{animation-play-state:running}
.eq-scroll.is-active .eq-glow,.eq-scroll.is-active .eq-pulse-line,.eq-scroll.is-active .eq-title-word,.eq-scroll.is-active .eq-copy-visual{will-change:transform,opacity,stroke-dashoffset}
.eq-scroll .eq-pulse-line-left{stroke-dashoffset:calc((1 - clamp(0,var(--eq-progress)*5,1))*100)}
.eq-scroll .eq-pulse-line-right{stroke-dashoffset:calc((1 - clamp(0,(var(--eq-progress) - .2)*4,1))*100)}
.eq-scroll .eq-pulse-core{opacity:clamp(0,calc((var(--eq-progress) - .2)*4),1)}
@keyframes eq-heartbeat{0%,34%,100%{transform:scale(1)}7%{transform:scale(calc(1 + clamp(0,calc((var(--eq-progress) - .2)*4),1)*.06))}16%{transform:scale(1)}24%{transform:scale(calc(1 + clamp(0,calc((var(--eq-progress) - .2)*4),1)*.03))}}
@keyframes eq-ring{0%{opacity:calc(clamp(0,calc((var(--eq-progress) - .2)*4),1)*.38);transform:scale(.55)}35%{opacity:calc(clamp(0,calc((var(--eq-progress) - .2)*4),1)*.16);transform:scale(1.45)}75%,100%{opacity:0;transform:scale(2.25)}}
@keyframes eq-core{0%,34%,100%{opacity:.72}7%,24%{opacity:1}}
@keyframes eq-glow{0%,34%,100%{opacity:calc(clamp(0,calc((var(--eq-progress) - .2)*4),1)*.18)}7%{opacity:calc(clamp(0,calc((var(--eq-progress) - .2)*4),1)*.34)}24%{opacity:calc(clamp(0,calc((var(--eq-progress) - .2)*4),1)*.26)}}
@keyframes eq-accent-pulse{0%,34%,100%{transform:scale(1)}7%{transform:scale(1.015)}24%{transform:scale(1.008)}}
@supports (animation-timeline:view(block)) and (animation-range:26% 74%){
  .eq-scroll{view-timeline-name:--eq-scene;view-timeline-axis:block;animation:eq-scroll-progress 1s linear both;animation-timeline:--eq-scene;animation-range:26.3% 73.7%}
  @keyframes eq-scroll-progress{from{--eq-progress:0}to{--eq-progress:1}}
}

.scrub-wrap{max-width:980px;margin:0 auto}
.scrub{font-size:clamp(1.9rem,4.7vw,3.8rem);font-weight:620;letter-spacing:-.036em;line-height:1.14}
.sw{color:var(--faint);transition:color .7s var(--ease)}
.sw.on{color:var(--text)}
@media (max-width:760px){
  .eq-sticky{min-height:0;padding:36px 18px}
  .eq-title{font-size:clamp(2rem,9vw,4.5rem)}
  .eq-pulse{width:min(90vw,640px);height:clamp(82px,20vw,116px);margin-bottom:22px}
  .eq-glow{width:min(94vw,560px)}
  .brand-lockup-item{gap:7px;font-size:.9rem}
  .brand-lockup-item img{width:30px;height:30px}
  .foot-brand-lockup{margin-top:0}
}

.h-xl{font-size:clamp(2.1rem,5.4vw,4.3rem);line-height:1.04;letter-spacing:-.04em;font-weight:640}
.ptiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pt{position:relative;border-radius:40px;padding:clamp(28px,4.2vw,56px);display:flex;flex-direction:column;overflow:hidden;min-height:540px}
.pt::after{content:'';position:absolute;width:460px;height:460px;right:-160px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(236,72,153,.18),transparent 70%);pointer-events:none}
.pt.wide{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
.pt h3{font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:630;letter-spacing:-.037em;line-height:1.07;max-width:17ch}
.pt-copy p{margin-top:16px;color:var(--dim);max-width:38ch;font-size:1.03rem}
.pt-copy .alink{margin-top:22px}
.pt-vis{flex:1;display:grid;place-items:center;margin-top:30px;position:relative;z-index:1}
@media (max-width:900px){.ptiles{grid-template-columns:1fr}.pt{min-height:0;border-radius:32px}.pt.wide{grid-template-columns:1fr}}

.business-stories{position:relative;margin-top:clamp(76px,10vw,128px);padding:clamp(30px,5vw,60px) 0 0}
.business-stories-head{margin:0 auto clamp(30px,4vw,48px);text-align:center}
.business-stories-eyebrow{margin-bottom:14px;color:var(--faint);font-size:.72rem;font-weight:620;letter-spacing:.18em}
.business-stories-head h2{font-size:clamp(2rem,4.8vw,3.8rem);font-weight:620;letter-spacing:-.045em;line-height:1.06}
.business-stories-head>p:last-child{margin-top:14px;color:var(--dim);font-size:clamp(.96rem,1.5vw,1.12rem)}
.business-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}
.business-story{min-width:0}
.business-story-frame{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--rim);border-radius:clamp(20px,2vw,24px);background:radial-gradient(ellipse at 18% 20%,rgba(139,92,246,.12),transparent 44%),radial-gradient(ellipse at 82% 78%,rgba(236,72,153,.1),transparent 48%),var(--bg2);box-shadow:inset 0 1px 0 var(--rim-hi);transition:border-color .35s ease,box-shadow .35s ease}
.business-story-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent}
.business-story-shade{position:absolute;inset:35% 0 0;z-index:1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));pointer-events:none}
.business-story-frame h3{position:absolute;z-index:2;left:clamp(18px,2.5vw,30px);right:76px;bottom:clamp(18px,2.2vw,26px);color:#fff;font-size:clamp(1rem,1.7vw,1.38rem);font-weight:610;letter-spacing:-.025em;line-height:1.2}
.business-story-play{position:absolute;z-index:3;top:50%;left:50%;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(16,12,24,.38);color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.12);transform:translate(-50%,-50%);transition:background-color .3s ease,border-color .3s ease,transform .35s var(--ease)}
.business-story-play svg{width:24px;height:24px;margin-left:3px;fill:currentColor}
.business-story-error{position:absolute;z-index:2;top:18px;left:18px;display:none;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.42);color:rgba(255,255,255,.82);font-size:.74rem}
.business-story-frame.has-error .business-story-error{display:block}
.business-story-frame.has-error .business-story-video{visibility:hidden}
.business-video-viewer{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:clamp(20px,5vw,64px);background:rgba(5,4,8,.94);color:#F6F2FC;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}
.business-video-viewer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.business-video-panel{width:min(100%,1180px);transform:translateY(12px) scale(.99);transition:transform .38s var(--ease)}
.business-video-viewer.is-open .business-video-panel{transform:none}
.business-video-stage{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.16);border-radius:clamp(18px,2.4vw,28px);background:#09070d}
.business-video-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#09070d}
.business-video-title{margin-top:18px;color:#fff;font-size:clamp(1.1rem,2.4vw,1.7rem);font-weight:580;letter-spacing:-.025em}
.business-video-close{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));right:clamp(16px,3vw,38px);z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.7rem;line-height:1;transition:background-color .25s ease,transform .25s ease}
.business-video-mute{position:absolute;right:14px;bottom:14px;z-index:2;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(8,7,12,.58);color:#fff;font-size:.78rem}
.business-video-error{position:absolute;inset:0;display:none;place-items:center;color:rgba(255,255,255,.76);font-size:.92rem}
.business-video-stage.has-error .business-video-error{display:grid}
.business-video-stage.has-error video{visibility:hidden}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .business-story-frame:hover{border-color:rgba(196,181,253,.5);box-shadow:0 0 0 1px rgba(196,181,253,.08),0 12px 34px -24px rgba(139,92,246,.42)}
  .business-story-frame:hover .business-story-video{transform:scale(1.025)}
  .business-story-video{transition:transform .7s var(--ease)}
  .business-story-frame:hover .business-story-play{border-color:rgba(255,255,255,.64);background:rgba(16,12,24,.58);transform:translate(-50%,-50%) scale(1.04)}
  .business-video-close:hover{background:rgba(255,255,255,.16);transform:scale(1.04)}
}
html[data-theme="light"] .business-stories-eyebrow{color:rgba(27,16,48,.5)}
html[data-theme="light"] .business-story-frame{border-color:rgba(120,70,220,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 12px 34px -30px rgba(64,35,102,.28)}
@media (max-width:760px){
  .business-stories{margin-top:72px;padding-top:20px}
  .business-stories-grid{grid-template-columns:minmax(0,1fr);gap:18px}
  .business-stories-head{margin-bottom:26px}
  .business-story-frame h3{font-size:clamp(1rem,4.3vw,1.25rem)}
}
@media (prefers-reduced-motion:reduce){
  .business-story-video{transition:none!important}
  .business-video-panel{transform:none!important}
}

.chain{display:grid;gap:12px;width:100%;position:relative;z-index:1}
.cl{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:22px;background:var(--glass);border:1px solid var(--rim);opacity:.5;transition:opacity .7s var(--ease),transform .7s var(--ease),background .7s,border-color .7s}
.cl.hot{opacity:1;transform:translateX(8px);background:var(--grad-soft);border-color:rgba(236,72,153,.45)}
.cl .dot{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--glass2);border:1px solid var(--rim);color:var(--ok);flex:none}
.cl b{display:block;font-weight:600}
.cl span{color:var(--dim);font-size:.9rem;line-height:1.35;display:block}

.cloud{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:440px}
.cloud .chip{padding:12px 18px;font-size:.98rem;color:var(--text);animation:bob 7s ease-in-out infinite;animation-delay:calc(var(--i)*-1.1s)}
@keyframes bob{50%{transform:translateY(-7px)}}
.mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}
.mi{padding:20px;border-radius:24px;background:var(--glass);border:1px solid var(--rim);display:flex;flex-direction:column;gap:6px}
.mi .ic{width:24px;height:24px;color:var(--ok);margin-bottom:4px}
.mi b{font-weight:600}
.mi span{color:var(--dim);font-size:.88rem;line-height:1.4}
@media (max-width:520px){.mini{grid-template-columns:1fr}}

.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.flow::before{content:'';position:absolute;left:8%;right:8%;top:38px;height:2px;background:linear-gradient(90deg,transparent,var(--rim),transparent)}
.flow::after{content:'';position:absolute;left:8%;top:37px;width:64px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--pink),transparent);filter:blur(2px);animation:travel 5s ease-in-out infinite}
@keyframes travel{0%{left:8%;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(92% - 64px);opacity:0}}
.step{position:relative;padding:24px 22px;border-radius:26px}
.step .dot{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--grad-soft);border:1px solid var(--rim);margin-bottom:18px;color:var(--ok)}
.step p{margin-top:8px;color:var(--dim);font-size:.94rem}
@media (max-width:900px){.flow{grid-template-columns:1fr 1fr}.flow::before,.flow::after{display:none}}
@media (max-width:520px){.flow{grid-template-columns:1fr}}

.orbit-box{--r:min(34vw,196px);position:relative;width:calc(var(--r)*2 + 130px);aspect-ratio:1;margin:0 auto;max-width:100%}
.pt .orbit-box{--r:min(22vw,150px)}
.ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed var(--rim);transform:translate(-50%,-50%)}
.ring.r1{width:calc(var(--r)*2);height:calc(var(--r)*2)}
.ring.r2{width:calc(var(--r)*1.2);height:calc(var(--r)*1.2);opacity:.6}
.spin{position:absolute;inset:0;animation:spin 70s linear infinite}
.node{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a)*-1))}
.node>.n{display:flex;flex-direction:column;align-items:center;gap:8px;width:112px;margin:-32px 0 0 -56px;text-align:center;font-size:.8rem;color:var(--dim);animation:spin 70s linear infinite reverse}
.node .logo-tile{width:58px;height:58px;border-radius:20px}
.node .logo-tile svg{width:24px;height:24px;color:var(--ok)}
@keyframes spin{to{transform:rotate(360deg)}}
.core{position:absolute;left:50%;top:50%;width:min(30%,150px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:36%;display:grid;place-items:center;
  background:var(--glass2);border:1px solid var(--rim);box-shadow:0 0 80px rgba(139,92,246,.5),0 0 0 10px rgba(236,72,153,.06),inset 0 1px 0 var(--rim-hi)}
.core img{width:72%;height:72%;object-fit:contain}
.core .mark{border-radius:36%;font-size:1.3rem}

.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media (max-width:900px){.team-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.team-grid{grid-template-columns:1fr}}
.tcard{padding:28px 22px;border-radius:28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-height:250px;justify-content:center}
.tcard .tavatar{width:92px;height:92px;border-radius:50%;padding:3px;flex:none}
.tcard .tavatar .ph{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--grad);position:relative}
.tcard .tavatar .ph::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 38%);pointer-events:none}
.tcard .tavatar .ph img{width:100%;height:100%;object-fit:cover}
.tcard .tname{font-weight:620;font-size:1.02rem}
.tcard .trole{color:var(--ok);font-size:.86rem;font-weight:560}
.tcard .tlinks{display:flex;gap:8px;margin-top:2px}
.tcard.empty{color:var(--faint);font-size:.9rem}

.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
@media (max-width:980px){.plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}}
.plan{position:relative;padding:32px 28px;border-radius:34px;display:flex;flex-direction:column;gap:18px;overflow:hidden;border-color:var(--rim-lo);transition:transform .5s var(--ease),border-color .35s var(--ease),box-shadow .4s var(--ease)}
.plan::before{content:'';position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,var(--rim-hi),transparent);opacity:.8;pointer-events:none}
.plan h3{font-size:1.16rem}
.plan.hot{transform:translateY(-12px);background:linear-gradient(180deg,var(--glass2),var(--glass))}
@media (max-width:980px){.plan.hot{transform:none}}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .plan:not(.hot):hover,.plan:not(.hot):focus-within{transform:translateY(-5px);border-color:var(--rim)}
  .plan.hot:hover,.plan.hot:focus-within{transform:translateY(-16px);border-color:var(--rim)}
}
.plan.hot::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;
  background:conic-gradient(from var(--ang),var(--violet),var(--pink),var(--rose),var(--violet));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ang 7s linear infinite}
@keyframes ang{to{--ang:360deg}}
.price{display:flex;align-items:baseline;gap:8px}
.price b{font-size:3rem;font-weight:640;letter-spacing:-.04em;line-height:1}
.price span{color:var(--faint);font-size:.95rem}
.plan ul{display:grid;gap:11px;margin:4px 0 6px}
.plan li,.li{display:flex;gap:11px;align-items:flex-start;font-size:.95rem;color:var(--dim)}
.plan li .ic,.li .ic{color:var(--ok);margin-top:3px;width:1em;height:1em}
.plan .btn{margin-top:auto}
.tabs{display:inline-flex;padding:5px;border-radius:999px;gap:2px;margin-bottom:38px;position:relative}
.tabs button{position:relative;z-index:1;padding:10px 22px;border-radius:999px;color:var(--dim);font-weight:560;transition:color .3s}
.tabs button[aria-selected="true"]{color:#fff}
.tabs .tp{position:absolute;top:5px;bottom:5px;left:5px;border-radius:999px;background:var(--grad);box-shadow:0 8px 24px -8px rgba(236,72,153,.7);transition:left .55s cubic-bezier(.2,.9,.2,1),width .55s cubic-bezier(.2,.9,.2,1)}
.panel[hidden]{display:none}
.tablewrap{overflow-x:auto;border-radius:28px;margin-top:clamp(56px,8vw,96px)}
table{width:100%;border-collapse:collapse;min-width:560px;font-size:.95rem}
th,td{padding:17px 22px;text-align:left;border-bottom:1px solid var(--rim-lo)}
th{font-weight:600}
td{color:var(--dim)}
tr:last-child td{border-bottom:0}
.yes{color:var(--ok)}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media (max-width:980px){.svc-grid{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.svc-grid{grid-template-columns:1fr}}
.svc{padding:26px;border-radius:28px;display:flex;flex-direction:column;gap:14px}
.svc .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.svc .ic.big{width:30px;height:30px;color:var(--ok)}
.svc .price b{font-size:2rem}
.svc details{border-top:1px solid var(--rim-lo);padding-top:12px}
.svc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-weight:560;font-size:.93rem}
.svc summary::-webkit-details-marker{display:none}
.svc summary .ic{transition:transform .4s var(--ease)}
.svc details[open] summary .ic{transform:rotate(45deg)}
.svc ul{margin-top:14px;display:grid;gap:9px}
.svc .btn{margin-top:auto}
.fine{font-size:.86rem;color:var(--faint);max-width:70ch}

.tl{position:relative;display:grid;gap:18px;padding-left:34px}
.tl::before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--pink),var(--violet),transparent)}
.tl .ev{position:relative;padding:22px 24px;border-radius:24px}
.tl .ev::before{content:'';position:absolute;left:-30px;top:28px;width:12px;height:12px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 5px var(--bg),0 0 16px var(--pink)}
.tl .when{font-weight:600;color:var(--ok);font-size:.9rem;margin-bottom:4px}
.tl p{color:var(--dim);font-size:.96rem}
.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cols4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media (max-width:900px){.cols3,.cols4{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.cols3,.cols4,.cols2{grid-template-columns:1fr}}
.tile{padding:24px;border-radius:26px;display:flex;flex-direction:column;gap:10px}
.tile .ic{width:26px;height:26px;color:var(--ok)}
.tile p{color:var(--dim);font-size:.94rem}
.tile .k{font-weight:600;font-size:1.05rem}
.tile .v{color:var(--faint);font-size:.88rem}

.faq-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}
.search{flex:1 1 260px;display:flex;align-items:center;gap:10px;padding:0 18px;border-radius:999px;height:52px}
.search input{flex:1;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:.98rem;min-width:0}
.search input::placeholder{color:var(--faint)}
.cats{display:flex;flex-wrap:wrap;gap:8px}
.cat{border:1px solid var(--rim);background:var(--glass);padding:9px 16px;border-radius:999px;font-size:.88rem;color:var(--dim);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}
.cat[aria-pressed="true"]{background:var(--grad);color:#fff;border-color:transparent}
.qa{border-radius:24px;margin-bottom:10px;overflow:hidden}
.qa summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-weight:580;font-size:1.02rem}
.qa summary::-webkit-details-marker{display:none}
.qa summary .ic{transition:transform .45s var(--ease);color:var(--ok)}
.qa[open] summary .ic{transform:rotate(45deg)}
.qa .a{padding:0 24px 22px;color:var(--dim);max-width:70ch}
.qa .a a{color:var(--ok);border-bottom:1px solid currentColor}
.empty{padding:26px;border-radius:24px;text-align:center;color:var(--dim)}

.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.track{display:flex;gap:18px;width:max-content;animation:marq 42s linear infinite}
.marq:hover .track{animation-play-state:paused}
.track a{width:92px;height:92px;border-radius:26px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rim);box-shadow:var(--shadow);transition:transform .4s var(--spring)}
.track a:hover{transform:translateY(-6px) scale(1.06)}
.track img{width:100%;height:100%;object-fit:contain;padding:10px}
@keyframes marq{to{transform:translateX(-50%)}}

.founder-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,84px);align-items:center;min-height:82svh;padding:150px 0 60px}
@media (max-width:900px){.founder-hero{grid-template-columns:1fr;text-align:center;padding-top:130px}.founder-hero .cta-row{justify-content:center}}
.portrait{position:relative;width:min(100%,400px);aspect-ratio:4/5;margin:0 auto;border-radius:44px;padding:10px;overflow:hidden}
.portrait .ph{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--grad)}
.portrait img{width:100%;height:100%;object-fit:cover}
.portrait .mark{font-size:5rem}
.portrait::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.22),transparent 38%);pointer-events:none}
.role{color:var(--ok);font-weight:560;margin-top:14px}
.socials{display:flex;flex-wrap:wrap;gap:10px}
.socials a{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:999px;background:var(--glass);border:1px solid var(--rim);font-size:.9rem;color:var(--dim);transition:transform .4s var(--spring),border-color .4s var(--spring),color .4s var(--spring)}
.socials a:hover{transform:translateY(-3px);border-color:var(--pink);color:var(--text)}
.pull{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:560;letter-spacing:-.025em;line-height:1.25;max-width:26ch}

.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;align-items:start}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}
.channels{display:grid;gap:12px}
.contact-note{padding:26px;border-radius:28px;display:grid;gap:10px}
.contact-note .eyebrow{color:var(--ok);font-size:.76rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.contact-note h2{font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.12;letter-spacing:-.03em}
.contact-note p{max-width:42ch;color:var(--dim);font-size:.94rem;line-height:1.55}
.chan{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:24px;transition:transform .45s var(--spring)}
.chan:hover{transform:translateX(6px)}
.chan .logo-tile{width:46px;height:46px;border-radius:16px}
.chan .logo-tile svg{width:20px;height:20px;color:var(--ok)}
.chan b{display:block;font-weight:600}
.chan span{color:var(--faint);font-size:.88rem}
form.card{padding:clamp(22px,3vw,34px);border-radius:32px;display:grid;gap:14px}
.f{display:grid;gap:7px}
.f label{font-size:.85rem;color:var(--dim);font-weight:560}
.f input,.f select,.f textarea{width:100%;padding:14px 16px;border-radius:16px;background:var(--glass);border:1px solid var(--rim);color:var(--text);font:inherit;font-size:.97rem;outline:0;transition:border-color .3s,box-shadow .3s}
.f textarea{min-height:130px;resize:vertical}
.f select option{color:#111}
.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(236,72,153,.16)}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:560px){.frow{grid-template-columns:1fr}}

.cta-row{margin-top:40px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.cta-band{border-radius:44px;padding:clamp(40px,7vw,84px) clamp(24px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;overflow:hidden}
.cta-band::after{content:'';position:absolute;left:50%;top:-60%;width:80%;height:120%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(236,72,153,.35),transparent);pointer-events:none}
.cta-band>*{position:relative;z-index:1}
footer{position:relative;z-index:3;padding:64px 0 46px;border-top:1px solid var(--rim);background:linear-gradient(transparent,var(--glass))}
.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}
@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}}
.foot h4{font-size:.88rem;font-weight:600;margin-bottom:14px}
.foot a{display:block;color:var(--dim);font-size:.92rem;padding:5px 0;transition:color .3s}
.foot a:hover{color:var(--text)}
.foot .blurb{color:var(--dim);font-size:.92rem;max-width:34ch;margin-top:14px}
.foot-brand-lockup{justify-content:flex-start;gap:12px;margin:0;color:var(--text)}
.foot-brand-lockup .brand-lockup-item{gap:7px;font-size:.94rem}
.foot-brand-lockup .brand-lockup-item img{width:30px;height:30px}
.foot-brand-lockup .brand-lockup-divider{font-size:.9rem}
.foot-bottom{margin-top:44px;padding-top:22px;border-top:1px solid var(--rim-lo);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.made-in-turkey{display:block;width:max-content;max-width:100%;margin-top:10px;padding:0;border:0;background:none;color:var(--faint);font:inherit;font-size:.78rem;line-height:1.5;text-align:left;cursor:pointer;transition:color .35s ease,opacity .14s ease,transform .14s ease}
.made-in-turkey:hover{color:var(--text)}
.made-in-turkey:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:2px}
.made-in-turkey.is-changing{opacity:0;transform:translateY(3px)}
.made-in-turkey.is-active{color:#d31732}
html[data-theme="light"] .made-in-turkey.is-active{color:#b30e28}
@media (prefers-reduced-motion:reduce){.made-in-turkey{transition:none}.made-in-turkey.is-changing{transform:none}}

main{position:relative;z-index:3}
.page-head{padding:170px 0 30px}
.page-head .lead{margin-top:24px}
.stack{display:grid;gap:16px}
.about-feature{flex-direction:row;align-items:flex-start;gap:18px}
.about-index{flex:none;color:var(--pink);font-size:.86rem;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}
.about-step-number{font-size:.82rem;font-weight:650;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.btn:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  .page-title .w,.aft,.rv{opacity:1!important;filter:none!important;transform:none!important}
  .track{animation:none}
  .cloud .chip{animation:none}
  .eq-scroll{height:auto;min-height:100svh;padding:48px 0;animation:none!important;view-timeline-name:none}
  .eq-sticky{position:relative;height:auto;min-height:calc(100svh - 96px);padding:36px 18px}
  .eq-scroll::before{opacity:0}
  .eq-pulse-line{stroke-dashoffset:0}
  .eq-title-word,.eq-copy-visual{opacity:0!important;transform:none!important;transition:opacity 150ms ease!important;transition-duration:150ms!important}
  .eq-scroll.reduced-ready .eq-title-word,.eq-scroll.reduced-ready .eq-copy-visual{opacity:1!important}
  .eq-heartbeat,.eq-pulse-ring,.eq-pulse-core,.eq-glow,.eq-title-accent{animation:none!important}
  .nav{transition-duration:.001ms!important}
  .nav.berinaiisland-mounted{transition-duration:180ms!important}
  .nav.berinaiisland-mounted .berinaiisland-panel,.nav.berinaiisland-mounted .berinaiisland-panel-inner{transition-duration:90ms!important}
  .nav-normal-slot{transition:opacity 120ms ease!important;transition-duration:120ms!important}
  .nav-island-content{transform:none!important;transition:opacity 120ms ease,visibility 0s!important;transition-duration:120ms!important}
}
.nav.noanim .ind{transition:none!important}
.sheet a.btn{justify-content:center;color:#fff;border-radius:999px;margin:8px 6px 4px;padding:15px 26px}
main:focus{outline:none}

@media (max-width:760px){
  .glass{-webkit-backdrop-filter:none;backdrop-filter:none}
  .nav.glass,.sheet.glass{background-color:#0D0819;border-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}
  html[data-theme="light"] .nav.glass,html[data-theme="light"] .sheet.glass{background-color:rgba(255,255,255,.88);border-color:rgba(255,255,255,.85)}
  .nav.glass::before,.sheet.glass::before{display:none}
  .grain{display:none}
  .blobs{will-change:auto}
  .blob{filter:blur(36px);opacity:.24}
  .rv{filter:none;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i,0)*70ms)}
  #view.lit .page-title .w{animation-name:wordInMobile}
  #view.lit .aft{animation-name:fadeUpMobile}
  @keyframes wordInMobile{from{opacity:0;filter:blur(20px);transform:translateY(12px) scale(.99)}to{opacity:1;filter:blur(0);transform:none}}
  @keyframes fadeUpMobile{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
  .nav-wrap{top:calc(14px + env(safe-area-inset-top,0px))}
  .nav-wrap.berinaiisland-wrap{left:50%;right:auto;width:calc(100% - 28px);padding:0;transform:translateX(-50%)}
  .nav.berinaiisland-dragging{transition:none!important;will-change:transform}
  .nav.berinaiisland-drag-return{transition:transform .45s cubic-bezier(.32,.72,0,1)!important;will-change:transform}
  .nav.berinaiisland-resizing{will-change:width,height,border-radius,opacity}
  .cloud .chip,.flow::after,.spin,.node>.n,.track,.plan.hot::after,.blob{animation-play-state:paused}
  .cloud .chip.motion-active,.spin.motion-active,.node>.n.motion-active,.track.motion-active,.blob.motion-active{animation-play-state:running}
  .flow.motion-active::after,.plan.hot.motion-active::after{animation-play-state:running}
  .flow::after{display:none}
}
@media (max-width:360px){
  .berinaiisland-panel-inner{padding-right:6px;padding-left:6px}
  .berinaiisland-copy{grid-template-columns:28px minmax(0,1fr);gap:7px}
  .berinaiisland-icon{width:26px;height:26px}
  .berinaiisland-title{font-size:.88rem}
  .berinaiisland-detail{font-size:.75rem}
}
@media (max-width:900px){
  .sheet{top:calc(87px + env(safe-area-inset-top,0px))!important;right:14px!important;left:auto!important}
}
@media (prefers-reduced-motion:reduce){
  .nav{transition-duration:180ms,180ms,180ms,.9s,.5s,.3s,.3s,.3s}
  .nav.berinaiisland-mounted .berinaiisland-panel,.berinaiisland-panel-inner{transition-duration:90ms}
  .nav[data-island-state="expanded"] .berinaiisland-panel{transition-delay:90ms,0s}
}
html.ios-device .eq-title{font-size:clamp(1.85rem,8.2vw,3.25rem);line-height:1.06;letter-spacing:-.035em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:geometricPrecision;font-synthesis:none}
html.ios-device .eq-title-word{white-space:nowrap}
html.animations-paused *,html.animations-paused *::before,html.animations-paused *::after{animation-play-state:paused!important}
html.low-power .grain{display:none}
html.low-power .blob{filter:blur(24px);animation:none!important}
html.low-power .glass{-webkit-backdrop-filter:none;backdrop-filter:none}
html.low-power .nav.glass,html.low-power .sheet.glass{-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}
