:root{--platform-ink:#ecf4ff;--platform-muted:#91a6bf;--platform-bg:#061427;--platform-panel:#0a1c33;--platform-line:rgb(145 180 217/16%);--platform-blue:#1788ff;--platform-lime:#a7f432;--platform-deep:#030c18}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-home{position:relative;display:block;min-height:100svh;padding:0;background:var(--platform-bg);color:var(--platform-ink);overflow-x:hidden;isolation:isolate}.platform-home:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255/2%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/2%) 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(180deg,black,transparent 80%);mask-image:linear-gradient(180deg,black,transparent 80%)}.platform-home section{width:min(100% - 2rem,82rem);margin-inline:auto;padding:clamp(7rem,13vw,12rem) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.platform-header{position:absolute;inset:0 0 auto;z-index:30;padding:1.1rem clamp(1rem,4vw,3rem)}.platform-nav{width:min(100%,82rem);min-height:4.4rem;margin:auto;padding:.55rem .65rem .55rem 1rem;display:flex;align-items:center;gap:2rem;border:1px solid rgb(161 198 236/16%);border-radius:1.25rem;background:rgb(5 18 35/76%);box-shadow:0 1rem 4rem rgb(0 0 0/22%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-brand{display:grid;grid-template-columns:2.3rem auto;grid-template-rows:1.25rem 1rem;align-items:center;color:var(--platform-ink);text-decoration:none;margin-inline-end:auto}.platform-brand-logo{grid-row:1/3;width:1.85rem;height:1.85rem;object-fit:contain;filter:drop-shadow(0 .25rem .55rem rgb(0 0 0/24%))}.platform-brand strong{font-size:1rem}.platform-brand small{font:500 .57rem/1 Geist,Arial,sans-serif;letter-spacing:.16em;color:var(--platform-muted)}.platform-nav-links{display:flex;align-items:center;gap:1.75rem}.platform-nav a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--platform-ink);text-decoration:none;font-size:.85rem}.platform-nav-links a{color:#c0d0e2}.platform-nav-links a:hover{color:#fff}.platform-nav .nav-cta{padding:.4rem 1.2rem;border-radius:.8rem;background:var(--platform-lime);color:#071323;font-weight:800}.platform-mobile-nav{display:none}.platform-hero{min-height:100svh!important;width:100%!important;max-width:none!important;padding:clamp(9rem,16vw,12rem) clamp(1rem,5vw,4rem) 5rem!important;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgb(23 136 255/20%),transparent 33rem),linear-gradient(180deg,#071a35,#061427 62%,#061427)!important}.hero-orbit{position:absolute;border:1px solid rgb(57 155 255/15%);border-radius:50%;pointer-events:none}.hero-orbit-one{width:55rem;height:55rem;top:-23rem;left:calc(50% - 27.5rem);box-shadow:0 0 8rem rgb(26 131 250/12%)}.hero-orbit-two{width:38rem;height:38rem;top:-15rem;left:calc(50% - 19rem)}.platform-hero-copy{position:relative;z-index:2;width:min(100%,75rem);display:flex;flex-direction:column;align-items:center}.platform-kicker,.pricing-copy>p,.process-heading>p,.request-copy>p,.section-heading>p{margin:0 0 1.2rem;color:var(--platform-lime);font-size:.77rem;font-weight:700;letter-spacing:.03em}.platform-hero h1{width:100%;max-width:75rem;margin:0;font-size:clamp(3rem,7.2vw,7rem);line-height:1.1;letter-spacing:-.05em;text-wrap:balance}.platform-hero h1 em{color:var(--platform-lime);font-style:normal}.platform-hero-copy>p:last-of-type{max-width:47rem;margin:1.7rem auto 0;color:#afc0d4;font-size:clamp(1rem,1.6vw,1.2rem);line-height:2}.hero-actions{display:flex;gap:.8rem;margin-top:2.2rem}.primary-button,.secondary-button{min-width:10.5rem;min-height:3.3rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.35rem;border-radius:.85rem;text-decoration:none;font-weight:800}.primary-button{background:var(--platform-lime);color:#071323}.secondary-button{border:1px solid rgb(193 219 245/35%);background:rgb(255 255 255/3%);color:#fff}.nav-cta:hover,.primary-button:hover{background:#bdff58}.secondary-button:hover{background:rgb(255 255 255/8%)}.hero-product{position:relative;z-index:2;width:min(100%,66rem);height:clamp(24rem,48vw,36rem);margin-top:5rem;perspective:1000px}.product-browser{position:absolute;inset:0 12% 0 0;border:1px solid rgb(157 203 249/22%);border-radius:1.35rem;overflow:hidden;background:#091a2e;box-shadow:0 3rem 8rem rgb(0 0 0/45%),0 0 6rem rgb(23 136 255/8%);transform:rotateX(3deg)}.browser-bar{height:3.2rem;display:flex;align-items:center;gap:.4rem;padding:0 1rem;border-bottom:1px solid var(--platform-line);background:#0d213a;direction:ltr}.browser-bar>span{width:.6rem;height:.6rem;border-radius:50%;background:#314962}.browser-bar>small{margin:auto;color:#7990a9;font:500 .64rem/1 Geist,Arial,sans-serif}.browser-content{height:calc(100% - 3.2rem);padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:right;background:linear-gradient(90deg,rgb(3 12 24/95%),rgb(3 12 24/20%)),url(/auth/ucafe-auth-cafe.jpg) 50%/cover}.browser-content p{margin:0;font-size:clamp(2rem,5vw,4.8rem);font-weight:800;line-height:1.15}.browser-content button{margin-top:1.5rem;padding:.85rem 1.3rem;border:0;border-radius:.7rem;background:#f0dbc2;color:#29170e;font:700 .8rem/1 Vazir,sans-serif}.product-phone{position:absolute;z-index:3;width:16rem;height:26rem;left:0;bottom:-1.5rem;padding:1.6rem 1rem;border:.5rem solid #102943;border-radius:2.5rem;background:#f3eadf;color:#221a16;box-shadow:0 2rem 5rem rgb(0 0 0/50%);transform:rotate(-4deg);text-align:right}.phone-top{width:5rem;height:.35rem;margin:-.65rem auto 1.3rem;border-radius:1rem;background:#18304a}.product-phone>p{font-weight:800;font-size:1.3rem}.phone-menu-item{display:flex;align-items:center;gap:.7rem;margin-top:.8rem;padding:.65rem;border-radius:.8rem;background:#fff}.phone-menu-item i{width:3.2rem;height:3.2rem;border-radius:.6rem;background:linear-gradient(145deg,#79513b,#cfaa82)}.phone-menu-item span{display:grid;font-weight:700;font-size:.72rem}.phone-menu-item small{margin-top:.3rem;color:#886a59;font-weight:400}.product-status{position:absolute;z-index:4;right:1.5rem;bottom:2rem;display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid rgb(167 244 50/25%);border-radius:.9rem;background:rgb(5 20 37/90%);box-shadow:0 1rem 3rem rgb(0 0 0/30%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-status>i{width:.65rem;height:.65rem;border-radius:50%;background:var(--platform-lime);box-shadow:0 0 1rem var(--platform-lime)}.product-status span{display:grid;text-align:right;font-size:.73rem}.product-status small{color:var(--platform-muted)}.platform-marquee{overflow:hidden;border-block:1px solid var(--platform-line);background:#08182b}.platform-marquee>div{width:max-content;display:flex;animation:platform-marquee 26s linear infinite}.platform-marquee span{height:4.7rem;display:flex;align-items:center;gap:2.3rem;padding-inline:1.2rem;color:#aabbd0;white-space:nowrap;font-size:.88rem}.platform-marquee i{width:.34rem;height:.34rem;border-radius:50%;background:var(--platform-lime)}@keyframes platform-marquee{to{transform:translateX(50%)}}.platform-manifesto{min-height:80svh;display:grid;place-items:center}.platform-manifesto>p{max-width:70rem;margin:0;text-align:center;font-size:clamp(2.2rem,5.4vw,5.3rem);font-weight:700;line-height:1.55;letter-spacing:-.035em}.manifesto-word{display:inline}.inline-coffee-image{width:clamp(4rem,8vw,7rem);height:clamp(1.7rem,3.4vw,3rem);display:inline-block;margin:0 .3rem;border-radius:9rem;vertical-align:middle;background:url(/auth/ucafe-auth-cafe.jpg) center 62%/cover;filter:saturate(.65) contrast(1.15)}.section-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:0 4rem;align-items:end;margin-bottom:4rem}.section-heading>p{grid-column:1/-1}.pricing-copy h2,.process-heading h2,.request-copy h2,.section-heading h2{max-width:14ch;margin:0;font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:1.25;letter-spacing:-.035em}.pricing-copy>span,.process-heading>span,.request-copy>span,.section-heading>span{color:var(--platform-muted);line-height:2}.services-accordion{height:30rem;display:flex;gap:.65rem;direction:rtl}.services-accordion article{position:relative;flex:1 1;min-width:0;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--platform-line);border-radius:1.1rem;overflow:hidden;background:linear-gradient(150deg,rgb(19 49 82/85%),rgb(7 24 43/90%));transition:flex .65s cubic-bezier(.22,1,.36,1),background .4s;outline:0}.services-accordion article:after{content:"";position:absolute;width:18rem;height:18rem;inset:auto -8rem -8rem auto;border-radius:50%;background:radial-gradient(circle,rgb(23 136 255/25%),transparent 68%);transition:transform .65s}.services-accordion article:focus,.services-accordion article:focus-within,.services-accordion article:hover{flex:2.6 1;background:linear-gradient(145deg,#0d3158,#081a2e)}.services-accordion article:focus:after,.services-accordion article:hover:after{transform:scale(1.35)}.services-accordion article>span{font:600 .7rem/1 Geist,Vazir,sans-serif;color:#7691ae}.services-accordion article>div{position:relative;z-index:1;min-width:15rem}.services-accordion h3{margin:0;font-size:clamp(1.3rem,2.2vw,2rem)}.services-accordion p{max-width:25rem;margin:.7rem 0 0;color:#a9bcd0;line-height:1.9;font-size:.86rem;opacity:0;transform:translateY(10px);transition:.35s}.services-accordion article:focus p,.services-accordion article:hover p{opacity:1;transform:none}.platform-benefits{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100% - 82rem)/2))!important;background:#f0f4f1!important;color:#0a1725}.platform-benefits .section-heading>p{color:#24752c}.platform-benefits .section-heading>span{color:#51606d}.benefit-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:.8rem}.benefit-bento article{min-height:22rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;display:flex;flex-direction:column;border:1px solid rgb(10 23 37/10%);border-radius:1.25rem;overflow:hidden;background:#fff}.benefit-wide{grid-column:span 7}.benefit-compact{grid-column:span 5}.benefit-mark{color:#77828b;font:600 .7rem/1 Geist,Vazir,sans-serif}.benefit-bento h3{max-width:14ch;margin:auto 0 .8rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.25}.benefit-bento p{max-width:34rem;margin:0;color:#52606d;line-height:1.9}.benefit-bento article>strong{margin-top:1rem;color:#24752c;font-size:.8rem}.cost-lines{position:absolute;top:2rem;left:2rem;width:35%;height:7rem;display:flex;gap:.55rem;align-items:flex-end}.cost-lines i{flex:1 1;height:45%;border-radius:.4rem .4rem 0 0;background:#cde3cf}.cost-lines i:nth-child(2){height:75%;background:#83c486}.cost-lines i:nth-child(3){height:100%;background:#24752c}.support-pulse{margin-top:1.3rem;display:flex;align-items:center;gap:.6rem;color:#24752c;font-size:.8rem}.support-pulse i{width:.7rem;height:.7rem;border-radius:50%;background:#55b95d;box-shadow:0 0 0 .35rem rgb(85 185 93/16%)}.rtl-demo{position:absolute;top:2rem;left:2rem;width:43%;padding:1rem;display:grid;gap:.7rem;border-radius:.8rem;background:#0b2137;color:#fff}.rtl-demo span{font-weight:800}.rtl-demo i{font-style:normal;color:#9eb1c5;font-size:.75rem}.rtl-demo b{justify-self:start;padding:.2rem .5rem;border-radius:.3rem;background:var(--platform-lime);color:#0b2137;font-size:.65rem}.platform-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);align-items:start}.process-heading{position:sticky;top:7rem}.process-heading>span{display:block;margin-top:1.5rem}.process-cards{display:grid;gap:2rem;padding-bottom:8rem}.demo-card{min-height:23rem;padding:2rem;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--platform-line);border-radius:1.25rem;background:linear-gradient(145deg,#102d4e,#081a2f);box-shadow:0 2rem 4rem rgb(0 0 0/22%)}.demo-card:nth-child(2){background:linear-gradient(145deg,#123e57,#082238)}.demo-card:nth-child(3){background:linear-gradient(145deg,#244328,#102b24)}.demo-card>span{font:600 4rem/1 Geist,Vazir,sans-serif;color:rgb(255 255 255/12%)}.demo-card h3{margin:0;font-size:2rem}.demo-card p{max-width:30rem;color:#afc0d2;line-height:2}.platform-pricing{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.pricing-copy>span{display:block;margin-top:1.5rem}.price-card{padding:clamp(1.7rem,4vw,3rem);border:1px solid rgb(167 244 50/24%);border-radius:1.5rem;background:radial-gradient(circle at 90% 0,rgb(167 244 50/10%),transparent 20rem),#0a1d34;box-shadow:0 2rem 6rem rgb(0 0 0/25%)}.price-card>div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.price-card>div>span{font-size:1.25rem;font-weight:800}.price-card>div>p{color:var(--platform-muted);font-size:.8rem}.price-card>strong{margin:3rem 0 2rem;display:flex;align-items:baseline;gap:.45rem;font-weight:400}.price-card>strong b{font:700 clamp(2.7rem,5vw,4.6rem)/1 Geist,Vazir,sans-serif;letter-spacing:-.04em}.price-card>strong small{margin-inline-start:auto;color:var(--platform-muted)}.price-card ul{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:0 0 2.5rem;padding:0;list-style:none}.price-card li{color:#c0cfdd;font-size:.83rem}.price-card li:before{width:.45rem;height:.45rem;background:var(--platform-lime)}.price-card>a{min-height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;background:var(--platform-lime);color:#071323;text-decoration:none;font-weight:800}.price-unavailable{margin:3rem 0;color:#c0cfdd}.platform-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem)}.platform-faq .section-heading{display:block;margin:0}.platform-faq details{border-bottom:1px solid var(--platform-line)}.platform-faq summary{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;list-style:none}.platform-faq summary::-webkit-details-marker{display:none}.platform-faq summary i{width:1.1rem;height:1.1rem;position:relative}.platform-faq summary i:after,.platform-faq summary i:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--platform-lime);transition:transform .25s}.platform-faq summary i:after{transform:rotate(90deg)}.platform-faq details[open] summary i:after{transform:rotate(0)}.platform-faq details p{margin:0 0 1.7rem;color:var(--platform-muted);line-height:2}.platform-request{width:100%!important;max-width:none!important;padding-inline:max(1rem,calc((100% - 82rem)/2))!important;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);background:linear-gradient(145deg,#0c2b4d,#07192e)!important}.request-copy{align-self:start;position:sticky;top:7rem}.request-copy>span{display:block;margin-top:1.5rem}.platform-form{padding:clamp(1.3rem,3vw,2.3rem);border:1px solid var(--platform-line);border-radius:1.25rem;background:rgb(4 15 28/55%)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.platform-form label{display:grid;gap:.5rem;color:#c9d7e5;font-size:.78rem;font-weight:700}.platform-form input,.platform-form select,.platform-form textarea{width:100%;min-height:3.15rem;padding:.75rem .9rem;border:1px solid rgb(174 207 239/20%);border-radius:.7rem;background:#07182b;color:#fff;font:inherit;outline:0}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus{border-color:var(--platform-blue);box-shadow:0 0 0 3px rgb(23 136 255/18%)}.platform-form textarea{resize:vertical}.platform-form select{cursor:pointer}.form-wide{grid-column:1/-1}.platform-form fieldset{margin:1.5rem 0;padding:0;border:0}.platform-form legend{margin-bottom:.7rem;color:#c9d7e5;font-size:.78rem;font-weight:700}.service-checks{display:flex;flex-wrap:wrap;gap:.55rem}.service-checks label{display:block;cursor:pointer}.service-checks input{position:absolute;opacity:0;width:1px;height:1px}.service-checks span{min-height:2.75rem;display:flex;align-items:center;padding:.55rem .9rem;border:1px solid var(--platform-line);border-radius:10rem;background:rgb(255 255 255/3%);font-weight:500}.service-checks input:checked+span{background:rgb(167 244 50/12%);color:#fff}.service-checks input:focus-visible+span{outline:2px solid var(--platform-blue);outline-offset:2px}.note-field small{color:#7188a1;font-weight:400}.form-submit{margin-top:1.2rem;display:flex;align-items:center;gap:1rem}.form-submit button{min-height:3.4rem;padding:.7rem 1.5rem;border:0;border-radius:.75rem;background:var(--platform-lime);color:#071323;font:800 .85rem/1 Vazir,sans-serif;cursor:pointer}.form-submit button:disabled{opacity:.55;cursor:wait}.form-submit p{margin:0;color:#7f94aa;font-size:.7rem}.form-message{margin:1rem 0 0;padding:.8rem 1rem;border-radius:.7rem;font-size:.8rem}.form-message.success{background:rgb(112 190 97/15%);color:#b8edaa}.form-message.error{background:rgb(219 89 89/15%);color:#ffb3b3}.form-honeypot{position:absolute!important;inset:auto auto auto -10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.platform-footer{width:min(100% - 2rem,82rem);margin:auto;padding:4rem 0 2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;border-top:1px solid var(--platform-line)}.platform-footer .platform-brand{margin:0}.platform-footer>p{color:var(--platform-muted)}.platform-footer>div{display:flex;gap:1.2rem}.platform-footer>div a{color:#c4d2df;text-decoration:none;font-size:.8rem}.platform-footer>small{grid-column:1/-1;color:#59718a;font-size:.65rem}@media(max-width:62rem){.platform-nav-links{display:none}.platform-nav .nav-cta{margin-inline-start:auto}.platform-faq,.platform-pricing,.platform-process,.platform-request,.section-heading{grid-template-columns:1fr}.process-heading,.request-copy{position:static}.benefit-bento article{grid-column:span 6}.platform-process{gap:4rem}.platform-faq .section-heading{margin-bottom:1rem}.platform-request{gap:4rem}.product-browser{inset:0 6% 0 0}}@media(max-width:44rem){.platform-home section{width:min(100% - 1.25rem,82rem);padding-block:6rem}.platform-header{padding:.7rem}.platform-nav{min-height:3.8rem;border-radius:1rem;padding:.45rem .55rem}.platform-nav .nav-cta{display:none}.platform-mobile-nav{display:block;margin-inline-start:auto}.platform-mobile-nav>button{width:2.8rem;height:2.8rem;display:grid;place-content:center;gap:.35rem;border:0;border-radius:.7rem;background:rgb(255 255 255/7%)}.platform-mobile-nav>button i{width:1.2rem;height:1px;background:#fff;transition:.25s}.platform-mobile-nav.is-open>button i:first-of-type{transform:translateY(.2rem) rotate(45deg)}.platform-mobile-nav.is-open>button i:last-of-type{transform:translateY(-.2rem) rotate(-45deg)}.platform-mobile-nav>div{position:absolute;inset:calc(100% + .5rem) 0 auto;padding:.6rem;display:grid;border:1px solid var(--platform-line);border-radius:1rem;background:#07182b;box-shadow:0 1rem 3rem rgb(0 0 0/35%)}.platform-mobile-nav>div[hidden]{display:none}.platform-mobile-nav>div a{padding:0 1rem;border-bottom:1px solid var(--platform-line)}.platform-mobile-nav>div a:last-child{border:0}.platform-hero{min-height:auto!important;padding:9rem .8rem 4rem!important}.platform-hero h1{font-size:clamp(2.65rem,13vw,4rem);line-height:1.18;letter-spacing:-.045em}.platform-hero-copy>p:last-of-type{font-size:.94rem;line-height:1.9}.hero-actions{width:100%;display:grid}.primary-button,.secondary-button{width:100%}.hero-product{height:24rem;margin-top:3.5rem}.product-browser{inset:0 0 3rem}.browser-content{padding:2rem 1.4rem}.browser-content p{font-size:2rem}.product-phone{width:10.5rem;height:17rem;left:-.5rem;bottom:0;padding:.9rem .55rem;border-width:.35rem;border-radius:1.6rem}.product-phone>p{font-size:.9rem}.phone-top{width:3rem;margin:-.35rem auto .8rem}.phone-menu-item{gap:.4rem;padding:.35rem}.phone-menu-item i{width:2rem;height:2rem}.phone-menu-item span{font-size:.55rem}.product-status{right:.5rem;bottom:1.5rem;padding:.6rem}.platform-manifesto{min-height:60svh}.platform-manifesto>p{font-size:clamp(2rem,9.7vw,3rem);line-height:1.65}.section-heading{display:block;margin-bottom:2.5rem}.pricing-copy h2,.process-heading h2,.request-copy h2,.section-heading h2{font-size:2.35rem}.section-heading>span{display:block;margin-top:1rem}.services-accordion{height:auto;display:grid}.services-accordion article{min-height:13rem}.services-accordion article>div{min-width:0}.services-accordion p{opacity:1;transform:none}.benefit-bento{grid-template-columns:1fr}.benefit-bento article{grid-column:1;min-height:20rem}.cost-lines,.rtl-demo{position:static;width:100%;margin-bottom:auto;order:1}.benefit-bento h3{margin-top:auto}.platform-benefits{padding-inline:.7rem!important}.demo-card{min-height:19rem}.price-card>div{display:block}.price-card>strong{flex-wrap:wrap}.price-card>strong small{width:100%;margin:0}.price-card ul{grid-template-columns:1fr}.platform-request{padding-inline:.7rem!important}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-submit{align-items:stretch;flex-direction:column}.form-submit button{width:100%}.platform-footer{grid-template-columns:1fr;padding-top:3rem}.platform-footer>div{flex-wrap:wrap}.platform-footer>small{grid-column:auto}}@media(prefers-reduced-motion:reduce){.platform-home *{scroll-behavior:auto!important}.platform-marquee>div{animation:none}.services-accordion article,.services-accordion article:after,.services-accordion p{transition:none}.manifesto-word{opacity:1!important}.demo-card{transform:none!important}}:root{--platform-lime:#0466c8;--platform-lime-hover:#0353a4}.form-submit button,.platform-brand>span,.platform-nav .nav-cta,.price-card>a,.primary-button{color:#fff}.form-submit button:hover,.platform-nav .nav-cta:hover,.price-card>a:hover,.primary-button:hover{background:var(--platform-lime-hover);color:#fff}.platform-hero h1{max-width:68rem;font-size:clamp(2.75rem,5.4vw,5.15rem);line-height:1.16}.platform-hero-copy>p:last-of-type{font-size:clamp(.92rem,1.2vw,1.06rem)}.platform-manifesto>p{max-width:66rem;font-size:clamp(1.9rem,3.7vw,3.65rem);line-height:1.65}.section-heading{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.pricing-copy h2,.process-heading h2,.request-copy h2,.section-heading h2{max-width:none;font-size:clamp(1.75rem,2.7vw,2.7rem);line-height:1.35;text-wrap:balance}.platform-benefits .section-heading h2{grid-column:1/-1;max-width:31ch}.request-copy h2{font-size:clamp(1.7rem,2.35vw,2.35rem)}.benefit-bento h3{max-width:20ch;font-size:clamp(1.45rem,2.2vw,2.15rem)}.demo-card h3{font-size:clamp(1.4rem,2vw,1.75rem)}.price-card>strong b{font-size:clamp(2.25rem,4vw,3.65rem)}.product-browser>img{width:100%;height:calc(100% - 3.2rem);display:block;object-fit:cover;object-position:top center}.product-phone{padding:1.1rem .55rem .55rem;overflow:hidden}.product-phone>img{width:100%;height:calc(100% - 1rem);display:block;object-fit:cover;object-position:top center;border-radius:1.7rem}.product-phone .phone-top{position:relative;z-index:2;margin:-.55rem auto .45rem}.services-accordion article>img{width:100%;height:13rem;display:block;object-fit:contain;object-position:center;opacity:.86;transform:scale(.9);transition:opacity .35s ease,transform .65s cubic-bezier(.22,1,.36,1)}.services-accordion article:focus>img,.services-accordion article:hover>img{opacity:1;transform:scale(1)}.benefit-bento article>strong,.platform-benefits .section-heading>p,.support-pulse{color:var(--platform-lime)}.support-pulse i{background:var(--platform-lime);box-shadow:0 0 0 .35rem rgb(4 102 200/16%)}.cost-lines i{background:#c7dcf2}.cost-lines i:nth-child(2){background:#6ba4dc}.cost-lines i:nth-child(3){background:var(--platform-lime)}.price-card{border-color:rgb(4 102 200/32%)}.service-checks input:checked+span{border-color:var(--platform-lime);background:rgb(4 102 200/16%)}@media (max-width:62rem){.pricing-copy h2,.process-heading h2,.request-copy h2,.section-heading h2{max-width:24ch}}@media (max-width:44rem){.platform-hero h1{max-width:23rem;font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.25}.platform-manifesto>p{font-size:clamp(1.65rem,7.6vw,2.3rem)}.pricing-copy h2,.process-heading h2,.request-copy h2,.section-heading h2{max-width:none;font-size:clamp(1.65rem,7vw,2.15rem);line-height:1.45}.services-accordion article{min-height:22rem}.services-accordion article>img{height:11rem}.product-phone{padding:.7rem .35rem .35rem}.product-phone>img{border-radius:1rem}}@media (prefers-reduced-motion:reduce){.services-accordion article>img{transition:none}}