@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap";:root{color:#111923;--red:#f21826;--ink:#111923;--gray:#f1f3f4;background:#fff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input{font:inherit}.welcome{flex-direction:column;justify-content:center;align-items:center;gap:5vh;height:100%;display:flex}.welcome>img{width:min(52vh,500px,78vw)}.welcome>button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;width:min(350px,82vw);height:72px;padding:0 25px;font-weight:800;display:flex}.welcome>button:hover{background:var(--red)}.welcome>small{color:#929aa1;letter-spacing:.12em;font-size:10px}.deck{grid-template-rows:66px 1fr 45px;height:100%;min-height:620px;display:grid;overflow:hidden}.deck>header{border-bottom:1px solid #e6e9eb;justify-content:space-between;align-items:center;padding:0 4vw;display:flex}.brand{letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.brand img{width:38px}.deck>header nav{background:#f1f3f4;padding:3px}.deck>header nav button,.noteBtn{text-transform:uppercase;color:#78818a;cursor:pointer;background:0 0;border:0;padding:8px 13px;font-size:10px;font-weight:800}.deck>header nav .on{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0001}.noteBtn{border:1px solid #d9dee1}.slide{flex-direction:column;padding:clamp(28px,4vw,64px) clamp(42px,6vw,105px);animation:.35s enter;display:flex;position:relative;overflow:hidden}.slide:after{content:"";border:1px solid #eef0f1;border-radius:50%;width:250px;height:250px;position:absolute;top:-150px;right:-140px}@keyframes enter{0%{opacity:0;transform:translate(18px)}}.copy{z-index:2;position:relative}.copy>p{color:var(--red);letter-spacing:.17em;margin:0 0 14px;font-size:10px;font-weight:800}.copy h1{letter-spacing:-.045em;max-width:1150px;margin:0;font-size:clamp(30px,3.5vw,58px);line-height:1.03}.copy h3{color:#69747d;max-width:780px;margin:17px 0 0;font-size:clamp(14px,1.3vw,20px);font-weight:400;line-height:1.5}.footnote{color:#727c84;border-top:1px solid #e2e6e8;margin-top:auto;padding-top:12px;font-size:10px}.controls{color:#727c84;letter-spacing:.09em;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:0 4vw;font-size:9px;font-weight:700;display:grid}.controls>div{background:#e7eaec;height:2px}.controls i{background:var(--red);height:100%;transition:all .3s;display:block}.controls nav{display:flex}.controls button{background:#fff;border:1px solid #dce0e2;width:35px;height:29px}.deck>aside{background:var(--ink);color:#fff;z-index:20;width:min(430px,90vw);padding:22px;position:fixed;bottom:58px;right:2vw;box-shadow:0 20px 60px #0005}.deck>aside>b{color:#f56a73;letter-spacing:.12em;font-size:9px}.deck>aside p{font-size:13px;line-height:1.6}.deck>aside small{color:#87939c}.hero,.standard,.product,.gate,.pricing,.cta,.calculator{flex:1;align-items:center;gap:4vw;display:grid}.hero{grid-template-columns:.75fr 1.4fr}.hero>div:first-child p,.product>div>p{border-bottom:1px solid #e3e7e9;margin:0;padding:13px 0;font-size:13px}.hero>div:first-child b,.product>div>p b{color:var(--red);margin-right:15px;font-size:10px}.hero>small{font-size:9px;font-weight:800;position:absolute;bottom:2vh;right:6vw}.mock{background:#f3f5f6;border:1px solid #dce1e4;padding:18px;box-shadow:0 25px 70px #18232e15}.mocktop{border-bottom:1px solid #d9dee1;gap:18px;padding-bottom:12px;font-size:11px;display:flex}.mocktop em{color:var(--red);margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.mock>small{color:#8c959c;letter-spacing:.1em;margin-top:15px;font-size:8px;font-weight:800;display:block}.mock>p{color:#626d76;font-size:12px}.mock article{border-left:5px solid var(--red);background:#fff;margin-top:13px;padding:18px}.mock article small{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.mock article b{margin-top:8px;font-size:clamp(13px,1.2vw,18px);line-height:1.5;display:block}.actions{gap:6px;margin-top:12px;display:flex}.actions button{background:#fff;border:1px solid #ccd2d6;padding:8px 12px;font-size:8px;font-weight:800}.actions button:last-child{background:var(--ink);color:#fff;margin-left:auto}.standard{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:auto 0;display:grid}.standard>.cards{grid-template-columns:1fr 1fr}.cards article{background:var(--gray);padding:21px}.cards span{color:var(--red);font-size:9px;font-weight:800}.cards h2{margin:15px 0;font-size:16px}.cards p{border-bottom:1px solid #dbe0e2;margin:7px 0;padding-bottom:7px;font-size:11px}.vertical{border-left:2px solid #dbe0e2}.vertical article{padding:13px 0 13px 25px;position:relative}.vertical article:before{content:"";background:var(--red);width:10px;height:10px;position:absolute;left:-6px}.vertical b{font-size:11px}.vertical p{color:#737d85;font-size:11px}.process{align-items:stretch;gap:5px;margin:auto 0;display:flex}.process article{background:var(--gray);flex-direction:column;flex:1;justify-content:space-between;min-height:145px;padding:15px 12px;display:flex;position:relative}.process article>span{color:#8c959c;font-size:9px}.process article>b{text-transform:uppercase;font-size:10px}.process article>i{z-index:2;color:var(--red);position:absolute;top:45%;right:-9px}.process .hot{background:var(--red);color:#fff;z-index:1;transform:scale(1.08);box-shadow:0 20px 40px #f2182633}.product{grid-template-columns:1.5fr .7fr}.product>div>small{color:#858e95;margin-top:15px;font-size:9px;display:block}.values article{border-top:4px solid var(--ink)}.values article:last-child{border-color:var(--red)}.gate{grid-template-columns:1fr 160px 1fr}.price{background:var(--ink);color:#fff;border-top:4px solid var(--red);min-height:240px;padding:30px}.price.pale{background:var(--gray);color:var(--ink);border-color:#bcc3c8}.price>span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:800}.price h2{font-size:17px}.price>b{margin:30px 0 12px;font-size:34px;display:block}.price>b small{font-size:9px}.price p{color:#89949c;font-size:11px}.gate>div{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.gate>div b{background:var(--red);color:#fff;padding:8px 15px;font-size:10px}.gate>div em{color:#9aa2a8;font-style:normal}.gate>div small{margin:6px;font-size:8px}.roadmap{margin:auto 0}.roadmap>div{grid-template-columns:5fr 4fr;margin-bottom:12px;display:grid}.roadmap>div b{border-left:3px solid var(--red);letter-spacing:.08em;padding-left:12px;font-size:9px}.roadmap>div b+b{border-color:#c89d39}.roadmap section{grid-template-columns:repeat(9,1fr);gap:4px;display:grid}.roadmap article{background:var(--gray);grid-column:span 1;min-height:135px;padding:13px}.roadmap article:nth-child(7){grid-column:span 2}.roadmap article:nth-child(5),.roadmap article:nth-child(6),.roadmap article:nth-child(8){background:var(--ink);color:#fff}.roadmap article>b{color:var(--red);font-size:10px}.roadmap article p{font-size:10px;font-weight:700}.table{border-top:2px solid var(--ink);margin:auto 0}.table>div{border-bottom:1px solid #e1e5e7;grid-template-columns:1.1fr 1fr 1fr;padding:12px;font-size:12px;display:grid}.table>div span:nth-child(2){color:var(--red);font-weight:800}.table .head{color:#8a939a;letter-spacing:.1em;font-size:8px;font-weight:800}.pricing{grid-template-columns:1fr 1fr}.pricing>.price{min-height:215px}.pricing>div{border:1px solid #dce1e3;grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:25px;padding:15px 20px;display:grid}.pricing>div span{color:#7d868d;font-size:9px}.pricing>div small{text-align:right;color:#7d868d}.cta{grid-template-columns:1.2fr .8fr}.cta>.cards{grid-template-columns:1fr 1fr}.cta>button{background:var(--red);color:#fff;text-align:left;border:0;justify-content:space-between;align-items:end;height:130px;padding:25px;font-weight:800;display:flex}.arch{margin:auto 0}.arch section{align-items:stretch;display:flex}.arch section span{background:var(--ink);color:#fff;text-align:center;flex:1;padding:25px 10px;font-size:10px;font-weight:700;position:relative}.arch section span>b{color:var(--red);z-index:2;position:absolute;right:-7px}.arch section .hot{background:var(--red)}.arch .after{width:48%;margin:40px 0 20px auto}.arch .after span{color:#667079;background:#e4e8ea;padding:13px}.arch>small{color:var(--red);letter-spacing:.1em;font-size:8px}.stack{grid-template-columns:repeat(4,1fr);gap:9px;margin:auto 0;display:grid}.stack a,.market a{background:var(--gray);color:var(--ink);min-height:105px;padding:17px;text-decoration:none;position:relative}.stack a:hover,.market a:hover{background:var(--ink);color:#fff}.stack span{color:var(--red);font-size:8px}.stack b{margin-top:13px;font-size:12px;display:block}.stack p{color:#727c84;font-size:9px}.stack em,.market em{color:var(--red);font-style:normal;position:absolute;top:8px;right:10px}.latency{margin:auto 0}.latency>section{min-height:150px;display:flex}.latency article{background:var(--gray);border-right:2px solid #fff;flex-direction:column;flex:1;justify-content:space-between;padding:15px;display:flex}.latency article:nth-last-child(2){background:var(--ink);color:#fff}.latency article span{color:var(--red);font-size:10px;font-weight:800}.latency>div{align-items:center;gap:35px;margin-top:25px;display:flex}.latency>div p{border-left:3px solid var(--red);padding-left:12px;font-size:9px}.latency>div p b{font-size:22px;display:block}.latency>div small{color:#7c858c}.hybrid{grid-template-columns:repeat(4,1fr)}.hybrid article:last-child{background:var(--ink);color:#fff}.security{grid-template-columns:.7fr 1.3fr;gap:20px;margin:auto 0;display:grid}.security>div{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;padding:30px;display:flex}.security>div small{letter-spacing:.15em}.security>div b{margin:10px;font-size:24px}.security>div p{color:#909aa2;font-size:9px}.security>section{grid-template-columns:1fr 1fr;gap:5px;display:grid}.security>section p{background:var(--gray);margin:0;padding:14px;font-size:10px}.security>footer{border-left:4px solid var(--red);color:#5e6870;background:#fff0f1;grid-column:1/-1;padding:12px;font-size:10px}.security>footer b{color:var(--red)}.calculator{grid-template-columns:1fr 1fr}.calculator>section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculator label{background:var(--gray);color:#69737b;padding:13px;font-size:9px;font-weight:800}.calculator input{background:0 0;border:0;border-bottom:1px solid #c9d0d4;width:100%;padding:7px 0;font-size:20px;font-weight:800;display:block}.calculator>article{background:var(--ink);color:#fff;padding:28px}.calculator>article>small{color:#f0606a;font-size:8px}.calculator>article>b{margin:18px 0 5px;font-size:40px;display:block}.calculator>article p{color:#9aa3aa;font-size:11px}.calculator>article span{color:#838e96;margin-top:22px;font-size:9px;line-height:1.5;display:block}.calculator>article a{color:#fff;margin-top:8px;font-size:9px;display:block}.rollout{margin:auto 0}.rollout>.cards article{text-align:center}.rollout>.cards h2{font-size:28px}.rollout>div{border-left:4px solid #c89d39;margin-top:15px;padding:13px 18px}.rollout>div small{font-size:8px}.rollout>div b{margin:0 20px;font-size:18px}.rollout>div p{color:#737d85;font-size:9px;display:inline}.risks{grid-template-columns:1fr 1fr;gap:6px;margin:auto 0;display:grid}.risks article{background:var(--gray);grid-template-columns:.7fr .5fr 1.2fr .8fr;align-items:center;gap:8px;padding:11px;display:grid}.risks em{background:var(--red);color:#fff;text-align:center;padding:5px;font-size:7px;font-style:normal}.risks small{color:#7d868d}.market{grid-template-columns:repeat(4,1fr);gap:9px;margin:auto 0;display:grid}.market a{min-height:110px}.market a small{color:#8a9399;font-size:8px}.market a b{margin-top:18px;display:block}.market a p{font-size:9px}.market>div{background:var(--ink);color:#fff;grid-column:1/-1;padding:16px;font-size:10px}.market>div b{color:var(--red);margin-right:14px}.market>small{color:#7f888f;grid-column:1/-1;font-size:8px}@media (width<=900px){.slide{padding:25px 35px}.copy h1{font-size:30px}.hero,.standard,.product,.calculator{grid-template-columns:1fr}.hero>div:first-child,.product>div{display:none}.cards article{padding:14px}.gate{grid-template-columns:1fr 100px 1fr}.price{padding:18px}.price>b{font-size:24px}.process article{padding:9px}.process article>b{font-size:8px}.stack{grid-template-columns:repeat(4,1fr)}}@media (height<=700px){.deck{grid-template-rows:54px 1fr 38px}.slide{padding-top:22px;padding-bottom:17px}.copy h1{font-size:clamp(25px,3vw,42px)}.copy h3{margin-top:8px}.mock{padding:11px}.mock article{padding:10px}.cards article{padding:14px}.price{min-height:190px}.price>b{margin:18px 0}.roadmap article{min-height:95px}.deck>aside{bottom:45px}}.slide{background:linear-gradient(135deg,#fff 0% 72%,#fafafa 100%)}.copy{border-left:5px solid var(--red);padding-left:18px}.copy>p{margin-bottom:10px}.copy h1{max-width:1080px}.copy h3{max-width:900px}.heroStory,.heroExplain,.problem section,.benefits article,.decisionFlow>article,.kpiCards article,.ctaNew>section,.ctaNew>article{box-shadow:0 18px 60px #15202b0b}.hero{grid-template-columns:1.35fr .8fr;gap:30px;margin-top:25px}.heroStory{background:var(--ink);color:#fff;border-bottom:7px solid var(--red);padding:clamp(25px,3vw,45px);position:relative}.lookFirst{background:var(--red);letter-spacing:.12em;padding:7px 12px;font-size:8px;font-weight:800;position:absolute;top:-12px;left:28px}.heroStory blockquote{margin:15px 0 35px;font-size:clamp(18px,2vw,30px);font-weight:700;line-height:1.45}.heroStory p{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:15px;margin:0;font-size:10px;display:flex}.heroStory p span{color:var(--red);font-size:20px}.heroExplain{background:#f1f3f4;padding:25px}.heroExplain h2{margin:0 0 14px;font-size:14px}.heroExplain p{border-top:1px solid #d9dee1;align-items:center;gap:14px;margin:0;padding:11px 0;font-size:11px;display:flex}.heroExplain p b{color:var(--red);font-size:9px}.heroExplain p span{font-weight:700}.problem{grid-template-columns:1fr 115px 1fr;align-items:center;margin:auto 0;display:grid}.problem section{background:#f1f3f4;border-top:5px solid #aab2b8;padding:25px 30px}.problem section>span,.benefits article>span,.decisionFlow article>span,.ctaNew article>small{color:var(--red);letter-spacing:.11em;font-size:8px;font-weight:800}.problem h2{margin:13px 0 20px;font-size:18px}.problem p{color:#68727a;border-top:1px solid #d9dee1;margin:0;padding:9px 0;font-size:11px}.problem .tomorrow{background:var(--ink);color:#fff;border-color:var(--red)}.problem .tomorrow p{color:#d5d9dc;border-color:#34404a}.problemArrow{color:var(--red);flex-direction:column;align-items:center;font-size:28px;display:flex}.problemArrow small{text-align:center;color:#7f888f;letter-spacing:.08em;margin-top:8px;font-size:7px;font-weight:800}.processSimple{grid-template-columns:.9fr .9fr 1.2fr;align-items:stretch;gap:12px;margin:auto 0;display:grid}.processSimple>div{background:#f1f3f4;border-top:5px solid #aab2b8;padding:25px;position:relative}.processSimple>div:after{content:"→";z-index:3;color:var(--red);font-size:18px;position:absolute;top:45%;right:-12px}.processSimple>div:last-child:after{display:none}.processSimple>div>span{color:#717b83;letter-spacing:.1em;font-size:8px;font-weight:800}.processSimple blockquote{margin:25px 0;font-size:16px;font-weight:700;line-height:1.5}.thinking div{margin-top:20px}.thinking p{border-top:1px solid #d8dde0;margin:0;padding:10px 0;font-size:10px}.thinking p b{color:var(--red)}.processSimple .answer{background:var(--red);color:#fff;border:0;transform:scale(1.03);box-shadow:0 20px 45px #f2182630}.answer>span{color:#fff!important}.answer h2{letter-spacing:.15em;margin:24px 0 10px;font-size:12px}.answer p{font-size:17px;font-weight:700;line-height:1.5}.benefits{grid-template-columns:repeat(3,1fr);gap:14px;margin:auto 0;display:grid}.benefits article{background:#f1f3f4;border-top:5px solid #aab2b8;padding:25px}.benefits article.primary{background:var(--ink);color:#fff;border-color:var(--red);transform:translateY(-8px)}.benefits h2{margin:14px 0 23px;font-size:18px}.benefits p{border-top:1px solid #d8dde0;margin:0;padding:10px 0;font-size:10px}.benefits .primary p{color:#d6dade;border-color:#34404a}.decisionFlow{grid-template-columns:1fr 155px 1fr;align-items:center;margin:auto 0;display:grid}.decisionFlow>article{background:var(--ink);color:#fff;border-top:6px solid var(--red);padding:27px}.decisionFlow>article.later{color:var(--ink);background:#f1f3f4;border-color:#c4a34e}.decisionFlow article h2{margin:15px 0;font-size:19px}.decisionFlow article>b{margin:20px 0;font-size:27px;display:block}.decisionFlow article p{color:#a8b0b6;font-size:11px;line-height:1.5}.decisionFlow .later p{color:#6d777f}.decisionFlow article>small{border-top:1px solid #36424b;margin-top:18px;padding-top:12px;font-size:8px;display:block}.decisionFlow .later>small{border-color:#d5dade}.decisionFlow>div{flex-direction:column;align-items:center;gap:7px;display:flex}.decisionFlow>div b{background:var(--red);color:#fff;padding:8px 14px;font-size:10px}.decisionFlow>div span{color:#8a939a;font-size:9px}.decisionFlow>div small{text-align:center;color:#777f86;width:100px;font-size:7px}.kpiCards{grid-template-columns:1fr 1fr;gap:7px;margin:auto 0;display:grid}.kpiCards article{background:#f1f3f4;border-left:4px solid #aab2b8;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.kpiCards article>span{color:var(--red);font-size:8px;font-weight:800}.kpiCards h2{margin:0 0 3px;font-size:12px}.kpiCards p{color:#69737b;margin:0;font-size:9px;line-height:1.35}.kpiCards article>b{color:var(--red);text-align:right;font-size:11px}.kpiCards .criticalKpi{background:var(--ink);color:#fff;border-color:var(--red);grid-column:1/-1}.kpiCards .criticalKpi p{color:#abb3b9}.ctaNew{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;margin:auto 0;display:grid}.ctaNew>section{background:#f1f3f4;padding:23px}.ctaNew>section h2{margin:0 0 12px;font-size:15px}.ctaNew>section p{border-top:1px solid #d7dce0;grid-template-columns:28px 1fr 1fr;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.ctaNew>section p span{color:var(--red);font-size:8px;font-weight:800}.ctaNew>section p b{font-size:10px}.ctaNew>section p small{color:#727c84;font-size:9px}.ctaNew>article{background:var(--ink);color:#fff;border-bottom:7px solid var(--red);flex-direction:column;justify-content:center;padding:30px;display:flex}.ctaNew>article>b{margin:18px 0 28px;font-size:23px;line-height:1.35}.ctaNew button{background:var(--red);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:17px 20px;font-size:11px;font-weight:800;display:flex}.pricing .price:first-child{transform:translateY(-5px);box-shadow:0 20px 50px #15202b18}.roadmap section{position:relative}.roadmap section:before{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.roadmap article p{line-height:1.35}.mock article{box-shadow:0 8px 25px #12202c0b}@media (width<=900px){.hero,.problem,.processSimple,.ctaNew{grid-template-columns:1fr 1fr}.heroExplain,.problemArrow,.processSimple .thinking{display:none}.benefits article{padding:15px}.decisionFlow{grid-template-columns:1fr 90px 1fr}.kpiCards article{padding:9px}.ctaNew>section p{grid-template-columns:25px 1fr}.ctaNew>section p small{display:none}}.slide>.copy{border:0;max-width:1180px;padding:0}.slide>.copy>p{margin-bottom:12px;font-size:11px}.slide>.copy h1{max-width:1200px;font-size:clamp(34px,4vw,66px);line-height:1}.slide>.copy h3{color:#59656e;max-width:980px;margin-top:16px;font-size:clamp(15px,1.45vw,22px);line-height:1.45}.ed{flex:1;min-height:0;margin-top:clamp(22px,3vh,42px)}.ed p{line-height:1.5}.opening{grid-template-columns:1.5fr .55fr;align-items:center;gap:6vw;display:grid}.opening>div{border-left:7px solid var(--red);padding-left:30px}.opening>div>small{color:var(--red);letter-spacing:.15em;font-weight:800}.opening blockquote{letter-spacing:-.035em;margin:18px 0;font-size:clamp(24px,3vw,48px);font-weight:800;line-height:1.15}.opening>div>p{color:#606b73;max-width:760px;font-size:clamp(14px,1.2vw,18px)}.opening figure{text-align:center;border-left:1px solid #dde1e4;margin:0;padding-left:4vw}.opening figure img{width:min(180px,15vw)}.opening figure span{color:var(--red);letter-spacing:-.07em;font-size:clamp(55px,7vw,105px);font-weight:800;line-height:1;display:block}.opening figcaption{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1.5}.problemText{grid-template-columns:1fr 1fr;align-content:start;gap:3vw;display:grid}.bigStatement{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.5vw,38px);line-height:1.25!important}.bigStatement b{color:var(--red)}.problemText ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.problemText li{border-bottom:1px solid #dce1e4;padding:11px 4px;font-size:clamp(12px,1.05vw,16px);font-weight:700}.problemText li:before{content:"—";color:var(--red);margin-right:12px}.accentLine{border-left:5px solid var(--red);color:#505b64;background:#f5f6f7;grid-column:1/-1;margin:12px 0 0;padding:15px 20px;font-size:clamp(11px,1vw,15px);font-weight:700}.textSteps{border-top:2px solid var(--ink);align-items:stretch;display:flex}.textSteps article{border-bottom:1px solid #dce1e4;flex:1;margin-right:22px;padding:22px 18px 15px 0;position:relative}.textSteps article>span{color:var(--red);font-size:18px;font-weight:800}.textSteps h2{margin:12px 0 7px;font-size:clamp(13px,1.2vw,18px)}.textSteps p{color:#626d75;margin:0;font-size:clamp(10px,.82vw,13px)}.textSteps article>b{color:var(--red);font-size:18px;position:absolute;top:26px;right:-2px}.proseList{grid-template-columns:1.4fr .8fr;align-items:center;gap:4vw;display:grid}.proseList ol{grid-template-columns:1fr 1fr;column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.proseList li{border-top:1px solid #d9dee1;grid-template-columns:38px 1fr;align-items:center;padding:13px 0;display:grid}.proseList li span{color:var(--red);font-size:10px;font-weight:800}.proseList li p{margin:0;font-size:clamp(11px,1vw,15px);font-weight:700}.proseList .accentLine{background:var(--ink);color:#fff;border-left:7px solid var(--red);grid-column:auto;padding:26px;font-size:clamp(13px,1.2vw,18px);line-height:1.45}.measureList{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;column-gap:4vw;display:grid}.measureList article{border-bottom:1px solid #dce1e4;grid-template-columns:35px .55fr 1.45fr;align-items:center;gap:10px;padding:13px 0;display:grid}.measureList article>span{color:var(--red);font-size:9px;font-weight:800}.measureList h2{margin:0;font-size:clamp(11px,1vw,15px)}.measureList p{color:#5f6a72;margin:0;font-size:clamp(9px,.82vw,13px)}.close{grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;display:grid}.priceLines{border-top:3px solid var(--ink)}.priceLines>p{border-bottom:1px solid #d9dee1;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;margin:0;padding:15px 0;display:grid}.priceLines span{color:var(--red);font-size:9px;font-weight:800}.priceLines strong{text-align:right;font-size:clamp(13px,1.25vw,19px)}.decisionText{border-left:6px solid var(--red);padding-left:28px}.decisionText>small{color:#747e86;letter-spacing:.12em;font-size:9px;font-weight:800}.decisionText>p{margin:10px 0;font-size:clamp(10px,.9vw,14px);font-weight:700}.decisionText blockquote{letter-spacing:-.04em;color:var(--red);margin:25px 0 0;font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1.1}.product{grid-template-columns:1.7fr .55fr;gap:3vw}.product .mock{background:#eef1f3;border:0;padding:20px;box-shadow:0 25px 60px #14202b18}.product .mock article{border-left-width:7px;padding:22px}.product .mock article b{font-size:clamp(16px,1.5vw,23px)}.product>div>p{padding:11px 0;font-size:12px}.footnote{letter-spacing:.04em;color:#606a72;font-size:9px;font-weight:800}.animatedMock .clientWords{opacity:0;animation:.32s ease-out .15s forwards clientWordsIn}.animatedMock article{opacity:0;animation:.28s cubic-bezier(.2,.9,.3,1) .5s forwards answerPanelIn;transform:translateY(12px)scale(.985)}.animatedMock article>small{opacity:0;animation:.2s ease-out .68s forwards answerLabelIn}.animatedMock article>b>span{opacity:0;filter:blur(3px);animation:answerWordIn .16s ease-out calc(.76s + var(--word)*42ms) forwards}@keyframes clientWordsIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes answerPanelIn{to{opacity:1;transform:none}}@keyframes answerLabelIn{to{opacity:1}}@keyframes answerWordIn{to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.animatedMock .clientWords,.animatedMock article,.animatedMock article>small,.animatedMock article>b>span{opacity:1;filter:none;animation:none;transform:none}}@media (height<=720px){.slide>.copy h1{font-size:clamp(28px,3.35vw,50px)}.slide>.copy h3{margin-top:9px;font-size:clamp(12px,1.2vw,17px)}.ed{margin-top:18px}.opening blockquote{font-size:clamp(22px,2.5vw,36px)}.problemText li{padding:8px 4px}.textSteps article{padding-top:14px}.proseList li{padding:9px 0}.measureList article{padding:8px 0}.priceLines>p{padding:10px 0}.decisionText>p{margin:7px 0}.decisionText blockquote{margin-top:15px}.product .mock article{padding:14px}}@media (width<=900px){.opening,.problemText,.proseList,.close{grid-template-columns:1fr 1fr}.opening figure{display:none}.opening{grid-template-columns:1fr}.textSteps article{margin-right:8px;padding-right:5px}.textSteps article p{font-size:9px}.proseList ol{grid-template-columns:1fr}.measureList{column-gap:15px}.measureList article{grid-template-columns:25px .7fr 1.3fr}.priceLines>p{grid-template-columns:55px 1fr}.priceLines strong{grid-column:2}.product{grid-template-columns:1fr}.product>div:last-child{display:none}}.headerTitle{letter-spacing:.14em;color:#7b858d;font-size:10px;font-weight:800}.deck>header{justify-content:space-between}.controls{grid-template-columns:1fr auto 128px;gap:28px;min-height:58px}.controls nav{justify-self:end;gap:8px}.controls button{border:2px solid var(--ink);width:56px;height:46px;color:var(--ink);cursor:pointer;background:#fff;font-size:25px;font-weight:700;line-height:1;transition:all .18s}.controls button:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.controls button:disabled{opacity:.18}@media (width>=641px){.controls{grid-template-columns:1fr auto 1fr}.controls>div{grid-area:1/1}.controls>span{grid-area:1/3;justify-self:end}.controls nav{grid-area:1/2;justify-self:center}}.implementation{grid-template-columns:1.45fr .55fr;align-items:start;gap:4vw;display:grid}.implementation>section{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.implementation>section article{border-bottom:1px solid #d9dee1;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;display:grid}.implementation>section article>span{color:var(--red);font-size:14px;font-weight:800}.implementation h2{margin:0 0 5px;font-size:clamp(11px,1vw,15px)}.implementation p{color:#626d75;margin:0;font-size:clamp(9px,.78vw,12px);line-height:1.4}.implementationSide{border-left:6px solid var(--red);padding-left:22px}.implementationSide>small{letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.implementationSide>b{border-bottom:1px solid #dce1e4;padding:8px 0;font-size:11px;display:block}.implementationSide .accentLine{margin-top:16px;padding:14px;font-size:10px;line-height:1.45}.product .mock{max-width:980px;margin:0 auto}.product .mock>article{flex-direction:column;justify-content:center;min-height:145px;display:flex}.product .mock>article>b{font-size:clamp(18px,1.7vw,27px)}@media (height<=720px){.deck{grid-template-rows:54px 1fr 54px}.controls{min-height:54px}.controls button{width:50px;height:40px}.implementation>section article{padding:8px 0}.implementationSide>b{padding:6px 0}}@media (width<=900px){.implementation{grid-template-columns:1.4fr .6fr}.implementation>section{column-gap:12px}.controls{grid-template-columns:1fr auto 112px}.controls button{width:48px}}.footnote{font-size:11px;line-height:1.45}.stack span,.arch>small,.security>div small,.calculator>article>small,.rollout>div small,.market a small,.market>small{font-size:10px}.stack b{font-size:15px}.stack p{font-size:12px;line-height:1.4}.stack a{min-height:125px;padding:20px}.latency>div p,.latency>div small{font-size:11px}.calculator>article span,.calculator>article a,.rollout>div p{font-size:11px}.risks b{font-size:12px}.risks p,.risks small{font-size:10px}.risks em{font-size:9px}.hybrid p{font-size:11px}.mock>small{font-size:10px}.archNew{margin:auto 0}.liveLabel{align-items:center;gap:18px;margin-bottom:14px;display:flex}.liveLabel b{background:var(--red);color:#fff;letter-spacing:.1em;padding:7px 13px;font-size:10px}.liveLabel span{color:#626d75;font-size:12px;font-weight:700}.archNew>section{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.archNew article{background:#f0f2f3;border-top:5px solid #aab2b8;min-height:175px;padding:18px 15px;position:relative}.archNew article>span{color:var(--red);font-size:17px;font-weight:800}.archNew article h2{margin:23px 0 9px;font-size:14px;line-height:1.25}.archNew article p{color:#5e6971;margin:0;font-size:11px;line-height:1.45}.archNew article>b{z-index:2;color:var(--red);font-size:19px;position:absolute;top:46%;right:-9px}.archNew .finalStep{background:var(--ink);color:#fff;border-color:var(--red)}.archNew .finalStep p{color:#c4cbd0}.archNew>footer{border-top:1px solid #dce1e4;justify-content:flex-end;align-items:center;gap:13px;margin-top:20px;padding-top:14px;display:flex}.archNew>footer strong{color:#737d84;letter-spacing:.1em;margin-right:auto;font-size:10px}.archNew>footer span{background:#e7eaec;padding:9px 14px;font-size:11px;font-weight:700}.archNew>footer>b{color:#8f979d}.interruptionNote{border-left:5px solid var(--red);background:#fff0f1;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:14px;padding:13px 16px;display:grid}.interruptionNote b{color:var(--red);letter-spacing:.06em;font-size:12px}.interruptionNote span{color:var(--ink);font-size:14px;font-weight:700;line-height:1.4}@media (height<=720px){.footnote{font-size:9px}.stack a{min-height:100px;padding:14px}.stack p{font-size:10px}.archNew article{min-height:135px;padding:13px 11px}.archNew article h2{margin:13px 0 6px;font-size:12px}.archNew article p{font-size:9px}.archNew>footer{margin-top:10px;padding-top:8px}}@media (width<=900px){.archNew>section{gap:5px}.archNew article{padding:12px 8px}.archNew article h2{font-size:11px}.archNew article p{font-size:9px}.archNew>footer span{padding:7px;font-size:9px}}.brand{gap:14px;font-size:11px}.brand img{object-fit:contain;width:56px;height:56px}.deck{grid-template-rows:86px 1fr 62px}.brand img{width:78px;height:78px}.deck>header{padding-left:3vw}@media (height<=720px){.deck{grid-template-rows:72px 1fr 54px}.brand img{width:64px;height:64px}}.checks{border-top:3px solid var(--ink);margin:auto 0}.checksHead{color:#7b858c;letter-spacing:.1em;grid-template-columns:1fr 1.35fr;gap:35px;padding:10px 58px 10px 52px;font-size:10px;font-weight:800;display:grid}.checks article{border-top:1px solid #dce1e4;grid-template-columns:34px 1fr 1.35fr;align-items:center;gap:18px;padding:13px 8px;display:grid}.checks article>span{color:var(--red);font-size:11px;font-weight:800}.checks h2{margin:0;font-size:clamp(12px,1.05vw,16px);line-height:1.3}.checks p{color:#5e6971;margin:0;font-size:clamp(11px,.92vw,14px);line-height:1.45}.checks article:nth-child(4){border-left:5px solid var(--red);background:#f4f6f7;padding-left:12px}@media (height<=720px){.checks article{padding:8px}.checks h2{font-size:12px}.checks p{font-size:10px}.checksHead{padding-top:5px;padding-bottom:5px}}.stack{gap:11px}.stack a{flex-direction:column;min-height:165px;padding:18px 20px;display:flex}.stack a>b{margin-top:10px;font-size:14px}.stack a>p{color:#4f5b64;margin:7px 0;font-size:11px;font-weight:700}.stack a>small{color:#6c767e;margin-top:auto;font-size:10px;line-height:1.4;display:block}.stack a:hover p,.stack a:hover small{color:#d8dde0}@media (height<=760px){.stack a{min-height:138px;padding:13px 15px}.stack a>b{margin-top:6px;font-size:12px}.stack a>p{margin:4px 0;font-size:9px}.stack a>small{font-size:8px;line-height:1.3}}.copy>p{font-size:13px;line-height:1.3}.copy h3{font-size:clamp(18px,1.55vw,24px);line-height:1.45}.footnote{padding-top:14px;font-size:13px;line-height:1.45}.headerTitle,.brand{font-size:12px}.controls{font-size:13px}.opening>div>small,.problem section>span,.benefits article>span,.decisionFlow article>span,.ctaNew article>small,.implementationSide>small,.decisionText>small{font-size:12px}.opening>div>p{font-size:clamp(17px,1.35vw,21px)}.opening figcaption{font-size:13px}.problemText li{font-size:clamp(15px,1.15vw,18px)}.accentLine{font-size:clamp(14px,1.1vw,17px);line-height:1.5}.textSteps article>span{font-size:21px}.textSteps h2{font-size:clamp(15px,1.25vw,19px)}.textSteps p{font-size:clamp(13px,.95vw,16px);line-height:1.5}.proseList li span{font-size:13px}.proseList li p{font-size:clamp(14px,1.1vw,17px)}.measureList article>span{font-size:12px}.measureList h2{font-size:clamp(14px,1.1vw,17px)}.measureList p{font-size:clamp(13px,1vw,16px)}.priceLines span{font-size:12px}.priceLines b{font-size:clamp(14px,1.1vw,17px)}.priceLines strong{font-size:clamp(16px,1.4vw,21px)}.decisionText>p{font-size:clamp(13px,1vw,16px)}.product>div>p{font-size:14px}.product>div>small{font-size:12px}.mocktop{font-size:15px}.mocktop em,.mock>small{font-size:12px}.mock>p{font-size:16px}.mock article small{font-size:12px}.mock article b{font-size:clamp(20px,1.8vw,29px)}.implementation>section article>span{font-size:17px}.implementation h2{font-size:clamp(14px,1.1vw,17px)}.implementation p{font-size:clamp(12px,.9vw,15px);line-height:1.45}.implementationSide>b{font-size:14px}.implementationSide .accentLine{font-size:13px}.archNew .liveLabel b{font-size:12px}.archNew .liveLabel span{font-size:14px}.archNew article>span{font-size:20px}.archNew article h2{font-size:16px}.archNew article p{font-size:13px}.archNew>footer strong{font-size:12px}.archNew>footer span{font-size:13px}.stack span{font-size:12px}.stack a>b{font-size:16px}.stack a>p{font-size:13px;line-height:1.4}.stack a>small{font-size:12px;line-height:1.45}.latency article b{font-size:15px}.latency article span{font-size:14px}.latency>div p,.latency>div small{font-size:13px}.hybrid span{font-size:12px}.hybrid h2{font-size:17px}.hybrid p{font-size:13px;line-height:1.45}.security>div small{font-size:12px}.security>div p{font-size:13px}.security>section p{font-size:14px;line-height:1.4}.security>footer{font-size:14px}.calculator label{font-size:13px}.calculator input{font-size:24px}.calculator>article>small{font-size:12px}.calculator>article p{font-size:15px}.calculator>article span{font-size:13px;line-height:1.5}.calculator>article a{font-size:13px}.rollout>.cards span{font-size:12px}.rollout>.cards p{font-size:13px}.rollout>div b{font-size:16px}.checksHead{font-size:12px}.checks article>span{font-size:14px}.checks h2{font-size:clamp(14px,1.15vw,18px)}.checks p{font-size:clamp(13px,1.05vw,17px)}@media (height<=760px){.copy h3{font-size:16px}.footnote{font-size:11px}.stack a{min-height:145px}.stack a>b{font-size:14px}.stack a>p{font-size:11px}.stack a>small{font-size:10px}.implementation p,.archNew article p{font-size:11px}.checks h2{font-size:13px}.checks p{font-size:11px}.security>section p{font-size:12px}}@media (width<=640px){html,body,#root{height:100%;overflow:hidden}.deck{grid-template-rows:64px minmax(0,1fr) 70px;height:100dvh;min-height:0}.deck>header{padding:0 16px}.brand{gap:0;font-size:0}.brand img{width:58px;height:58px}.headerTitle{letter-spacing:.1em;text-align:right;font-size:10px}.slide{-webkit-overflow-scrolling:touch;background:#fff;padding:26px 20px 42px;display:block;overflow:hidden auto}.slide:after{display:none}.slide>.copy{max-width:none}.slide>.copy>p{margin-bottom:9px;font-size:11px;line-height:1.35}.slide>.copy h1{letter-spacing:-.04em;font-size:clamp(29px,9vw,42px);line-height:1.06}.slide>.copy h3{margin-top:14px;font-size:16px;line-height:1.5}.footnote{margin-top:28px;padding:14px 0 0;font-size:12px;line-height:1.5;position:static}.ed{min-height:0;margin-top:28px;display:block}.accentLine{display:block;margin:22px 0 0!important;padding:18px!important;font-size:14px!important;line-height:1.55!important}.opening{display:block}.opening>div{border-left-width:5px;padding-left:18px}.opening>div>small{font-size:11px}.opening blockquote{margin:16px 0 22px;font-size:28px;line-height:1.2}.opening>div>p{font-size:16px;line-height:1.55}.opening figure{text-align:left;border-top:1px solid #dce1e4;border-left:0;align-items:center;gap:20px;margin:28px 0 0;padding:20px 0 0;display:flex}.opening figure img{width:72px}.opening figure span{font-size:58px}.opening figcaption{font-size:11px}.problemText{flex-direction:column;gap:22px;display:flex}.bigStatement{font-size:25px!important;line-height:1.3!important}.problemText ul{order:2}.problemText li{padding:13px 2px;font-size:15px;line-height:1.4}.problemText .accentLine{order:3}.textSteps{border-top:2px solid var(--ink);flex-direction:column;display:flex}.textSteps article{grid-template-columns:40px 1fr;column-gap:12px;width:100%;min-height:0;margin:0;padding:18px 4px 18px 0;display:grid}.textSteps article>span{grid-row:1/3;font-size:20px}.textSteps h2{margin:0 0 7px;font-size:18px}.textSteps p{font-size:14px;line-height:1.5}.textSteps article>b{font-size:20px;top:auto;bottom:-13px;right:8px;transform:rotate(90deg)}.product{flex-direction:column;gap:24px;margin-top:24px;display:flex}.product>.mock{order:1;width:100%;padding:14px;display:block}.product>div:last-child{order:2;display:block}.product>div>p{padding:12px 0;font-size:14px;line-height:1.4}.mocktop{flex-wrap:wrap;gap:9px;font-size:12px}.mocktop em{margin-left:auto;font-size:10px}.mock>small{font-size:10px}.mock>p{font-size:14px;line-height:1.45}.product .mock>article{min-height:0;padding:18px 15px}.mock article small{font-size:10px}.product .mock>article>b{font-size:19px;line-height:1.5}.proseList{flex-direction:column;gap:22px;display:flex}.proseList ol{order:1;display:block}.proseList li{grid-template-columns:38px 1fr;padding:14px 0}.proseList li span{font-size:12px}.proseList li p{font-size:15px;line-height:1.4}.proseList .accentLine{order:2}.implementation{flex-direction:column;gap:28px;display:flex}.implementation>section{order:1;display:block}.implementation>section article{grid-template-columns:38px 1fr;padding:16px 0}.implementation>section article>span{font-size:18px}.implementation h2{font-size:17px}.implementation p{font-size:14px;line-height:1.5}.implementationSide{order:2;padding-left:18px}.implementationSide>small{font-size:11px}.implementationSide>b{padding:10px 0;font-size:14px}.implementationSide .accentLine{margin-left:0!important}.measureList{border-top:2px solid var(--ink);display:block}.measureList article{grid-template-columns:34px 1fr;gap:8px 10px;padding:16px 0;display:grid}.measureList article>span{grid-row:1/3;font-size:12px}.measureList h2{font-size:17px}.measureList p{font-size:14px;line-height:1.5}.close{flex-direction:column;gap:32px;display:flex}.priceLines{order:1;width:100%}.priceLines>p{grid-template-columns:64px 1fr;padding:16px 0}.priceLines span{font-size:11px}.priceLines b{font-size:14px}.priceLines strong{text-align:left;grid-column:2;font-size:17px}.decisionText{order:2;width:100%;padding-left:18px}.decisionText>small{font-size:11px}.decisionText>p{font-size:14px;line-height:1.45}.decisionText blockquote{font-size:32px;line-height:1.15}.archNew{margin-top:26px}.liveLabel{flex-direction:column;align-items:flex-start;gap:8px}.liveLabel b{font-size:11px}.liveLabel span{font-size:14px}.archNew>section{flex-direction:column;gap:9px;display:flex}.archNew article{grid-template-columns:38px 1fr;min-height:0;padding:17px 16px;display:grid}.archNew article>span{grid-row:1/3;font-size:19px}.archNew article h2{margin:0 0 6px;font-size:17px}.archNew article p{font-size:14px;line-height:1.45}.archNew article>b{top:auto;bottom:-15px;right:16px;transform:rotate(90deg)}.interruptionNote{flex-direction:column;align-items:flex-start;gap:7px;margin-top:16px;padding:17px;display:flex}.interruptionNote b{font-size:12px}.interruptionNote span{font-size:14px;line-height:1.5}.archNew>footer{grid-template-columns:1fr;justify-items:stretch;gap:8px;margin-top:24px;display:grid}.archNew>footer strong{margin:0 0 5px;font-size:11px}.archNew>footer span{text-align:center;padding:11px;font-size:14px}.archNew>footer>b{text-align:center;transform:rotate(90deg)}.stack{flex-direction:column;gap:12px;margin-top:26px;display:flex}.stack a{width:100%;min-height:0;padding:18px}.stack a>span{font-size:11px}.stack a>b{font-size:18px}.stack a>p{margin:7px 0;font-size:14px}.stack a>small{margin-top:7px;font-size:13px;line-height:1.5}.stack a>em{font-size:18px}.latency{margin-top:26px}.latency>section{flex-direction:column;gap:6px;min-height:0;display:flex}.latency article{grid-template-columns:1fr auto;align-items:center;min-height:76px;padding:16px;display:grid}.latency article b,.latency article span{font-size:15px}.latency>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.latency>div p{margin:0;font-size:12px}.latency>div p b{font-size:22px}.latency>div small{grid-column:1/-1;font-size:13px;line-height:1.5}.hybrid{flex-direction:column;gap:10px;margin-top:26px;display:flex}.hybrid article{width:100%;padding:20px}.hybrid span{font-size:11px}.hybrid h2{font-size:18px}.hybrid p{font-size:14px}.hybrid article>b{top:auto;bottom:-14px;right:18px;transform:none}.security{flex-direction:column;gap:14px;margin-top:26px;display:flex}.security>div{order:1;padding:26px}.security>div small{font-size:11px}.security>div b{font-size:25px}.security>div p{font-size:13px}.security>section{flex-direction:column;order:2;gap:7px;display:flex}.security>section p{padding:15px;font-size:14px}.security>footer{order:3;padding:15px;font-size:13px;line-height:1.5}.calculator{flex-direction:column;gap:18px;margin-top:26px;display:flex}.calculator>section{order:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculator label{padding:12px;font-size:12px}.calculator input{font-size:23px}.calculator>article{order:2;padding:24px}.calculator>article>small{font-size:11px}.calculator>article>b{font-size:38px}.calculator>article p{font-size:14px}.calculator>article span,.calculator>article a{font-size:12px}.rollout{margin-top:26px}.rollout>.cards{flex-direction:column;gap:10px;display:flex}.rollout>.cards article{width:100%;padding:20px}.rollout>.cards span{font-size:11px}.rollout>.cards h2{margin:10px 0;font-size:27px}.rollout>.cards p{font-size:14px}.rollout>div{margin-top:18px;padding:15px}.rollout>div b{font-size:15px;line-height:1.5}.checks{margin-top:26px}.checksHead{display:none}.checks article{grid-template-columns:34px 1fr;gap:7px 10px;padding:17px 4px;display:grid}.checks article>span{grid-row:1/3;font-size:13px}.checks h2{font-size:17px;line-height:1.35}.checks p{font-size:14px;line-height:1.5}.checks article:nth-child(4){padding-left:10px}.controls{z-index:20;background:#fff;border-top:1px solid #e1e5e7;grid-template-columns:1fr auto 116px;gap:12px;padding:0 14px;font-size:11px}.controls>div{min-width:40px}.controls nav{gap:7px}.controls button{width:52px;height:48px;font-size:25px}}.summary{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;display:grid}.summary>section{border-top:3px solid var(--ink)}.summary>section article{border-bottom:1px solid #d9dee1;grid-template-columns:40px 1fr;gap:14px;padding:15px 0;display:grid}.summary>section article>span{color:var(--red);font-size:13px;font-weight:800}.summary>section article small{color:#707a82;letter-spacing:.08em;font-size:12px;font-weight:800}.summary>section article p{margin:5px 0 0;font-size:clamp(14px,1.1vw,17px);font-weight:700;line-height:1.45}.summary>aside{background:var(--ink);color:#fff;border-bottom:7px solid var(--red);padding:34px}.summary>aside img{object-fit:contain;background:#fff;width:105px;height:105px;margin-bottom:18px}.summary>aside>small{color:#f36a73;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.summary>aside h2{margin:16px 0;font-size:clamp(22px,2.2vw,34px);line-height:1.2}.summary>aside p{color:#b8c0c6;font-size:15px;line-height:1.55}@media (width<=640px){.summary{flex-direction:column;gap:28px;display:flex}.summary>section{order:1;width:100%}.summary>section article{padding:16px 0}.summary>section article small{font-size:11px}.summary>section article p{font-size:15px}.summary>aside{order:2;width:100%;padding:26px}.summary>aside img{width:84px;height:84px}.summary>aside h2{font-size:27px}.summary>aside p{font-size:14px}}.tocToggle{color:var(--ink);letter-spacing:.1em;cursor:pointer;background:#fff;border:1px solid #d9dee1;align-items:center;gap:10px;padding:11px 14px;font-size:11px;font-weight:800;transition:all .18s;display:flex}.tocToggle:hover,.tocToggle[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:#fff}.tocIcon{flex-direction:column;gap:3px;width:16px;display:flex}.tocIcon i{background:currentColor;width:100%;height:2px;display:block}.tocBackdrop{z-index:90;cursor:default;background:#11192399;border:0;animation:.2s tocFade;position:fixed;inset:0}.tocPanel{max-height:min(82vh,760px);animation:.25s tocDrop;overflow:auto;z-index:100!important;width:100%!important;color:var(--ink)!important;background:#fff!important;padding:28px clamp(24px,5vw,80px) 36px!important;position:fixed!important;inset:0 0 auto!important;box-shadow:0 24px 70px #11192355!important}.tocHead{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.tocHead small{color:var(--red);letter-spacing:.15em;font-size:11px;font-weight:800;display:block}.tocHead h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(28px,3vw,44px)}.tocHead>button{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9dee1;font-size:30px;line-height:1}.tocHead>button:hover{background:var(--red);border-color:var(--red);color:#fff}.tocPanel>nav{grid-template-columns:repeat(3,1fr);gap:0 30px;display:grid}.tocPanel>nav button{width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e4e6;grid-template-columns:34px 1fr;gap:10px;padding:13px 8px;display:grid}.tocPanel>nav button:hover{background:#f3f5f6}.tocPanel>nav button.active{border-bottom-color:var(--red);background:#fff0f1}.tocPanel>nav span{color:var(--red);font-size:12px;font-weight:800}.tocPanel>nav b{font-size:13px;line-height:1.35}.tocPanel>nav button.active b{color:var(--red)}@keyframes tocDrop{0%{opacity:0;transform:translateY(-30px)}}@keyframes tocFade{0%{opacity:0}}@media (width<=900px){.tocPanel>nav{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.deck>header{gap:10px}.headerTitle{display:none}.tocToggle{margin-left:auto;padding:10px 11px}.tocToggle>span:last-child{font-size:9px}.tocPanel{max-height:calc(100dvh - 30px);padding:20px 16px 28px!important}.tocHead{padding-bottom:14px}.tocHead h2{font-size:31px}.tocHead>button{width:42px;height:42px}.tocPanel>nav{display:block}.tocPanel>nav button{grid-template-columns:32px 1fr;min-height:58px;padding:12px 5px}.tocPanel>nav b{font-size:13px}}.slide>.copy>p{font-size:clamp(15px,1.15vw,18px)}@media (width<=640px){.slide>.copy>p{font-size:13px}}.footnote.prominentFoot{border-top:0;border-left:6px solid var(--red);color:var(--ink);letter-spacing:0;background:#f3f5f6;margin-top:22px;padding:18px 22px;font-size:clamp(16px,1.3vw,21px);font-weight:700;line-height:1.5}@media (width<=640px){.footnote.prominentFoot{margin-top:24px;padding:18px;font-size:16px;line-height:1.55}}.slide-05 .proseList li{grid-template-columns:48px 1fr;padding:18px 0}.slide-05 .proseList li span{font-size:16px}.slide-05 .proseList li p{font-size:clamp(18px,1.45vw,23px);line-height:1.35}@media (width<=640px){.slide-05 .proseList li{grid-template-columns:44px 1fr;padding:17px 0}.slide-05 .proseList li span{font-size:14px}.slide-05 .proseList li p{font-size:17px}}.slide-02 .bigStatement>span{color:#59656e;letter-spacing:0;max-width:650px;margin-top:22px;font-size:clamp(16px,1.3vw,21px);font-weight:600;line-height:1.5;display:block}@media (width<=640px){.slide-02 .bigStatement>span{margin-top:17px;font-size:15px;line-height:1.5}}.slide-03 .textSteps{border-top:0;gap:12px}.slide-03 .textSteps article{border-top:1px solid #dce1e4;border-bottom:5px solid var(--red);background:linear-gradient(#fff 0%,#f7f8f9 100%);margin-right:0;padding:20px 14px 18px}@media (width<=640px){.slide-03 .textSteps{border-top:0;gap:10px}.slide-03 .textSteps article{border-top:1px solid #dce1e4;border-bottom:4px solid var(--red);padding:17px 12px}}.calculator>section label:last-child{grid-column:1/-1}.costBreakdown{border-top:1px solid #ffffff25;margin-top:14px}.calculator>article .costBreakdown>div{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:8px 0;display:grid}.calculator>article .costBreakdown span{color:#fff;margin:0}.calculator>article .costBreakdown strong{font-size:13px;display:block}.calculator>article .costBreakdown small{color:#9ba4ab;margin-top:2px;font-size:10px;line-height:1.35;display:block}.calculator>article .costBreakdown b{color:#fff;white-space:nowrap;font-size:14px}.calculator>article .calcAssumptions{margin-top:11px;font-size:10px;line-height:1.4}.calcSources{gap:16px;display:flex}.calculator>article .calcSources a{color:#fff;font-size:10px;text-decoration:none}@media (height<=760px) and (width>=641px){.calculator>article{padding:20px}.calculator>article>b{margin:9px 0 3px;font-size:32px}.calculator>article p{margin:4px 0}.costBreakdown{margin-top:8px}.calculator>article .costBreakdown>div{padding:5px 0}.calculator>article .costBreakdown strong{font-size:11px}.calculator>article .costBreakdown small,.calculator>article .calcAssumptions{font-size:8px}}@media (width<=640px){.calculator>section{grid-template-columns:1fr 1fr}.calculator>section label:last-child{grid-column:1/-1}.calculator>article .costBreakdown strong{font-size:13px}.calculator>article .costBreakdown small{font-size:11px}.calculator>article .costBreakdown b{font-size:13px}.calculator>article .calcAssumptions{font-size:10px}.calculator>article .calcSources a{font-size:11px}}.rollout>.cards article p:first-of-type{color:var(--red);letter-spacing:.07em;font-size:12px;font-weight:800}.rollout>.cards article p:not(:first-of-type){color:#56616a;font-size:14px;line-height:1.45}@media (width<=640px){.rollout>.cards article p:first-of-type{font-size:11px}.rollout>.cards article p:not(:first-of-type){font-size:14px;line-height:1.5}}.rolloutPhases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rolloutPhases article{background:#f0f2f3;flex-direction:column;min-height:280px;padding:25px;display:flex}.rolloutPhases article>header{align-items:center;gap:12px;display:flex}.rolloutPhases article>header span{background:var(--red);color:#fff;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.rolloutPhases article>header b{color:#69747c;letter-spacing:.08em;font-size:11px}.rolloutPhases h2{color:var(--red);letter-spacing:-.05em;margin:27px 0 13px;font-size:clamp(40px,4vw,62px);line-height:.9}.rolloutPhases h2 small{letter-spacing:-.02em;font-size:18px}.rolloutPhases article>p{color:#46525b;margin:0;font-size:15px;font-weight:700;line-height:1.5}.rolloutPhases ul{margin:auto 0 0;padding:18px 0 0;list-style:none}.rolloutPhases li{color:#4e5a63;padding:5px 0;font-size:13px;font-weight:700}.rolloutPhases li:first-letter{color:var(--red)}.rolloutPhases .finalPhase{background:var(--ink);color:#fff}.rolloutPhases .finalPhase header b,.rolloutPhases .finalPhase>p,.rolloutPhases .finalPhase li{color:#d1d7db}.rolloutPhases .finalPhase h2{color:#fff}@media (height<=760px) and (width>=641px){.rolloutPhases article{min-height:220px;padding:18px}.rolloutPhases h2{margin:18px 0 9px}.rolloutPhases article>p{font-size:13px}.rolloutPhases ul{padding-top:10px}.rolloutPhases li{font-size:11px}}@media (width<=640px){.rolloutPhases{flex-direction:column;gap:12px;display:flex}.rolloutPhases article{min-height:0;padding:20px}.rolloutPhases h2{margin:20px 0 12px;font-size:48px}.rolloutPhases article>p{font-size:14px}.rolloutPhases ul{margin-top:14px;padding-top:0}.rolloutPhases li{font-size:13px}}.tocPanel>nav{grid-template-columns:repeat(4,1fr);align-items:start;gap:28px}.tocGroup h3{background:var(--ink);border-left:5px solid var(--red);color:#fff;letter-spacing:.1em;margin:22px 0 8px;padding:9px 11px;font-size:11px}.tocPanel>nav .tocGroup button{grid-template-columns:30px 1fr;min-height:59px;padding:12px 7px}.tocGroup button span{font-size:13px}@media (width<=1200px){.tocPanel>nav{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tocPanel>nav{display:block}.tocGroup{margin-bottom:20px}.tocGroup h3{margin-top:17px}.tocPanel>nav .tocGroup button{min-height:58px}}.welcome>img{object-fit:contain;width:min(150px,34vw);height:auto;display:block}@media (width<=640px){.welcome>img{width:min(120px,32vw)}}.trainingNote{border-left:5px solid var(--red);background:#ffffff12;margin-top:24px;padding:18px 20px}.trainingNote b{color:#f36a73;letter-spacing:.1em;font-size:12px;display:block}.trainingNote span{color:#fff;margin-top:8px;font-size:14px;font-weight:700;line-height:1.5;display:block}@media (width<=640px){.trainingNote{margin-top:20px;padding:16px}.trainingNote span{font-size:13px}}
