/* Parlu web: brand v2 (scarlet + gold on warm brown-black, docs/PARLU_BRAND.md). No blue anywhere. Static, no scripts. */
@font-face{font-family:Nunito;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/nunito-800ExtraBold.woff) format("woff")}
@font-face{font-family:Nunito;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/nunito-700Bold.woff) format("woff")}
:root{--bg:#17110F;--s1:#221917;--s2:#2D2220;--line:#4A3730;--ink:#FFF3E0;--mute:#D2BFB0;--faint:#A38F83;--brand:#F4604A;--brand-ink:#1F0A07;--scarlet:#E23B2B;--deep:#B3261B;--gold:#F6B92B;--gold-l:#FFD25E;--cream:#FFF3E0;--bubble-ink:#2A1512;--ok:#4ADE80;
  --head:Nunito,"Segoe UI",system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:22px;--w:70rem}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.65;font-size:1.0625rem;overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:var(--gold-l);text-underline-offset:3px}
a:hover{color:#fff}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}
h1,h2,h3{font-family:var(--head);font-weight:800;line-height:1.15;margin:0 0 .6rem;letter-spacing:-.01em}
h1{font-size:clamp(2.15rem,7.4vw,4.1rem)}
h2{font-size:clamp(1.6rem,4.6vw,2.4rem);margin-top:0}
h3{font-size:1.2rem}
p{margin:0 0 1rem}
ul,ol{padding-left:1.2rem}
li{margin-bottom:.45rem}
.wrap{max-width:var(--w);margin:0 auto;padding:0 1.1rem}
.skip{position:absolute;left:-999px;top:0;background:var(--gold);color:var(--brand-ink);padding:.6rem 1rem;z-index:50;font-weight:700}
.skip:focus{left:.5rem;top:.5rem}

/* ---------- header ---------- */
header.site{position:sticky;top:0;z-index:20;background:rgba(23,17,15,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
header.site .wrap{display:flex;align-items:center;gap:.4rem 1rem;flex-wrap:wrap;padding-top:.6rem;padding-bottom:.6rem}
.brand{display:flex;align-items:center;gap:.55rem;color:var(--ink);text-decoration:none;font-family:var(--head);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}
.brand img{width:2.3rem;height:2.3rem;border-radius:.6rem;display:block}
nav.main{display:flex;gap:.25rem;overflow-x:auto;order:3;flex:1 0 100%;scrollbar-width:none;padding:.1rem 0}
nav.main::-webkit-scrollbar{display:none}
nav.main a{flex:0 0 auto;color:var(--mute);text-decoration:none;font-weight:700;font-size:.95rem;padding:.45rem .85rem;border-radius:999px;white-space:nowrap}
nav.main a:hover{color:var(--ink);background:var(--s2)}
nav.main a[aria-current=page]{background:var(--s2);color:var(--gold-l);box-shadow:inset 0 0 0 1px var(--line)}
.hcta{margin-left:auto;font-size:.9rem!important;padding:.5rem 1rem!important}

/* ---------- buttons ---------- */
.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.7rem 1.5rem;border:0;border-radius:999px;background:var(--brand);color:var(--brand-ink);font:800 1.05rem/1 var(--head);cursor:pointer;text-decoration:none;box-shadow:0 6px 0 var(--deep),0 12px 24px rgba(226,59,43,.3);transition:transform .15s,box-shadow .15s}
.btn:hover,button:hover{color:var(--brand-ink);transform:translateY(2px);box-shadow:0 4px 0 var(--deep),0 8px 18px rgba(226,59,43,.3)}
.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}
.btn.ghost:hover{color:var(--gold-l);box-shadow:inset 0 0 0 2px var(--gold)}
.btn.gold{background:var(--gold);box-shadow:0 6px 0 #B9821A,0 12px 24px rgba(246,185,43,.25)}
.btn.gold:hover{box-shadow:0 4px 0 #B9821A,0 8px 18px rgba(246,185,43,.25)}
.btns{display:flex;flex-wrap:wrap;gap:.9rem 1rem;margin:1.4rem 0 .5rem}
.pill{display:inline-flex;align-items:center;gap:.5rem;background:var(--s2);color:var(--gold-l);border:1px solid var(--line);border-radius:999px;padding:.3rem .95rem;font:700 .85rem var(--head);margin:0 0 1rem}
.pill i{width:.55rem;height:.55rem;border-radius:50%;background:var(--gold);display:block;box-shadow:0 0 0 4px rgba(246,185,43,.2)}
.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}
.chips li{margin:0;background:var(--s1);border:1px solid var(--line);border-radius:999px;padding:.25rem .85rem;font:700 .9rem var(--head);color:var(--mute)}

/* ---------- hero ---------- */
.hero{position:relative;overflow:hidden;padding:2.2rem 0 3.5rem;background:radial-gradient(60rem 34rem at 85% 20%,rgba(226,59,43,.32),transparent 60%),radial-gradient(40rem 26rem at 0% 100%,rgba(246,185,43,.13),transparent 65%),var(--bg)}
.hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,243,224,.07) 1.3px,transparent 1.4px);background-size:26px 26px;mask-image:linear-gradient(#000,transparent 85%);-webkit-mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}
.hero .wrap{position:relative;z-index:1;display:grid;gap:1rem 2rem;align-items:center}
.hero h1{margin-bottom:1.5rem}
.hero h1 em{font-style:normal;color:var(--brand);position:relative;white-space:nowrap}
.hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.28em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 15 0 30 6 T 60 6 T 90 6 T 118 4' fill='none' stroke='%23F6B92B' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.lead{color:var(--mute);font-size:1.15rem;max-width:36rem}
.lead strong{color:var(--ink)}
.stage{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:.5rem}
.stage .halo{position:absolute;left:50%;bottom:0;width:min(88%,26rem);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 50% 40%,#3a2420,var(--s2) 60%,transparent 62%);box-shadow:0 0 0 2px rgba(246,185,43,.18),0 0 90px rgba(226,59,43,.4)}
.stage .parrot{position:relative;width:min(70%,20rem);margin-top:-.4rem;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}
.say{position:relative;z-index:2;max-width:19rem;padding:.8rem 1.15rem;border-radius:1.4rem;font:800 1.18rem/1.25 var(--head);color:var(--bubble-ink);background:var(--cream);box-shadow:0 10px 28px rgba(0,0,0,.35);animation:pop .6s .2s both cubic-bezier(.2,1.4,.4,1)}
.say::after{content:"";position:absolute;bottom:-.7rem;right:2.4rem;width:1.4rem;height:1.4rem;background:inherit;transform:skewX(-20deg) rotate(45deg);border-radius:0 0 .4rem 0;z-index:-1}
.say small{display:block;font:700 .78rem var(--body);color:var(--deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.1rem}
.say.en{background:var(--brand);color:var(--brand-ink);align-self:flex-end;margin:.7rem .4rem 1.9rem 0;animation-delay:1.1s}
.say.en small{color:#5a1810}
.say.en::after{right:auto;left:2rem}
.say.tr{align-self:flex-start;margin-left:.2rem}
.spark{position:absolute;width:1.3rem;height:1.3rem;background:var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:twinkle 3s ease-in-out infinite}
@keyframes pop{from{opacity:0;transform:scale(.6) translateY(14px)}to{opacity:1;transform:none}}
@keyframes twinkle{0%,100%{transform:scale(.6);opacity:.5}50%{transform:scale(1.1);opacity:1}}

/* ---------- sections ---------- */
section.sec{padding:3.6rem 0}
.eyebrow{font:800 .85rem var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem}
.sec-head{max-width:40rem;margin-bottom:2rem}
.sec-head p{color:var(--mute)}
.band{background:linear-gradient(180deg,var(--s1),#1C1412);border-block:1px solid var(--line)}

/* phones */
.phones{display:flex;gap:1.1rem;align-items:flex-start;justify-content:center;padding:.5rem 0 1rem}
figure.ph{margin:0;flex:0 1 15rem;text-align:center}
figure.ph:nth-child(odd){margin-top:2.2rem}
.phone{position:relative;border-radius:2.4rem;padding:.55rem;background:linear-gradient(160deg,#3a2c27,#0c0807);box-shadow:0 0 0 2px #5a443b,0 24px 50px rgba(0,0,0,.55),0 0 60px rgba(226,59,43,.15)}
.phone::before{content:"";position:absolute;top:.95rem;left:50%;width:28%;height:.38rem;transform:translateX(-50%);background:#0c0807;border-radius:99px;z-index:2}
.phone img{display:block;width:100%;border-radius:1.9rem;background:var(--bg)}
figcaption{margin-top:.8rem;font:800 1rem var(--head);color:var(--ink)}
figcaption span{display:block;font:400 .88rem var(--body);color:var(--mute)}
.note-line{margin-top:1.4rem;font-size:.88rem;color:var(--faint);text-align:center}

/* feature blocks */
.feat{display:grid;gap:1.2rem 3rem;align-items:center;margin:0 0 3.2rem}
.feat:last-child{margin-bottom:0}
.feat .art{position:relative;display:grid;place-items:center;aspect-ratio:1/.85;border-radius:2rem;background:radial-gradient(circle at 50% 60%,rgba(226,59,43,.35),transparent 65%),var(--s1);border:1px solid var(--line);overflow:hidden}
.feat .art img{width:min(70%,17rem);filter:drop-shadow(0 14px 18px rgba(0,0,0,.4))}
.feat .art .spark{top:14%;right:16%}
.feat .art .spark.b{top:60%;left:12%;width:.9rem;height:.9rem;animation-delay:1s}
.feat .num{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--gold);color:var(--brand-ink);font:800 1.1rem var(--head);margin-bottom:.7rem}
.feat p{color:var(--mute)}
.feat p strong{color:var(--ink)}

/* conversation demo */
.demo{max-width:34rem;margin:0 auto;background:var(--s1);border:1px solid var(--line);border-radius:2rem;padding:1rem 1rem 1.3rem;box-shadow:0 30px 60px rgba(0,0,0,.4)}
.demo-top{display:flex;align-items:center;gap:.6rem;padding:.2rem .4rem .8rem;border-bottom:1px solid var(--line);margin-bottom:1rem;font:800 1rem var(--head)}
.demo-top img{width:2rem;height:2rem}
.demo-top span{margin-left:auto;font:700 .8rem var(--body);color:var(--mute)}
.convo{display:flex;flex-direction:column;gap:.9rem;min-height:23rem}
.msg{max-width:88%;padding:.65rem .95rem;border-radius:1.2rem;opacity:0;transform:translateY(12px);animation:msg 18s infinite}
.msg b{display:block;font:800 .72rem var(--body);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.15rem}
.msg .t{font:700 1.05rem/1.35 var(--head)}
.msg .x{display:block;margin-top:.45rem;padding-top:.45rem;border-top:1px dashed rgba(0,0,0,.25);font:700 1rem/1.35 var(--head)}
.msg.a{align-self:flex-start;background:var(--cream);color:var(--bubble-ink);border-bottom-left-radius:.3rem}
.msg.a b{color:var(--deep)}
.msg.b{align-self:flex-end;background:var(--brand);color:var(--brand-ink);border-bottom-right-radius:.3rem}
.msg.b b{color:#5a1810}
.msg.b .x{border-color:rgba(31,10,7,.3)}
.m1{animation-delay:0s}.m2{animation-delay:3s}.m3{animation-delay:6.5s}
@keyframes msg{0%{opacity:0;transform:translateY(12px)}3%,86%{opacity:1;transform:none}93%,100%{opacity:0;transform:none}}
.demo-foot{display:flex;align-items:center;gap:.7rem;margin-top:1rem;color:var(--mute);font-size:.82rem}
.mic{flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--brand);display:grid;place-items:center;animation:pulse 2s infinite}
.mic svg{width:1.3rem;height:1.3rem}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(244,96,74,.55)}70%,100%{box-shadow:0 0 0 .9rem rgba(244,96,74,0)}}

/* steps */
.steps{display:grid;gap:1rem;list-style:none;padding:0;margin:0;counter-reset:s}
.steps li{position:relative;margin:0;padding:1.4rem 1.3rem 1.3rem;background:var(--s1);border:1px solid var(--line);border-radius:var(--r);counter-increment:s}
.steps li::before{content:counter(s);position:absolute;top:-1rem;left:1.2rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--brand);color:var(--brand-ink);font:800 1.1rem var(--head);box-shadow:0 0 0 4px var(--bg)}
.steps svg{width:2.4rem;height:2.4rem;margin-bottom:.4rem}
.steps h3{margin-bottom:.3rem}
.steps p{color:var(--mute);margin:0}

/* plans */
.plans{display:grid;gap:1.2rem}
.plan{position:relative;padding:1.6rem;border-radius:var(--r);background:var(--s1);border:1px solid var(--line)}
.plan.paid{background:linear-gradient(160deg,#3a1a15,var(--s1) 70%);border-color:#7a3a2e}
.plan h3{font-size:1.5rem;display:flex;align-items:center;gap:.6rem}
.plan .tag{font:800 .72rem var(--body);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:99px;background:var(--ok);color:#052E14}
.plan.paid .tag{background:var(--gold);color:var(--brand-ink)}
.plan ul{list-style:none;padding:0;margin:1rem 0 0}
.plan li{position:relative;padding-left:1.8rem;margin-bottom:.6rem;color:var(--mute)}
.plan li::before{content:"";position:absolute;left:0;top:.35rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l3 3 5-6' fill='none' stroke='%23052E14' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}
.plan.paid li::before{background-color:var(--gold)}
.plan li strong{color:var(--ink)}

/* notes */
.notes{display:grid;gap:1rem;list-style:none;padding:0;margin:0}
.notes li{margin:0;padding:1rem 1.1rem 1rem 3.2rem;position:relative;background:var(--s1);border:1px solid var(--line);border-radius:1rem;color:var(--mute)}
.notes li::before{content:"!";position:absolute;left:1rem;top:1rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--gold);color:var(--brand-ink);font:800 .95rem/1.5rem var(--head);text-align:center}

/* waitlist */
.wait{display:grid;gap:1rem 2.5rem;align-items:center;padding:2rem 1.4rem;border-radius:2rem;background:radial-gradient(40rem 20rem at 100% 0,rgba(246,185,43,.18),transparent 60%),linear-gradient(160deg,#4a1d17,var(--scarlet) 160%);border:1px solid #7a3a2e;overflow:hidden}
.wait h2{color:var(--ink)}
.wait p{color:#FFE2CC}
.wait img.parrot{width:min(52%,13rem);justify-self:center;filter:drop-shadow(0 14px 18px rgba(0,0,0,.4))}
form{display:flex;flex-wrap:wrap;gap:.7rem}
form label{width:100%;font-weight:700;color:var(--ink)}
input[type=email]{flex:1 1 14rem;min-height:3rem;padding:.7rem 1.1rem;border-radius:999px;border:2px solid var(--line);background:var(--bg);color:var(--ink);font-size:1rem}
input[type=email]::placeholder{color:var(--faint)}
.small{font-size:.86rem;color:var(--mute)}
.wait .small{color:#FFD9C2}

/* footer */
footer.site{margin-top:3rem;background:#120C0B;border-top:1px solid var(--line);padding:2.2rem 0 2.6rem;color:var(--mute);font-size:.9rem}
footer.site .wrap{display:grid;gap:1.4rem}
.fbrand{display:flex;align-items:center;gap:.7rem;font:800 1.4rem var(--head);color:var(--ink)}
.fbrand img{width:2.6rem;height:2.6rem;border-radius:.7rem}
footer.site nav{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}
footer.site nav a{color:var(--mute)}
footer.site p{margin:0 0 .6rem}

/* ---------- inner pages ---------- */
.phero{position:relative;overflow:hidden;padding:2rem 0 2.2rem;background:radial-gradient(40rem 22rem at 90% 0,rgba(226,59,43,.28),transparent 65%),var(--bg);border-bottom:1px solid var(--line)}
.phero .wrap{display:grid;gap:.6rem 2rem;align-items:center}
.phero h1{font-size:clamp(2rem,6vw,3.3rem)}
.phero .mascot{position:relative;justify-self:center;width:min(48%,13rem)}
.phero .mascot::before{content:"";position:absolute;inset:8% -12% 0;border-radius:50%;background:radial-gradient(circle,#3a2420 55%,transparent 57%);box-shadow:0 0 70px rgba(226,59,43,.32);z-index:-1}
.phero .mascot img{display:block;width:100%;filter:drop-shadow(0 12px 16px rgba(0,0,0,.45))}
.crumbs{font-size:.85rem;color:var(--faint);margin:0 0 .6rem}
.crumbs a{color:var(--mute)}
.inner{max-width:50rem;margin:0 auto;padding:1rem 1.1rem}
.inner h2{margin-top:2.6rem;display:flex;gap:.7rem;align-items:center}
.inner h2::before{content:"";flex:0 0 auto;width:1.6rem;height:1.6rem;background:url(/img/parrot-head.svg) center/contain no-repeat}
.inner ol{list-style:none;padding:0;counter-reset:n}
.inner ol li{position:relative;padding:.9rem 1rem .9rem 3.4rem;margin-bottom:.7rem;background:var(--s1);border:1px solid var(--line);border-radius:1rem;counter-increment:n}
.inner ol li::before{content:counter(n);position:absolute;left:.9rem;top:.8rem;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--brand);color:var(--brand-ink);font:800 1rem/1.8rem var(--head);text-align:center}
.inner ul:not(.chips){list-style:none;padding:0}
.inner ul:not(.chips)>li{position:relative;padding-left:1.7rem}
.inner ul:not(.chips)>li::before{content:"";position:absolute;left:.1rem;top:.55rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(246,185,43,.2)}
.card{margin:2.4rem 0;padding:1.5rem;border-radius:var(--r);background:linear-gradient(160deg,var(--s2),var(--s1));border:1px solid var(--line)}
.card h2{margin-top:0}
.card.wait{display:block}
.card.wait h2::before{display:none}
.card.wait h2{display:block}
.callout{display:flex;gap:1rem;align-items:center;margin:1.6rem 0;padding:1rem 1.2rem;background:var(--s1);border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:1rem}
.callout img{flex:0 0 auto;width:4.2rem}
.callout p{margin:0;color:var(--mute)}
.tablewrap{overflow-x:auto;margin:1rem 0;border-radius:1rem;border:1px solid var(--line)}
table{border-collapse:collapse;width:100%;font-size:.95rem;min-width:20rem}
th,td{padding:.7rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
th{background:var(--s2);font-family:var(--head);color:var(--gold-l)}
tr:last-child td{border-bottom:0}
td{background:var(--s1)}
/* FAQ: question = cream speech bubble, answer = card */
.faq h3{position:relative;margin:2rem 0 .8rem;padding:.8rem 1.1rem;background:var(--cream);color:var(--bubble-ink);border-radius:1.2rem 1.2rem 1.2rem .3rem;font-size:1.12rem;max-width:92%}
.faq p{padding:1rem 1.1rem;background:var(--s1);border:1px solid var(--line);border-radius:1.2rem .3rem 1.2rem 1.2rem;color:var(--mute);margin-left:auto;max-width:96%}

@media (min-width:46rem){
  header.site .wrap{flex-wrap:nowrap}
  nav.main{order:0;flex:1 1 auto;justify-content:center}
  .hero{padding:3.4rem 0 4.4rem}
  .hero .wrap{grid-template-columns:1.1fr .9fr}
  .stage .parrot{width:min(78%,22rem)}
  .feat{grid-template-columns:1fr 1fr;gap:3rem}
  .feat:nth-child(even) .art{order:2}
  .steps,.plans{grid-template-columns:repeat(3,1fr)}
  .plans{grid-template-columns:1fr 1fr}
  .wait{grid-template-columns:1.3fr .7fr;padding:2.6rem 2.4rem}
  .wait img.parrot{order:2}
  .phero .wrap{grid-template-columns:1fr auto}
  .phero .mascot{width:13rem}
  footer.site .wrap{grid-template-columns:1.2fr 1fr;align-items:start}
}
@media (max-width:45.99rem){
  .phones{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem 1.1rem 1.4rem;margin:0 -1.1rem;gap:1rem;-webkit-overflow-scrolling:touch}
  figure.ph{flex:0 0 min(64vw,15rem);scroll-snap-align:center}
  figure.ph:nth-child(odd){margin-top:0}
  .say{font-size:1.05rem}
  .hero .stage{margin-top:.5rem}
  .hcta{display:none}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .msg,.say{opacity:1;transform:none}
}
.inner .wait h2{display:block;margin-top:0}
.inner .wait h2::before{display:none}
.phero .mascot{isolation:isolate}

/* ---------- language switcher (TR | ES) ---------- */
.langsw{display:flex;margin-left:auto;gap:.1rem;padding:.15rem;border:1px solid var(--line);border-radius:999px;background:var(--s1)}
.langsw a{color:var(--mute);text-decoration:none;font-weight:800;font-size:.8rem;letter-spacing:.04em;padding:.3rem .65rem;border-radius:999px}
.langsw a:hover{color:var(--ink)}
.langsw a[aria-current]{background:var(--s2);color:var(--gold-l);box-shadow:inset 0 0 0 1px var(--line)}
.langsw+.hcta{margin-left:0}
