@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/Cormorant-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/Cormorant-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/Cormorant-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/Cormorant-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#2E2A28;--ivory:#F6F2EC;--accent:#C0826E;--stone:#6F6457;--page:#F6F2EC;--page-2:#EFE7DA;--card:#FFFFFF;--input:#FAF7F1;--text-1:#2E2A28;--text-2:#6F6457;--text-3:#8A7F72;--text-4:#9A8F80;--text-5:#B3A796;--line-1:#E3DAC9;--line-2:#DDD3C4;--line-3:#C8C0B2;--online:#5E9D7A;--danger:#B0584A;--plum:#8A5E80;--plum-soft:#B9A7C4;--clay-soft:#E6C9BD;--font-ui:"Vazirmatn",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Cormorant","Vazirmatn",Georgia,serif;--r-btn:14px;--r-card:18px;--r-hero:22px;--r-pill:30px;--sh-card:0 1px 3px rgba(60,40,30,.06);--sh-feature:0 4px 16px -6px rgba(192,130,110,.25);--sh-float:0 10px 30px -8px rgba(0,0,0,.3);--sh-phone:0 20px 50px -14px rgba(60,40,30,.32);--sh-glow:0 12px 30px -8px rgba(192,130,110,.6);--nav-h:64px;--gutter:clamp(16px,4vw,48px);--max:1200px;color-scheme:light}:root[data-theme=dark]{--sh-card:0 1px 3px rgba(0,0,0,.35);--sh-feature:0 4px 16px -6px rgba(0,0,0,.5);--sh-phone:0 20px 50px -14px rgba(0,0,0,.6);--sh-glow:0 12px 30px -8px rgba(226,155,129,.35);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body,html{overflow-x:clip}body{margin:0;background:var(--page);color:var(--text-1);font-family:var(--font-ui);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s ease,color .5s ease}img,svg{display:block;max-width:100%}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.grain{pointer-events:none;position:fixed;inset:0;z-index:60;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}:root[data-theme=dark] .grain{mix-blend-mode:screen;opacity:.045}.display{font-weight:600;line-height:1;letter-spacing:-.01em}.display,.display-i{font-family:var(--font-display)}.display-i{font-style:italic;font-weight:400}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-4)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}.h-xl{font-size:clamp(34px,6.2vw,76px);line-height:1.25;letter-spacing:-.01em}.h-lg,.h-xl{font-weight:700}.h-lg{font-size:clamp(28px,4.2vw,50px);line-height:1.3}.h-md{font-size:clamp(22px,2.6vw,32px);font-weight:700;line-height:1.4}.lead{font-size:clamp(16px,1.45vw,19px);color:var(--text-2);line-height:1.95;font-weight:400}.muted{color:var(--text-3)}.accent{color:var(--accent)}.plum{color:var(--plum)}.num{font-feature-settings:"tnum"}.container{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(80px,12vw,160px);position:relative}.section-tight{padding-block:clamp(56px,8vw,110px)}.stack>*+*{margin-top:var(--stack,16px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding-inline:22px;border-radius:var(--r-btn);font-weight:600;font-size:15px;white-space:nowrap;transition:transform .18s ease,background-color .3s,color .3s,border-color .3s,box-shadow .3s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:var(--ivory)}:root[data-theme=dark] .btn-primary{background:var(--accent);color:var(--ivory)}.btn-primary:hover{box-shadow:var(--sh-glow);transform:translateY(-1px)}.btn-secondary{border:1.5px solid var(--line-2);color:var(--text-1);background:transparent}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-lg{height:56px;border-radius:16px;padding-inline:26px;font-size:16px}.btn-sm{height:40px;padding-inline:16px;font-size:13px;border-radius:12px}.card{border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--line-1) 60%,transparent);transition:background-color .5s ease,border-color .5s ease}.card,.pill{background:var(--card);box-shadow:var(--sh-card)}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-pill);padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-2)}.dot{width:8px;height:8px;border-radius:50%;background:var(--online)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulsering{0%{transform:scale(.9);opacity:.5}70%{transform:scale(1.25);opacity:0}to{opacity:0}}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(2%,-3%)}to{transform:translate(0)}}.floaty{animation:floaty 5s ease-in-out infinite}.breath{animation:breath 4.5s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.breath,.drift,.floaty{animation:none!important}}[data-reveal]{opacity:0;transform:translateY(18px);will-change:transform,opacity}.no-js [data-reveal]{opacity:1;transform:none}.blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px)}.blob-clay{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.blob-plum{background:radial-gradient(circle,rgba(110,99,148,.14),transparent 70%)}.phone{--w:300px;width:var(--w);aspect-ratio:300/620;border-radius:42px;background:#0D0B09;padding:9px;box-shadow:var(--sh-phone),inset 0 0 0 1px rgba(255,255,255,.06);position:relative;flex:none}.phone-screen{position:absolute;inset:9px;border-radius:34px;overflow:hidden;background:var(--page);color:var(--text-1);font-size:12.5px;line-height:1.7;transition:background-color .5s ease}.phone-notch{top:9px;width:92px;height:26px;border-radius:0 0 16px 16px}.phone-island,.phone-notch{position:absolute;left:50%;transform:translateX(-50%);background:#0D0B09;z-index:5}.phone-island{top:20px;width:88px;height:24px;border-radius:14px}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:16px 22px 0;font-size:12px;font-weight:600}.phone-home-bar{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:110px;height:4px;border-radius:2px;background:var(--text-1);opacity:.5}.screen-pad{padding:14px 20px 0}.tile{display:grid;place-items:center;border-radius:13px;width:42px;height:42px;flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.nowrap{white-space:nowrap}.sig-tile{background:var(--tile-l);color:var(--stroke-l)}:root[data-theme=dark] .sig-tile{background:var(--tile-d);color:var(--stroke-d)}