@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.2y_kvp2f4ldsg.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.1bgigl43sidni.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.1_nsk028g3479.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-neutral-0:#fff;--color-neutral-50:#eef1f4;--color-neutral-100:#e6ebf0;--color-neutral-200:#dce3ea;--color-neutral-300:#c3cdd7;--color-neutral-500:#8797a8;--color-neutral-600:#5b6b7d;--color-neutral-800:#1e2b38;--color-neutral-900:#0f1b2a;--color-primary-50:#eaf3f8;--color-primary-100:#cfe3ef;--color-primary-500:#0f6494;--color-primary-600:#0b5580;--color-primary-700:#17375e;--color-ai-bg:#f1edfa;--color-ai-border:#cfc3ee;--color-ai-fg:#5b3fa6;--color-text-secondary:#3c4c5e;--color-status-ok-fg:#1d6b3e;--color-status-ok-bg:#e4f2e9;--color-status-ok-mark:#2e8b57;--color-status-warn-fg:#8a4b00;--color-status-warn-bg:#fcefd9;--color-status-warn-mark:#d98a1c;--color-status-bad-fg:#a3231a;--color-status-bad-bg:#fbe6e3;--color-status-bad-mark:#d0402f;--color-status-info-fg:#0b5580;--color-status-info-bg:#eaf3f8;--color-status-info-mark:#0f6494;--color-status-idle-fg:#3c4c5e;--color-status-idle-bg:#e6ebf0;--color-status-idle-mark:#8797a8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-floating:0 8px 24px #171a1724, 0 1px 3px #171a171a;--type-display-size:40px;--type-display-line:56px;--type-display-weight:800;--type-h1-size:28px;--type-h1-line:40px;--type-h1-weight:700;--type-h2-size:22px;--type-h2-line:34px;--type-h2-weight:700;--type-h3-size:18px;--type-h3-line:28px;--type-h3-weight:600;--type-body-size:16px;--type-body-line:28px;--type-body-weight:400;--type-body-sm-size:14px;--type-body-sm-line:24px;--type-body-sm-weight:400;--type-label-size:14px;--type-label-line:20px;--type-label-weight:600;--type-caption-size:12px;--type-caption-line:18px;--type-caption-weight:500;--type-code-size:13px;--type-code-line:20px;--type-code-weight:400;--density-shop-target:56px;--density-shop-font:18px;--density-standard-target:44px;--density-standard-font:16px;--density-compact-target:36px;--density-compact-font:14px}:root,[data-density=standard]{--control-height:var(--density-standard-target);--base-font-size:var(--density-standard-font)}[data-density=shop]{--control-height:var(--density-shop-target);--base-font-size:var(--density-shop-font)}[data-density=compact]{--control-height:var(--density-compact-target);--base-font-size:var(--density-compact-font)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--ink:#0b1622;--ink-2:#12212f;--steel:#8c9baa;--frost:#eef2f5;--paper:#f3f4f1;--paper-2:#e6e9e6;--char:#14202c;--mute:#566474;--brand:#1f4e8c;--accent:#3fae84;--accent-ink:#1f7a58;--line:#8c9baa47;--display:"Vazirmatn Variable", Tahoma, sans-serif;--body:"Vazirmatn Variable", Tahoma, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--ink);color:var(--frost);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.85}.page{direction:rtl;overflow-x:clip}.wrap{max-width:1240px;margin-inline:auto;padding-inline-start:max(24px, env(safe-area-inset-right,0px));padding-inline-end:max(24px, env(safe-area-inset-left,0px))}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:800}.hero h1{font-weight:900}p{margin:0}.mono{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.eyebrow{font-family:var(--body);letter-spacing:.08em;color:var(--accent);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.on-paper .eyebrow{color:var(--accent-ink)}.cover{background:radial-gradient(1200px 600px at 20% 10%, #16304a 0%, transparent 60%), var(--ink);position:relative;overflow:hidden}.cover .blueprint{top:0;bottom:0;opacity:.55;pointer-events:none;width:58%;height:100%;position:absolute;inset-inline-end:0}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;display:flex;position:relative}.brand{align-items:center;gap:14px;display:flex}.brand .chip{background:var(--frost);border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.brand .chip img{width:46px;height:46px}.brand b{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.2;display:block}.brand span{color:var(--steel);font-size:13px}.docref{color:var(--steel);text-align:left;font-size:13px;line-height:1.6}.docref .mono{letter-spacing:.04em;font-size:12px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-block:56px 96px;display:grid;position:relative}.hero h1{margin-top:22px;font-size:clamp(40px,6.2vw,84px);line-height:1.22}.hero h1 em{color:var(--accent);font-style:normal}.hero .lede{color:#c5d0da;max-width:34em;margin-top:28px;font-size:19px;line-height:1.9}.roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin-top:44px;display:grid}.roles div{border:1px solid var(--line);background:#12212f99;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.roles svg{width:22px;height:22px;color:var(--accent);flex:none}.roles b{font-family:var(--display);font-size:15px;font-weight:500;line-height:1.4;display:block}.roles small{color:var(--steel);font-size:12px;line-height:1.4;display:block}@media (max-width:560px){.roles{grid-template-columns:1fr}}.stage{height:620px;position:relative}.stage .tablet{inset-inline-end:0;width:400px;position:absolute;top:30px}.stage .phone{inset-inline-start:10px;width:250px;position:absolute;bottom:0}.phone{aspect-ratio:390/844;max-width:100%;position:relative;container-type:inline-size}.phone>.bez{background:linear-gradient(150deg,#46525f 0%,#11171e 30%,#0a0e13 70%,#2b343e 100%);border-radius:16cqw;height:100%;padding:3.2cqw;box-shadow:0 50px 90px -30px #0009,0 18px 30px -18px #0006,inset 0 0 0 1.5px #ffffff24,inset 0 0 0 3px #05080b}.phone:before,.phone:after{content:"";background:#2b343e;border-radius:2px;width:1.2%;position:absolute}.phone:before{inset-inline-start:-1%;height:11%;top:22%}.phone:after{inset-inline-end:-1%;height:7%;top:18%;box-shadow:0 20cqw #2b343e}.scr{background:#edf0f4;border-radius:13cqw;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.scr img{object-fit:cover;object-position:top;flex:1;width:100%;min-height:0;display:block}.sb{height:11cqw;font-family:var(--body);color:#14202c;direction:ltr;flex:none;justify-content:space-between;align-items:center;padding:0 8cqw;font-size:4.2cqw;font-weight:700;line-height:1;display:flex;position:relative}.sb .ico{align-items:center;gap:1.6cqw;display:flex}.sb svg{fill:currentColor;width:auto;height:3.3cqw}.sb .isl{inset-inline-start:50%;background:#05080b;border-radius:5cqw;width:30%;height:7.6cqw;position:absolute;top:2.6cqw;transform:translate(-50%)}.phone .scr:after{content:"";bottom:2.2cqw;background:#14202c73;border-radius:2cqw;width:34%;height:1.3cqw;position:absolute;inset-inline-end:50%;transform:translate(-50%)}.tablet{aspect-ratio:834/1194;max-width:100%;position:relative;container-type:inline-size}.tablet>.bez{background:linear-gradient(150deg,#46525f 0%,#11171e 30%,#0a0e13 70%,#2b343e 100%);border-radius:6.5cqw;height:100%;padding:3.2cqw;box-shadow:0 60px 100px -34px #0009,inset 0 0 0 1.5px #ffffff24,inset 0 0 0 3px #05080b}.tablet:before{content:"";z-index:1;top:1.3cqw;background:#1e2a36;border-radius:50%;width:1.1cqw;height:1.1cqw;margin-inline-end:-.55cqw;position:absolute;inset-inline-end:50%;box-shadow:inset 0 0 0 .25cqw #33414f}.tablet .scr{border-radius:3.6cqw}.tablet .sb{height:4.6cqw;padding:0 4cqw;font-size:1.9cqw}.tablet .sb svg{height:1.6cqw}.screen{background:#fff;border-radius:16px;max-width:100%;overflow:hidden;box-shadow:0 40px 80px -30px #0b162273,0 0 0 1px #0b162214}.screen .bar{direction:ltr;background:#dde2e6;align-items:center;gap:7px;height:34px;padding-inline:14px;display:flex}.screen .bar i{background:#b7c0c8;border-radius:50%;width:10px;height:10px;display:block}.screen .bar span{font-family:var(--mono);color:#5c6a77;margin-inline-start:14px;font-size:11px}.screen img{width:100%;display:block}.screen.big{border-radius:18px}.masthead nav{align-items:center;gap:28px;font-size:15px;display:flex}.masthead nav a{color:#c5d0da;text-decoration:none}.masthead nav a:hover{color:var(--frost)}.btn{min-height:52px;font-family:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{color:#fff;background:#1f7a58}.btn.primary:hover{background:#18664a}.btn.ghost{border:1px solid var(--line);color:var(--frost)}.btn.ghost:hover{border-color:var(--steel)}.btn svg{width:18px;height:18px}.masthead nav .btn{color:#fff;min-height:42px;padding:0 20px;font-size:15px}.ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.film{background:var(--ink);padding-block:40px 120px;scroll-margin-top:20px}.film .frame{box-shadow:0 60px 120px -40px #000c,0 0 0 1px var(--line);aspect-ratio:16/9;background:#000;border-radius:18px;max-width:100%;position:relative;overflow:hidden}.film video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.film .cap{color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:22px;font-size:14px;display:flex}.film .play{inset-inline-end:50%;color:#fff;cursor:pointer;height:56px;font-family:var(--body);background:#1f7a58;border:none;border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 22px;font-size:17px;font-weight:700;transition:background .2s;display:inline-flex;position:absolute;bottom:7%;transform:translate(-50%);box-shadow:0 0 0 8px #1f7a5838,0 20px 40px -10px #0009}.film .play:hover{background:#18664a}.film .vbar{inset-inline:0;opacity:0;pointer-events:none;direction:ltr;background:linear-gradient(#060c1300,#060c13e0);align-items:center;gap:14px;padding:44px 22px 18px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:0;transform:translateY(8px)}.film .frame.started .vbar{pointer-events:auto}.film .frame.started.active .vbar,.film .frame.started:not(.playing) .vbar,.film .frame.started:focus-within .vbar{opacity:1;transform:none}.film .frame.playing:not(.active){cursor:none}.film .vbtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.film .vbtn:hover{background:#fff3}.film .vbtn svg{width:20px;height:20px}.film #v-toggle{background:#1f7a58}.film #v-toggle:hover{background:#18664a}.film .i-pause,.film .frame.playing .i-play{display:none}.film .frame.playing .i-pause{display:block}.film .i-mute,.film .frame.muted .i-vol{display:none}.film .frame.muted .i-mute{display:block}.film .vtime{font-family:var(--body);color:#dce4ea;font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:38px;font-size:14px}.film .vseek{--p:0%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:22px;margin:0}.film .vseek::-webkit-slider-runnable-track{background:linear-gradient(to right,#3fae84 var(--p),#ffffff38 var(--p));border-radius:4px;height:4px}.film .vseek::-moz-range-track{background:#ffffff38;border-radius:4px;height:4px}.film .vseek::-moz-range-progress{background:#3fae84;border-radius:4px;height:4px}.film .vseek::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 4px #3fae8459}.film .vseek::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #3fae8459}.film .frame:fullscreen{border-radius:0;align-items:center;display:flex}@media (max-width:560px){.film .vbar{gap:8px;padding:30px 10px 10px}.film .vbtn{width:36px;height:36px}.film #v-dur{display:none}}.film .play svg{width:22px;height:22px}@media (max-width:560px){.film .play{height:44px;font-size:15px;bottom:5%}}.film .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.film h2{margin-top:16px;font-size:clamp(26px,3vw,40px);line-height:1.35}.on-paper{background:var(--paper);color:var(--char)}.statement{padding-block:96px;position:relative;overflow:hidden}.statement:after{content:"";inset-inline-end:-120px;pointer-events:none;border:1px solid #d9deda;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;box-shadow:0 0 0 60px #d9deda40,0 0 0 140px #d9deda26}.st-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid;position:relative}.st-head{flex-direction:column;gap:18px;display:flex}.st-head h2{color:var(--char);font-size:clamp(36px,4.6vw,64px);line-height:1.22}.st-head h2 em{color:#c8553d;font-style:normal;position:relative}.st-head .lead{color:var(--mute);max-width:22em;margin:0;font-size:19px}.dt{background:#fff;border:1px solid #e1e5e2;border-radius:18px;max-width:400px;margin-top:14px;padding:20px 22px;box-shadow:0 24px 40px -32px #0b162259}.dt .top{color:var(--mute);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.dt .live{color:#9b3b2e;background:#fbe9e4;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-weight:700;display:inline-flex}.dt .live i{background:#c8553d;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse}.dt .clock{font-family:var(--display);color:var(--char);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;direction:ltr;margin-top:10px;font-size:clamp(40px,4.4vw,56px);font-weight:800;line-height:1.1;display:block}.dt .bar{background:#eef0ee;border-radius:6px;height:6px;margin-top:14px;overflow:hidden}.dt .bar span{border-radius:inherit;background:linear-gradient(90deg,#c8553d,#e08a5f);width:38%;height:100%;animation:60s linear infinite grow;display:block}.dt .foot{color:var(--mute);justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.dt .foot b{color:#9b3b2e;font-weight:700}@keyframes pulse{0%{box-shadow:0 0 #c8553d80}70%{box-shadow:0 0 0 9px #c8553d00}to{box-shadow:0 0 #c8553d00}}@keyframes grow{0%{width:38%}to{width:96%}}@media (prefers-reduced-motion:reduce){.dt .live i,.dt .bar span{animation:none}}.flowcap{color:var(--mute);align-items:center;gap:10px;margin:0 0 12px;padding-inline-start:36px;font-size:13px;font-weight:600;display:flex}.flowcap svg{width:15px;height:15px;color:var(--brand)}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rows li.row{background:#fff;border:1px solid #e1e5e2;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;min-width:0;padding:12px 20px 12px 16px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:grid;position:relative;box-shadow:0 1px #0b162208}.rows li.row:nth-child(4n+3){margin-inline-end:28px}.rows li.row:hover{border-color:#e9b8ac;transform:translate(-4px);box-shadow:0 18px 30px -22px #0b162259}.rows li.row:before,.rows li.row:after{content:"";background:#c9d2db;width:2px;height:calc(50% - 23px);position:absolute;inset-inline-start:42px}.rows li.row:before{top:0}.rows li.row:after{bottom:0}.rows li.row:first-child:before,.rows li.row:last-child:after{display:none}.rows .ic{z-index:1;width:46px;height:46px;color:var(--brand);background:#eaf0f6;border-radius:12px;place-items:center;display:grid;position:relative}.rows .ic svg{width:22px;height:22px}.rows b{font-family:var(--display);color:var(--char);min-width:0;font-size:18px;font-weight:800}.rows .pb{color:#9b3b2e;white-space:nowrap;background:#fbe9e4;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:14px;font-weight:600;display:inline-flex}.rows .pb i{background:#c8553d;border-radius:50%;width:6px;height:6px;display:block}.rows li.brk{height:30px;position:relative}.rows .seg{transform-origin:top;width:2px;position:absolute;inset-inline-start:43px}.rows .seg.a{background:#c9d2db;height:calc(50% - 5px);top:0}.rows .seg.b{background:repeating-linear-gradient(#d3d9df 0 3px,#0000 3px 6px);height:calc(50% - 5px);margin-inline-start:5px;bottom:0}.rows .cut{inset-inline-start:40px;width:8px;height:8px;animation:3.2s ease-out infinite halo;animation-delay:var(--d,0s);background:#c8553d;border-radius:50%;margin-top:-4px;position:absolute;top:50%}.rows .cut small{inset-inline-start:20px;white-space:nowrap;color:#a8483b;font-size:12.5px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.rows .sig{inset-inline-start:43px;opacity:0;width:2px;height:16px;animation:3.2s cubic-bezier(.55,0,.75,.4) infinite sig;animation-delay:var(--d,0s);background:linear-gradient(#1f4e8c00,#1f4e8c);border-radius:2px;position:absolute;top:0}@keyframes sig{0%{opacity:0;transform:translateY(-14px)}12%{opacity:1}38%{opacity:1;background:linear-gradient(#1f4e8c00,#1f4e8c);transform:translateY(0)}44%{opacity:0;background:linear-gradient(#c8553d00,#c8553d);transform:translateY(0)}to{opacity:0}}@keyframes halo{0%,38%{box-shadow:0 0 #c8553d73}70%{box-shadow:0 0 0 12px #c8553d00}to{box-shadow:0 0 0 12px #c8553d00}}.js-anim .rows li.row{opacity:0}.js-anim .rows .seg,.js-anim .rows .cut,.js-anim .rows .pb,.js-anim .rows .sig{visibility:hidden}.js-anim.in .rows li.row{opacity:1;animation:.6s cubic-bezier(.2,.7,.2,1) backwards rowIn;animation-delay:calc(var(--i)*.14s)}.js-anim.in .rows .seg{visibility:visible;animation:.35s cubic-bezier(.4,0,.2,1) backwards draw;animation-delay:calc(var(--i)*.14s + .35s)}.js-anim.in .rows .seg.b{animation-name:drawOff;animation-delay:calc(var(--i)*.14s + .7s)}.js-anim.in .rows .cut{visibility:visible;animation:.4s cubic-bezier(.3,1.5,.5,1) backwards pop,3.2s ease-out infinite halo;animation-delay:calc(var(--i)*.14s + .6s),calc(var(--d) + 1s)}.js-anim.in .rows .sig{visibility:visible}.js-anim.in .rows .pb{visibility:visible;animation:.5s cubic-bezier(.2,.7,.2,1) backwards pbIn;animation-delay:calc(var(--i)*.14s + .8s)}@keyframes rowIn{0%{opacity:0;transform:translateY(14px)}}@keyframes draw{0%{transform:scaleY(0)}}@keyframes drawOff{0%{opacity:0;transform:translate(5px)}}@keyframes pop{0%{transform:scale(0)}}@keyframes pbIn{0%{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.rows .sig{display:none}.js-anim .rows li.row,.js-anim .rows *{opacity:1!important;visibility:visible!important;animation:none!important}}@media (max-width:960px){.st-grid{grid-template-columns:1fr;gap:40px}.rows li.row:nth-child(4n+3){margin-inline-end:0}.dt{max-width:none}}@media (max-width:560px){.rows li.row{grid-template-columns:42px 1fr;gap:6px 12px;padding:12px 14px}.rows li.row:before,.rows li.row:after{height:calc(50% - 21px);inset-inline-start:34px}.rows .seg,.rows .sig{inset-inline-start:35px}.rows .cut{inset-inline-start:32px}.flowcap{padding-inline-start:28px}.rows .ic{grid-row:span 2;width:42px;height:42px}.rows .pb{white-space:normal;justify-self:start}.statement:after{display:none}}.process{background:var(--ink-2);padding-block:110px;position:relative}.process h2 em.g{color:var(--accent);font-style:normal}.process h2{max-width:18em;margin-top:18px;font-size:clamp(28px,3.4vw,44px);line-height:1.35}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid;position:relative}.steps:before{content:"";top:27px;background:var(--line);height:1px;position:absolute;inset-inline:0}.step{flex-direction:column;align-items:flex-start;min-width:0;padding-inline-end:28px;display:flex;position:relative}.step p{flex:1}.step .n{width:54px;height:54px;font-family:var(--mono);color:#fff;z-index:1;background:#1f4e8c;border:1px solid #2e6bb8;border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:background-color .6s cubic-bezier(.2,.7,.2,1),border-color .6s,box-shadow .6s,transform .6s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative}.step.done .n{background:#1f7a58;border-color:#3fae84;transform:scale(1.06);box-shadow:0 0 0 6px #3fae8424}.steps:after{content:"";top:27px;height:2px;width:calc(var(--p,0)*100%);background:linear-gradient(270deg,#2e6bb8,#3fae84);margin-top:-1px;transition:width .2s linear;position:absolute;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.step .n,.steps:after{transition:none}}.step h3{margin-top:26px;font-size:21px;font-weight:700}.step p{color:var(--steel);margin-top:10px;font-size:15.5px;line-height:1.85}.step .who{color:var(--steel);letter-spacing:.06em;border-top:1px solid var(--line);align-self:stretch;margin-top:20px;padding-top:10px;font-size:12px;display:inline-block}.chapter{padding-block:120px}.chapter .grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.chapter.flip .grid>.copy{order:2}.chapter h2{margin-top:20px;font-size:clamp(30px,3.8vw,52px);line-height:1.3}.chapter .body{max-width:28em;margin-top:22px;font-size:18px}.chapter h2 em.g,.manager h2 em.g,.pilot h2 em.g{color:var(--accent-ink);font-style:normal}.on-dark h2 em.g{color:var(--accent)}.on-dark .body{color:#c5d0da}.on-paper .body{color:var(--mute)}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:36px;display:grid}.on-paper .facts{border-color:#c9cfcb}.facts div{border-bottom:1px solid var(--line);padding:18px 0 18px 20px}.on-paper .facts div{border-color:#c9cfcb}.facts small{letter-spacing:.06em;color:var(--steel);font-size:12px;display:block}.on-paper .facts small{color:var(--mute)}.facts strong{font-family:var(--display);font-size:17px;font-weight:500}.ai{color:#5b3fa6;background:#eee9f8;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.on-dark .ai{color:#d9cef5;background:#7c5fc938}.ai svg{width:15px;height:15px}.wave{align-items:center;gap:2px;height:16px;display:inline-flex}.wave i{opacity:.75;background:currentColor;border-radius:2px;width:3px;height:30%;animation:1.1s ease-in-out infinite wv;display:block}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}@keyframes wv{0%,to{height:25%}50%{height:100%}}@media (prefers-reduced-motion:reduce){.wave i{height:70%;animation:none}}.op .op-dev{justify-content:center;display:flex;position:relative}.op .op-dev:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#1f7a581f,#0000);border-radius:50%;position:absolute;inset:-6% 0}.mgr .op-dev{display:block}.chapter.mgr h2{font-size:clamp(30px,3.3vw,46px)}.mgr .screen.big{width:100%}.mgr .screen .shots{aspect-ratio:1800/1250;background:#edf0f4}.mgr .op-dev:before{background:radial-gradient(closest-side,#1f4e8c1f,#0000);inset:-10% -6%}@media (min-width:961px){.chapter.mgr .grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px}}.op .op-dev .phone{width:300px}.op .op-dev .tablet{width:min(460px,100%)}.tech .op-dev:before{background:radial-gradient(closest-side,#3fae8429,#0000)}.on-dark .op-flow:before{background:#8c9baa47}.on-dark .op-flow:after{background:var(--accent)}.on-dark .op-flow b{color:var(--frost)}.on-dark .op-flow span,.on-dark .op-flow li:before{color:var(--steel)}.on-dark .op-flow li.on:before{color:var(--accent)}.op .shots{flex:1;min-height:0;position:relative}.op .shots img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(4%)scale(.98)}.op .shots img.on{opacity:1;transform:none}.op-flow{counter-reset:f;max-width:460px;margin:36px 0 0;padding:0;list-style:none;position:relative}.op-flow:before,.op-flow:after{content:"";top:8px;bottom:8px;background:#d5dbd7;border-radius:2px;width:2px;position:absolute;inset-inline-start:0}.op-flow:after{height:calc(var(--p,.33)*(100% - 16px));background:var(--accent-ink);transition:height .25s linear;bottom:auto}.op-flow li{counter-increment:f;cursor:pointer;opacity:.42;grid-template-columns:40px 1fr;column-gap:10px;padding:14px 0;padding-inline-start:26px;transition:opacity .45s;display:grid;position:relative}.op-flow li:before{content:counter(f, persian);font-family:var(--display);color:var(--mute);grid-row:span 2;font-size:34px;font-weight:300;line-height:1.1;transition:color .45s}.op-flow li.done{opacity:.7}.op-flow li.on{opacity:1}.op-flow li.on:before{color:var(--accent-ink);font-weight:500}.op-flow b{font-family:var(--display);color:var(--char);font-size:20px;font-weight:800;line-height:1.5}.op-flow span{color:var(--mute);font-size:15.5px;line-height:1.75}@media (min-width:961px){.op{height:250vh;padding-block:0}.op-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0}.op-pin>.wrap{width:100%}}@media (max-width:960px){.chapter.op .grid{grid-template-columns:minmax(0,1fr) 38%;align-items:start;gap:0 16px}.op .copy{display:contents}.op .copy>*{grid-column:1/-1}.op .copy>.op-flow{grid-area:4/1}.chapter.op .op-dev{grid-area:4/2;margin-top:36px;display:block;position:sticky;top:16px}.op .op-dev .phone,.op .op-dev .tablet{width:100%}.op-flow li{grid-template-columns:28px 1fr;padding-inline-start:16px}.op-flow li:before{font-size:26px}.op-flow b{font-size:17px}.op-flow span{font-size:14px}.chapter.op.mgr .grid{grid-template-columns:1fr}.chapter.op.mgr .op-dev{grid-area:4/1;margin:28px 0 0;position:relative;top:auto}.chapter.op.mgr .copy>.op-flow{grid-row:5;margin-top:18px}}.rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.rv.vis{opacity:1;transform:none}.chapter .tablet{width:min(540px,100%)}.mic{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.mic svg{width:17px;height:17px}.aiband{background:var(--ink);padding-block:110px}.aiband .top{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.aiband h2{margin-top:18px;font-size:clamp(28px,3.4vw,46px);line-height:1.35}.aiband .top p{color:#c5d0da;font-size:17px}.aiband h2 em.g{color:var(--accent);font-style:normal}.trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:56px;display:grid}.demo{background:linear-gradient(#132232 0%,#0e1925 100%);border:1px solid #8c9baa2e;border-radius:22px;flex-direction:column;min-width:0;padding:22px;display:flex}.demo header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.demo .who{font-family:var(--display);color:var(--frost);font-size:17px;font-weight:800}.demo .ctx{font-family:var(--mono);color:var(--steel);direction:ltr;font-size:11.5px}.demo .say{color:#e6defa;background:#7c5fc924;border:1px solid #7c5fc947;border-radius:18px 18px 18px 4px;align-items:flex-start;gap:12px;min-height:118px;margin-top:16px;padding:14px;display:flex}.demo .say p{flex:1;min-width:0;margin:0;font-size:15px;line-height:1.85}.demo .say .mic{color:#fff;background:#7c5fc9}.demo .say .wave{color:#b9a6ee;opacity:0;flex:none;align-self:center;transition:opacity .3s}.demo.typing .say .wave{opacity:1}.demo .out{color:#14202c;background:#f4f1fc;border-radius:16px;flex:1;margin-top:12px;padding:14px 16px}.demo .oh{color:#5b3fa6;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.demo .oh svg{width:15px;height:15px}.rows2{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:10px;display:grid}.rows2 .r{min-width:0}.rows2 small{color:#6b7785;font-size:12px;display:block}.rows2 b{font-size:15px;font-weight:800;line-height:1.5;display:block}.mini{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.mini th{text-align:right;color:#6b7785;border-bottom:1px solid #ddd6f0;padding:4px 0;font-size:12px;font-weight:600}.mini td{border-bottom:1px solid #e8e3f5;padding:7px 0;font-weight:600}.mini td:last-child{color:#9b3b2e}.mini tr:last-child td{border-bottom:0}.demo .ft{color:var(--steel);margin:12px 0 0;font-size:12.5px;line-height:1.7}.js-demo .demo .out .r,.js-demo .demo .out tr,.js-demo .demo .oh{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.js-demo .demo.done .out .r,.js-demo .demo.done .out tr,.js-demo .demo.done .oh{opacity:1;transform:none}.demo.done .out .r:nth-child(2),.demo.done .out tr:nth-child(2){transition-delay:.12s}.demo.done .out .r:nth-child(3),.demo.done .out tr:nth-child(3){transition-delay:.24s}.demo.done .out .r:nth-child(4){transition-delay:.36s}.demo p[data-type]:after{content:"";vertical-align:-2px;opacity:0;background:#b9a6ee;width:2px;height:1em;margin-inline-start:2px;display:inline-block}.demo.typing p[data-type]:after{opacity:1;animation:.8s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}@media (max-width:960px){.demo .say{min-height:0}}.pilot{padding-block:120px}.p-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.pilot h2{margin-top:20px;font-size:clamp(30px,3.3vw,46px);line-height:1.3}.pilot .body{color:var(--mute);max-width:28em;margin:0;font-size:18px}.terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.terms div{background:#fff;border:1px solid #e1e5e2;border-radius:20px;grid-template-columns:52px 1fr;align-items:center;column-gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 20px 40px -34px #0b162273}.terms .ti{width:52px;height:52px;color:var(--accent-ink);background:#e3f1ea;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.terms .ti svg{width:24px;height:24px}.terms small{color:var(--mute);font-size:13px;display:block}.terms strong{font-family:var(--display);color:var(--char);font-size:20px;font-weight:800;line-height:1.5;display:block}.plan{counter-reset:p;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.plan:before,.plan:after{content:"";top:19px;background:#c9d2db;height:2px;position:absolute;inset-inline-start:20px}.plan:before{inset-inline-end:20px}.plan:after{width:calc(var(--p,0)*(100% - 40px));background:linear-gradient(to left,#2e6bb8,var(--accent-ink));transition:width .2s linear}.plan li{counter-increment:p;min-width:0;padding-inline-end:18px;position:relative}.plan li:before{content:counter(p, persian);z-index:1;color:#fff;width:40px;height:40px;font-family:var(--display);background:#1f4e8c;border:2px solid #2e6bb8;border-radius:50%;place-items:center;font-size:16px;font-weight:800;line-height:1;transition:background-color .6s cubic-bezier(.2,.7,.2,1),border-color .6s,box-shadow .6s,transform .6s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative}.plan li.done:before{background:var(--accent-ink);border-color:#3fae84;transform:scale(1.06);box-shadow:0 0 0 6px #1f7a581f}.plan b{font-family:var(--display);margin-top:16px;font-size:17px;font-weight:800;display:block}.plan span{color:var(--mute);margin-top:4px;font-size:14.5px;line-height:1.75;display:block}@media (max-width:960px){.p-head{grid-template-columns:1fr;gap:20px}.plan{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.plan:before,.plan:after{display:none}}@media (max-width:560px){.plan{grid-template-columns:1fr 1fr}.terms div{padding:18px}}.ph{color:#9a6b1f}.close{background:radial-gradient(900px 500px at 80% 0%, #16304a 0%, transparent 65%), var(--ink);padding-block:130px 80px;position:relative;overflow:hidden}.close .blueprint{opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.close .inner{max-width:820px;position:relative}.close h2 em.g{color:var(--accent);font-style:normal}.close h2{margin-top:20px;font-size:clamp(34px,4.6vw,64px);line-height:1.25}.close p.body{color:#c5d0da;margin-top:24px;font-size:19px}.contact{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.contact div{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12212fa6;border-radius:16px;min-width:0;padding:16px 22px}.contact small{color:var(--steel);letter-spacing:.06em;font-size:12px;display:block}.contact strong{font-family:var(--display);font-size:17px;font-weight:500}.foot{border-top:1px solid var(--line);color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:110px;padding-top:22px;font-size:13px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.hero .copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both lift}.hero .copy>:nth-child(2){animation-delay:80ms}.hero .copy>:nth-child(3){animation-delay:.16s}.hero .copy>:nth-child(4){animation-delay:.24s}.stage .tablet{animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both lift}.stage .phone{animation:1.1s cubic-bezier(.2,.7,.2,1) .35s both lift}@keyframes lift{0%{transform:translateY(14px)}to{transform:none}}}@media (max-width:960px){.hero,.chapter .grid,.aiband .top{grid-template-columns:1fr;gap:48px}.chapter.flip .grid>.copy{order:0}.stage{justify-content:center;align-items:flex-end;gap:16px;height:auto;display:flex}.stage .tablet,.stage .phone{position:static}.stage .tablet{width:58%}.stage .phone{width:34%}.steps{grid-template-columns:1fr 1fr;row-gap:48px}.steps:before,.steps:after{display:none}.trio,.terms{grid-template-columns:1fr}}@media (max-width:760px){.masthead nav a:not(.btn){display:none}}@media (max-width:560px){body{font-size:16px}.statement,.process,.chapter,.aiband,.pilot{padding-block:72px}.steps,.facts{grid-template-columns:1fr}.docref{text-align:right}.roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:32px}.roles div{text-align:center;flex-direction:column;gap:6px;padding:12px 6px}.roles small{display:none}.roles b{font-size:14px}.steps{row-gap:0;margin-top:40px}.step{padding-inline-end:0;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-bottom:30px;display:grid}.step:after{content:"";top:52px;bottom:6px;background:var(--line);width:2px;position:absolute;inset-inline-start:21px}.step:last-child:after{display:none}.step.done:after{background:var(--accent)}.step .n{grid-row:span 4;width:44px;height:44px;font-size:13px}.step>:not(.n){grid-column:2}.step h3{margin-top:6px;font-size:19px}.step p{margin-top:4px;font-size:15px}.step .who{justify-self:start;margin-top:10px}.close .blueprint{display:none}.close{padding-block:80px 48px}.foot{margin-top:56px}.contact div{flex:140px}.js-demo .demo:not(.done) .out{display:none}.demo .out{animation:.5s cubic-bezier(.2,.7,.2,1) pbIn}.plan{grid-template-columns:1fr;row-gap:0;margin-top:40px}.plan li{padding-inline-end:0;grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding-bottom:22px;display:grid}.plan li:before{grid-row:span 2}.plan li:after{content:"";top:46px;bottom:4px;background:#c9d2db;width:2px;position:absolute;inset-inline-start:19px}.plan li.done:after{background:var(--accent-ink)}.plan li:last-child:after{display:none}.plan b{margin-top:6px}.hero h1{font-size:44px}}.fab{z-index:50;bottom:24px;color:#fff;min-height:52px;font-family:var(--body);opacity:0;pointer-events:none;background:#1f7a58;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),background-color .2s;display:inline-flex;position:fixed;inset-inline-end:24px;transform:translateY(20px)scale(.96);box-shadow:0 18px 40px -12px #00000073,inset 0 0 0 1px #ffffff1f}.fab:hover{background:#18664a}.fab svg{width:18px;height:18px}.fab.show{opacity:1;pointer-events:auto;transform:none}@media (max-width:760px){.masthead nav{display:none}.fab{inset-inline:16px;justify-content:center;min-height:54px;bottom:16px}}@media (prefers-reduced-motion:reduce){.fab{transition:opacity .2s}}.close-cta{margin-top:32px}.dm{z-index:100;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dm.open{visibility:visible;pointer-events:auto}.dm-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#060c129e;transition:opacity .3s;position:absolute;inset:0}.dm.open .dm-bg{opacity:1}.dm-card{width:min(920px,100%);max-height:calc(100vh - 48px);color:var(--char);opacity:0;background:#fff;border-radius:24px;grid-template-columns:320px minmax(0,1fr);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:auto;transform:translateY(24px)scale(.98);box-shadow:0 40px 100px -30px #0009}.dm.open .dm-card{opacity:1;transform:none}.dm-side{background:radial-gradient(500px 300px at 100% 0%,#16304a,transparent 70%),var(--ink);color:var(--frost);flex-direction:column;gap:18px;padding:36px 30px;display:flex;position:relative;overflow:hidden}.dm-side h3{font-family:var(--display);font-size:28px;font-weight:800;line-height:1.35}.dm-side h3 em{color:var(--accent);font-style:normal}.dm-side p{color:#c5d0da;margin:0;font-size:15px;line-height:1.85}.dm-side ul{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dm-side li{color:#dce4ea;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.7;display:flex}.dm-side li svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.dm-side .call{border-top:1px solid var(--line);color:var(--steel);margin-top:auto;padding-top:18px;font-size:13px}.dm-side .call a{font-family:var(--display);color:var(--frost);text-align:right;direction:ltr;margin-top:4px;font-size:20px;font-weight:800;text-decoration:none;display:block}.dm-main{min-width:0;padding:34px 34px 30px;position:relative}.dm-x{top:16px;width:40px;height:40px;color:var(--char);cursor:pointer;background:#fff;border:1px solid #e1e5e2;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:16px}.dm-x svg{width:18px;height:18px}.dm-main h4{font-family:var(--display);margin:0 0 4px;font-size:22px;font-weight:800}.dm-main .sub{color:var(--mute);margin:0 0 22px;font-size:14px}.fgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld.full{grid-column:1/-1}.fld label,.fld .lb{color:var(--char);font-size:13.5px;font-weight:700}.fld label i{color:#c8553d;font-style:normal}.fld input,.fld textarea{font:inherit;color:var(--char);background:#f6f7f5;border:1.5px solid #e1e5e2;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:15.5px;transition:border-color .2s,background-color .2s,box-shadow .2s}.fld textarea{resize:vertical;min-height:84px}.fld input:focus,.fld textarea:focus{border-color:var(--accent-ink);background:#fff;box-shadow:0 0 0 4px #1f7a581f}.fld input[dir=ltr]{text-align:right}.fld.bad input{background:#fdf4f2;border-color:#c8553d}.fld .err{color:#b0473a;min-height:0;font-size:12.5px;display:none}.fld.bad .err{display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{cursor:pointer}.chips input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.chips span{min-height:40px;color:var(--char);background:#f6f7f5;border:1.5px solid #e1e5e2;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.chips input:checked+span{border-color:var(--accent-ink);color:var(--accent-ink);background:#e3f1ea}.chips input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.dm-act{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.dm-act .btn{cursor:pointer;border:0}.dm-act small{color:var(--mute);flex:1;min-width:180px;font-size:12.5px}.dm-ok{text-align:center;padding:40px 10px 20px;display:none}.dm-ok .tick{width:72px;height:72px;color:var(--accent-ink);background:#e3f1ea;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.dm-ok .tick svg{stroke-dasharray:30;stroke-dashoffset:30px;width:34px;height:34px}.dm.done .dm-ok .tick svg{animation:.6s cubic-bezier(.2,.7,.2,1) .15s forwards tk}@keyframes tk{to{stroke-dashoffset:0}}.dm-ok h4{font-size:24px}.dm-ok p{color:var(--mute);max-width:26em;margin:8px auto 0;font-size:15px;line-height:1.85}.dm-ok .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.dm-ok .btn.line{color:var(--char);background:#fff;border:1.5px solid #d5dbd7}.dm.done form{display:none}.dm.done .dm-ok{display:block}body.dm-lock{overflow:hidden}@media (max-width:820px){.dm{align-items:flex-end;padding:0}.dm-card{border-radius:24px 24px 0 0;grid-template-columns:1fr;max-height:92vh;transform:translateY(100%)}.dm-side{gap:10px;padding:26px 22px 20px}.dm-side h3{font-size:22px}.dm-side ul,.dm-side p{display:none}.dm-side .call{margin-top:0;padding-top:10px}.dm-main{padding:24px 20px 28px}.fgrid{grid-template-columns:1fr}.dm-x{top:auto;position:absolute;inset-inline-end:16px}}@media (min-width:821px) and (max-height:760px){.dm-side{gap:12px;padding:24px 26px}.dm-side p{display:none}.dm-main{padding:20px 28px 18px}.dm-main .sub{margin-bottom:12px}.fgrid{gap:10px 16px}.fld input{padding-block:8px}.fld textarea{min-height:56px;padding-block:8px}.dm-act{margin-top:12px}}@media (prefers-reduced-motion:reduce){.dm-card,.dm-bg{transition:none}}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
