:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#080808;--char:#292929;--panel:#161514;--line:#34302d;--soft:#f5f5f5;--muted:#b7b1ab;--orange:#ff7518;--orange-ink:#1a0c02;--wa:#4fd06a;--display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(60rem 36rem at 85% -10%, #ff751821, transparent 60%), linear-gradient(180deg, var(--char) 0%, var(--ink) 40rem) var(--ink);color:var(--soft);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}.wrap{max-width:70rem;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}p{margin:0}a{color:var(--orange)}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}section{padding-block:clamp(3rem,7vw,5rem);scroll-margin-top:4.5rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem;font-size:.78rem;font-weight:600}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:2.25rem;display:flex}.head h2{letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3rem);font-weight:700}.head p{color:var(--muted);max-width:27rem}.btn{background:var(--orange);color:var(--orange-ink);font:600 1rem var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:99px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.4rem;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.ghost{color:var(--soft);border:1px solid var(--line);background:0 0}.btn svg{flex:none;width:1.1rem;height:1.1rem}.bar{z-index:10;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(12px);background:#080808c7;border-bottom:1px solid #34302d99;position:sticky;top:0}.bar .wrap{justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.brand{font:800 1.4rem var(--display);letter-spacing:-.02em;color:var(--soft);text-decoration:none}.brand span{color:var(--orange)}.bar nav{gap:1.75rem;display:flex}.bar nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.bar nav a:hover{color:var(--soft)}.bar .btn{padding:.6rem 1.1rem;font-size:.92rem}.hero{grid-template-columns:1.3fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3rem);display:grid}.hero>*{min-width:0}.hero h1{letter-spacing:-.04em;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:800}.hero h1 em{color:var(--orange);font-style:normal}.hero .lede{color:var(--muted);max-width:35rem;margin-top:1.5rem;font-size:1.18rem}.hero .lede strong{color:var(--soft);font-weight:600}.hero .actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.phone{border:1px solid var(--line);background:#0f0f0f;border-radius:2.2rem;justify-self:center;width:min(100%,19rem);padding:1.1rem .9rem 1.4rem;box-shadow:0 30px 80px -30px #ff751866,0 0 0 6px #141414}.phone .notch{background:#000;border-radius:1rem;width:5.5rem;height:1.3rem;margin:0 auto 1.1rem}.phone .time{text-align:center;font:700 2.6rem var(--display);letter-spacing:-.02em}.phone .date{text-align:center;color:var(--muted);margin-bottom:1.3rem;font-size:.8rem}.note{background:#f5f5f514;border:1px solid #f5f5f514;border-radius:1.1rem;gap:.25rem;padding:.8rem .9rem;display:grid}.note+.note{margin-top:.6rem}.note .from{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:.72rem;display:flex}.note .from b{color:var(--wa);font-weight:600}.note .msg{font-size:.88rem;line-height:1.45}.note .msg span{color:var(--muted)}.note.faded{opacity:.55}.note.in{animation:.7s cubic-bezier(.2,.8,.2,1) .4s both drop}@keyframes drop{0%{opacity:.2;transform:translateY(-14px)}to{opacity:1;transform:none}}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.svc{background:var(--panel);border:1px solid var(--line);-webkit-tap-highlight-color:transparent;border-radius:1.4rem;align-content:start;gap:1rem;padding:1.75rem;transition:border-color .2s,transform .2s;display:grid}@media (hover:hover) and (pointer:fine){.svc:hover{border-color:#ff751880;transform:translateY(-3px)}}.svc.is-pressed{border-color:#ff751880;transform:translateY(-3px)}.svc.glow{background:radial-gradient(28rem 18rem at 100% 0%, #ff751829, transparent 60%), var(--panel)}.svc .tile{width:48px;height:48px;color:var(--orange);background:#ff75181f;border-radius:14px;place-items:center;display:grid}.svc .tile svg{width:24px;height:24px}.svc h3{letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.svc p{color:var(--muted)}.svc ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.svc li{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:.35rem .8rem;font-size:.82rem}.work{background:var(--panel);border:1px solid var(--line);border-radius:1.75rem;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.work>*{min-width:0}.ddphone{aspect-ratio:540/900;width:min(100%,16rem);max-width:100%;box-shadow:0 0 0 1px var(--line), 0 30px 70px -30px #78aaff66;background:#e3f1fc;border:7px solid #141414;border-radius:2rem;justify-self:center;display:block;overflow:hidden}.ddphone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.live{align-items:center;gap:.4rem;margin-top:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.live:hover{text-decoration:underline}.work .kind{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.work h3{letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.work p{color:var(--muted);margin-top:.9rem}.facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.facts div{gap:.1rem;display:grid}.facts .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.facts .v{font-weight:600}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.plan{background:var(--panel);border:1px solid var(--line);border-radius:1.4rem;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;display:flex}.plan .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:flex-start;font-size:.72rem;font-weight:600}.plan h3{letter-spacing:-.015em;font-size:1.5rem;font-weight:700}.plan .for{color:var(--muted);margin-top:.35rem;font-size:.95rem}.price{border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;padding-bottom:1.25rem;display:flex}.price b{font:800 3rem/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.price small{color:var(--muted);font-size:.9rem}.plan ul{gap:.65rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.plan li{grid-template-columns:1.1rem 1fr;align-items:start;gap:.6rem;display:grid}.plan li:before{content:"";border:2px solid var(--orange);border-radius:50%;width:.7rem;height:.7rem;margin-top:.45rem}.plan li.plus{color:var(--muted);font-size:.85rem}.plan li.plus:before{border:0}.plan .meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;padding-top:1.1rem;display:grid}.meta div{gap:.1rem;display:grid}.meta .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.meta .v{font-weight:600}.plan.featured{background:var(--orange);color:var(--orange-ink);border-color:var(--orange);transform:translateY(-.75rem);box-shadow:0 30px 70px -35px #ff7518b3}.plan.featured .tag{background:var(--orange-ink);color:var(--orange);border-radius:99px;padding:.3rem .65rem}.plan.featured .for,.plan.featured small,.plan.featured .meta .k,.plan.featured li.plus{color:#1a0c02bf}.plan.featured .price,.plan.featured .meta{border-color:#1a0c0233}.plan.featured li:before{border-color:var(--orange-ink);background:var(--orange-ink)}.plan.featured li.plus:before{background:0 0}.support{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.sup{border:1px solid var(--line);border-radius:1.2rem;align-content:start;gap:.5rem;padding:1.25rem 1.4rem;display:grid}.sup .row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sup h3{font-size:1.1rem;font-weight:700}.sup .amt{font:700 1.45rem var(--display);color:var(--orange);font-variant-numeric:tabular-nums}.sup .amt small{font:500 .85rem var(--body);color:var(--muted)}.sup p{color:var(--muted);font-size:.93rem}.fine{color:var(--muted);margin-top:1.25rem;font-size:.9rem}.steps{background:var(--line);border:1px solid var(--line);counter-reset:step;border-radius:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.steps li{background:var(--ink);counter-increment:step;align-content:start;gap:.5rem;padding:1.5rem;display:grid}.steps li:before{content:counter(step);font:800 1rem var(--display);color:var(--orange-ink);background:var(--orange);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.steps h3{font-size:1.15rem;font-weight:700}.steps p{color:var(--muted);font-size:.95rem}.why{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.why>*{min-width:0}.why h2{letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3rem);font-weight:700}.why .intro{color:var(--muted);max-width:26rem;margin-top:1rem}.points{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.point{gap:.35rem;display:grid}.point h3{font:600 1.05rem var(--body)}.point h3:before{content:"→ ";color:var(--orange)}.point p{color:var(--muted);font-size:.95rem}.faq{gap:.75rem;max-width:48rem;display:grid}details{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1.05rem 1.25rem}summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--orange);font:700 1.3rem/1 var(--display)}details[open] summary:after{content:"–"}details p{color:var(--muted);margin-top:.75rem}.contact{background:var(--orange);color:var(--orange-ink);border-radius:1.9rem;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(1.75rem,5vw,3.5rem);display:grid}.contact>*{min-width:0}.contact h2{letter-spacing:-.035em;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800}.contact .sub{max-width:26rem;margin-top:.9rem;font-size:1.05rem}.channels{gap:.75rem;display:grid}.ch{background:var(--orange-ink);color:var(--soft);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.ch>div{min-width:0}.ch .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;display:block}.ch .v{overflow-wrap:anywhere;font-weight:600;display:block}.ch svg{width:1.2rem;height:1.2rem;color:var(--orange);flex:none}.ch:hover{box-shadow:0 0 0 2px var(--orange-ink)}footer{color:var(--muted);padding-block:2.5rem 3rem;font-size:.85rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}@media (width<=900px){.bar nav{display:none}.hero,.work,.why,.contact{grid-template-columns:1fr}.phone{justify-self:start}.services,.plans,.support{grid-template-columns:1fr}.plan.featured{order:-1;transform:none}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.steps,.points,.facts{grid-template-columns:1fr}.phone{justify-self:center}.hero .actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.note.in{animation:none}.svc{transition:none}.svc:hover{transform:none}}
