body,.home-editorial,.tools-editorial{--sapphire-night:#081323;--sapphire-surface:#10243d;--sapphire-primary:#174ea6;--ice-accent:#82c7ff;--ice-paper:#f2f7fc;--ice-soft:#dceeff;--ice-muted:#b9d8f2;--sapphire-hover:#103f88;--sapphire-ink:#0b1e34;--studio-paper:var(--ice-paper);--studio-surface:#fff;--studio-slate:#4e6178;--studio-line:#b8cadb;--studio-control:#71869b;--studio-shadow:0 26px 70px #08132329;--ink:var(--sapphire-night);--cobalt:var(--sapphire-primary);--coral:var(--ice-accent);--coral-ink:var(--sapphire-primary);--paper:var(--studio-paper);--white:var(--studio-surface);--sky:var(--ice-soft);--slate:var(--studio-slate);--line:var(--studio-line);--control-border:var(--studio-control);--pine:var(--sapphire-night);--field:var(--sapphire-primary);--sage:var(--ice-soft);--copper:var(--ice-accent);--background:var(--studio-paper);--foreground:var(--sapphire-night);--shadow:var(--studio-shadow);background:var(--studio-paper)}h1,h2,h3,.brand__name{font-family:var(--font-source-serif),Georgia,"Times New Roman",serif;letter-spacing:-.025em}h1{font-weight:560;line-height:.96}h2{font-weight:570;line-height:1.01}h3{letter-spacing:-.018em;font-weight:620}:focus-visible{outline-color:var(--sapphire-primary)}.site-header{color:#fff;background:#081323f2!important;border-color:#82c7ff38!important}.site-header__inner{min-height:82px}.site-header .brand,.site-header .brand__name{color:#fff}.brand__name{font-size:1.3rem;font-weight:560}.site-header .brand__web{color:var(--ice-accent)!important}.primary-nav{color:#f2f7fcdb}.primary-nav>.nav-link:hover,.nav-menu__trigger:hover,.nav-menu:focus-within>.nav-menu__trigger{color:#fff;border-color:var(--ice-accent)}.nav-submenu{background:var(--sapphire-surface);border-color:#82c7ff47;box-shadow:8px 8px #174ea65c}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:var(--sapphire-surface);color:#fff}.site-header .button--small{border-color:var(--ice-accent);background:var(--sapphire-primary);color:#fff;box-shadow:none;border-radius:999px;padding-inline:1.2rem}.site-header .button--small:after{content:"→";margin-left:.55rem}.site-header .button--small:hover,.site-header .button--small:focus-visible{background:var(--ice-accent);border-color:var(--ice-accent);color:var(--sapphire-night);transform:none}.site-header :focus-visible{outline-color:var(--ice-accent)}.home-editorial .hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 28%,#82c7ff2e,transparent 31%),radial-gradient(circle at 22% 108%,#174ea66b,transparent 34%),linear-gradient(118deg,var(--sapphire-night) 55%,var(--sapphire-surface));grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,4vw,4rem);width:100%;max-width:none;min-height:720px;padding-left:max(1rem,50% - 640px);padding-right:clamp(1rem,3vw,3rem)}.hero__copy{z-index:2;max-width:620px;position:relative}.home-editorial .hero .eyebrow{color:var(--ice-accent)}.home-editorial .hero h1{color:#fff;max-width:650px;font-size:clamp(3.35rem,4.2vw,4.8rem)}.home-editorial .hero h1 span,.home-editorial .hero h1 em{display:block}.home-editorial .hero h1 em{color:var(--ice-accent);margin-top:.14em;font-size:.8em;font-weight:470;line-height:.96}.hero__lede{color:#dceeffcc;max-width:590px;font-size:clamp(1.02rem,1.4vw,1.17rem)}.home-editorial .hero .button,.tools-showcase .button--paper,.final-cta .button{border-color:var(--ice-accent);background:var(--sapphire-primary);color:#fff;box-shadow:none;border-radius:999px}.home-editorial .hero .button:hover,.home-editorial .hero .button:focus-visible,.tools-showcase .button--paper:hover,.tools-showcase .button--paper:focus-visible,.final-cta .button:hover,.final-cta .button:focus-visible{background:var(--ice-accent);border-color:var(--ice-accent);color:var(--sapphire-night);transform:none}.home-editorial .hero .text-link{color:#fff;border-color:#82c7ff6b}.home-editorial .hero .text-link:hover{color:var(--ice-accent);border-color:var(--ice-accent)}.home-editorial .hero :focus-visible{outline-color:var(--ice-accent)}.hero-showcase{z-index:1;aspect-ratio:5/4;justify-self:end;width:min(100%,920px);margin:0;position:relative}.hero-showcase picture,.hero-showcase img{width:100%;height:100%;display:block}.hero-showcase img{object-fit:contain}.hero-start{color:var(--sapphire-night);background:#fff;border:1px solid #82c7ff75;border-top:0;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 76px #050d195c}.hero-start:before{content:"";background:linear-gradient(90deg,var(--sapphire-primary),var(--ice-accent));height:5px;position:absolute;inset:0 0 auto}.hero-start input:not([type=checkbox]):not([type=hidden]),.hero-start select,.hero-start textarea{border-color:var(--studio-control);background:#fff;border-radius:6px}.hero-start .button{border-color:var(--sapphire-primary);background:var(--sapphire-primary);color:#fff;box-shadow:none;border-radius:6px}.hero-start .button:hover,.hero-start .button:focus-visible{background:var(--sapphire-night);border-color:var(--sapphire-night);transform:none}.proof-strip{background:var(--sapphire-surface);border-block:1px solid #82c7ff2e}.proof-strip strong{color:#fff;font-family:var(--font-source-serif),Georgia,serif;font-size:1.1rem;font-weight:590}.proof-strip span{color:#dceeffb3}.home-work{padding-block:clamp(5rem,8vw,8rem)}.home-work__feature{background:var(--sapphire-night);border-color:#1b3656;border-radius:15px;overflow:hidden;box-shadow:0 30px 68px #08132333}.home-work__image{background:var(--sapphire-night);padding-top:30px}.home-work__image:before{content:"";z-index:2;background:var(--sapphire-primary);width:7px;height:7px;box-shadow:13px 0 0 var(--ice-muted),26px 0 0 var(--ice-accent);border-radius:50%;position:absolute;top:12px;left:15px}.home-work__image img{border-top:1px solid #82c7ff33}.home-work__copy{color:#fff;background:var(--sapphire-night);box-shadow:inset 0 5px 0 var(--ice-accent)}.home-work__copy .card-kicker{color:var(--ice-accent)}.home-work__copy h3,.home-work__copy .text-link{color:#fff}.home-work__copy>p:not(.card-kicker){color:#dceeffc2}.home-work__image:focus-visible{outline-color:var(--ice-accent);outline-offset:-5px}.capability-section{border-block:1px solid var(--studio-line);background:#fff}.pricing-section{background:linear-gradient(180deg,var(--ice-paper),#e3eff9);width:100%;max-width:none;padding-inline:max(1rem,50% - 590px)}.pricing-grid .offer-card{border-color:#1b3656;border-top:5px solid var(--sapphire-primary);background:#fff;border-radius:12px;box-shadow:0 16px 38px #0813231c}.pricing-grid .offer-card:nth-child(2){border-top-color:var(--ice-accent)}.pricing-grid .offer-card:nth-child(3){border-top-color:var(--sapphire-night)}.tools-showcase{background:radial-gradient(circle at 72% 52%,#174ea659,transparent 31%),linear-gradient(125deg,var(--sapphire-night) 58%,var(--sapphire-surface));padding-block:clamp(5rem,8vw,8rem);position:relative;overflow:hidden}.tools-showcase__copy h2{color:#fff;font-size:clamp(3rem,5.5vw,5.8rem)}.tools-showcase__copy>p:not(.eyebrow){color:#dceeffc2}.tools-showcase .eyebrow--light{color:var(--ice-accent)!important}.tools-showcase__facts span{color:var(--ice-accent);border-color:#82c7ff52;border-radius:999px}.tools-showcase__card{background:var(--ice-paper);border:1px solid #82c7ff61;border-radius:9px;overflow:hidden;box-shadow:0 22px 48px #050d194d}.tools-showcase__card img{background:#e7f1fa;border-radius:5px}.tools-showcase__card:hover,.tools-showcase__card:focus-visible{box-shadow:0 26px 58px #050d1966,0 0 0 2px var(--ice-accent)}.tools-showcase :focus-visible{outline-color:var(--ice-accent)}.page-hero{color:#fff;background:radial-gradient(circle at 82% 24%,#82c7ff29,transparent 30%),linear-gradient(118deg,var(--sapphire-night),var(--sapphire-surface));border-color:#82c7ff33;width:100%;max-width:none;padding-inline:max(1rem,50% - 590px)}.page-hero:after{background:linear-gradient(90deg,var(--sapphire-primary),var(--ice-accent));height:5px}.page-hero p,.page-hero .text-link{color:#dceeffcc}.page-hero.page-hero--split>p{color:var(--slate)}.page-hero .eyebrow{color:var(--ice-accent)}.page-hero>p:last-child a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ice-accent);text-decoration-color:var(--ice-accent);text-underline-offset:.22em;text-decoration-thickness:2px}.page-hero :focus-visible{outline-color:var(--ice-accent)}.project-start-section{color:#fff;background:radial-gradient(circle at 86% 20%,#82c7ff38,transparent 28%),linear-gradient(115deg,var(--sapphire-night),var(--sapphire-surface));grid-template-columns:minmax(280px,.78fr) minmax(430px,1.12fr);align-items:start;gap:clamp(3rem,7vw,7rem);width:100%;max-width:none;margin:0;padding:clamp(4rem,7vw,7rem) max(1rem,50% - 590px);display:grid}.project-start-section__copy{max-width:520px;position:sticky;top:120px}.project-start-section__copy .eyebrow{color:var(--ice-accent)}.project-start-section__copy h2{color:#fff;font-size:clamp(3rem,5vw,5.2rem)}.project-start-section__copy>p:not(.eyebrow){color:#dceeffc2;font-size:1.05rem}.project-start-section__copy ul{color:#dceeffd1;gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:grid}.project-start-section__copy li{padding-left:1.2rem;position:relative}.project-start-section__copy li:before{content:"";background:var(--ice-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.project-start-section__copy .text-link{color:#fff;border-color:#82c7ff5c}.project-start-section .hero-start{place-self:start end;width:100%;max-width:650px}.project-start-section :focus-visible{outline-color:var(--ice-accent)}.project-start-section .hero-start :focus-visible{outline-color:var(--sapphire-primary)}.site-footer{background:var(--sapphire-night)!important;border-top:1px solid #82c7ff38!important}.site-footer p,.site-footer__grid a:not(.brand),.analytics-choices-button{color:#dceeffb3}.site-footer .brand__web,.footer-label{color:var(--ice-accent)!important}.site-footer :focus-visible{outline-color:var(--ice-accent)}.demo-site :is(h1,h2,h3){font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.demo-site :focus-visible{outline-color:var(--demo-blue)}.demo-site :is(.demo-showcase__stage,.demo-site__section--dark,.demo-site__footer,.demo-lightbox) :focus-visible{outline-color:#fff}.demo-sticky-cta:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--demo-dark),0 16px 42px #0a131847;outline:2px solid #fff}@media (width<=1100px) and (width>=921px){.tools-editorial .tool-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.primary-nav{background:var(--sapphire-surface);border-color:#82c7ff3d;max-height:calc(100dvh - 82px);top:82px}.nav-submenu{box-shadow:none;border-left-color:#82c7ff4d}.nav-submenu a{color:var(--ice-soft)}.home-editorial .hero{grid-template-columns:minmax(0,1fr);gap:3rem;min-height:auto;padding-block:clamp(4rem,8vw,6rem)}.hero__copy{width:100%;min-width:0;max-width:760px}.hero-showcase{justify-self:center;width:min(100%,760px);margin-inline:auto}.home-work__feature{grid-template-rows:minmax(340px,1fr) auto;grid-template-columns:1fr}.home-work__image{border-bottom:1px solid #82c7ff33;border-right:0;min-height:340px}.project-start-section{grid-template-columns:1fr}.project-start-section__copy{max-width:720px;position:static}.project-start-section .hero-start{justify-self:start;max-width:720px}}@media (width<=800px){.tools-showcase__card--1,.tools-showcase__card--2,.tools-showcase__card--3{margin-top:0;transform:none}}@media (width<=640px){.home-editorial .hero{gap:1.75rem;padding-top:3rem}.home-editorial .hero h1{font-size:clamp(2.75rem,11.5vw,3.25rem);line-height:.94}.home-editorial .hero .button-row{gap:.8rem}.home-editorial .hero .button{min-height:46px;padding:.72rem .95rem}.home-editorial .hero .text-link{font-size:.9rem}.hero-showcase{aspect-ratio:9/10}.home-work__feature{border-radius:11px}.home-work__image{min-height:250px}.tools-showcase__card{grid-template-rows:auto;grid-template-columns:minmax(110px,.62fr) minmax(0,1fr);padding:.75rem}.tools-showcase__card img{height:118px}.page-hero{padding-top:3rem;padding-bottom:3.25rem}.page-hero>p:last-child{font-size:1.08rem}.page-hero--split>p{padding:1.15rem 1.2rem}}@media (forced-colors:active){.home-work__image:before{display:none}.hero-showcase{background:canvas}.home-editorial .hero,.tools-showcase,.page-hero,.project-start-section,.final-cta,.site-header,.site-footer{color:canvastext;background:canvas!important}}
