@font-face{font-family:Archivo;font-style:normal;font-stretch:62% 125%;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-stretch:62% 125%;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");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:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");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 Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-10EC7,U+10EC9-10EEE,U+10EF?,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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-10EC7,U+10EC9-10EEE,U+10EF?,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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-10EC7,U+10EC9-10EEE,U+10EF?,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:Noto Kufi Arabic;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/noto-kufi-arabic-500-800-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-10EC7,U+10EC9-10EEE,U+10EF?,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}:root,.dark{--display:"Archivo", "Arial Black", "Helvetica Neue", Arial, sans-serif;--text:"Geist", "Helvetica Neue", Arial, sans-serif;--mono:var(--text)}:root{--soot:#f3eee6;--char:#eae3d8;--ember-deep:#f0d9c9;--line:#d8cec1;--ember:#e4460c;--glow:#b9360a;--on-ember:#fff8f1;--ash:#15110e;--ash-2:#4a413a;--ash-3:#776c62;color-scheme:light}.dark{--soot:#0b0a09;--char:#161210;--ember-deep:#2a1c15;--line:#2e2621;--ember:#ff5a1f;--glow:#ffb27a;--on-ember:#0b0a09;--ash:#ede6da;--ash-2:#b9afa3;--ash-3:#8c8074;color-scheme:dark;background:var(--soot);color:var(--ash)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soot);color:var(--ash);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}::selection{background:var(--ember);color:var(--on-ember)}.wrap{max-width:1240px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;font-stretch:112%;line-height:1.02}h1 em,h2 em{color:var(--ember);font-style:normal}p{margin:0}a{color:var(--ember)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}.eyebrow,.label{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);font-size:13px;font-weight:600}.label{color:var(--ash-3)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav{z-index:10;padding-block:22px;position:relative}.overlay-nav .site-nav{position:absolute;top:0;left:0;right:0}.site-nav .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--ash);align-items:center;text-decoration:none;display:flex}.brand svg{width:auto;height:26px;display:block}.logo-body{fill:var(--ash)}.logo-dot{fill:var(--ember)}.site-nav ul{gap:32px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.site-nav ul a{color:var(--ash-2);text-decoration:none}.site-nav ul a:hover{color:var(--ash)}.hero{padding-block:72px 112px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#e4460c29 0%,#0000 65%);height:90%;position:absolute;inset:auto -10% -40%}.hero .wrap{grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.hero-copy{flex-direction:column;gap:28px;min-width:0;display:flex}.hero h1{font-size:clamp(46px,7.5vw,104px)}.hero .lede{color:var(--ash-2);max-width:34em;font-size:clamp(18px,2vw,21px)}.mark{aspect-ratio:1;justify-self:center;place-items:center;width:min(300px,64vw);max-width:100%;display:grid}.mark svg{width:80%;height:auto;overflow:visible}.mark .spark{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite spark}@keyframes spark{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.mark .spark{animation:none}html{scroll-behavior:auto}}@media (width<=760px){.hero .wrap{grid-template-columns:1fr}.mark{order:-1;justify-self:start;width:140px}}.btn{background:var(--ember);color:var(--on-ember);font:600 16px var(--text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;transition:background-color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn:hover{background:var(--glow);color:var(--on-ember)}.btn:active{scale:.97}.btn.ghost{color:var(--ash);border:1px solid var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ash-2)}section.band{padding-block:96px}section.band.alt{background:var(--char)}.head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:56px;display:flex}.head h2{font-size:clamp(40px,5.5vw,64px)}.head p{color:var(--ash-2)}.vs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.vs>div{border-bottom:1px solid var(--line);min-width:0;padding:28px 0}.vs .many{color:var(--ash-3);font-family:var(--display);font-size:clamp(28px,4vw,44px);text-decoration:line-through 2px #ff5a1f99}.vs .one{font-family:var(--display);color:var(--ash);font-size:clamp(28px,4vw,44px)}.vs .one i{color:var(--ember)}.stacks{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.group{letter-spacing:.2em;text-transform:uppercase;color:var(--ash-3);margin:40px 0 16px;font-size:14px}.head+.group{margin-top:0}.results{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.results>div{border-top:2px solid var(--ember);flex-direction:column;gap:8px;min-width:0;padding-block:24px 32px;display:flex}.results h3{font-size:clamp(30px,3.6vw,40px)}.results p{color:var(--ash-2)}@media (width<=960px){.stacks{grid-template-columns:repeat(2,1fr)}}.stack{background:var(--soot);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:32px;display:flex}.stack h3{color:var(--ember);font-size:30px}.stack p{color:var(--ash-2)}.stack small{color:var(--ash-3);letter-spacing:.04em;font-size:14px}@media (width<=700px){.stacks,.vs,.results{grid-template-columns:1fr}.vs .many{border-bottom:0;padding-bottom:0}}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step{border-top:2px solid var(--ember);flex-direction:column;gap:10px;min-width:0;padding-top:24px;display:flex}.step:before{counter-increment:s;content:"0" counter(s);font-family:var(--display);color:var(--ember);font-size:22px}.step h3{font-size:40px}.step p{color:var(--ash-2)}@media (width<=760px){.steps{grid-template-columns:1fr;gap:32px}}.who{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.who li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:24px;padding-block:24px;display:grid}.who b{font-family:var(--display);font-size:30px;font-weight:500}.who span{color:var(--ash-2)}@media (width<=600px){.who li{grid-template-columns:1fr;gap:4px}}.site-nav ul a[aria-current=page]{color:var(--ash)}.nav-links{align-items:center;gap:28px;display:flex}.btn.small{padding:10px 18px;font-size:15px}.menu{display:none}@media (width<=760px){.nav-links:has(.menu)>ul{display:none}.nav-links{gap:18px}.menu{display:block;position:relative}.menu summary{cursor:pointer;color:var(--ash);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:15px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu ul{background:var(--char);border:1px solid var(--line);z-index:20;border-radius:16px;flex-direction:column;gap:4px;min-width:200px;margin:0;padding:12px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu ul a{color:var(--ash);border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.menu ul a:hover{background:var(--line)}}@media (width<=420px){.nav-links:has(.menu) .btn.small{display:none}}a.stack{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}a.stack:hover{border-color:var(--ember);transform:translateY(-2px)}.stack .more{color:var(--ember);margin-top:auto;padding-top:8px;font-size:15px;font-weight:500}section.band.alt .stack{background:var(--soot)}section.band:not(.alt) .stack{background:var(--char)}.page-head{padding-block:56px 72px;position:relative;overflow:hidden}.page-head:before{content:"";pointer-events:none;background:radial-gradient(circle,#e4460c24 0%,#e4460c0d 35%,#0000 65%);width:60vmax;height:60vmax;position:absolute;inset:-40% -20% auto auto}.page-head .wrap{flex-direction:column;gap:20px;display:flex;position:relative}.page-head h1{max-width:14em;font-size:clamp(44px,7vw,88px)}.page-head .lede{color:var(--ash-2);max-width:38em;font-size:clamp(18px,2vw,21px)}.crumbs{color:var(--ash-3);font-size:14px}.crumbs a{color:var(--ash-2);text-decoration:none}.crumbs a:hover{color:var(--ash)}.outcome{border:1px solid var(--ember);background:#ff5a1f0f;border-radius:20px;align-items:center;gap:20px;padding:28px 32px;display:flex}.outcome p{font-family:var(--display);font-size:clamp(26px,3.4vw,38px);line-height:1.15}.outcome .label{font-family:var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ember);margin-bottom:6px;font-size:13px;display:block}.includes{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.includes>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-block:24px 32px;display:flex}.includes h3{font-size:30px}.includes p{color:var(--ash-2)}@media (width<=700px){.includes{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line);flex-direction:column;max-width:820px;display:flex}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;gap:16px;padding-block:22px;font-size:26px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ember);font-family:var(--text)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ash-2);max-width:42em;padding-bottom:24px}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.tier{border:1px solid var(--line);background:var(--char);border-radius:24px;flex-direction:column;gap:16px;min-width:0;padding:36px;display:flex}.tier.featured{border:2px solid var(--ember);background:var(--ember-deep)}.tier h2{font-size:44px}.tier .for{color:var(--ember);font-weight:500}.tier p{color:var(--ash-2)}.tier ul{color:var(--ash-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.tier .btn{margin-top:auto}@media (width<=900px){.tiers{grid-template-columns:1fr}}.prose{max-width:42em;color:var(--ash-2);flex-direction:column;gap:20px;display:flex}.prose h2{color:var(--ash);margin-top:24px;font-size:36px}.prose strong{color:var(--ash)}.contact-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}form.lead-form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--ash-2);font-size:15px}.field input,.field textarea,.field select{font:400 17px var(--text);color:var(--ash);background:var(--char);border:1px solid var(--line);border-radius:14px;width:100%;padding:14px 16px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--ember);outline-offset:1px;border-color:#0000}.form-status{min-height:1.6em;color:var(--ember)}.aside-card{border:1px solid var(--line);background:var(--char);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex}.aside-card h3{font-size:28px}.aside-card p{color:var(--ash-2)}.hp{position:absolute;left:-9999px}.offer-ended{border:1px solid var(--ember);color:var(--ash);background:#ff5a1f14;border-radius:14px;padding:14px 18px}.offer-form{max-width:640px}.site-footer{border-top:1px solid var(--char);color:var(--ash-3);padding-block:56px 40px;font-size:15px}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr;gap:40px;display:grid}.site-footer .logo{width:auto;height:30px;margin-bottom:14px;display:block}.site-footer h4{font:500 13px var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--ash-2);margin:0 0 12px}.site-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ash-3);text-decoration:none}.site-footer a:hover{color:var(--ash)}.site-footer .legal{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;font-size:14px;display:flex}@media (width<=700px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>:first-child{grid-column:1/-1}}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.cta-row .btn{align-self:auto}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{color:var(--ash-2);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px}.clock{justify-self:center;width:min(340px,70vw);max-width:100%}.clock svg{width:100%;height:auto;display:block;overflow:visible}.clock circle{fill:none;stroke-width:6px}.clock .track{stroke:var(--char)}.clock .arc{stroke:var(--ember);stroke-linecap:round;stroke-dasharray:92 208;transform-origin:100px 100px;filter:drop-shadow(0 0 6px #ff5a1f80);transform:rotate(-90deg)}.clock .a2{stroke-dashoffset:-100px;opacity:.7}.clock .a3{stroke-dashoffset:-200px;opacity:.45}.clock .num{font-family:var(--display);fill:var(--ash);text-anchor:middle;font-size:56px}.clock .sub{font-family:var(--text);letter-spacing:.28em;text-transform:uppercase;fill:var(--ember);text-anchor:middle;font-size:12px}@media (width<=760px){.offer-hero .clock{order:-1;justify-self:start;width:150px}}.gaps,.promises{grid-template-columns:repeat(3,1fr);gap:0 40px;display:grid}.gaps>div,.promises>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-block:24px 8px;display:flex}.gaps h3,.promises h3{font-size:32px}.gaps p,.promises p{color:var(--ash-2)}.promises{margin-top:56px}.promises>div{border-top:2px solid var(--ember)}.timeline{grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-top:2px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding-top:20px;display:flex}.timeline li:last-child{border-top-color:var(--ember)}.timeline .when{letter-spacing:.2em;text-transform:uppercase;color:var(--ember);font-size:13px}.timeline h3{font-size:30px}.timeline p{color:var(--ash-2);font-size:16px}.needs{border:1px solid var(--line);background:var(--char);border-radius:20px;flex-direction:column;gap:16px;margin-top:56px;padding:32px;display:flex}.needs h3{font-size:30px}.needs ul{color:var(--ash);columns:2;column-gap:40px;margin:0;padding-left:20px}.needs li{break-inside:avoid;margin-bottom:6px}.needs p{color:var(--ash-2);font-size:16px}.platforms{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.platforms>div{border:1px solid var(--line);background:var(--soot);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:28px;display:flex}.platforms h3{font-size:30px}.platforms p{color:var(--ash-2);font-size:16px}.aside{color:var(--ash-2);margin-top:24px;font-size:16px}.layers{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.layer{border:1px solid var(--line);background:var(--char);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:32px;display:flex}.layer.core{border-color:var(--ember)}.layer .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--ash-3);font-size:12px}.layer.core .tag{color:var(--ember)}.layer h3{font-size:40px}.layer .line{color:var(--ash)}.layer ul{color:var(--ash-2);flex-direction:column;gap:6px;margin:6px 0 0;padding-left:20px;font-size:16px;display:flex}.head h2 em{color:var(--ember);font-style:normal}.terms{grid-template-columns:repeat(4,1fr);gap:0 32px;margin:0;display:grid}.terms>div{border-top:2px solid var(--ember);min-width:0;padding-top:20px}.terms dt{font-family:var(--display);font-size:40px}.terms dd{color:var(--ash-2);margin:8px 0 0}.tier .price{font-family:var(--display);color:var(--ash);font-size:30px}.tier button.btn{align-self:flex-start}.builder{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;margin-top:48px;scroll-margin-top:24px;display:grid}.builder-options{flex-direction:column;gap:28px;min-width:0;display:flex}.builder fieldset{border:0;min-width:0;margin:0;padding:0}.builder legend{letter-spacing:.2em;text-transform:uppercase;color:var(--ember);margin-bottom:12px;padding:0;font-size:13px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{cursor:pointer;position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{border:1px solid var(--line);color:var(--ash-2);background:var(--char);border-radius:999px;padding:10px 18px;font-size:15px;transition:border-color .15s,color .15s;display:inline-block}.opt input:checked+span{border-color:var(--ember);color:var(--ash);background:#ff5a1f1a}.opt input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}.summary{border:2px solid var(--ember);background:var(--ember-deep);border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex;position:sticky;top:24px}.summary ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.summary .total{border-top:1px solid var(--line);color:var(--ash-2);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.summary .total b{font-family:var(--display);color:var(--ash);font-size:32px;font-weight:500}.summary .live{color:var(--ash-2)}.summary .live b{color:var(--ember);font-weight:500}.summary .founding{color:var(--ash-3);font-size:15px}.summary .fields{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.summary .field textarea{min-height:90px}.summary .btn{justify-content:center;align-self:stretch}.guarantee{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:860px;margin:0 auto;display:flex}.guarantee h2{font-size:clamp(36px,5vw,60px)}.guarantee p{color:var(--ash-2);max-width:40em}.checks{max-width:none}.checks summary small{font:400 15px var(--text);color:var(--ash-3);align-self:center;margin-left:auto}.checks ul{color:var(--ash-2);columns:2;column-gap:40px;margin:0;padding:0 0 24px 20px}.checks li{break-inside:avoid;margin-bottom:6px}@media (width<=960px){.timeline{grid-template-columns:repeat(2,1fr)}.platforms,.terms{grid-template-columns:repeat(2,1fr);gap:16px}.terms{gap:32px}.builder{grid-template-columns:1fr}.summary{position:static}}@media (width<=700px){.gaps,.promises,.layers,.timeline,.platforms,.terms{grid-template-columns:1fr}.needs ul,.checks ul{columns:1}.layer,.needs{padding:24px}}.offer{border:1px solid var(--line);background:var(--char);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:24px 28px;display:flex}.offer p{font-family:var(--display);font-size:clamp(24px,3vw,32px);line-height:1.15}.offer .btn{align-self:auto}.guides-grid{grid-template-columns:repeat(3,1fr)}@media (width<=960px){.guides-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.guides-grid{grid-template-columns:1fr}}.guide-card h3{color:var(--ash);font-size:26px}.guide-card small{text-transform:uppercase;letter-spacing:.14em;color:var(--ember);font-size:12px}.guide-head h1{max-width:18em;font-size:clamp(38px,5.6vw,68px)}.guide-head .lede{color:var(--ash);max-width:40em}.guide-meta{color:var(--ash-3);font-size:15px}.guide-meta a{color:var(--ash-2)}.guide-band{padding-block:48px 96px}.guide-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.guide-aside{flex-direction:column;gap:20px;font-size:15px;display:flex;position:sticky;top:24px}.toc-title,.download-card .label,.download-mini .label,.author-box .label{letter-spacing:.2em;text-transform:uppercase;color:var(--ember);margin-bottom:8px;font-size:12px;display:block}.toc ol{border-left:1px solid var(--line);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toc a{color:var(--ash-2);padding-left:14px;line-height:1.35;text-decoration:none;display:block}.toc a:hover{color:var(--ash)}.download-mini{border:1px solid var(--ember);color:var(--ash);background:#ff5a1f0f;border-radius:14px;padding:14px 16px;line-height:1.35;text-decoration:none;display:block}.download-mini:hover{background:#ff5a1f1f}@media (width<=900px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-aside{position:static}.toc{display:none}}.guide-body{min-width:0;max-width:46em;color:var(--ash-2);flex-direction:column;gap:18px;display:flex}.guide-body h2{color:var(--ash);margin-top:32px;scroll-margin-top:24px;font-size:clamp(30px,3.4vw,40px)}.guide-body h3{color:var(--ash);margin-top:16px;scroll-margin-top:24px;font-size:26px}.guide-body strong{color:var(--ash)}.guide-body ul,.guide-body ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.guide-body li::marker{color:var(--ember)}.guide-body blockquote{border-left:3px solid var(--ember);color:var(--ash);margin:0;padding:4px 0 4px 18px}.guide-body code{background:var(--char);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.88em}.guide-body pre{background:var(--char);color:var(--ash);border:1px solid var(--line);tab-size:2;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.55;overflow-x:auto}.guide-body pre code{background:0 0;border:0;padding:0}.guide-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.guide-body th,.guide-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:110px;padding:10px 12px}.guide-body th{color:var(--ash);background:var(--char);font-weight:500}.download-card{border:1px solid var(--ember);background:#ff5a1f0f;border-radius:20px;flex-direction:column;gap:12px;margin-top:32px;padding:28px;display:flex}.download-card h2{margin-top:0;font-size:32px}.download-card .small{color:var(--ash-3);font-size:14px}.guide-cta{border:1px solid var(--line);background:var(--char);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.guide-cta h2{margin-top:0;font-size:32px}.sources h2{font-size:28px}.sources ol{font-size:15px}.sources a{word-break:break-word}.author-box{border-top:1px solid var(--line);padding-top:20px;font-size:16px}.consent{z-index:50;border:1px solid var(--line);background:var(--char);max-width:520px;color:var(--ash-2);border-radius:18px;flex-direction:column;gap:12px;margin-left:auto;padding:20px 22px;font-size:15px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000073}.consent[hidden]{display:none}.consent-title{font-family:var(--display);color:var(--ash);font-size:26px}.consent-opts{flex-wrap:wrap;gap:8px 18px;display:flex}.consent-opts label{color:var(--ash);align-items:center;gap:6px;display:flex}.consent-opts input{accent-color:var(--ember);width:18px;height:18px}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.legal-links{flex-wrap:wrap;gap:16px;display:flex}.link{font:inherit;color:var(--ash-3);cursor:pointer;background:0 0;border:0;padding:0}.link:hover{color:var(--ash)}.socials{flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.overlay-nav .site-nav{background:0 0}.site-footer h4{font:600 13px var(--text);letter-spacing:.08em}.foot-line{font-family:var(--display);color:var(--ash);font-size:22px;font-weight:700;font-stretch:112%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise view();animation-range:entry entry 70%}}}@keyframes rise{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0}}.ignite{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 50% 100%, #ff5a1f4d 0%, #2a1c158c 40%, transparent 75%), var(--soot);cursor:crosshair;min-height:max(620px,min(100svh,1000px));position:relative;overflow:hidden}.ignite canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.ignite.lit canvas{opacity:1}.ignite-inner{min-height:inherit;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:28px;padding-block:110px 28px;display:flex;position:relative}.ignite-inner button{pointer-events:auto}.ignite h1{letter-spacing:-.045em;font-size:clamp(44px,13vw,228px);font-weight:800;font-stretch:125%;line-height:.86}.ignite h1 span,.ignite h1 em{display:block}.ignite-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.ignite-meta .hint{color:var(--ash-3)}.sound{font:600 13px var(--text);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ash-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 14px 8px 30px;position:relative}.sound:before{content:"";background:var(--ash-3);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:13px}.sound[aria-pressed=true]{color:var(--ash);border-color:var(--ember)}.sound[aria-pressed=true]:before{background:var(--ember);box-shadow:0 0 10px var(--ember)}.sound[aria-pressed=true]:after{content:" on"}.sound[aria-pressed=false]:after{content:" off"}.counter{padding-block:140px 120px}.counter .wrap{flex-direction:column;gap:22px;display:flex}.counter-before{color:var(--ash-2);max-width:30em;font-size:clamp(20px,2.2vw,28px)}.counter-num{font-family:var(--display);letter-spacing:-.04em;color:var(--ember);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(48px,10.5vw,176px);font-weight:800;font-stretch:125%;line-height:.95}.counter-num small{letter-spacing:0;color:var(--ash);margin-left:.3em;font-size:.26em;font-weight:700}.counter-q{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(30px,4.4vw,64px);font-weight:700;font-stretch:112%;line-height:1.05}.counter-note{color:var(--ash-3);font-size:14px}.overlay-nav section.band{padding-block:120px}.overlay-nav .head{gap:14px;max-width:980px;margin-bottom:48px}.overlay-nav .head h2{letter-spacing:-.04em;font-size:clamp(40px,6vw,88px);font-weight:800;font-stretch:120%;line-height:.95}.slop{padding-block:130px}.slop .head p{color:var(--ash-2);max-width:34em;font-size:19px}.slop-tasks{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.slop-tasks button,.pain{font:600 15px var(--text);color:var(--ash);background:var(--char);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:12px 20px;transition:background-color .25s,border-color .25s,color .25s,scale .2s}.slop-tasks button:hover,.pain:hover{border-color:var(--ash-3)}.slop-tasks button:active,.pain:active{scale:.96}.slop-tasks button[aria-pressed=true],.pain[aria-pressed=true]{background:var(--ash);color:var(--soot);border-color:var(--ash)}.duel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.duel-side{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:22px;min-width:0;min-height:360px;padding:26px;display:flex;position:relative;overflow:hidden}.duel-side.lazy{background:repeating-linear-gradient(-45deg, #ffffff04 0 12px, transparent 12px 24px), var(--char)}.duel-side.clever{background:var(--char);border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), 0 30px 80px -40px #ff5a1f99}.duel-side header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.duel-who{font:800 18px var(--display);font-stretch:115%}.lazy .duel-who{color:var(--ash-3)}.clever .duel-who{color:var(--ember)}.duel-for{color:var(--ash-3);font-size:13px}.duel-text{flex:1;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.lazy .duel-text{color:var(--ash-2)}.clever .duel-text{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(22px,2.2vw,30px);font-weight:700;font-stretch:108%;line-height:1.25}.duel-text.typing:after{content:"";vertical-align:-.12em;background:currentColor;width:.5em;height:1em;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}mark.buzz{color:inherit;background:0 0;border-radius:4px;transition:background-color .2s,color .2s;position:relative}mark.buzz.hit{color:var(--glow);text-decoration:line-through;text-decoration-color:var(--ember);background:#ff5a1f29;text-decoration-thickness:2px;animation:.35s cubic-bezier(.2,1.6,.4,1) stamp}@keyframes stamp{0%{scale:1.5}to{scale:1}}.duel-side footer{flex-direction:column;gap:8px;display:flex}.meter{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--glow), var(--ember));border-radius:8px;width:0;height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1);display:block}.duel-score{font:800 15px var(--display);font-stretch:112%}.duel-score b{color:var(--ember);font-variant-numeric:tabular-nums;font-size:22px}.clever .duel-score b{color:var(--ash)}.duel-verdict{color:var(--ash-3);font-size:15px;transition:opacity .4s,translate .4s}.armed:not(.judged) .lazy .duel-verdict{opacity:0;translate:0 6px}@media (width<=860px){.duel{grid-template-columns:1fr}.duel-side{min-height:0}.slop-tasks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slop-tasks button{text-align:center;padding:12px 10px;font-size:14px;line-height:1.25}}.rail-band{overflow:hidden}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.rail-head .head{margin-bottom:0}.rail-nav{align-items:center;gap:10px;display:flex}.rail-btn{border:1.5px solid var(--ash);width:56px;height:56px;color:var(--ash);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;transition:background-color .25s,color .25s,scale .2s}.rail-btn:hover{background:var(--ash);color:var(--soot)}.rail-btn:active{scale:.92}.rail-btn:disabled{opacity:.3;pointer-events:none}.rail{--edge:max(20px, calc((100vw - 1240px) / 2 + 20px));scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding:4px 0 24px var(--edge);scrollbar-width:none;cursor:grab;outline:none;gap:20px;display:flex;overflow-x:auto}.rail:after{content:"";flex:0 0 calc(var(--edge) - 20px)}.shot:last-of-type{scroll-snap-align:end}.rail::-webkit-scrollbar{display:none}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.rail.dragging .shot{pointer-events:none}.shot{scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(280px,31vw,430px);gap:18px;display:flex}.shot-pic{aspect-ratio:4/5;background:var(--char);isolation:isolate;border-radius:22px;position:relative;overflow:hidden}.shot-pic img{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:scale 1.2s cubic-bezier(.2,.8,.2,1);display:block}.shot:hover .shot-pic img{scale:1.06}.shot-pic:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0a098c);position:absolute;inset:50% 0 0}.sample{letter-spacing:.08em;text-transform:uppercase;color:var(--ash-3);border:1px dashed var(--ash-3);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.shot-pic .sample{z-index:2;color:#ede6da;-webkit-backdrop-filter:blur(6px);background:#0b0a0980;border-color:#ede6da8c;position:absolute;top:16px;left:16px}.proof{z-index:2;color:#15110e;-webkit-backdrop-filter:blur(10px);background:#fffcf7f0;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:translate .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:16px;left:16px;right:16px;translate:0;box-shadow:0 18px 40px -12px #00000073}.shot:hover .proof{translate:0 -8px}.proof b{font:700 15px/1.25 var(--text);display:block}.proof small{font:500 13px/1.3 var(--text);color:#6b6158;display:block}.proof>div{flex:1;min-width:0}.proof-pin{background:#e4460c;border-radius:50% 50% 50% 0;flex:none;width:34px;height:34px;position:relative;rotate:-45deg}.proof-pin:after{content:"";background:#fff8f1;border-radius:50%;position:absolute;inset:11px}.proof-cta{font:700 13px var(--text);color:#fff8f1;background:#15110e;border-radius:999px;padding:8px 14px}.proof-search{flex-direction:column;align-items:stretch;gap:10px}.proof-q{font:500 14px var(--text);border:1px solid #d8cec1;border-radius:999px;padding:7px 14px}.proof-q:before{content:"⌕ ";color:#6b6158}.proof-hit{align-items:center;gap:12px;display:flex}.proof-hit em{font:800 22px var(--display);color:#fff8f1;background:#e4460c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-stretch:120%;display:grid}.proof-line{flex:none;width:110px;height:38px}.proof-line polyline{fill:none;stroke:#e4460c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:0}.shot:hover .proof-line polyline{animation:1.2s cubic-bezier(.2,.8,.2,1) draw}@keyframes draw{0%{stroke-dashoffset:160px}}.proof-bag{background:#15110e;border-radius:10px;flex:none;width:36px;height:36px;position:relative}.proof-bag:after{content:"";border:2.5px solid #fff8f1;border-bottom:0;border-radius:8px 8px 0 0;height:9px;position:absolute;top:8px;left:11px;right:11px}.proof-chat{background:#dcf8c6f5;border-radius:16px 16px 16px 4px;flex-direction:column;align-items:flex-start;gap:6px}.proof-chat p{font:500 15px/1.35 var(--text);overflow-wrap:anywhere;max-width:100%}.proof-chat small{color:#4a8c5c;align-self:flex-end}.shot-text{flex-direction:column;gap:6px;padding-inline:4px;display:flex}.shot-num{font-family:var(--display);letter-spacing:-.04em;color:var(--ember);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(44px,4.4vw,64px);font-weight:800;font-stretch:118%;line-height:1}.shot-measure{color:var(--ash);max-width:22em;font-size:17px}.shot-client{color:var(--ash-3);font-size:14px}.shot-client b{color:var(--ash-2);font-weight:600}.rail-bar{background:var(--line);border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.rail-bar i{background:var(--ash);border-radius:3px;width:20%;height:100%;transition:translate .2s linear,width .2s;display:block}@media (width<=760px){.shot{flex-basis:80vw}.rail-btn{width:48px;height:48px}.rail-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.shot-pic img,.proof{transition:none}}.forge{position:relative}.forge-ui{padding-block:120px}.forge-head{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.forge-head h2{letter-spacing:-.04em;max-width:14em;font-size:clamp(30px,3.6vw,52px);font-weight:800;font-stretch:120%;line-height:.95}.forge-steps{gap:56px;margin:0;padding:0;list-style:none;display:grid}.forge-step{--fill:100%;gap:18px;min-width:0;display:grid}.forge-word{letter-spacing:-.06em;text-transform:uppercase;color:#0000;-webkit-text-stroke:2px var(--ash);background:linear-gradient(to top, var(--ember) 0, #ff7a3d var(--fill), transparent var(--fill));-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;font-size:min(14.5vw,240px);font-weight:800;font-stretch:125%;line-height:.82;transition:-webkit-text-stroke-color .4s}.forge-step.full .forge-word,.forge:not(.live) .forge-word{-webkit-text-stroke-color:var(--ember)}.forge-meta{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px 40px;padding-top:18px;display:grid}.forge-when{font:600 13px var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ash-3);white-space:nowrap;margin:0}.forge-when b{font:800 13px var(--display);color:var(--ember);margin-right:8px;font-stretch:125%}.forge-text{color:var(--ash-2);max-width:30em;margin:0;font-size:19px}.fuse-gets{background:var(--on-ember);border:1px solid var(--ember);font:600 14px var(--text);color:var(--ash);border-radius:999px;justify-self:start;align-items:center;gap:10px;margin:0;padding:8px 14px 8px 8px;display:inline-flex}.fuse-gets small{white-space:nowrap;font:700 11px var(--text);letter-spacing:.12em;text-transform:uppercase;background:var(--ember);color:var(--on-ember);border-radius:999px;padding:4px 8px}.forge-ticks{display:none}.forge.live{height:480svh}.forge.live .forge-stage{height:100svh;position:sticky;top:0;overflow:hidden}.forge.live .forge-ui{flex-direction:column;height:100%;padding-block:104px 40px;display:flex}.forge.live .forge-steps{flex:1;display:block;position:relative}.forge.live .forge-step{opacity:0;pointer-events:none;transition:opacity .5s,translate .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:50% 0 auto;translate:0 calc(60px - 50%)}.forge.live .forge-step.on{opacity:1;pointer-events:auto;translate:0 -50%}.forge.live .forge-step.gone{translate:0 calc(-50% - 60px)}.forge.live .forge-ticks{gap:8px;margin-top:28px;display:flex}.forge-ticks i{background:var(--line);border-radius:3px;flex:1;height:3px;transition:background-color .4s}.forge-ticks i.on{background:var(--ember)}@media (width<=860px){.forge-meta{grid-template-columns:1fr;gap:12px}.forge-word{-webkit-text-stroke-width:1.5px;letter-spacing:-.05em;font-size:15.5vw;font-stretch:108%}.forge.live{height:420svh}}@media (prefers-reduced-motion:reduce){.forge.live .forge-step{transition:none}}.overlay-nav p.chap{max-width:none;font:600 13px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ash-3);align-items:center;gap:12px;margin:0;display:flex}.chap b{font:800 13px var(--display);letter-spacing:.04em;color:var(--ember);align-items:center;gap:12px;font-stretch:125%;display:inline-flex}.chap b:after{content:"";opacity:.6;background:currentColor;width:32px;height:1px}.chapters{z-index:30;opacity:0;pointer-events:none;--c:var(--ash-3);flex-direction:column;gap:14px;padding:10px 0;transition:opacity .4s;display:flex;position:fixed;top:50%;right:22px;translate:0 -50%}.chapters.show{opacity:1;pointer-events:auto}.chapters.on-dark{--c:#8c8074}.chapters:before{content:"";background:var(--c);opacity:.35;width:1px;position:absolute;top:0;bottom:0;right:4px}.chapters a{justify-content:flex-end;align-items:center;gap:10px;height:10px;text-decoration:none;display:flex;position:relative}.chapters a i{background:var(--c);border-radius:50%;flex:none;width:9px;height:9px;transition:height .3s,background-color .3s}.chapters a.past i{background:var(--ember);opacity:.55}.chapters a.now i{background:var(--ember);opacity:1;border-radius:6px;height:26px;box-shadow:0 0 14px #ff5a1f99}.chapters a span{white-space:nowrap;font:600 12px var(--text);letter-spacing:.12em;text-transform:uppercase;color:#ede6da;opacity:0;pointer-events:none;background:#0b0a09;border-radius:999px;padding:6px 10px;transition:opacity .25s,translate .25s;position:absolute;right:24px;translate:6px}.chapters a span b{color:#ff5a1f;margin-right:6px}.chapters a:hover span,.chapters a:focus-visible span{opacity:1;translate:0}@media (width<=1100px){.chapters{display:none}}.talk{isolation:isolate;align-items:center;min-height:max(760px,100svh);padding-block:140px 120px;display:flex;position:relative;overflow:hidden}.talk-eye{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.talk:not(.lit) .talk-eye{display:none}.talk:before{content:"";z-index:-2;background:radial-gradient(at 50% 100%,#ff5a1f38,#2a1c1559 35%,#0000 65%);width:120vmax;height:80vmax;position:absolute;bottom:-30%;left:50%;translate:-50%}.talk-inner{width:100%}.talk-inner>*{max-width:640px}@media (width<=860px){.talk{flex-direction:column;align-items:stretch;padding-top:0}.talk-eye{height:46svh;min-height:300px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.talk-inner>*{max-width:none}}.talk-inner{flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.talk h2{letter-spacing:-.05em;max-width:7em;font-size:clamp(48px,6.4vw,100px);font-weight:800;font-stretch:122%;line-height:.9}.talk-text{color:var(--ash-2);max-width:30em;margin:0;font-size:19px}.talk-ask{flex-direction:column;gap:14px;width:100%;margin-top:18px;display:flex}.talk-q{font:700 22px var(--display);margin:0;font-stretch:112%}.talk-pains{flex-wrap:wrap;gap:10px;display:flex}.pain{text-decoration:none;display:inline-block}.talk-reply{min-height:1.6em;font:700 clamp(20px, 2.2vw, 28px)/1.3 var(--display);color:var(--ember);margin:0;font-stretch:112%}.talk-reply:empty{min-height:0}.talk-promise{color:var(--ash-3);font-size:15px}.closing{isolation:isolate;padding-block:150px 130px;position:relative;overflow:hidden}.closing:before{content:"";z-index:-1;background:radial-gradient(at 50% 100%,#ff5a1f57,#2a1c1580 35%,#0000 65%);width:120vmax;height:80vmax;animation:7s ease-in-out infinite breathe;position:absolute;bottom:-30%;left:50%;translate:-50%}@keyframes breathe{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.06}}@media (prefers-reduced-motion:reduce){.closing:before{animation:none}}.closing .wrap{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.closing h2{letter-spacing:-.045em;max-width:11em;font-size:clamp(44px,8vw,128px);font-weight:800;font-stretch:122%;line-height:.92}.closing .wrap>p{color:var(--ash-2);max-width:32em;font-size:19px}.closing .contact{gap:12px;display:flex}.closing-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:12px;display:flex}.closing-mail{color:var(--ash-2);font-size:17px}.btn.big{padding:22px 38px;font-size:18px}.cursor{z-index:40;background:var(--ember);pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:width .25s,height .25s,margin .25s,opacity .25s,background-color .25s;position:fixed;top:0;left:0}.cursor.big{width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--ember);background:0 0;margin:-28px 0 0 -28px}.cursor.off{opacity:0}.approach{isolation:isolate;cursor:crosshair;min-height:max(720px,100svh);display:flex;position:relative;overflow:hidden}.approach canvas{z-index:-1;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;position:absolute;inset:0}.approach:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0a09f0 0%,#0b0a09b3 34%,#0000 58%);position:absolute;inset:0}.approach-inner{pointer-events:none;flex-direction:column;justify-content:space-between;gap:40px;width:100%;padding-block:110px 36px;display:flex;position:relative}.approach-copy{flex-direction:column;gap:20px;max-width:560px;display:flex}.approach h2{letter-spacing:-.04em;font-size:clamp(42px,5.6vw,84px);font-weight:800;font-stretch:120%;line-height:.95}.approach-text{color:var(--ash-2);max-width:30em;font-size:19px}.approach-steps{counter-reset:a;gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.approach-steps li{counter-increment:a;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:2px 12px;padding:16px 0;display:grid}.approach-steps li:before{content:counter(a, decimal-leading-zero);font:800 15px var(--display);color:var(--ember);grid-row:span 2;padding-top:3px;font-stretch:125%}.approach-steps b{font:800 21px var(--display);letter-spacing:-.01em;font-stretch:115%}.approach-steps span{color:var(--ash-2);font-size:16px}.approach-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.approach-count{font:700 15px var(--display);color:var(--ash-2);font-variant-numeric:tabular-nums;font-stretch:112%}.approach-count b{color:var(--ember);font-size:20px}.approach:not(.live) .approach-meta{display:none}@media (width<=859px){.approach{flex-direction:column;min-height:0}.approach canvas{z-index:0;order:2;height:62svh;min-height:420px;position:relative;inset:auto}.approach:not(.live) canvas,.approach:before{display:none}.approach-inner{pointer-events:auto;gap:28px;padding-block:96px 20px}}.town{background:var(--soot);position:relative}.town-stage{position:relative}.town canvas{display:none}.town-ui{padding-block:120px}.town-head{flex-direction:column;gap:14px;max-width:900px;margin-bottom:40px;display:flex}.town h2{letter-spacing:-.04em;font-size:clamp(40px,6vw,88px);font-weight:800;font-stretch:120%;line-height:.95}.town-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.town-card a{background:var(--on-ember);border:1px solid var(--line);height:100%;color:var(--ash);border-radius:18px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .25s,translate .25s;display:flex;box-shadow:0 24px 60px -30px #15110e59}.town-card a:hover{border-color:var(--ember);translate:0 -3px}.town-tag{font:700 11px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--on-ember);background:var(--ember);border-radius:999px;align-self:flex-start;padding:4px 10px}.town-card h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:800;font-stretch:118%}.town-card p{color:var(--ash-2);font-size:16px}.town-more{color:var(--ember);margin-top:auto;padding-top:6px;font-size:15px;font-weight:600}.town-bar,.town-hint{display:none}.town.live{height:760svh}.town.live .town-stage{height:100svh;position:sticky;top:0;overflow:hidden}.town.live canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.town.live .town-ui{pointer-events:none;flex-direction:column;height:100%;padding-block:96px 28px;display:flex;position:relative}.town.live .town-head{margin-bottom:0}.town.live .town-head h2{max-width:12em;font-size:clamp(30px,3.6vw,52px)}.town.live .town-cards{flex:1;display:block;position:relative}.town.live .town-card{opacity:0;pointer-events:none;width:min(360px,100%);transition:opacity .45s,translate .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:0;translate:0 calc(24px - 50%)}.town.live .town-card.on{opacity:1;pointer-events:auto;translate:0 -50%}.town.dark .town-card a{backdrop-filter:blur(6px);background:#161210e0;box-shadow:0 30px 80px -40px #000c}.town.dark .town-bar{background:#161210e6}.town-final a{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), 0 30px 80px -40px #ff5a1f99}.town-final h3{color:var(--ember)}.town:not(.live) .town-final{display:none}.town.live .town-bar{background:var(--on-ember);border:1px solid var(--line);font-variant-numeric:tabular-nums;pointer-events:auto;border-radius:999px;align-self:center;align-items:center;gap:12px;padding:10px 18px;display:flex;box-shadow:0 16px 40px -24px #15110e66}.town-bar b{font:800 15px var(--display);min-width:9ch;font-stretch:112%}.town-track{background:var(--line);border-radius:8px;width:140px;height:8px;overflow:hidden}.town-track i{background:var(--ember);border-radius:8px;width:0;height:100%;transition:width .2s;display:block}.town.live .town-hint{right:max(20px, env(safe-area-inset-right,0px));display:block;position:absolute;bottom:36px}.town.done .town-hint{opacity:0}@media (width<=859px){.town.live{height:660svh}.town.live .town-ui{padding-block:84px 20px}.town.live .town-card{width:100%;inset:auto 0 8px;translate:0 24px}.town.live .town-card.on{translate:0}.town.live .town-hint{display:none}.town-track{width:80px}.town-bar .label{display:none}}@media (prefers-reduced-motion:reduce){.town.live .town-card{transition:none}}.page-hero{isolation:isolate;background:var(--soot);padding-block:150px 96px;position:relative;overflow:clip}.page-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ede6da09 1px,#0000 1px),linear-gradient(90deg,#ede6da09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.page-hero h1{letter-spacing:-.045em;font-size:clamp(44px,6.4vw,96px);font-weight:800;font-stretch:122%;line-height:.92}.page-hero .lede{color:var(--ash-2);max-width:32em;margin:0;font-size:clamp(18px,1.6vw,21px)}.page-hero .crumbs{margin:0;font-size:14px}.page-hero .crumbs a{color:var(--ash-2)}.fortress-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.fortress-copy{flex-direction:column;grid-column:1/-1;gap:20px;max-width:900px;display:flex}.fortress-art{height:min(64svh,560px);position:sticky;top:90px}.fortress-art canvas,.svc-art canvas{width:100%;height:100%;display:block}.page-hero:not(.live) .fortress-art,.page-hero:not(.live) .svc-art canvas{display:none}.page-hero:not(.live) .fortress-grid{grid-template-columns:1fr}.fortress-list{flex-direction:column;gap:40px;display:flex}.fortress-group-head{color:var(--ash-2);flex-direction:column;gap:6px;margin:0 0 8px;font-size:17px;display:flex}.fortress-group-head b{font:600 13px var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}.srows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.srow{border-bottom:1px solid var(--line);color:var(--ash);grid-template-columns:34px 140px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 4px;text-decoration:none;transition:background-color .25s,padding .25s;display:grid}.srow-n{font:800 14px var(--display);color:var(--ember);font-stretch:125%}.srow-part{font:600 12px var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ash-3)}.srow-main{flex-direction:column;gap:2px;min-width:0;display:flex}.srow-main b{font:800 clamp(22px, 2vw, 28px)/1.1 var(--display);letter-spacing:-.02em;font-stretch:118%}.srow-main span{color:var(--ash-2);font-size:15px}.srow-go{color:var(--ember);font-size:20px;transition:translate .25s}.srow:hover,.srow:focus-visible{background:#ff5a1f0f;padding-inline:14px}.srow:hover .srow-go{translate:6px}.srow:hover .srow-part{color:var(--ember)}@media (width<=960px){.fortress-grid{grid-template-columns:1fr}.fortress-art{height:46svh;min-height:280px;position:relative;top:auto}}@media (width<=560px){.srow{grid-template-columns:30px minmax(0,1fr) 20px}.srow-part{grid-area:1/2}.srow-main{grid-column:2}.srow-n{grid-row:1/span 2;align-self:start;padding-top:2px}.srow-go{grid-area:1/3/span 2}}.svc-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.svc-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.svc-copy h1{font-size:clamp(40px,5vw,76px)}.svc-art{flex-direction:column;gap:14px;margin:0;display:flex}.svc-art canvas{height:min(52svh,460px)}.svc-art figcaption{color:var(--ash-2);border-left:2px solid var(--ember);padding-left:14px;font-size:17px}.svc-art figcaption b{color:var(--ash);font-family:var(--display);font-stretch:115%}.svc-outcome{font:800 clamp(30px, 4vw, 56px)/1.05 var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:18em;margin:0;font-stretch:118%}@media (width<=960px){.svc-grid{grid-template-columns:1fr}.svc-art canvas{height:38svh;min-height:240px}}.page-hero>.wrap:not(.fortress-grid):not(.svc-grid):not(.case-grid){flex-direction:column;align-items:flex-start;gap:20px;display:flex}.page-hero.guide-head h1{max-width:18em;font-size:clamp(36px,4.6vw,64px)}.page-hero .guide-meta{color:var(--ash-3)}.page-hero .guide-meta a{color:var(--ash-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-cta{isolation:isolate;position:relative}.nav-cta:after{content:"";border-radius:inherit;z-index:-1;animation:3.4s ease-out infinite beckon;position:absolute;inset:0;box-shadow:0 0 #ff5a1f8c}@keyframes beckon{0%{box-shadow:0 0 #ff5a1f80}60%,to{box-shadow:0 0 0 12px #ff5a1f00}}@media (prefers-reduced-motion:reduce){.nav-cta:after{animation:none}}.library-stats{border-top:1px solid var(--line);gap:48px;width:100%;margin:12px 0 0;padding-top:24px;display:flex}.library-stats div{flex-direction:column-reverse;gap:4px;display:flex}.library-stats dt{font:600 12px var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ash-3)}.library-stats dd{font:800 clamp(36px, 4vw, 56px)/1 var(--display);color:var(--ember);letter-spacing:-.03em;margin:0;font-stretch:122%}.latest{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.latest-card{border:1px solid var(--line);background:var(--on-ember);color:var(--ash);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:28px;text-decoration:none;transition:border-color .25s,translate .25s;display:flex}.latest-card:hover{border-color:var(--ember);translate:0 -3px}.latest-card small{font:600 12px var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--ember)}.latest-card h3{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);font-weight:800;font-stretch:112%;line-height:1.12}.latest-card.first{background:var(--ash);color:var(--soot);border-color:var(--ash)}.latest-card.first h3{font-size:clamp(26px,2.6vw,38px)}.latest-card.first p{color:#f3eee6b8;margin:0;font-size:16px}.latest-meta{color:var(--ash-3);margin-top:auto;font-size:14px}.latest-card.first .latest-meta{color:#f3eee699}.library-tools{align-items:center;gap:24px;margin-bottom:16px;display:flex}.library-search{flex:1}.library-search input{width:100%;font:500 19px var(--text);color:var(--ash);background:var(--on-ember);border:1px solid var(--line);border-radius:999px;padding:18px 26px}.library-search input::-webkit-search-cancel-button{-webkit-appearance:none}.library-search input:focus{outline:2px solid var(--ember);outline-offset:2px;border-color:#0000}.library-count{color:var(--ash-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.library-count b{color:var(--ember);font:800 22px var(--display);font-stretch:118%}.library-topics{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.library .pain{color:var(--ash);background:0 0;padding:10px 16px;font-size:14px}.library .pain[aria-pressed=true]{background:var(--ash);color:var(--soot);border-color:var(--ash)}.library-group{margin-bottom:56px;scroll-margin-top:24px}.library-group-head{letter-spacing:-.02em;align-items:baseline;gap:12px;margin-bottom:14px;font-size:clamp(24px,2.4vw,32px);font-weight:800;font-stretch:118%;display:flex}.library-group-head span{font:700 14px var(--display);color:var(--ember)}.grows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.grow-row{border-bottom:1px solid var(--line);color:var(--ash);grid-template-columns:minmax(0,1fr) 220px 24px;align-items:center;gap:24px;padding:20px 4px;text-decoration:none;transition:background-color .25s,padding .25s;display:grid}.grow-row:hover{background:#e4460c0d;padding-inline:14px}.grow-row:hover .srow-go{translate:6px}.grow-main{flex-direction:column;gap:4px;min-width:0;display:flex}.grow-main b{font:700 19px/1.3 var(--display);letter-spacing:-.01em;font-stretch:108%}.grow-main span{color:var(--ash-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.grow-side{color:var(--ash-3);flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.grow-tpl{font:600 11px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);border:1px solid;border-radius:999px;padding:3px 9px}.library-empty{font:700 22px var(--display);font-stretch:112%}.library-note{color:var(--ash-3);margin:16px 0 0;font-size:15px}.library-note a{color:var(--ash-2)}.writers{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.writers li{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.writers a{color:var(--ash);font:700 20px/1.25 var(--display);text-decoration:none}.writers a:hover{color:var(--ember)}.writers span{color:var(--ash-2);font-size:15px}.writers small{color:var(--ash-3);font-size:14px}.writers .writers-count{color:var(--ember)}@media (width<=860px){.latest{grid-template-columns:1fr}.grow-row{grid-template-columns:minmax(0,1fr) 20px}.grow-side{flex-flow:wrap;grid-column:1;align-items:center}.grow-row .srow-go{grid-area:1/2/span 2}.grow-main span{-webkit-line-clamp:2}.library-stats{gap:28px}.library-tools{flex-direction:column;align-items:stretch;gap:10px}}.case{min-height:100svh;padding-bottom:120px}.case-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.case-main{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.case-main h1{font-size:clamp(48px,6.6vw,104px)}.brief{border-top:1px solid var(--line);flex-direction:column;gap:34px;width:100%;margin-top:28px;padding-top:40px;display:flex}.brief-line,.brief-block{font:700 clamp(26px, 2.8vw, 40px)/1.35 var(--display);letter-spacing:-.02em;color:var(--ash-2);flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0;font-stretch:112%;display:flex}.brief-block{flex-direction:column;align-items:stretch}.brief input:not([type=radio]):not(.hp),.brief textarea{font:inherit;color:var(--ash);border:0;border-bottom:2px solid var(--line);background:0 0;border-radius:0;flex:260px;min-width:0;padding:0 2px 4px;transition:border-color .25s}.brief textarea{resize:vertical;flex-basis:auto;min-height:3.2em;font-size:clamp(22px,2.2vw,30px);line-height:1.35}.brief input::placeholder,.brief textarea::placeholder{color:#ede6da38}.brief input:focus,.brief textarea:focus{border-bottom-color:var(--ember);outline:none}.brief input:not(:placeholder-shown):valid,.brief textarea:not(:placeholder-shown):valid{border-bottom-color:#ff5a1f8c}.brief-hurts{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.brief-hurts legend{font:700 clamp(26px, 2.8vw, 40px)/1.2 var(--display);letter-spacing:-.02em;color:var(--ash-2);margin-bottom:14px;padding:0;font-stretch:112%}.brief-chips{flex-wrap:wrap;gap:10px;display:flex}.brief-note{font:500 15px var(--text);letter-spacing:0;color:var(--ash-3);margin-top:6px;display:block}.talk-note{color:var(--ash-3);margin:-4px 0 0;font-size:14px}.brief-chips .pain{cursor:pointer;position:relative}.brief-chips .pain input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.brief-chips .pain:has(input:checked){background:var(--ember);color:var(--on-ember);border-color:var(--ember)}.brief-chips .pain:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:3px}.brief-meter{border:1px solid var(--line);background:#16121099;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding:20px 22px;display:grid}.brief-track{background:var(--line);border-radius:6px;height:6px;overflow:hidden}.brief-track i{background:linear-gradient(90deg, #8a2a08, var(--ember), #ffb27a);border-radius:6px;width:0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.brief-meter b{font:700 20px var(--display);color:var(--ash);grid-column:1/-1;font-stretch:112%}.brief.ready .brief-meter{border-color:var(--ember);box-shadow:0 0 40px -10px #ff5a1f99}.brief.ready .brief-meter b{color:var(--ember)}.brief-send{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.brief .form-status{margin:0}.case-side{flex-direction:column;gap:28px;display:flex;position:sticky;top:100px}.case-eye{width:100%;height:min(46svh,420px);display:block;-webkit-mask-image:radial-gradient(closest-side,#000 60%,#0000);mask-image:radial-gradient(closest-side,#000 60%,#0000)}.case:not(.lit) .case-eye{display:none}.case-next{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:24px;display:flex}.case-next ol{color:var(--ash-2);flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.case-next ol li::marker{color:var(--ember);font-family:var(--display);font-weight:800}.case-alt{color:var(--ash-3);margin:0;font-size:16px}.case-alt a{color:var(--ash)}@media (width<=960px){.case-grid{grid-template-columns:1fr;gap:40px}.case-side{display:contents}.case-eye{order:-1;height:30svh;min-height:200px}.case-next{order:2}}.wa{z-index:35;flex-direction:row-reverse;align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px}.wa svg{background:radial-gradient(circle at 50% 45%,#2a1209,#0b0a09 70%);border-radius:50%;flex:none;width:58px;height:58px;transition:box-shadow .3s,scale .3s;box-shadow:0 0 0 1px #ff5a1f8c,0 10px 30px -8px #0009,0 0 26px -6px #ff5a1fb3}.wa-lid{fill:#1a0803;stroke:#ff6a2a;stroke-width:1.6px}.wa-iris{fill:#f2570f;stroke:#ffb347;stroke-width:1.2px}.wa-pupil{fill:#050302}.wa-glint{fill:#fffaebd9}.wa-eye{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite wa-blink}.wa-look{animation:9s ease-in-out infinite wa-look}.wa-pupil{transform-box:fill-box;transform-origin:50%;transition:transform .3s}@keyframes wa-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes wa-look{0%,30%{transform:translate(0)}38%,55%{transform:translate(-3px)}63%,80%{transform:translate(3px)}88%,to{transform:translate(0)}}.wa-tip{font:600 14px var(--text);color:#ede6da;white-space:nowrap;opacity:0;pointer-events:none;background:#0b0a09;border:1px solid #ff5a1f80;border-radius:999px;padding:9px 14px;transition:opacity .25s,translate .25s;translate:8px}.wa:hover svg,.wa:focus-visible svg{scale:1.06;box-shadow:0 0 0 1px #ff5a1f,0 10px 30px -8px #0009,0 0 36px -2px #ff5a1fe6}.wa:hover .wa-pupil,.wa:focus-visible .wa-pupil{transform:scaleX(2.4)}.wa:hover .wa-tip,.wa:focus-visible .wa-tip{opacity:1;translate:0}.wa:focus-visible{outline:none}@media (width<=760px){.wa{bottom:16px;right:16px}.wa svg{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.wa-eye,.wa-look{animation:none}}@media print{.wa{display:none}}.case-skip{margin-top:18px}.case-links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case-links a{border-bottom:1px solid var(--line);color:var(--ash);grid-template-columns:96px minmax(0,1fr) 20px;align-items:baseline;gap:14px;padding:16px 2px;text-decoration:none;transition:padding .25s,background-color .25s;display:grid}.case-links span{font:600 12px var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ash-3)}.case-links b{font:700 18px var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;font-stretch:112%}.case-links i{color:var(--ember);font-style:normal;transition:translate .25s}.case-links a:hover{background:#ff5a1f0f;padding-inline:10px}.case-links a:hover span{color:var(--ember)}.case-links a:hover i{translate:4px}.lang-switch{color:var(--ash-2);font:600 15px var(--text);text-decoration:none}.lang-switch:hover{color:var(--ember)}.lang-switch:lang(ar){font-family:"IBM Plex Sans Arabic", var(--text)}[lang=ar],[lang=ar] .dark{--display:"Noto Kufi Arabic", "Archivo", Arial, sans-serif;--text:"IBM Plex Sans Arabic", "Geist", Arial, sans-serif}[lang=ar] body *{letter-spacing:0!important;text-transform:none!important;font-stretch:100%!important}[lang=ar] .lang-switch{font-family:Geist,Arial,sans-serif}[lang=ar] :is(h1,h2,h3,h4,.counter-q,.counter-num,.counter-before,.forge-word,.svc-outcome,.outcome p,.offer p,.duel-text,.talk-reply,.approach-steps b,.brief-hurts legend,.brief-line,.brief-block label,.town-card h3,.fortress-copy h1){line-height:1.35}[lang=ar] p,[lang=ar] li,[lang=ar] dd{line-height:1.8}[lang=ar] .ignite h1{font-size:clamp(44px,10.5vw,176px);line-height:1.5}[lang=ar] .ignite h1 em{margin-top:.06em}.nav-cta{white-space:nowrap}[lang=ar] .sound[aria-pressed=false]:after{content:" مطفأ"}[lang=ar] .approach-steps li:before{content:counter(a, arabic-indic)}[lang=ar] .case-next ol{padding-left:0;padding-right:1.2em;list-style-type:arabic-indic}[lang=ar] input[type=email]::placeholder{text-align:right}[dir=rtl] .menu ul{left:0;right:auto}[dir=rtl] .consent{margin-left:0;margin-right:auto}[dir=rtl] .counter-num small{margin-left:0;margin-right:.3em}[dir=rtl] .duel-text.typing:after{margin-left:0;margin-right:2px}[dir=rtl] .forge-when b{margin-left:8px;margin-right:0}[dir=rtl] .sound{padding:8px 30px 8px 14px}[dir=rtl] .sound:before{left:auto;right:13px}[dir=rtl] .chapters{left:22px;right:auto}[dir=rtl] .chapters:before{left:4px;right:auto}[dir=rtl] .chapters a span{left:24px;right:auto}[dir=rtl] .chapters a span b{margin-left:6px;margin-right:0}[dir=rtl] .wa{left:22px;right:auto}[dir=rtl] .approach:before{background:linear-gradient(270deg,#0b0a09f0 0%,#0b0a09b3 34%,#0000 58%)}[dir=rtl] .shot-pic .sample{left:auto;right:16px}[dir=rtl] :is(.srow,.grow-row):hover .srow-go{translate:-6px}[dir=rtl] .grow-side{align-items:flex-end}[dir=rtl] .toc ol{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .toc a{padding-left:0;padding-right:14px}[dir=rtl] .guide-body :is(ul,ol),[dir=rtl] .sources ol{padding-left:0;padding-right:22px}[dir=rtl] .guide-body blockquote{border-left:0;border-right:3px solid var(--ember);padding:4px 18px 4px 0}[dir=rtl] .guide-body :is(th,td){text-align:right}[dir=rtl] .guide-body pre{text-align:left;direction:ltr}[dir=rtl] .guide-body pre[dir=rtl]{text-align:right;direction:rtl}[lang=ar] .guide-body ol,[lang=ar] .sources ol{list-style-type:arabic-indic}[dir=rtl] .guide-body code{unicode-bidi:isolate}@media (width<=760px){[dir=rtl] .wa{left:16px;right:auto}}
