:root{--b-25:#f7faff;--b-50:#eff5ff;--b-100:#e1ecff;--b-200:#c5d9ff;--b-300:#98bdff;--b-400:#5d95ff;--b-500:#1f6bff;--b-600:#0b55e6;--b-700:#0a43b8;--b-800:#0c3283;--b-900:#0b1f4f;--ink:#0a1633;--ink-2:#44526f;--ink-3:#63708d;--line:#e4eaf4;--white:#fff;--font:var(--font-poppins), "Poppins", Verdana, ui-sans-serif, system-ui, sans-serif;--t-display:clamp(2.5rem, 1.4rem + 3vw, 4rem);--t-h2:clamp(2rem, 1.2rem + 2.3vw, 3.25rem);--t-h3:1.25rem;--t-lead:1rem;--t-body:1.125rem;--t-small:.75rem;--t-label:.75rem;--gutter:clamp(1.25rem, .6rem + 2.6vw, 3rem);--wrap:76rem;--section:clamp(6rem, 4rem + 7vw, 10rem);--r-sm:.75rem;--r-md:1.25rem;--r-lg:1.75rem;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.4, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--t-body);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.display,.h2,.h3{text-wrap:balance;margin:0}.display{font-size:var(--t-display);letter-spacing:-.04em;font-weight:800;line-height:1.2}.h2{font-size:var(--t-h2);letter-spacing:-.04em;font-weight:700;line-height:1.2}.h3{font-size:var(--t-h3);letter-spacing:-.015em;font-weight:700;line-height:1.25}.lead{font-size:var(--t-lead);letter-spacing:-.015em;color:var(--text-2);text-wrap:pretty;margin:0;font-weight:500;line-height:1.5}.label{font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;color:var(--b-600);align-items:center;gap:.45rem;margin:0;font-weight:800;line-height:1.5;display:inline-flex}.label:before{content:"";background:var(--b-500);border-radius:3px;width:.7rem;height:.7rem;transform:rotate(45deg)scale(.8)}.blue{color:var(--b-500)}p{text-wrap:pretty}.btn{height:3.25rem;font:700 1rem/1 var(--font);letter-spacing:-.015em;cursor:pointer;transition:background-color .25s, color .25s, box-shadow .25s, transform .4s var(--spring);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-primary{background:var(--b-500);color:#fff;box-shadow:0 1px 0 #ffffff40 inset, 0 8px 20px -8px rgb(var(--blue-rgb) / .6)}.btn-primary:hover{background:var(--b-600);box-shadow:0 1px 0 #ffffff40 inset, 0 12px 28px -10px rgb(var(--blue-rgb) / .7)}.btn-ghost{background:var(--b-50);color:var(--b-700)}.btn-ghost:hover{background:var(--b-100)}.btn .arrow{width:1rem;height:1rem;position:relative;overflow:hidden}.btn .arrow:before,.btn .arrow:after{content:"→";transition:transform .45s var(--ease);place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.btn .arrow:after{transform:translate(-120%)}.btn:hover .arrow:before{transform:translate(120%)}.btn:hover .arrow:after{transform:translate(0)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--b-500);outline-offset:3px}.link{color:var(--b-600);transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;font-weight:600;text-decoration:none}.link:hover{background-size:100% 1.5px}.chip{background:var(--b-50);height:2rem;color:var(--b-800);border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.chip svg{width:1rem;height:1rem;color:var(--b-500)}.logo{letter-spacing:-.02em;color:var(--ink);align-items:baseline;font-size:1.375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo span{color:var(--b-500)}.logo b{font-family:var(--font-w-es), Georgia, serif;letter-spacing:0;color:var(--ink);font-size:1.22em;font-style:italic;font-weight:400}.logo i{background:var(--b-500);border-radius:.02em;align-self:center;width:.09em;height:1.05em;margin-left:.06em;display:inline-block;transform:translateY(.1em)}.logo:hover i{animation:1s step-end 3 caret}@keyframes caret{50%{opacity:0}}.nav{z-index:50;transition:transform .5s var(--ease);padding-top:1rem;position:fixed;inset:0 0 auto}.nav.hide{transform:translateY(-120%)}.nav-bar{width:min(100% - 2 * var(--gutter), 68rem);height:4rem;box-shadow:0 0 0 1px var(--hair), 0 10px 30px -14px rgb(var(--shadow-rgb) / .18);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:#ffffffc7;border-radius:1.25rem;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:0 .5rem 0 1.25rem;display:grid}.nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--ink-2);border-radius:999px;padding:.5rem .85rem;font-size:1rem;font-weight:400;text-decoration:none;transition:color .2s,background-color .2s;display:block}.nav ul a:hover{color:var(--ink);background:var(--b-50)}.nav-end{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.nav-end .lang{color:var(--ink-3);font-size:.875rem;font-weight:500;text-decoration:none}.nav-end .btn{height:3rem}.burger{background:var(--b-50);width:3rem;height:3rem;color:var(--ink);border:0;border-radius:50%;display:none}.hero{text-align:center;align-items:center;min-height:min(86svh,46rem);padding:clamp(8rem,6rem + 4vw,10rem) 0 clamp(3rem,2rem + 3vw,5rem);display:grid;position:relative;overflow:clip}.hero-label{margin-bottom:1.5rem}.trades{flex-wrap:wrap;justify-content:center;gap:.5rem 0;margin:2rem 0 0;padding:0;list-style:none;display:flex}.trades li{letter-spacing:-.015em;color:var(--ink);padding:0 1rem;font-size:1rem;font-weight:500}.trades li+li{border-left:1px solid var(--line)}.js .hero:not(.play) .trades li{opacity:0;transform:translateY(10px)}.hero.play .trades li{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(1.05s + var(--i,0) * 60ms)}.hero:before{content:"";background:radial-gradient(closest-side, var(--b-50), transparent);z-index:-1;height:70%;position:absolute;inset:40% -10% auto}.hero .proof{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:inline-flex}.hero .display{max-width:none;margin:0 auto}@media (max-width:760px){.hero .line{display:inline}}.hero .lead{max-width:32rem;margin:1.5rem auto 0}.hero .actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.line{display:block}.w{vertical-align:top;margin:0 0 -.08em;padding:0 0 .08em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.section{padding:var(--section) 0}.head{text-align:center;flex-direction:column;align-items:center;margin:0 auto clamp(2.5rem,2rem + 2vw,3.5rem);display:flex}.head>div{flex-direction:column;align-items:center;display:flex}.head .label{margin-bottom:1.25rem}.head .h2{max-width:42.5rem}.head .lead{max-width:38.5rem;margin-top:1.5rem}.tint{background:var(--b-25)}.svc{border-top:1px solid var(--line)}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:1.5rem;padding:2rem 0;text-decoration:none;display:grid;position:relative}.svc-row .h3{transition:color .3s, transform .5s var(--ease);grid-column:1/span 5;font-size:1.5rem}.svc-row p{color:var(--text-2);grid-column:6/span 4;margin:0;font-size:1rem;font-weight:500}.svc-row .tags{flex-wrap:wrap;grid-column:10/-1;justify-content:flex-end;gap:.4rem;display:flex}.svc-row .go{background:var(--b-500);color:#fff;opacity:0;width:2.5rem;height:2.5rem;transition:opacity .3s, transform .5s var(--spring);border-radius:50%;place-items:center;margin-top:-1.25rem;display:grid;position:absolute;top:50%;right:0;transform:scale(.6)}.svc-row:hover .h3{color:var(--b-600);transform:translate(.5rem)}.svc-row:hover .tags{opacity:0}.svc-row:hover .go{opacity:1;transform:none}.svc-row .tags{transition:opacity .25s}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--b-100);height:2px;position:absolute;top:.45rem;left:0;right:0}.steps:after{content:"";height:2px;width:calc(var(--fill,0) * 100%);background:var(--b-500);transition:width .2s linear;position:absolute;top:.45rem;left:0}.step{padding-top:2.25rem;position:relative}.step:before{content:"";background:var(--white);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--b-200);border-radius:50%;transition:box-shadow .4s,background-color .4s;position:absolute;top:0;left:0}.step.on:before{background:var(--b-500);box-shadow:0 0 0 4px var(--b-100)}.step-n{color:var(--b-700);margin:0 0 .5rem;font-size:1rem;font-weight:700}.step p:not(.step-n):not(.time){color:var(--text-2);font-weight:500}.step p{margin:.6rem 0 0;font-size:1rem}.step .time{color:var(--b-600);margin-top:1rem;font-size:.875rem;font-weight:600}.case{border-radius:var(--r-lg);background:var(--white);max-width:40rem;box-shadow:0 0 0 1px var(--line), 0 20px 50px -30px rgb(var(--shadow-rgb) / .3);transition:transform .5s var(--ease), box-shadow .5s;margin:0 auto;padding:.75rem;text-decoration:none;display:block}.case:hover{box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px rgb(var(--shadow-rgb) / .4);transform:translateY(-4px)}.case img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:var(--r-md);width:100%}.case-body{gap:.5rem;padding:1.25rem .5rem .5rem;display:grid}.case-text{color:var(--text-2);font-size:1rem;font-weight:500}.case-more{color:var(--ink);justify-self:end;font-size:.75rem}.compare{border-collapse:collapse;width:100%;max-width:56rem;margin:0 auto}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:1.25rem 1rem}.compare thead th:last-child{color:var(--b-600)}.compare tbody th{width:24%;font-weight:600}.compare td{width:38%;color:var(--text-2);font-size:1rem;font-weight:700}.compare td:last-child{color:var(--ink);background:var(--b-25)}.compare thead th{color:var(--ink);font-size:1.125rem;font-weight:800}.compare td:last-child:before{content:"✓";color:var(--b-500);margin-right:.6rem;font-weight:700}.price{border-radius:var(--r-lg);background:var(--b-900);color:#fff;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;padding:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.price>div{grid-column:1/span 6}.price .label{color:var(--b-300);margin-bottom:1.25rem}.price .h2{color:#fff}.price .h2 .blue{color:var(--b-300)}.price ol{counter-reset:s;grid-column:8/-1;gap:0;margin:0;padding:0;list-style:none;display:grid}.price li{counter-increment:s;color:#ffffffd9;border-top:1px solid #ffffff1f;grid-template-columns:2.5rem 1fr;padding:1.25rem 0;display:grid}.price li:before{content:counter(s);color:var(--b-300);font-weight:600}.price .btn{margin-top:2.5rem}.faq-list{border-top:1px solid var(--line);max-width:52rem;margin:0 auto}details{border-bottom:1px solid var(--line)}summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1rem;font-weight:600;list-style:none;transition:color .2s;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--b-600)}summary:after{content:"";background:var(--b-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23005fed' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E") center / 1rem no-repeat;width:1.75rem;height:1.75rem;transition:transform .5s var(--ease), background-color .3s;border-radius:50%;flex:none}details[open] summary:after{background-color:var(--b-100);transform:rotate(135deg)}details p{color:var(--text-2);margin:0;padding:0 3rem 1.35rem 0;font-size:1rem;font-weight:500}.final{text-align:center}.final .display{max-width:14ch;margin:0 auto}.final .actions{justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.final .note{font-size:var(--t-small);color:var(--ink-3);margin:1.25rem 0 0}.footer{border-top:1px solid var(--line);padding:5rem 0 2.5rem}.foot{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.foot>div:first-child{grid-column:1/span 4}.foot>div:first-child p{max-width:22rem;color:var(--ink-2);font-size:.9375rem}.foot nav{grid-column:6/-1;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.foot h4{font-size:var(--t-small);color:var(--ink-3);margin:0 0 1rem;font-weight:600}.foot ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--ink);font-size:.9375rem;text-decoration:none}.foot ul a:hover{color:var(--b-600)}.legal{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;display:flex}.giant{letter-spacing:-.07em;color:var(--b-50);text-align:center;-webkit-user-select:none;user-select:none;margin:3rem 0 0;font-size:clamp(5rem,1rem + 20vw,20rem);font-weight:700;line-height:.8}.giant b{font-weight:inherit;color:var(--b-100)}.giant i{background:var(--b-100);border-radius:.02em;width:.42em;height:.09em;margin-left:.06em;display:inline-block}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(24px)}.js .reveal.in{opacity:1;transform:none}.js .hero:not(.play) .hero-label{opacity:0;transform:translateY(10px)}.js .hero:not(.play) .w>span{transform:translateY(105%)}.js .hero:not(.play) .lead,.js .hero:not(.play) .actions .btn{opacity:0;transform:translateY(14px)}.hero.play .hero-label{transition:opacity .7s var(--ease) .25s, transform .7s var(--ease) .25s}.hero.play .w>span{transition:transform 1.05s var(--ease);transition-delay:calc(.4s + var(--i) * 55ms)}.hero.play .lead{transition:opacity .9s var(--ease) 1s, transform .9s var(--ease) 1s}.hero.play .actions .btn{transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(1.15s + var(--i) * 90ms)}@media (max-width:960px){.nav nav,.nav-end .lang{display:none}.nav-bar{grid-template-columns:1fr auto}.nav-end .btn{display:none}.burger{place-items:center;display:grid}.svc-row .h3,.svc-row p{grid-column:1/-1}.svc-row .tags{grid-column:1/-1;justify-content:flex-start}.steps{grid-template-columns:1fr;gap:2rem;padding-left:2rem}.steps:before,.steps:after{width:2px;height:100%;top:0;left:.45rem;right:auto}.steps:after{height:calc(var(--fill,0) * 100%)}.step{padding:0}.step:before{top:.3rem;left:-2rem}.price>div,.price ol,.foot>div:first-child,.foot nav{grid-column:1/-1}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--line);padding:1rem 0;display:grid}.compare th,.compare td,.compare tbody th{border:0;width:auto;padding:.35rem 0}.compare td:first-of-type{text-decoration:line-through;-webkit-text-decoration-color:var(--b-200);text-decoration-color:var(--b-200)}.compare td:last-child{background:0 0}}@media (max-width:560px){.hero .actions .btn,.final .actions .btn{justify-content:center;width:100%}.foot nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.js .hero:not(.play) .w>span,.js .hero:not(.play) *{opacity:1!important;transform:none!important}.js .reveal{opacity:1;transform:none}}.page-hero .label{margin-bottom:1.5rem}.page-hero .display{max-width:20ch;margin:0 auto}.page-hero .lead{max-width:32rem;margin:1.5rem auto 0}.page-hero .actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:60rem;margin:0 auto;display:grid}.contact-grid>div{border-radius:var(--r-lg);background:var(--b-25);box-shadow:0 0 0 1px var(--line);text-align:center;padding:1.75rem}.contact-grid p{color:var(--text-2);margin:.5rem 0 0;font-size:1rem;font-weight:500}@media (max-width:960px){.pages,.contact-grid{grid-template-columns:1fr}}.site a{color:inherit}.nav-panel{width:min(100% - 2 * var(--gutter), 68rem);background:var(--surface-raised);box-shadow:0 0 0 1px var(--hair), 0 20px 40px -20px rgb(var(--shadow-rgb) / .3);border-radius:1.25rem;margin:.5rem auto 0;padding:1.25rem}.nav-panel[hidden]{display:none}.nav-panel ul{gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.nav-panel ul a{border-radius:.75rem;padding:.75rem .9rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:block}.nav-panel ul a[aria-current=page]{color:var(--b-600);background:var(--b-50)}.nav-panel .btn{justify-content:center;width:100%}.nav-panel .lang{text-align:center;color:var(--ink-3);margin-top:1rem;font-size:.875rem;text-decoration:none;display:block}.burger{cursor:pointer;position:relative}.burger span{background:var(--ink);width:1.1rem;height:2px;transition:transform .4s var(--ease);border-radius:2px;margin-left:-.55rem;position:absolute;left:50%}.burger span:first-child{top:calc(50% - 4px)}.burger span:last-child{top:calc(50% + 2px)}.nav[data-open=true] .burger span:first-child{transform:translateY(3px)rotate(45deg)}.nav[data-open=true] .burger span:last-child{transform:translateY(-3px)rotate(-45deg)}.nav ul a[aria-current=page]{color:var(--b-600);background:var(--b-50)}.foot-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem;font-size:.75rem;font-weight:800}.legal-end{gap:1.25rem;display:flex}.legal a{text-decoration:none}.legal a:hover{color:var(--ink)}.skip-link{z-index:60;background:var(--ink);color:#fff;border-radius:.6rem;padding:.6rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-link{border-radius:var(--r-lg);background:var(--b-25);min-height:13rem;box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease), background-color .3s, box-shadow .3s;align-content:start;gap:.6rem;padding:1.75rem;text-decoration:none;display:grid}.page-link:hover{background:var(--white);box-shadow:0 0 0 1px var(--b-100), 0 24px 50px -30px rgb(var(--shadow-rgb) / .35);transform:translateY(-4px)}.page-link p{color:var(--text-2);margin:0;font-size:1rem;font-weight:500}.page-link .more{color:var(--b-600);margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:700}@media (max-width:960px){.pages{grid-template-columns:1fr}}main{display:block}.section-tint,.section-soft{background:var(--b-25)}.section-tight{padding-block:clamp(4rem,3rem + 4vw,6rem)}.section-flush{padding-bottom:0}.page-hero{text-align:center;padding:clamp(9rem,7rem + 4vw,11rem) 0 clamp(3rem,2rem + 3vw,5rem)}.page-hero .wrap{flex-direction:column;align-items:center;display:flex}.page-hero .eyebrow,.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--b-600);align-items:center;gap:.45rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:800;line-height:1.5;display:inline-flex}.eyebrow:before{content:"";background:var(--b-500);border-radius:3px;width:.7rem;height:.7rem;transform:rotate(45deg)scale(.8)}.h1{max-width:20ch;font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:800;line-height:1.22}.page-hero .lead,.page-hero-lead{max-width:34rem;margin:1.5rem auto 0}.page-hero .actions,.actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.page-hero-visual,.page-hero-card{display:none}.accent{color:var(--b-500);font-style:normal}.sec-head{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto clamp(2.5rem,2rem + 2vw,3.5rem);display:flex}.sec-head .lead{margin-top:1.5rem}.split{gap:2rem;display:grid}.split>.sec-head{margin-bottom:0}.btn-light{background:var(--white);color:var(--b-700);box-shadow:0 0 0 1px var(--line)}.btn-lg{height:3.5rem;padding:0 1.6rem}.btn-sm{height:2.75rem;padding:0 1.1rem;font-size:.9375rem}.btn .roll{display:inline-block}.btn .roll:after{display:none}.btn-arrow{transition:transform .45s var(--ease);font-weight:500}.btn:hover .btn-arrow{transform:translate(3px)}.link-arrow,.k-link{color:var(--b-600);font-weight:600;text-decoration:none}.link-arrow:hover,.k-link:hover{text-underline-offset:.25em;text-decoration:underline}.prose{max-width:46rem;margin:0 auto}.prose h2{letter-spacing:-.015em;margin:3rem 0 1rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.25}.prose h3{letter-spacing:-.015em;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:700}.prose p,.prose li{color:var(--text-1b)}.prose a{color:var(--b-600)}main h2:not([class]){letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.25}main h3:not([class]){letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.2}main ul:not([class]) li,main ol:not([class]) li{margin:.35rem 0}.faq{border-top:1px solid var(--line);max-width:52rem;margin:0 auto}.faq-item summary i{display:none}.faq-q{flex:1}.faq-a{color:var(--text-2);margin:0;padding:0 3rem 1.35rem 0;font-size:1rem;font-weight:500}.commit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:56rem;margin:0 auto;padding:0;list-style:none;display:grid}.commit-list li{border-radius:var(--r-md);background:var(--b-25);box-shadow:0 0 0 1px var(--line);gap:.75rem;padding:1.25rem 1.5rem;font-weight:600;display:flex}.commit-mark{background:var(--b-500);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid}.commit-mark svg{width:.9rem;height:.9rem}.pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pills li{background:var(--b-50);height:2rem;color:var(--b-800);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.ticks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.75rem;position:relative}.ticks li:before{content:"✓";color:var(--b-500);font-weight:700;position:absolute;left:0}main svg:not([width]){max-width:1.5rem;max-height:1.5rem}.scene,.scene-trail,.scene-step,.illo,.tf,.story,.story-compact,.svc-card-media,.work-chip,.ba-pane,.ba-tag,[class^=sc-],[class^=o-]{display:none!important}@media (max-width:960px){.commit-list{grid-template-columns:1fr}}.chapter{padding:clamp(4.5rem,3rem + 4vw,7rem) 0}.chapter-aside{display:none}.chapter-body{max-width:56rem;margin:0 auto}.chapter-body>.h2{margin-bottom:1rem}.chapter-pitch{color:var(--text-2);margin:0 0 1rem;font-size:1.125rem;font-weight:500}.chapter-deep{margin-bottom:1.5rem;display:inline-block}.chapter-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0;display:grid}.chapter-cols>div{border-radius:var(--r-md);background:var(--white);box-shadow:0 0 0 1px var(--line);padding:1.5rem}.section-paper .chapter-cols>div,.chapter.section-paper .chapter-cols>div{background:var(--b-25)}.chapter-cols .label{margin-bottom:.75rem}.chapter-cols p{color:var(--text-1b);margin:0;font-size:1rem}.chapter-cols .link-arrow{margin-top:.75rem;font-size:.9375rem;display:block}.chapter-cols .ticks li{font-size:1rem}.chapter-body .actions{justify-content:flex-start}.label:before{flex:none}.tools-grid{display:block}.tools-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid}.tools-groups>li{border-radius:var(--r-md);background:var(--b-25);box-shadow:0 0 0 1px var(--line);padding:1.5rem}.tools-groups p{color:var(--text-2);margin:.25rem 0 1rem;font-size:1rem;font-weight:500}.tools-row{flex-wrap:wrap;gap:.5rem;display:flex}.tile{background:var(--white);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--line);border-radius:.7rem;place-items:center;display:inline-grid}.tile-logo,.tile-icon{fill:var(--c,var(--ink));width:1.25rem!important;height:1.25rem!important}.tile-logo.s-tool-initials{color:var(--b-700);font-size:.6rem;font-weight:700;width:auto!important}.final{padding:var(--section) var(--gutter);text-align:center;background:var(--b-25)}.final-tiles,.final-logo{display:none}.final-title{max-width:14ch;font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;margin:0 auto;font-weight:800;line-height:1.2}.final-actions{justify-items:center;gap:1.25rem;margin-top:2.5rem;display:grid}.final-note{color:var(--ink-3);margin:0;font-size:.875rem}.process{padding:0 0 var(--section)}.process-track{width:min(100% - 2 * var(--gutter), var(--wrap));counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 auto;display:grid}.process-intro{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;margin-bottom:2rem;display:flex}.process-intro:empty,.process-illo,.process-bar{display:none}.process-step{counter-increment:step;border-radius:var(--r-lg);background:var(--b-25);box-shadow:0 0 0 1px var(--line);padding:2rem}.process-step:before{content:"Étape " counter(step);color:var(--b-700);margin-bottom:.6rem;font-size:1rem;font-weight:700;display:block}:lang(en) .process-step:before{content:"Step " counter(step)}.process-step h3{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:700}.process-says{color:var(--b-600);margin:.6rem 0 0;font-weight:600}.process-text{color:var(--text-2);margin:.75rem 0 0;font-size:1rem;font-weight:500}.process-facts{border-top:1px solid var(--line);gap:1rem;margin:1.5rem 0 0;padding-top:1.25rem;display:grid}.process-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:800}.process-facts dd{margin:.3rem 0 0;font-size:1rem}.process-get{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.process-get li{padding-left:1.5rem;position:relative}.process-get li:before{content:"✓";color:var(--b-500);font-weight:700;position:absolute;left:0}.process-step:last-child:nth-child(2n){grid-column:1/-1}.points{counter-reset:pt;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid}.points li{counter-increment:pt;border-radius:var(--r-md);background:var(--b-25);box-shadow:0 0 0 1px var(--line);padding:1.5rem}.points li:before{content:counter(pt);background:var(--b-500);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;margin-bottom:.9rem;font-size:.875rem;font-weight:700;display:grid}.points[data-icons] li:before{display:none}.points h3{letter-spacing:-.015em;margin:0 0 .4rem;font-size:1.125rem;font-weight:700}.points p{color:var(--text-2);margin:0;font-size:1rem;font-weight:500}.price-links{text-align:center;max-width:64rem;margin:2.5rem auto 0}.price-links ul{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pricing-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.promises,.promises-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.promises>li,.promises-list>li{border-radius:var(--r-md);background:var(--white);box-shadow:0 0 0 1px var(--line);padding:1rem 1.25rem;font-size:1rem;font-weight:600}.k-est-card{border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 30px 60px -36px rgb(var(--shadow-rgb) / .35);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.k-est-pins{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.k-est-pins li{background:var(--b-25);color:var(--ink-3);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.k-est-pins li[aria-current=step],.k-est-pins li[data-on],.k-est-pins li[data-done]{background:var(--b-50);color:var(--b-700)}.k-est-pin{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.k-est-count{letter-spacing:.05em;text-transform:uppercase;color:var(--b-600);margin:0 0 1.5rem;font-size:.75rem;font-weight:800}.k-est-form fieldset{border:0;min-width:0;margin:0;padding:0}.k-est-q{letter-spacing:-.015em;margin:0 0 1.25rem;padding:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.25;display:block}.k-est-sub{margin-top:1.5rem}.k-micro{color:var(--ink-2);margin:0 0 .5rem;font-size:.875rem;font-weight:600;display:block}.k-est-sublabel{margin-top:-.75rem}.k-est-hint{color:var(--text-2);margin:.5rem 0 1rem;font-size:.9375rem;font-weight:500}.k-est-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.k-est-choices{flex-wrap:wrap;gap:.5rem;display:flex}.k-est-type,.k-est-choice{border-radius:var(--r-sm);background:var(--b-25);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:background-color .2s, box-shadow .2s, transform .3s var(--spring);align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.k-est-choice{border-radius:999px;padding:.65rem 1rem;font-size:.9375rem}.k-est-type:hover,.k-est-choice:hover{box-shadow:0 0 0 1px var(--b-300)}.k-est-type[data-checked=true],.k-est-choice[data-checked=true]{background:var(--b-50);color:var(--b-800);box-shadow:0 0 0 2px var(--b-500)}.k-est-type input,.k-est-choice input{opacity:0;pointer-events:none;position:absolute}.k-est-type:focus-within,.k-est-choice:focus-within{outline:2px solid var(--b-500);outline-offset:2px}.k-est-type-icon{background:var(--white);width:2rem;height:2rem;color:var(--b-500);box-shadow:0 0 0 1px var(--line);border-radius:.5rem;place-items:center;display:grid}.k-est-type-icon svg{max-width:none;max-height:none}.k-est-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.k-field-wide{grid-column:1/-1}.k-field input,.k-field textarea,.k-field select{border-radius:var(--r-sm);background:var(--b-25);width:100%;box-shadow:0 0 0 1px var(--line);font:500 1rem/1.4 var(--font);color:var(--ink);border:0;padding:.85rem 1rem}.k-field textarea{resize:vertical;min-height:7rem}.k-field input:focus,.k-field textarea:focus,.k-field select:focus{box-shadow:0 0 0 2px var(--b-500);background:var(--white);outline:none}.k-est-optional{color:var(--ink-3);font-weight:400}.k-hp{position:absolute;left:-9999px}.k-est-actions,.k-est-done-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.k-btn{height:3.25rem;font:700 1rem/1 var(--font);letter-spacing:-.015em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}.k-btn-primary{background:var(--b-500);color:#fff;box-shadow:0 8px 20px -8px rgb(var(--blue-rgb) / .6);margin-left:auto}.k-btn-primary:hover{background:var(--b-600)}.k-btn[disabled]{opacity:.6;cursor:wait}.k-est-back{background:var(--b-50);color:var(--b-700);font:700 .9375rem/1 var(--font);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem}.k-est-privacy{font-size:.8125rem}.k-error{border-radius:var(--r-sm);background:var(--error-bg);color:var(--error-fg);margin:1rem 0 0;padding:.9rem 1.1rem;font-size:.9375rem;font-weight:600}.k-est-done-title{letter-spacing:-.015em;align-items:center;gap:.6rem;margin:0;font-size:1.75rem;font-weight:700;display:flex}.k-est-check{width:1.75rem;height:1.75rem;color:var(--b-500);max-width:none!important;max-height:none!important}.k-est-recap{border-radius:var(--r-md);background:var(--b-25);gap:.5rem;margin:1.5rem 0;padding:1.25rem;display:grid}.k-est-recap div{justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.k-est-recap dt{color:var(--ink-3)}.k-est-recap dd{text-align:right;margin:0;font-weight:600}.letter{max-width:46rem}.letter-body p{color:var(--text-1b);font-size:1.125rem}.letter-sign{margin-top:2rem;font-weight:700}@media (max-width:960px){.chapter-cols,.tools-groups,.points,.process-track,.k-est-types,.k-est-fields,.pricing-grid{grid-template-columns:1fr}.process-step:last-child:nth-child(2n){grid-column:auto}}.faq-side{text-align:center;flex-direction:column;align-items:center;display:flex}.faq-side .sec-head{margin-bottom:1.5rem}.faq-ask{border-radius:var(--r-md);background:var(--white);max-width:34rem;box-shadow:0 0 0 1px var(--line);justify-items:center;gap:.4rem;margin:0 auto 2.5rem;padding:1.25rem 1.5rem;display:grid}.section-paper .faq-ask{background:var(--b-25)}.faq-ask-title{margin:0;font-weight:700}.faq-ask p{color:var(--text-2);margin:0;font-size:.9375rem;font-weight:500}.site .btn-primary,.site .btn-primary:hover{color:#fff}.site .btn-ghost{color:var(--b-700)}@media (max-width:760px){.trades li:nth-child(4){border-left:0}}.nav-bar{z-index:2;position:relative}.nav-bar nav>ul{align-items:center}.has-drop{position:relative}.drop-btn{font:400 1rem/1.5 var(--font);letter-spacing:-.015em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;transition:color .2s,background-color .2s;display:inline-flex}.drop-btn:hover,.drop-btn[aria-expanded=true]{color:var(--b-600)}.drop-btn[data-current]{color:var(--b-600);background:var(--b-50)}.drop-btn svg{transition:transform .35s var(--ease)}.drop-btn[aria-expanded=true] svg{transform:rotate(180deg)}.drop{z-index:3;background:var(--surface-raised);min-width:13rem;box-shadow:0 0 0 1px var(--hair), 0 18px 40px -16px rgb(var(--shadow-rgb) / .28);animation:drop-in .35s var(--ease);border-radius:.6rem;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + .75rem);left:0;overflow:hidden}.drop[hidden]{display:none}.drop:before{content:"";height:1rem;position:absolute;inset:-1rem 0 auto}.drop li+li{border-top:1px solid var(--line)}.nav .drop a{color:var(--ink);white-space:nowrap;background:0 0;border-radius:0;padding:.8rem 1.25rem;font-size:1rem;display:block}.nav .drop a:hover,.nav .drop a[aria-current=page]{color:var(--b-600);background:var(--b-25)}.mega{z-index:1;width:min(100% - 2 * var(--gutter), 68rem);background:var(--surface-raised);box-shadow:0 0 0 1px var(--hair), 0 24px 50px -20px rgb(var(--shadow-rgb) / .3);animation:drop-in .35s var(--ease);border-radius:0 0 1.25rem 1.25rem;margin:-1.25rem auto 0;padding:2.75rem 2rem 2rem;position:relative}.mega[hidden]{display:none}.mega ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.mega li{border-bottom:1px solid var(--line)}.nav .mega a,.mega a{color:var(--ink);background:0 0;border-radius:.5rem;padding:1rem 1.25rem;font-size:1rem;text-decoration:none;transition:color .2s,background-color .2s;display:block}.mega a:hover,.mega a[aria-current=page]{color:var(--b-600);background:var(--b-25)}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}.nav-panel-sub{margin:0 0 .5rem;padding:0 0 0 .9rem;list-style:none}.nav-panel ul.nav-panel-sub a{color:var(--ink-2);padding:.45rem .9rem;font-size:.9375rem;font-weight:500}.nav-panel{overscroll-behavior:contain;max-height:calc(100svh - 7rem);overflow:auto}@media (max-width:1180px){.nav ul a,.drop-btn{padding-inline:.6rem;font-size:.9375rem}}.nav .drop{display:block}.nav .drop[hidden]{display:none}.nav-cta{white-space:nowrap}.nav-bar,.mega{width:min(100% - 2 * var(--gutter), 72rem)}html,body{overflow-x:clip}img,svg,video{max-width:100%}h1,h2,h3,.display,.h1,.h2{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}:is(section:has(.ba-stage),section:has(.rd)){display:none}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid}.guide-card{border-radius:var(--r-lg);background:var(--b-25);height:100%;box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease), background-color .3s, box-shadow .3s;align-content:start;gap:.6rem;padding:1.75rem;text-decoration:none;display:grid}.guide-card:hover{background:var(--white);box-shadow:0 0 0 1px var(--b-100), 0 24px 50px -30px rgb(var(--shadow-rgb) / .35);transform:translateY(-4px)}.guide-card-label{letter-spacing:.05em;text-transform:uppercase;color:var(--b-600);font-size:.75rem;font-weight:800}.guide-card-title{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.2}.guide-card-text{color:var(--text-2);font-size:1rem;font-weight:500}.guide-card .link-arrow{margin-top:.5rem}.guide{max-width:46rem}.guide-toc{border-radius:var(--r-md);background:var(--b-25);box-shadow:0 0 0 1px var(--line);margin:0 0 2.5rem;padding:1.5rem 1.75rem}.guide-toc-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .75rem;font-size:.75rem;font-weight:800}.guide-toc ol{margin:0;padding-left:1.25rem}.guide-toc li{margin:.3rem 0}.guide-toc a{color:var(--ink);text-decoration:none}.guide-toc a:hover{color:var(--b-600)}.guide-updated{color:var(--ink-3);font-size:.875rem}.guide-related-title{text-align:center;letter-spacing:-.015em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.svc-list{border-top:1px solid var(--line);max-width:64rem;margin:0 auto;padding:0;list-style:none}.svc-list .svc-row{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,14rem) minmax(0,1fr) 2rem;align-items:center;gap:1.25rem;padding:1.5rem .5rem;text-decoration:none;transition:background-color .3s;display:grid}.svc-list .svc-row:hover{background:var(--b-25)}.svc-n .tile{width:2.75rem;height:2.75rem}.svc-title{letter-spacing:-.015em;font-size:1.375rem;font-weight:700}.svc-pitch{color:var(--text-2);font-size:1rem;font-weight:500}.svc-more{color:var(--b-500);transition:transform .4s var(--ease);font-size:1.25rem}.svc-row:hover .svc-more{transform:translate(3px,-3px)}.svc-list .svc-row .h3,.svc .svc-row .h3{grid-column:auto}.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.svc-card{border-radius:var(--r-lg);background:var(--b-25);height:100%;box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease), box-shadow .3s;align-content:start;gap:.6rem;padding:1.75rem;text-decoration:none;display:grid}.svc-card:hover{box-shadow:0 0 0 1px var(--b-100), 0 24px 50px -30px rgb(var(--shadow-rgb) / .35);transform:translateY(-4px)}.svc-card-body{gap:.6rem;display:grid}.svc-card-title{letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.svc-card-pitch{color:var(--text-2);font-size:1rem;font-weight:500}.svc-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.svc-card-tags>*{background:var(--white);height:1.75rem;box-shadow:0 0 0 1px var(--line);color:var(--b-800);border-radius:999px;align-items:center;padding:0 .7rem;font-size:.8125rem;font-weight:500;display:inline-flex}.svc-card-more{color:var(--b-600);margin-top:.5rem;font-size:.875rem;font-weight:700}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:56rem;margin:2rem auto;padding:0;list-style:none;display:grid}.facts li{border-radius:var(--r-md);background:var(--b-25);box-shadow:0 0 0 1px var(--line);text-align:center;padding:1.5rem}.facts strong{letter-spacing:-.04em;color:var(--b-500);font-size:3rem;font-weight:800;line-height:1;display:block}.facts-text{color:var(--text-2);margin:.5rem 0 0;font-size:1rem;font-weight:500}.letter-sign-link{color:var(--b-600);font-weight:700}.work-grid{width:min(100% - 2 * var(--gutter), var(--wrap));margin:0 auto var(--section);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;display:grid}.work-card{border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px var(--line), 0 20px 50px -30px rgb(var(--shadow-rgb) / .3);transition:transform .5s var(--ease);gap:1rem;padding:.75rem;text-decoration:none;display:grid}.work-card:hover{transform:translateY(-4px)}.work-stage{display:block}.work-shot{border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line);display:block;overflow:hidden}.work-shot-bar{background:var(--b-25);border-bottom:1px solid var(--line);align-items:center;gap:.4rem;height:2.25rem;padding:0 .9rem;display:flex}.work-shot-bar i{background:var(--b-200);border-radius:50%;width:.55rem;height:.55rem}.work-shot-bar b{color:var(--ink-3);margin-left:auto;margin-right:auto;font-size:.75rem;font-weight:500}.work-shot-crop{aspect-ratio:16/10;display:block;overflow:hidden}.work-shot-crop img{object-fit:cover;object-position:top;width:100%;height:100%}.work-card-body{gap:.4rem;padding:.5rem .75rem .75rem;display:grid}.work-card-name{letter-spacing:-.04em;font-size:1.5rem;font-weight:800}.work-card-name em{color:var(--b-500);font-style:normal}.work-card-meta,.work-card-did{color:var(--text-2);font-size:1rem;font-weight:500}.work-card-did small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:800;display:block}.work-card-cta{color:var(--b-600);margin-top:.5rem;font-size:.875rem;font-weight:700}.work-next{border:2px dashed var(--b-200);border-radius:var(--r-lg);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;text-decoration:none;transition:background-color .3s,border-color .3s;display:grid}.work-next:hover{background:var(--b-25);border-color:var(--b-400)}.work-next-plus{background:var(--b-50);width:3rem;height:3rem;color:var(--b-600);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.work-next-text{letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.work-next-arrow{color:var(--b-600)}.section-flush .wrap>a,.section-flush .wrap>div{overflow-wrap:anywhere}@media (max-width:960px){.guide-list,.svc-cards,.facts,.work-grid{grid-template-columns:1fr}.svc-list .svc-row{grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;row-gap:.25rem}.svc-list .svc-pitch{grid-column:2/3}.svc-list .svc-more{grid-area:1/3}.chapter-body .actions,.page-hero .actions{justify-content:center}}@media (max-width:560px){.nav-bar{height:3.5rem;padding:0 .4rem 0 1rem}.page-hero{padding-top:7rem}.k-est-card{padding:1.25rem}.k-est-pins{display:none}.k-est-actions{flex-direction:column-reverse;align-items:stretch}.k-btn-primary{justify-content:center;margin-left:0}.compare th,.compare td{font-size:.9375rem}.final-actions .btn,.page-hero .actions .btn{justify-content:center;width:100%}.legal{flex-direction:column}.giant{margin-top:2rem}}@media (max-width:360px){:root{--gutter:1rem}.display,.h1,.final-title{font-size:2.15rem}.h2{font-size:1.75rem}.trades li{padding:0 .6rem;font-size:.875rem}.logo{font-size:1.2rem}}.letter-sign{flex-direction:column;gap:.2rem;display:flex}.letter-sign>strong,.letter-sign-link{display:block}.lost{min-height:80svh;padding:9rem var(--gutter) 6rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.lost-pieces{display:none}.lost .h1{margin-inline:auto}.lost .lead{max-width:30rem;margin:1.5rem auto 0}.loader{display:none}.is-loading{animation:0s linear 12s forwards loader-unlock;overflow:hidden}.is-loading .loader{z-index:100;background:var(--b-500);color:#fff;clip-path:inset(0);transition:clip-path var(--loader-exit,1.1s) cubic-bezier(.76, 0, .24, 1);place-items:center;animation:0s linear 12s forwards loader-failsafe;display:grid;position:fixed;inset:0}.loader[data-state=leaving]{clip-path:inset(0 0 100%)}.loader[data-state=done]{display:none}.is-loading:not(.fonts-ready) .loader:not([data-state])~*{visibility:hidden;animation:0s linear 12s forwards loader-unhide}@keyframes loader-unhide{to{visibility:visible}}@keyframes loader-unlock{to{overflow:visible}}@keyframes loader-failsafe{to{visibility:hidden}}.loader-word{padding:0 var(--gutter);text-align:center;white-space:nowrap;letter-spacing:-.015em;margin:0;font-size:clamp(3.5rem,1rem + 12vw,11rem);line-height:1.1;transition:opacity .5s,transform 1.1s cubic-bezier(.76,0,.24,1);animation:.56s cubic-bezier(.16,1,.3,1) both loader-word}.loader[data-state=leaving] .loader-word{opacity:0;transform:translateY(-8vh)}.loader-word[data-lang=fr]{font-family:var(--font-poppins), sans-serif;letter-spacing:-.045em;font-weight:800}.loader-word[data-lang=en]{font-family:var(--font-w-en), Georgia, serif;font-style:italic;font-weight:700}.loader-word[data-lang=zh]{font-family:var(--font-w-zh), "Songti SC", serif;letter-spacing:.05em;font-weight:700}.loader-word[data-lang=es]{font-family:var(--font-w-es), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.loader-word[data-lang=hi]{font-family:var(--font-w-hi), "Kohinoor Devanagari", serif;letter-spacing:0;font-weight:400;line-height:1.35}@keyframes loader-word{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}.loader-lang{left:50%;bottom:calc(var(--gutter) + 3rem);letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;margin:0;font-size:.8125rem;font-weight:700;position:absolute;transform:translate(-50%)}.loader-bar{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + 1.75rem);background:#fff3;border-radius:2px;height:2px;position:absolute;overflow:hidden}.loader-bar i{height:100%;width:calc(var(--p,0) * 100%);background:var(--surface-raised);display:block}.loader-count,.loader-label{bottom:var(--gutter);font-variant-numeric:tabular-nums;color:#ffffffd9;margin:0;font-size:.8125rem;font-weight:600;position:absolute}.loader-count{right:var(--gutter)}.loader-label{left:var(--gutter);text-transform:uppercase;letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.loader-word{animation:none}}
:root{--k-blue:#005fed;--k-ink:#0b1220;--k-white:#fff;--blue-rgb:0 95 237;--ink-rgb:11 18 32;--k-25:#f9fbff;--k-50:#f1f6ff;--k-100:#e0ecff;--k-200:#c1d8ff;--k-300:#95bcfd;--k-400:#5b94f7;--k-600:#0951c4;--k-700:#0e429c;--k-800:#103373;--k-900:#0e2247;--k-light:#8ab4fc;--light-rgb:138 180 252;--b-25:var(--k-25);--b-50:var(--k-50);--b-100:var(--k-100);--b-200:var(--k-200);--b-300:var(--k-300);--b-400:var(--k-400);--b-500:var(--k-blue);--b-600:var(--k-600);--b-700:var(--k-700);--b-800:var(--k-800);--b-900:var(--k-900);--ink:var(--k-ink);--ink-2:#4f5563;--ink-3:#6d727c;--line:#e3e8f1;--white:#fff;--surface:#fff;--surface-raised:#fff;--text-2:#4f5563;--text-1b:#2d333f;--hair:rgb(var(--ink-rgb) / .07);--shadow-rgb:14 34 71;--accent-text:var(--k-blue);--nav-bg:#ffffffc7;--glass-bg:linear-gradient(165deg, #ffffffe6, #f1f6ffa8);--glass-edge:inset 0 0 0 1px #c1d8ffbf, inset 0 1px 0 #fff;--frost-bg:#f9fbffb8;--frost-hi:#ffffffe6;--halo:rgb(var(--blue-rgb) / .14);--amb:.1;--error-bg:#fff2f2;--error-fg:#a21b1b;--vault:#0b1220;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}.section-deep{--b-25:#0d1729;--b-50:#101d35;--b-100:#152647;--b-200:#1e3563;--b-300:#4b78cf;--b-400:var(--k-400);--b-600:#7faafb;--b-700:var(--k-light);--b-800:var(--k-200);--b-900:var(--k-900);--ink:#eef2f9;--ink-2:#b7bcc6;--ink-3:#8d939e;--line:#1c2a47;--white:var(--k-ink);--surface:var(--k-ink);--surface-raised:#111b30;--text-2:#b4bac5;--text-1b:#d4d9e1;--hair:#ffffff14;--shadow-rgb:0 0 0;--accent-text:var(--k-light);--nav-bg:#111b30bd;--glass-bg:linear-gradient(165deg, #111b30db, #0d1729a8);--glass-edge:inset 0 0 0 1px rgb(var(--light-rgb) / .16), inset 0 1px 0 #ffffff0f;--frost-bg:#101d3599;--frost-hi:#ffffff0d;--halo:rgb(var(--blue-rgb) / .26);--amb:.2;--error-bg:#3a1418;--error-fg:#ffb4b4;--vault:#0c172c}::selection{background:rgb(var(--blue-rgb) / .22)}.blue,.accent{color:var(--accent-text)}.skip-link{background:var(--k-blue)}.btn-ghost{background:var(--b-50);color:var(--b-700)}.site .btn-ghost{color:var(--b-700)}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient i{aspect-ratio:1;background:radial-gradient(closest-side, rgb(var(--blue-rgb) / var(--amb)), transparent 72%);will-change:transform;border-radius:50%;width:72vmax;position:absolute}.ambient i:first-child{transform:translate3d(calc(var(--ax,0) * 26px), calc(var(--sp,0) * 60vh + var(--ay,0) * 18px), 0);top:-30vmax;left:-26vmax}.ambient i:nth-child(2){transform:translate3d(calc(var(--ax,0) * -34px), calc(var(--sp,0) * -30vh + var(--ay,0) * -22px), 0);opacity:calc(.55 + var(--sp,0) * .45);top:18vh;right:-30vmax}.ambient i:nth-child(3){background:radial-gradient(closest-side, rgb(var(--light-rgb) / calc(var(--amb) * .9)), transparent 72%);transform:translate3d(calc(var(--ax,0) * 20px), calc(var(--sp,0) * -40vh), 0);opacity:calc(.3 + var(--sp,0) * .7);bottom:-46vmax;left:20vw}.section-tint,.section-soft,.tint{background:color-mix(in oklab, var(--b-25) 72%, transparent)}.read-progress{z-index:70;pointer-events:none;background:linear-gradient(90deg, var(--k-blue), var(--k-400));height:3px;transform:scaleX(var(--rp,0));transform-origin:0;opacity:0;transition:opacity .3s;position:fixed;inset:0 0 auto}.has-read .read-progress{opacity:1}[data-nav] [data-page]{animation:xp-page-in .6s var(--ease) both}@keyframes xp-page-in{0%{opacity:0;transform:translateY(14px)}}.nav-bar{background:var(--nav-bg);transition:background-color .4s,box-shadow .4s}.nav nav{position:relative}.nav nav>ul{z-index:1;position:relative}.nav-glide{z-index:0;height:2.5rem;width:var(--gw,0px);background:var(--b-50);box-shadow:inset 0 0 0 1px rgb(var(--blue-rgb) / .1);transform:translateX(var(--gx,0px));opacity:0;transition:transform .45s var(--ease), width .45s var(--ease), opacity .25s;border-radius:999px;margin-top:-1.25rem;position:absolute;top:50%;left:0}.nav-glide[data-on]{opacity:1}@media (pointer:fine){.nav nav>ul>li>a:hover{background:0 0}}.nav nav>ul>li>a,.drop-btn{position:relative}.nav nav>ul>li>a[aria-current=page],.drop-btn[data-current]{color:var(--b-600);background:0 0}.nav nav>ul>li>a[aria-current=page]:after,.drop-btn[data-current]:after{content:"";background:var(--k-blue);width:.3rem;height:.3rem;box-shadow:0 0 10px rgb(var(--blue-rgb) / .8);border-radius:50%;margin-left:-.15rem;position:absolute;bottom:.15rem;left:50%}.drop-btn[data-current]:after{margin-left:-.55rem}.nav .drop a,.mega a{position:relative}.nav .drop a:before,.mega a:before{content:"";background:var(--k-blue);width:.25rem;height:0;transition:height .35s var(--ease);border-radius:1rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.nav .drop a:hover:before,.mega a:hover:before,.nav .drop a[aria-current=page]:before,.mega a[aria-current=page]:before{height:1.1rem}.nav[data-tone=dark] .nav-bar{background:rgb(var(--ink-rgb) / .42);box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 34px -14px #0000008c}.nav[data-tone=dark] .logo span{color:var(--k-light)}.nav[data-tone=dark] .logo b{color:#fff}.nav[data-tone=dark] .logo i{background:var(--k-light)}.nav[data-tone=dark] nav>ul>li>a,.nav[data-tone=dark] .drop-btn,.nav[data-tone=dark] .nav-end .lang{color:#ffffffd1}.nav[data-tone=dark] nav>ul>li>a:hover,.nav[data-tone=dark] .drop-btn:hover,.nav[data-tone=dark] .drop-btn[aria-expanded=true]{color:#fff}.nav[data-tone=dark] .nav-glide{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.nav[data-tone=dark] .burger{background:#ffffff1f}.nav[data-tone=dark] .burger span{background:#fff}.btn-primary,.k-btn-primary{isolation:isolate;position:relative}.btn-primary:before,.k-btn-primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(7rem circle at var(--bx,50%) var(--by,50%), #ffffff4d, transparent 62%);opacity:0;transition:opacity .35s var(--ease);position:absolute;inset:0}.btn-primary:hover:before,.k-btn-primary:hover:before{opacity:1}.btn-primary:hover,.k-btn-primary:hover{box-shadow:0 1px 0 #ffffff40 inset, 0 14px 34px -12px rgb(var(--blue-rgb) / .75), 0 0 0 4px rgb(var(--blue-rgb) / .12)}.link-arrow,.k-link,.prose a,.foot ul a,.legal a{transition:background-size .45s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.link-arrow:hover,.k-link:hover,.prose a:hover,.foot ul a:hover,.legal a:hover{background-size:100% 1px;text-decoration:none}.prose a{background-size:100% 1px;background-image:linear-gradient(rgb(var(--blue-rgb) / .35), rgb(var(--blue-rgb) / .35))}.hx{color:#fff;isolation:isolate;background:var(--k-ink);border-radius:0 0 clamp(1.5rem,1rem + 2vw,3rem) clamp(1.5rem,1rem + 2vw,3rem);min-height:100svh}.hx:before{content:none}.hx-scene{z-index:-1;border-radius:inherit;background:radial-gradient(60% 55% at 24% 30%, rgb(var(--blue-rgb) / .42), transparent 70%), radial-gradient(55% 50% at 78% 72%, #0e2247e6, transparent 70%), radial-gradient(40% 35% at 62% 18%, rgb(var(--light-rgb) / .16), transparent 70%), var(--k-ink);transform:scale(calc(1 + var(--hp,0) * .06));transform-origin:50% 0;position:absolute;inset:0;overflow:hidden}.hx-canvas{opacity:0;width:100%;height:100%;transition:opacity .4s linear;display:block;position:absolute;inset:0}.hx-scene.is-live .hx-canvas{opacity:1}.js .hx:not(.play) .hx-canvas{opacity:0}.hx-grain{opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hx-content{transform:translate3d(0, calc(var(--hp,0) * -70px), 0);opacity:calc(1 - var(--hp,0) * 1.25);position:relative}.hx .hero-label{color:var(--k-200)}.hx .hero-label:before{background:var(--k-400);box-shadow:0 0 14px rgb(var(--blue-rgb) / .9)}.hx .display{letter-spacing:-.05em;color:#fff;font-size:clamp(2.3rem,.9rem + 6.2vw,6rem);line-height:1.18}.hx .display .blue{color:var(--k-light)}.hx .lead{color:#eef2f9d6;max-width:36rem;font-size:clamp(1rem,.95rem + .2vw,1.125rem)}.hx .trades{box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .2), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff12;border-radius:1.25rem;margin-top:2.25rem;padding:.55rem .4rem;display:inline-flex}.hx .trades li{color:#ffffffe6}.hx .trades li+li{border-left-color:rgb(var(--light-rgb) / .2)}.hx .actions{margin-top:2.25rem}.hx .btn-primary{background:var(--k-blue);box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px rgb(var(--light-rgb) / .3), 0 14px 40px -10px rgb(var(--blue-rgb) / .95), 0 0 70px -18px rgb(var(--blue-rgb) / .9)}.hx .btn-primary:hover{background:var(--k-600)}.btn-glass.btn-ghost{color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .32), inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffff14}.btn-glass.btn-ghost:hover{box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .55), 0 0 40px -12px rgb(var(--blue-rgb) / .8);background:#ffffff26}.site .btn-glass.btn-ghost{color:#fff}.hx .btn:focus-visible{outline-color:var(--k-200)}.hx-cue{background:linear-gradient(rgb(var(--light-rgb) / 0), rgb(var(--light-rgb) / .45));width:1px;height:3.25rem;opacity:calc(1 - var(--hp,0) * 4);position:absolute;bottom:clamp(1.25rem,3svh,2.25rem);left:50%;overflow:hidden;translate:-50%}.hx-cue:after{content:"";width:3px;height:.9rem;box-shadow:0 0 10px var(--k-blue);animation:hx-drop 2.2s var(--ease-io) 1.8s infinite both;background:#fff;border-radius:3px;position:absolute;top:0;left:-1px}@keyframes hx-drop{0%{opacity:0;transform:translateY(-1rem)}30%{opacity:1}to{opacity:0;transform:translateY(3.5rem)}}@media (max-height:620px){.hx-cue{display:none}}.js .hx:not(.play) .w>span{opacity:0;transform:translateY(120%)}.hx.play .w>span{transition:transform .95s var(--ease), opacity .5s linear;transition-delay:calc(.7s + var(--i) * 45ms)}.hx.play .hero-label{transition-delay:.55s,.55s}.hx.play .lead{transition:opacity .8s var(--ease) 1s, transform .8s var(--ease) 1s}.js .hx:not(.play) .trades{opacity:0}.hx.play .trades{transition:opacity .8s var(--ease) 1.02s}.hx.play .trades li{transition-delay:calc(1.08s + var(--i,0) * 55ms)}.hx.play .actions .btn{transition:opacity .7s var(--ease), transform .7s var(--ease), background-color .25s, box-shadow .35s;transition-delay:calc(1.18s + var(--i) * 90ms), calc(1.18s + var(--i) * 90ms), 0s, 0s}@media (max-width:760px){.hx{border-radius:0 0 1.5rem 1.5rem}.hx .trades{border-radius:1rem}}.xp-pages{padding-top:var(--section);isolation:isolate;position:relative}.xp-pages:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 60% at 50% 0%, rgb(var(--blue-rgb) / .12), transparent 70%);height:70%;position:absolute;inset:0 0 auto}.xp-pages .pages{perspective:1100px;align-items:start}.page-hero{isolation:isolate;position:relative;overflow:clip}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38rem circle at var(--hx,50%) var(--hy,35%), rgb(var(--blue-rgb) / calc(var(--amb) * 1.5)), transparent 62%), radial-gradient(70% 60% at 50% 0%, rgb(var(--blue-rgb) / calc(var(--amb) * .9)), transparent 70%), linear-gradient(to bottom, var(--b-50), transparent 85%);position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--blue-rgb) / .45), transparent);width:min(46rem,80%);height:1px;position:absolute;bottom:0;left:50%;translate:-50%}.page-hero .h1{letter-spacing:-.045em;font-size:clamp(2.5rem,1.2rem + 3.6vw,4.5rem)}.js .page-hero .h1.reveal,.js .lost .h1.reveal{opacity:1;transform:none}.js .is-split:not(.play) .w>span{opacity:0;transform:translateY(118%)}.is-split.play .w>span{transition:transform .9s var(--ease), opacity .45s linear;transition-delay:calc(.1s + var(--i) * 38ms)}.js .page-hero .wrap>:not(.h1){animation:xp-rise .9s var(--ease) both}.js .page-hero .wrap>.eyebrow{animation-delay:50ms}.js .page-hero .wrap>.page-hero-lead,.js .page-hero .wrap>.lead{animation-delay:.45s}.js .page-hero .wrap>.actions{animation-delay:.6s}.js .page-hero .wrap>:nth-child(n+5){animation-delay:.72s}.eyebrow:before,.label:before{transition:transform .6s var(--spring)}.page-hero .eyebrow:before{animation:xp-diamond 1.1s var(--spring) .15s both;box-shadow:0 0 12px rgb(var(--blue-rgb) / .55)}@keyframes xp-diamond{0%{transform:rotate(-135deg)scale(0)}}@keyframes xp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes xp-slide{0%{opacity:0;transform:translate(-28px)}}@keyframes xp-pop{0%{opacity:0;transform:translateY(18px)scale(.97)}}.js .sec-head.reveal,.js .head.reveal{opacity:1;transform:none}.js .sec-head.reveal:not(.in)>*,.js .head.reveal:not(.in)>*{opacity:0}.js :is(.sec-head,.head).reveal.in>*{animation:xp-rise .8s var(--ease) backwards}.js :is(.sec-head,.head).reveal.in>:is(.h2,h2){animation:xp-mask 1s var(--ease) 80ms backwards}.js :is(.sec-head,.head).reveal.in>:is(.lead,p:not(.label):not(.eyebrow)){animation-delay:.25s}.js :is(.sec-head,.head).reveal.in>:is(.label,.eyebrow):before{animation:xp-diamond .9s var(--spring) .1s backwards}@keyframes xp-mask{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(-10% -5% -20%)}}.js :is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid,.faq,.svc-list).reveal{opacity:1;transform:none}.js :is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid).reveal:not(.in)>*{opacity:0}.js :is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid).reveal.in>*{animation:xp-pop .85s var(--ease) backwards;animation-delay:calc(var(--n,0) * 85ms)}.js :is(.faq,.svc-list).reveal:not(.in)>*{opacity:0}.js :is(.faq,.svc-list).reveal.in>*{animation:xp-slide .8s var(--ease) backwards;animation-delay:calc(var(--n,0) * 70ms)}:is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid,.faq,.svc-list)>:nth-child(2){--n:1}:is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid,.faq,.svc-list)>:nth-child(3){--n:2}:is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid,.faq,.svc-list)>:nth-child(4){--n:3}:is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid,.faq,.svc-list)>:nth-child(5){--n:4}:is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid,.faq,.svc-list)>:nth-child(6){--n:5}:is(.points,.facts,.svc-cards,.guide-list,.commit-list,.tools-groups,.chapter-cols,.option-cards,.story,.promises,.contact-grid,.pages,.work-grid,.faq,.svc-list)>:nth-child(n+7){--n:6}.page-link,.guide-card,.svc-card{--gl:0;isolation:isolate;background:var(--glass-bg);box-shadow:var(--glass-edge), 0 30px 60px -44px rgb(var(--shadow-rgb) / .4);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));translate:0 var(--py,0px);transition:transform .6s var(--ease), box-shadow .4s, background .3s;position:relative;overflow:hidden}.page-link:before,.guide-card:before,.svc-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(22rem circle at var(--gx,50%) var(--gy,0%), rgb(var(--blue-rgb) / .18), rgb(var(--blue-rgb) / .06) 42%, transparent 70%);opacity:var(--gl);transition:opacity .5s var(--ease);position:absolute;inset:0}.page-link:after,.guide-card:after,.svc-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(14rem circle at var(--gx,50%) var(--gy,0%), var(--k-blue), rgb(var(--blue-rgb) / .35) 45%, transparent 70%);-webkit-mask-composite:xor;opacity:var(--gl);transition:opacity .5s var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.page-link:hover,.guide-card:hover,.svc-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);background:var(--glass-bg);box-shadow:var(--glass-edge), 0 40px 70px -40px rgb(var(--blue-rgb) / .45)}.page-link:focus-visible,.guide-card:focus-visible,.svc-card:focus-visible{--gl:1;--gx:50%;--gy:0%}:is(.page-link,.guide-card,.svc-card) :is(.more,.link-arrow,.svc-card-more){transition:color .3s, transform .4s var(--ease);display:inline-block}:is(.page-link,.guide-card,.svc-card):hover :is(.more,.link-arrow,.svc-card-more){color:var(--k-blue);transform:translate(4px)}:is(.points li,.facts li,.commit-list li,.tools-groups>li,.chapter-cols>div,.option-card,.promises>li,.contact-grid>div,.faq-ask){--gl:0;isolation:isolate;overflow-wrap:break-word;background:var(--frost-bg);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--frost-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .4s,background-color .4s;position:relative}:is(.points li,.facts li,.commit-list li,.tools-groups>li,.chapter-cols>div,.option-card,.promises>li,.contact-grid>div,.faq-ask):after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(18rem circle at var(--gx,50%) var(--gy,50%), var(--halo), transparent 70%);opacity:var(--gl);transition:opacity .6s var(--ease);position:absolute;inset:0}:is(.points li,.facts li,.commit-list li,.tools-groups>li,.chapter-cols>div,.option-card,.promises>li,.contact-grid>div):hover{box-shadow:inset 0 0 0 1px var(--b-200), inset 0 1px 0 var(--frost-hi), 0 22px 44px -32px rgb(var(--shadow-rgb) / .4)}.points li:before,.commit-mark{transition:transform .5s var(--spring), box-shadow .4s}.points li:hover:before,.commit-list li:hover .commit-mark{box-shadow:0 0 0 5px rgb(var(--blue-rgb) / .14), 0 0 22px rgb(var(--blue-rgb) / .5);transform:scale(1.12)}.facts strong{transition:text-shadow .5s}.facts li:hover strong{text-shadow:0 0 28px rgb(var(--blue-rgb) / .45)}.tile{transition:transform .45s var(--spring), box-shadow .35s}.tile:hover{box-shadow:0 0 0 1px var(--b-200), 0 10px 22px -12px rgb(var(--blue-rgb) / .55);transform:translateY(-3px)scale(1.06)}.svc-list .svc-row,details{--gl:0;position:relative}.svc-list .svc-row:after,.faq details:after,.faq-list details:after{content:"";pointer-events:none;background:radial-gradient(16rem 1px at var(--gx,50%) 50%, var(--k-blue), transparent);height:1px;opacity:var(--gl);transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.svc-list .svc-row:hover{background:radial-gradient(40rem 100% at var(--gx,50%) 50%, rgb(var(--blue-rgb) / .07), transparent 70%)}.svc-list .svc-row .tile{transition:transform .5s var(--spring), box-shadow .35s}.svc-list .svc-row:hover .tile{box-shadow:0 0 0 1px var(--b-200), 0 12px 24px -12px rgb(var(--blue-rgb) / .6);transform:rotate(-6deg)scale(1.08)}details summary{transition:color .2s, padding-left .4s var(--ease)}details[open] summary{color:var(--b-600);padding-left:.85rem}details:before{content:"";background:var(--k-blue);width:3px;height:0;transition:height .45s var(--ease);border-radius:3px;position:absolute;top:1.35rem;left:0}details[open]:before{height:calc(100% - 2.7rem)}details::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}details[open] :is(.faq-a,p){padding-left:.85rem}.work-card,.k-est-card{--gl:0;isolation:isolate;position:relative;overflow:hidden}.work-card{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease), box-shadow .4s;background:var(--surface-raised)}.work-card:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);box-shadow:0 0 0 1px var(--b-200), 0 40px 80px -40px rgb(var(--blue-rgb) / .45)}.work-card:after,.k-est-card:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg, transparent 38%, #ffffff8c 50%, transparent 62%) var(--gx,50%) 0 / 260% 100% no-repeat;opacity:var(--gl);transition:opacity .5s;position:absolute;inset:0}.work-shot-crop img{transition:object-position 2.6s var(--ease-io)}.work-card:hover .work-shot-crop img{object-position:50% 35%}.work-next{transition:background-color .3s,border-color .3s,box-shadow .4s}.work-next:hover{box-shadow:0 0 0 6px rgb(var(--blue-rgb) / .06), inset 0 0 40px rgb(var(--blue-rgb) / .06)}.work-next-plus{transition:transform .6s var(--spring)}.work-next:hover .work-next-plus{transform:rotate(90deg)scale(1.08)}.k-est-card{background:var(--surface-raised)}.k-est-type,.k-est-choice{--gl:0;isolation:isolate;position:relative;overflow:hidden}.k-est-type:after,.k-est-choice:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(10rem circle at var(--gx,50%) var(--gy,50%), var(--halo), transparent 70%);opacity:var(--gl);transition:opacity .4s;position:absolute;inset:0}.k-field input,.k-field textarea,.k-field select{transition:box-shadow .3s,background-color .3s}.k-field input:focus,.k-field textarea:focus,.k-field select:focus{box-shadow:0 0 0 2px var(--k-blue), 0 0 0 6px rgb(var(--blue-rgb) / .14)}.process-step,ol.story>li{--gl:0;isolation:isolate;background-color:var(--frost-bg);position:relative;overflow:hidden}.process-step{background-image:radial-gradient(20rem circle at var(--gx,50%) var(--gy,0%), rgb(var(--blue-rgb) / calc(.12 * var(--gl))), transparent 70%)}.process-step:after,ol.story>li:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--k-blue), var(--k-400) 70%, transparent);width:100%;height:2px;transform:scaleX(var(--sw,0));transform-origin:0;position:absolute;top:0;left:0}ol.story,ol.story-compact{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid!important}ol.story>li{counter-increment:st;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 var(--frost-hi);padding:1.75rem}ol.story>li:before{content:counter(st);background:var(--k-blue);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;margin-bottom:.9rem;font-size:.875rem;font-weight:700;display:grid}ol.story h3{letter-spacing:-.03em;margin:0 0 .45rem;font-size:1.125rem;font-weight:700}ol.story p{color:var(--text-2);margin:0;font-size:1rem;font-weight:500}ol.story .pills{margin-top:1rem}.option-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:64rem;margin:0 auto;display:grid}.option-card{border-radius:var(--r-lg);padding:1.75rem}.option-card h3{letter-spacing:-.03em;margin:.25rem 0 .5rem;font-size:1.25rem;font-weight:700}.option-card p:not(.label){color:var(--text-2);margin:0;font-size:1rem;font-weight:500}.option-note,.profile-deep,.service-tech{text-align:center;max-width:64rem;margin:2rem auto 0}.service-tech{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}@media (max-width:960px){ol.story,ol.story-compact,.option-cards{grid-template-columns:1fr}}.final,.final.tint,.final.sheet{--gl:0;isolation:isolate;color:#fff;background:0 0;position:relative;overflow:clip}.final:before{content:"";inset:0 var(--gutter);z-index:-2;background:radial-gradient(60% 70% at 50% 120%, rgb(var(--blue-rgb) / .72), transparent 70%), radial-gradient(40% 50% at 10% 8%, #0e2247f2, transparent 70%), var(--vault);box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .14), 0 40px 90px -50px rgb(var(--blue-rgb) / .6);border-radius:clamp(1.5rem,1rem + 2vw,3rem);position:absolute}.final:after{content:"";inset:6% calc(var(--gutter) + 4%);z-index:-1;pointer-events:none;background:radial-gradient(26rem circle at var(--gx,50%) var(--gy,40%), rgb(193 216 255/calc(.14 * var(--gl))), transparent 70%), radial-gradient(closest-side at 28% 40%, rgb(var(--blue-rgb) / .32), transparent), radial-gradient(closest-side at 72% 62%, rgb(var(--light-rgb) / .16), transparent);animation:16s ease-in-out infinite alternate xp-drift;position:absolute}@keyframes xp-drift{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(3%,-2%)scale(1.05)}}.final .display,.final-title{color:#fff}.final .display .blue,.final-title :is(.accent,em,.blue){color:var(--k-light)}.final .note,.final-note{color:#eef2f9c7}.final .btn-primary{background:var(--k-blue);box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 1px rgb(var(--light-rgb) / .3), 0 14px 40px -10px rgb(var(--blue-rgb) / .95), 0 0 70px -18px rgb(var(--blue-rgb) / .9)}.final .btn:focus-visible,.final a:focus-visible{outline-color:var(--k-200)}.final .link-arrow,.final .btn-ghost{color:#fff}.final .btn-ghost{box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .3);background:#ffffff1a}.xp-final .display,.xp-final .display .blue{color:#0000;-webkit-background-clip:text;background-clip:text}.xp-final .display{background-image:linear-gradient(100deg, #fff calc(var(--sw,1) * 130% - 30%), #ffffff8c calc(var(--sw,1) * 130% - 4%))}.xp-final .display .blue{background-image:linear-gradient(100deg, var(--k-light) calc(var(--sw,1) * 130% - 30%), rgb(var(--light-rgb) / .6) calc(var(--sw,1) * 130% - 4%))}.giant{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--b-50) calc(var(--sw,1) * 140% - 60%), var(--b-200) calc(var(--sw,1) * 140% - 30%), var(--b-50) calc(var(--sw,1) * 140%))}.giant b{color:#0000}.giant i{background:var(--b-200)}.prose h2,.guide-body h2,.letter-body h2{padding-bottom:.6rem;position:relative}.prose h2:after,.guide-body h2:after,.letter-body h2:after{content:"";background:linear-gradient(90deg, var(--k-blue), var(--k-400));border-radius:3px;width:2.5rem;height:3px;position:absolute;bottom:0;left:0}.guide-toc a{transition:color .25s, padding-left .35s var(--ease);background:0 0;position:relative}.guide-toc a[data-active]{color:var(--b-600);padding-left:.5rem}.guide-toc a[data-active]:before{content:"";background:var(--k-blue);border-radius:3px;width:3px;position:absolute;top:.2em;bottom:.2em;left:-.35rem}.home-updated{width:min(100% - 2 * var(--gutter), var(--wrap));font-size:var(--t-small);color:var(--ink-3);text-align:center;margin:2.5rem auto 0;font-weight:500}@media (prefers-reduced-motion:reduce){.ambient i{transform:none!important}.hx-scene{transform:none}.hx-content{opacity:1;transform:none}.hx-canvas,.js .hx:not(.play) .hx-canvas{opacity:1;transition:none}.hx-cue:after,.final:after,.page-hero .eyebrow:before,[data-nav] [data-page],.js .page-hero .wrap>*{animation:none}.js .reveal>*,.js .reveal>*>*{opacity:1!important;animation:none!important}.page-link,.guide-card,.svc-card,.work-card{translate:none;transform:none!important}.process-step:after,ol.story>li:after{transform:none}details::details-content{transition:none}}.k-error:empty{background:0 0;margin:0;padding:0}ol.story>li:last-child:nth-child(3n+1),.points li:last-child:nth-child(3n+1),.option-cards>:last-child:nth-child(3n+1){grid-column:1/-1}.k-est-pins{counter-reset:pin;gap:.45rem;margin:0 0 1.25rem}.k-est-pins li{counter-increment:pin;background:0 0;border-radius:999px;padding:0}.k-est-pins button{all:unset;box-sizing:border-box;height:1.95rem;font:600 .8125rem/1 var(--font);letter-spacing:-.02em;white-space:nowrap;transition:background-color .3s, color .3s, box-shadow .3s, transform .4s var(--spring);border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem 0 .35rem;display:inline-flex}.k-est-pins .k-est-pin{background:0 0;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.6875rem;font-weight:700;display:grid}.k-est-pins .k-est-pin:before{content:counter(pin)}.k-est-pins li[data-state=todo] button{color:color-mix(in oklab, var(--b-700) 72%, var(--white));box-shadow:inset 0 0 0 1px var(--b-200);background:color-mix(in oklab, var(--b-25) 60%, transparent);cursor:default}.k-est-pins li[data-state=todo] .k-est-pin{box-shadow:inset 0 0 0 1px var(--b-200)}.k-est-pins li[data-state=current] button{color:#fff;background:var(--k-blue);box-shadow:0 6px 18px -8px rgb(var(--blue-rgb) / .8), 0 0 0 3px rgb(var(--blue-rgb) / .14)}.k-est-pins li[data-state=current] .k-est-pin{color:#fff;background:#ffffff38}.k-est-pins li[data-state=done] button{color:var(--b-700);background:var(--b-50);box-shadow:inset 0 0 0 1px var(--b-100);cursor:pointer}.k-est-pins li[data-state=done] .k-est-pin{background:var(--k-blue);color:#fff}.k-est-pins li[data-state=done] .k-est-pin:before{content:"✓";font-size:.75rem}.k-est-pins li[data-state=done] button:hover{background:var(--b-100);color:var(--b-800);transform:translateY(-1px)}.k-est-pins button:focus-visible{outline:2px solid var(--k-blue);outline-offset:2px}.k-est-count{color:var(--accent-text)}.k-est-form fieldset.k-est-sub,.k-est-form .k-est-sub{margin-top:1.75rem}.k-est-form .k-micro{margin-bottom:.65rem}.k-est-form .k-est-sublabel{color:var(--ink-3);margin:-.6rem 0 .9rem}.k-est-hint{margin:.25rem 0 1.1rem}.k-est-card [data-step-title]:focus{outline:none}.work-card:after,.k-est-card:after,.k-est-type:after,.k-est-choice:after,:is(.points li,.facts li,.commit-list li,.tools-groups>li,.chapter-cols>div,.option-card,.promises>li,.contact-grid>div,.faq-ask):after,.process-step:after,ol.story>li:after{border-radius:inherit}.work-card:after,.k-est-card:after{mix-blend-mode:normal;background:linear-gradient(115deg, transparent 40%, rgb(var(--light-rgb) / .1) 50%, transparent 60%) var(--gx,50%) 0 / 260% 100% no-repeat}.btn,.btn:active,.k-btn,.k-btn:active{transform:translate(0,0)}.btn-primary,.k-btn-primary,.site .btn-primary,.hx .btn-primary,.final .btn-primary,.xp-final .btn-primary{color:var(--k-blue);box-shadow:inset 0 0 0 1px var(--k-200), 0 8px 22px -14px rgb(var(--shadow-rgb) / .45);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .35s var(--ease);background:#fff}.btn-primary:hover,.k-btn-primary:hover,.site .btn-primary:hover,.hx .btn-primary:hover,.final .btn-primary:hover,.xp-final .btn-primary:hover,.btn-primary:focus-visible,.k-btn-primary:focus-visible{background:var(--k-blue);color:#fff;box-shadow:inset 0 0 0 1px var(--k-blue), 0 12px 30px -12px rgb(var(--blue-rgb) / .75)}.hx .btn-primary,.final .btn-primary,.nav[data-tone=dark] .btn-primary{box-shadow:0 10px 30px -12px #0000008c}.hx .btn-primary:hover,.final .btn-primary:hover,.nav[data-tone=dark] .btn-primary:hover{box-shadow:0 12px 34px -10px rgb(var(--blue-rgb) / .9)}.btn-ghost,.site .btn-ghost,.k-est-back{color:var(--k-blue);box-shadow:inset 0 0 0 1px var(--k-200);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .35s var(--ease);background:#fff}.btn-glass.btn-ghost,.site .btn-glass.btn-ghost,.final .btn-ghost{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff8c}.btn-glass.btn-ghost:hover,.final .btn-ghost:hover{background:var(--k-blue);color:#fff;box-shadow:inset 0 0 0 1px var(--k-blue)}.btn-primary:before,.k-btn-primary:before{display:none}.js .hero:not(.play) .actions .btn{transform:none}.js .page-hero .wrap>.actions{animation-name:xp-fade}.js .actions.reveal,.js .final-actions.reveal,.k-est-pins li[data-state=done] button:hover{transform:none}@keyframes xp-fade{0%{opacity:0}}.tools-section .tools-groups{grid-template-columns:1fr;gap:1rem;max-width:72rem}.tools-section .tools-groups>li{border-radius:var(--r-lg);grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);grid-template-areas:"label lane""text lane";align-items:center;column-gap:2rem;padding:1.5rem 1.75rem;display:grid}.tools-section .tools-groups>li>.eyebrow{grid-area:label;align-self:end;margin:0 0 .35rem}.tools-section .tools-groups>li>p{grid-area:text;align-self:start;margin:0}.tools-lane{grid-area:lane;min-width:0;padding:.4rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tools-lane .tools-row{flex-wrap:nowrap;gap:0;width:max-content;display:flex}.tools-lane .tile{border-radius:1rem;flex:none;width:3.5rem;height:3.5rem;margin-right:.75rem}.tools-lane .tile-logo,.tools-lane .tile-icon{width:1.7rem!important;height:1.7rem!important}.tools-lane.is-looping .tools-row{animation:xp-tools var(--dur,30s) linear infinite}.tools-lane[data-dir=rev].is-looping .tools-row{animation-direction:reverse}.tools-lane:hover .tools-row{animation-play-state:paused}@keyframes xp-tools{to{transform:translate(-50%)}}.tools-lane:not(.is-looping) .tools-row{flex-wrap:wrap;width:auto}@media (max-width:760px){.tools-section .tools-groups>li{grid-template-columns:1fr;grid-template-areas:"label""text""lane";row-gap:.5rem}.tools-lane{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.tools-lane .tools-row{flex-wrap:wrap;width:auto;animation:none!important}.tools-lane{-webkit-mask-image:none;mask-image:none}}.section-deep .tools-lane .tile{box-shadow:0 0 0 1px rgb(var(--light-rgb) / .25), 0 8px 20px -12px #0009;background:#f5f8ff}:root{--brand-primary:var(--k-blue);--brand-secondary:var(--k-ink);--brand-accent:var(--k-light);--background-primary:#fff;--background-secondary:var(--k-50);--surface:#fff;--surface-glass:#ffffffb8;--text-primary:var(--k-ink);--text-secondary:#4f5563;--text-muted:#5c616d;--border-default:#e3e8f1;--border-interactive:#3e80f3;--cta-primary-bg:#fff;--cta-primary-text:var(--k-blue);--cta-primary-border:var(--k-blue);--cta-primary-hover:var(--k-blue);--cta-secondary-bg:var(--k-50);--cta-secondary-text:var(--k-ink);--cta-secondary-border:var(--border-interactive);--cta-tertiary-text:var(--k-600);--focus-ring:var(--k-blue);--success:var(--k-600);--warning:#9a5b00;--error:#b42318;--ink-3:var(--text-muted);--accent-text:var(--k-blue)}.section-deep{--background-primary:var(--k-ink);--background-secondary:#0d1729;--surface:#111b30;--surface-glass:#111b30b8;--text-primary:#eef2f9;--text-secondary:#b4bac5;--text-muted:#9aa0ab;--border-default:#1c2a47;--border-interactive:var(--k-light);--cta-primary-bg:#fff;--cta-primary-text:var(--k-blue);--cta-primary-border:#fff;--cta-secondary-bg:#ffffff0f;--cta-secondary-text:#eef2f9;--cta-secondary-border:rgb(var(--light-rgb) / .55);--cta-tertiary-text:#7faafb;--focus-ring:var(--k-200);--success:var(--k-light);--warning:#f5b867;--error:#ffb4b4;--ink-3:var(--text-muted);--accent-text:var(--k-light)}:is(.hx,.final,.xp-final,.price,.nav[data-tone=dark]) :is(.accent,.blue,em){color:var(--brand-accent)}.xp-final .display .accent{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--k-light) calc(var(--sw,1) * 130% - 30%), rgb(var(--light-rgb) / .62) calc(var(--sw,1) * 130% - 4%))}.btn-primary,.k-btn-primary,.site .btn-primary,.hx .btn-primary,.final .btn-primary,.xp-final .btn-primary{background:var(--cta-primary-bg);color:var(--cta-primary-text);box-shadow:inset 0 0 0 2px var(--cta-primary-border), 0 10px 26px -14px rgb(var(--blue-rgb) / .55);font-weight:700}.btn-primary:hover,.k-btn-primary:hover,.site .btn-primary:hover,.hx .btn-primary:hover,.final .btn-primary:hover,.xp-final .btn-primary:hover{background:var(--cta-primary-hover);color:#fff;box-shadow:inset 0 0 0 2px var(--cta-primary-hover), 0 14px 32px -12px rgb(var(--blue-rgb) / .8), 0 0 0 5px rgb(var(--blue-rgb) / .14)}:is(.hx,.final,.xp-final,.nav[data-tone=dark]) .btn-primary{--cta-primary-border:#fff;box-shadow:inset 0 0 0 2px #fff,0 12px 34px -12px #0009}:is(.hx,.final,.xp-final,.nav[data-tone=dark]) .btn-primary:hover{box-shadow:inset 0 0 0 2px var(--k-blue), 0 14px 38px -10px rgb(var(--blue-rgb) / .95), 0 0 0 5px rgb(var(--light-rgb) / .22)}.btn-ghost,.site .btn-ghost,.k-est-back{background:var(--cta-secondary-bg);color:var(--cta-secondary-text);box-shadow:inset 0 0 0 1px var(--cta-secondary-border);font-weight:600}.btn-ghost:hover,.site .btn-ghost:hover,.k-est-back:hover{background:var(--cta-secondary-bg);color:var(--brand-primary);box-shadow:inset 0 0 0 2px var(--brand-primary)}:is(.hx,.final,.xp-final) :is(.btn-ghost,.btn-glass.btn-ghost){color:#fff;box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .55);background:#ffffff0f}:is(.hx,.final,.xp-final) :is(.btn-ghost,.btn-glass.btn-ghost):hover{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 2px #fff}.section-deep .btn-ghost:hover,.section-deep .k-est-back:hover{color:#fff;box-shadow:inset 0 0 0 2px var(--k-light)}.link-arrow,.k-link,.chapter-deep,.more,.svc-card-more,.work-card-cta,.letter-sign-link{color:var(--cta-tertiary-text)}.btn:focus-visible,.k-btn:focus-visible,.k-est-back:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:is(.hx,.final,.xp-final,.nav[data-tone=dark]) :focus-visible{outline-color:var(--k-200)}.k-btn[disabled],.btn[aria-disabled=true]{background:var(--background-secondary);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-default);cursor:not-allowed;opacity:1}.k-error{color:var(--error)}:root{--amb:.08}.section-deep{--amb:.16}.page-link:after,.guide-card:after,.svc-card:after{background:radial-gradient(14rem circle at var(--gx,50%) var(--gy,0%), rgb(var(--blue-rgb) / .7), rgb(var(--blue-rgb) / .22) 45%, transparent 70%)}.is-loading .loader{background:radial-gradient(60% 55% at 30% 35%, rgb(var(--blue-rgb) / .45), transparent 70%), radial-gradient(50% 45% at 75% 70%, rgb(var(--light-rgb) / .14), transparent 70%), var(--k-ink);color:#fff}.loader-word{text-shadow:0 0 60px rgb(var(--blue-rgb) / .55)}.loader-bar{background:rgb(var(--light-rgb) / .18)}.loader-bar i{background:linear-gradient(90deg, var(--k-blue), var(--k-light));box-shadow:0 0 14px rgb(var(--blue-rgb) / .9)}.loader-lang,.loader-count,.loader-label{color:#eef2f9d1}.nav-progress{z-index:80;pointer-events:none;background:linear-gradient(90deg, var(--k-blue), var(--k-light));height:3px;box-shadow:0 0 12px rgb(var(--blue-rgb) / .8);transform-origin:0;opacity:0;position:fixed;inset:0 0 auto;transform:scaleX(0)}.is-navigating .nav-progress{opacity:1;animation:2.4s cubic-bezier(.1,.7,.2,1) forwards xp-nav-go}.nav-arrived .nav-progress{opacity:0;transition:transform .2s ease-out,opacity .3s .15s;transform:scaleX(1)}@keyframes xp-nav-go{0%{transform:scaleX(.04)}to{transform:scaleX(.82)}}.is-navigating{cursor:progress}@media (prefers-reduced-motion:reduce){.is-navigating .nav-progress{animation:none;transform:scaleX(.6)}}.w{margin:-.2em -.08em -.26em -.04em;padding:.2em .08em .26em .04em}@media (prefers-reduced-motion:reduce){.w{overflow:visible}}.xp-final .display,.xp-final .display .accent{margin:-.12em -.06em -.16em;padding:.12em .06em .16em}.xp-final .display{margin-inline:auto}.giant{margin-bottom:-.22em;padding:.12em .04em .22em}body{letter-spacing:-.01em}.guide-card-title,.svc-card-title,.h3,.page-link .h3{line-height:1.22}p,li,dd,.lead{overflow-wrap:break-word}.js .hx:not(.play) .w>span,.js .is-split:not(.play) .w>span{transform:translateY(150%)}.scene3d{--sw:1;--rx:0deg;--ry:0deg;--p1:clamp(0, var(--sw) * 1.6, 1);--p2:clamp(0, (var(--sw) - .35) / .55, 1);aspect-ratio:5/4;perspective:1700px;width:100%;position:relative}.s3-stage{transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--rx) * 2)) rotateY(calc(-13deg + var(--ry) * 2));transition:transform .9s var(--ease);position:absolute;inset:0}.scene3d[data-kind=ux] .s3-stage{transform:rotateX(calc(6deg + var(--rx) * 2)) rotateY(calc(10deg + var(--ry) * 2))}.s3-floor{background:radial-gradient(closest-side, rgb(var(--shadow-rgb) / .28), transparent);filter:blur(8px);border-radius:50%;height:12%;position:absolute;bottom:0;left:8%;right:8%;transform:translateZ(-60px)}.s3-browser{width:84%;transform:translate3d(0, calc((1 - var(--p1)) * 46px), calc((1 - var(--p1)) * -90px));opacity:calc(.25 + var(--p1) * .75);background:#fff;border-radius:12px;position:absolute;top:9%;left:3%;overflow:hidden;box-shadow:0 0 0 1px #0e224714,0 46px 90px -34px #0e224780,0 14px 28px -16px #0e22474d}.s3-bar{background:#f3f6fb;border-bottom:1px solid #e3e8f1;align-items:center;gap:.4rem;height:clamp(1.4rem,2.6vw,2rem);padding:0 .85rem;display:flex}.s3-bar i{background:#d3dae6;border-radius:50%;width:.55rem;height:.55rem}.s3-bar b{background:#e3e8f1;border-radius:999px;flex:0 42%;height:.62rem;margin:0 auto}.s3-screen img{width:100%;height:auto;display:block}.s3-browser.is-dark{background:var(--k-ink);box-shadow:0 0 0 1px rgb(var(--light-rgb) / .16), 0 46px 90px -30px rgb(var(--blue-rgb) / .55)}.s3-browser.is-dark .s3-bar{background:#0f1a30;border-bottom-color:#1c2a47}.s3-browser.is-dark .s3-bar i{background:#2a3a5c}.s3-browser.is-dark .s3-bar b{background:#1c2a47}.s3-phone{aspect-ratio:9/19.5;background:linear-gradient(160deg, #1b2740, var(--k-ink));width:23%;transform:translate3d(calc((1 - var(--p2)) * 70px), calc((1 - var(--p2)) * 24px), 70px);opacity:calc(var(--p2));border-radius:17%/8%;padding:2.4% 2.2%;position:absolute;bottom:6%;right:3%;box-shadow:inset 0 0 0 1px #ffffff14,0 34px 60px -24px #0e224799}.s3-phone:before{content:"";z-index:1;background:#05080f;border-radius:999px;width:26%;height:2.6%;position:absolute;top:3.6%;left:50%;translate:-50%}.s3-phone-screen{background:#fff;border-radius:13%/6%;height:100%;overflow:hidden}.s3-phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.s3-laptop{width:82%;transform-style:preserve-3d;position:absolute;top:7%;left:2%}.s3-lid{aspect-ratio:16/10.4;background:linear-gradient(170deg, #1b2740, var(--k-ink));transform-origin:50% 100%;transform:rotateX(calc((1 - var(--p1)) * -62deg));border-radius:14px 14px 5px 5px;padding:2.4% 2.4% 3.2%;box-shadow:inset 0 0 0 1px #ffffff12,0 40px 80px -36px #0e22478c}.s3-lid-screen{background:#fff;border-radius:4px;height:100%;overflow:hidden}.s3-lid-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.s3-deck{background:linear-gradient(#e9edf4,#c6cedb);border-radius:0 0 16px 16px;height:clamp(10px,1.6vw,16px);margin:0 -6%;position:relative;box-shadow:0 18px 30px -18px #0e224780}.s3-deck:before{content:"";background:#b9c2d1;border-radius:0 0 8px 8px;width:16%;height:40%;position:absolute;top:0;left:50%;translate:-50%}.s3-canvas{transform:translate3d(0, calc((1 - var(--p1)) * 40px), calc((1 - var(--p1)) * -80px));opacity:calc(.25 + var(--p1) * .75);background:#eef2f8;border-radius:12px;grid-template-rows:9% 1fr;grid-template-columns:15% 1fr;display:grid;position:absolute;inset:7% 3% 9%;overflow:hidden;box-shadow:0 0 0 1px #0e224714,0 46px 90px -34px #0e224780}.s3-tools{background:#fff;border-bottom:1px solid #e3e8f1;grid-column:1/-1;align-items:center;gap:.5rem;padding:0 .9rem;display:flex}.s3-tools i{background:#dfe5ef;border-radius:4px;width:.9rem;height:.9rem}.s3-tools i:first-child{background:var(--k-blue)}.s3-layers{background:#fff;border-right:1px solid #e3e8f1;align-content:start;gap:.55rem;padding:.9rem .7rem;display:grid}.s3-layers i{background:#e3e8f1;border-radius:999px;height:.45rem}.s3-layers i:nth-child(2){background:rgb(var(--blue-rgb) / .35);width:80%}.s3-layers i:nth-child(4){width:70%}.s3-layers i:nth-child(5){width:55%}.s3-board{background:#fff;align-self:start;margin:7% 8%;position:relative;box-shadow:0 10px 30px -14px #0e224759}.s3-board img{width:100%;height:auto;display:block}.s3-guide{background:repeating-linear-gradient(90deg, var(--k-blue) 0 4px, transparent 4px 8px);opacity:calc(var(--p2) * .8);position:absolute}.s3-guide-h{height:1px;transform:scaleX(var(--p2));transform-origin:0;top:16%;left:-6%;right:-6%}.s3-guide-v{background:repeating-linear-gradient(180deg, var(--k-blue) 0 4px, transparent 4px 8px);width:1px;transform:scaleY(var(--p2));transform-origin:50% 0;top:-6%;bottom:-6%;left:22%}.s3-select{height:22%;box-shadow:0 0 0 1.5px var(--k-blue);opacity:var(--p2);position:absolute;top:15%;left:22%;right:22%}.s3-select i{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--k-blue);background:#fff;position:absolute}.s3-select i:first-child{top:-4px;left:-4px}.s3-select i:nth-child(2){top:-4px;right:-4px}.s3-select i:nth-child(3){bottom:-4px;left:-4px}.s3-select i:nth-child(4){bottom:-4px;right:-4px}.s3-cursor{background:var(--k-ink);clip-path:polygon(0 0,0 100%,30% 72%,52% 100%,66% 92%,45% 66%,82% 66%);filter:drop-shadow(0 1px 1px #fff);width:1.1rem;height:1.1rem;transform:translate(calc((1 - var(--p2)) * 40px), calc((1 - var(--p2)) * 30px));position:absolute;top:35%;right:18%}.s3-light{aspect-ratio:1000/636;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(28% 34% at var(--gx,40%) var(--gy,45%), rgb(var(--blue-rgb) / .55), transparent 70%);width:84%;transform:translate3d(0, calc((1 - var(--p1)) * 46px), 1px);opacity:var(--p1);border-radius:0 0 12px 12px;transition:background-position .4s;position:absolute;top:calc(9% + 2rem);left:3%}.chapter-aside:has(.scene3d,.svc-stage){display:block}.chapter:has(.scene3d,.svc-stage) .chapter-grid{width:min(100% - 2 * var(--gutter), var(--wrap));grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);margin:0 auto;display:grid}.chapter:has(.scene3d,.svc-stage) .chapter-aside{position:sticky;top:7.5rem}.chapter.section-tint:has(.scene3d,.svc-stage) .chapter-aside{order:2}.chapter:has(.scene3d,.svc-stage) .chapter-body{max-width:none;margin:0}.chapter:has(.scene3d,.svc-stage) .chapter-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter:has(.scene3d,.svc-stage) .chapter-cols>:last-child{grid-column:1/-1}.chapter:has(.scene3d,.svc-stage) .chapter-body>.h2{font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem)}.page-hero:has(.page-hero-visual :is(.scene3d,.svc-stage)){text-align:left;align-content:center;min-height:min(46rem,92svh);display:grid}.page-hero-visual:has(.scene3d,.svc-stage){z-index:0;top:52%;right:max(var(--gutter), calc((100vw - var(--wrap)) / 2));width:min(44vw,38rem);display:block;position:absolute;translate:0 -50%}.page-hero:has(.page-hero-visual :is(.scene3d,.svc-stage)) .wrap{z-index:1;align-items:flex-start;padding-right:min(46vw,40rem);position:relative}.page-hero:has(.page-hero-visual :is(.scene3d,.svc-stage)) :is(.lead,.page-hero-lead){margin-left:0}.page-hero:has(.page-hero-visual :is(.scene3d,.svc-stage)) .actions{justify-content:flex-start}@media (max-width:960px){.chapter:has(.scene3d,.svc-stage) .chapter-grid{grid-template-columns:1fr}.chapter:has(.scene3d,.svc-stage) .chapter-aside{width:100%;max-width:34rem;margin:0 auto;position:static;order:0!important}.chapter:has(.scene3d,.svc-stage) .chapter-cols{grid-template-columns:1fr}.page-hero:has(.page-hero-visual :is(.scene3d,.svc-stage)){flex-direction:column-reverse;min-height:0;display:flex}.page-hero-visual:has(.scene3d,.svc-stage){width:min(100% - 2 * var(--gutter), 34rem);margin:2rem auto 0;position:relative;top:auto;right:auto;translate:none}.page-hero:has(.page-hero-visual :is(.scene3d,.svc-stage)) .wrap{padding-right:0}}@media (prefers-reduced-motion:reduce){.scene3d{--sw:1!important}.s3-stage{transition:none}}.js .scene3d{--sw:0}@media (prefers-reduced-motion:reduce){.js .scene3d{--sw:1!important}}.page-hero-card:has(.scene3d,.svc-stage){display:block}
.section-paper{background:#fff}.section.section-tint,.chapter.section-tint,.section-soft{isolation:isolate;background:linear-gradient(180deg, var(--k-50) 0%, #f6f9ff 46%, var(--k-25) 100%);position:relative}.section.section-tint:before,.chapter.section-tint:before,.section.section-tint:after,.chapter.section-tint:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent, rgb(var(--blue-rgb) / .28) 30%, rgb(var(--blue-rgb) / .28) 70%, transparent);height:1px;transition:transform 1.4s var(--ease);position:absolute;left:0;right:0}.js :is(.section,.chapter).section-tint:not(.is-in):before,.js :is(.section,.chapter).section-tint:not(.is-in):after{transform:scaleX(0)}.section.section-tint:before,.chapter.section-tint:before{top:0}.section.section-tint:after,.chapter.section-tint:after{transition-delay:.2s;bottom:0}.section-tint .wrap{z-index:1;position:relative}.section-tint :is(.points li,.commit-list li,.chapter-cols>div,.option-card,ol.story>li,.faq-ask,.promises>li){background:#ffffffdb}.section-paper :is(.points li,.commit-list li,.option-card,ol.story>li){background:var(--k-25)}.section-deep{isolation:isolate;color:var(--ink);background:0 0;margin-block:clamp(1rem,.5rem + 1.5vw,2rem);position:relative;overflow:clip}.section-deep:before{content:"";z-index:-2;background:radial-gradient(60% 55% at 18% 12%, rgb(var(--blue-rgb) / .42), transparent 70%), radial-gradient(55% 60% at 85% 92%, #0e2247f2, transparent 70%), radial-gradient(40% 35% at 70% 10%, rgb(var(--light-rgb) / .14), transparent 70%), var(--k-ink);box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .14), 0 40px 90px -50px rgb(var(--blue-rgb) / .55);transition:transform 1.2s var(--ease), opacity 1s var(--ease);border-radius:clamp(1.5rem,1rem + 2vw,3rem);position:absolute;inset:0 clamp(.5rem,.2rem + 1vw,1rem)}.js .section-deep:not(.is-in):before{opacity:.6;transform:scale(.965)}.section-deep:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34rem circle at var(--hx,30%) var(--hy,20%), rgb(var(--blue-rgb) / .3), transparent 62%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");border-radius:clamp(1.5rem,1rem + 2vw,3rem);transition:background-position .3s;position:absolute;inset:0 clamp(.5rem,.2rem + 1vw,1rem)}.section-deep :is(.h2,h2,h3,strong){color:#fff}.section-deep .lead,.section-deep p{color:var(--text-2)}.section-deep :is(.points h3,.option-card h3,ol.story h3){color:#fff}.section-deep :is(.eyebrow,.label){color:var(--k-200)}.section-deep :is(.eyebrow,.label):before{background:var(--k-400);box-shadow:0 0 14px rgb(var(--blue-rgb) / .9)}.section-deep .link-arrow,.section-deep .k-link,.section-deep a:not(.btn){color:var(--k-light)}.section-deep :focus-visible{outline-color:var(--k-200)}.section-deep :is(.points li,.option-card,.tools-groups>li,ol.story>li,.svc-card,.page-link){box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .16), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#ffffff12,#ffffff06)}.section-deep :is(.points li,.option-card,.tools-groups>li,ol.story>li):hover{box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .42), inset 0 1px 0 #ffffff1f, 0 24px 50px -30px rgb(var(--blue-rgb) / .8)}.section-deep .points li:before{background:var(--k-blue);box-shadow:0 0 0 4px rgb(var(--blue-rgb) / .22), 0 0 18px rgb(var(--blue-rgb) / .7)}.section-deep .pills li,.section-deep .chip{color:var(--k-100);box-shadow:inset 0 0 0 1px rgb(var(--light-rgb) / .2);background:#ffffff14}.section-deep .tools-lane{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.section-deep :is(.option-card,.points li) .label{color:var(--k-200)}.section-deep+.final{margin-top:clamp(1rem,.5rem + 2vw,2.5rem)}.section-flush+.final{margin-top:clamp(3rem,2rem + 4vw,6rem)}.js .reveal{transition:opacity .9s var(--ease), transform .9s var(--ease), filter .9s var(--ease), clip-path 1.1s var(--ease), box-shadow .4s, background-color .4s;transition-delay:calc(var(--i,0) * 80ms)}.js .reveal.in{transition-delay:calc(var(--i,0) * 80ms), calc(var(--i,0) * 80ms), calc(var(--i,0) * 80ms), calc(var(--i,0) * 80ms), 0s, 0s}.js [data-split].reveal:not(.in){opacity:0;clip-path:inset(0 0 100%);transform:translateY(.3em)}.js [data-split].reveal.in{clip-path:inset(-12% -6% -24%)}.js :is(.chapter-pitch,p.lead).reveal:not(.in){filter:blur(6px);transform:translateY(10px)}.js :is(li,.option-card,.chapter-cols>div,.faq-ask).reveal:not(.in){transform:translateY(22px)scale(.97)}.js .section-deep :is(li,.option-card).reveal:not(.in){transform-origin:50% 0;transform:perspective(900px)rotateX(18deg)translateY(28px)}.js details.reveal:not(.in){transform:translate(-22px)}.js .chapter.section-paper .chapter-body .reveal:not(.in){transform:translate(28px)}.js .chapter.section-tint .chapter-body .reveal:not(.in){transform:translate(-28px)}.js .chapter .chapter-body [data-split].reveal:not(.in){transform:translateY(.3em)}.js .chapter-aside.reveal:not(.in){transform:perspective(1200px) translateZ(-120px) rotateY(var(--scene-turn,-8deg))}.chapter.section-tint .chapter-aside{--scene-turn:8deg}.js .pills.reveal>li{transition:opacity .6s var(--ease), transform .6s var(--spring);transition-delay:calc(var(--i,0) * 80ms + var(--n,0) * 55ms)}.js .pills.reveal:not(.in)>li{opacity:0;transform:translateY(8px)scale(.9)}.pills>li:nth-child(2){--n:1}.pills>li:nth-child(3){--n:2}.pills>li:nth-child(4){--n:3}.pills>li:nth-child(n+5){--n:4}.commit-mark svg path{stroke-dasharray:24;stroke-dashoffset:0}.js .commit-list li.reveal:not(.in) .commit-mark svg path,.js .commit-list.reveal:not(.in) .commit-mark svg path{stroke-dashoffset:24px}.js .commit-list .reveal .commit-mark svg path,.js .commit-list.reveal .commit-mark svg path{transition:stroke-dashoffset .7s var(--ease) calc(var(--i,0) * 80ms + .35s)}.js .commit-list li.reveal:not(.in) .commit-mark{transform:scale(.4)}.commit-list li .commit-mark{transition:transform .6s var(--spring) calc(var(--i,0) * 80ms + .2s), box-shadow .4s}@property --ring{syntax:"<angle>";inherits:true;initial-value:0deg}:is(.page-link,.guide-card,.svc-card,.faq-ask,.option-card){--ring:0deg}.option-card:before,.faq-ask:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--ring), transparent 0 62%, rgb(var(--blue-rgb) / .9) 78%, var(--k-light) 84%, transparent 92%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.page-link:after,.guide-card:after,.svc-card:after{background:conic-gradient(from var(--ring), transparent 0 58%, rgb(var(--blue-rgb) / .85) 76%, var(--k-light) 83%, transparent 92%)}@media (hover:hover) and (pointer:fine){:is(.page-link,.guide-card,.svc-card,.faq-ask,.option-card):hover{animation:2.6s linear infinite lm-ring}:is(.option-card,.faq-ask):hover:before{opacity:1}}:is(.page-link,.guide-card,.svc-card,.option-card,.faq-ask):focus-within:before{opacity:1}@keyframes lm-ring{to{--ring:360deg}}@media (min-width:761px){.process-track{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:60rem;padding-left:7.5rem}.process-intro{margin-left:-7.5rem}.process-step{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:2.5rem;display:grid;overflow:visible}.process-step>:is(h3,.process-says,.process-text){grid-column:1}.process-step>.process-facts{border-top:0;border-left:1px solid var(--line);grid-area:1/2/span 4;margin:0;padding:0 0 0 2rem}.process-step:last-child:nth-child(2n){grid-column:auto}.process-step:before{text-align:center;letter-spacing:-.01em;width:5.1rem;color:var(--b-700);box-shadow:inset 0 0 0 1px var(--b-200);transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease), transform .6s var(--spring);background:#fff;border-radius:999px;margin:0;padding:.35rem 0;font-size:.8125rem;position:absolute;top:1.9rem;left:-6.6rem}.process-step.on:before{background:var(--k-blue);color:#fff;box-shadow:0 0 0 4px rgb(var(--blue-rgb) / .14), 0 8px 20px -8px rgb(var(--blue-rgb) / .8)}.process-step:after{background:linear-gradient(var(--k-blue), var(--k-400)) 0 0 / 100% calc(var(--sw,0) * 100%) no-repeat, var(--b-100);border-radius:2px;width:2px;height:auto;top:3.9rem;bottom:-1.5rem;left:-4.05rem;transform:none}.process-step:last-child:after{bottom:1.5rem}.js .process-step.reveal:not(.in){transform:translate(36px)}}.process-step .process-facts>div:first-child{margin-top:0}@media (max-width:899px),(pointer:coarse){.js :is(.chapter-pitch,p.lead).reveal:not(.in){filter:none}.js .chapter .chapter-body .reveal:not(.in),.js .chapter-aside.reveal:not(.in){transform:translateY(18px)}.js .section-deep :is(li,.option-card).reveal:not(.in){transform:translateY(20px)}.js .section-deep:not(.is-in):before{opacity:1;transform:none}}@media (max-width:760px){.section-deep:before,.section-deep:after{border-radius:1.5rem;inset-inline:.5rem}}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal:not(.in){opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.js .pills.reveal>li{opacity:1;transition:none;transform:none}.commit-mark svg path{stroke-dashoffset:0!important;transition:none!important}.js .commit-list li .commit-mark{transform:none}.js .section-deep:not(.is-in):before{opacity:1;transform:none}.section-deep:before{transition:none}.js :is(.section,.chapter).section-tint:not(.is-in):before,.js :is(.section,.chapter).section-tint:not(.is-in):after{transform:none}:is(.section,.chapter).section-tint:before,:is(.section,.chapter).section-tint:after{transition:none}:is(.page-link,.guide-card,.svc-card,.faq-ask,.option-card):hover{animation:none}.process-step:before{transition:none}.process-step:after{background-size:100% 100%}}@media (min-width:761px){:is(.points:has(>li:nth-child(4):last-child),.option-cards:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.points:has(>li:nth-child(4):last-child) li:last-child{grid-column:auto}ol.story:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}ol.story:has(>li:nth-child(4):last-child)>li:last-child{grid-column:auto}:is(.option-cards:has(>:nth-child(2):last-child),.points:has(>li:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}}.page-hero+.process{padding-top:clamp(3.5rem,2.5rem + 3vw,6rem)}.notice{border-radius:var(--r-md);background:var(--k-50);max-width:46rem;box-shadow:inset 0 0 0 1px var(--k-100);margin:0 auto 2rem;padding:1rem 1.25rem;font-size:1rem}.notice code{overflow-wrap:anywhere}.profile-deep{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;display:flex}.profile-deep .link-arrow{display:inline-block}@media (max-width:760px){.final-actions,.final .actions{padding-inline:var(--gutter)}.section-deep>.wrap{width:min(100% - 2 * var(--gutter) - 1rem, var(--wrap))}}:is(.points h3,.option-card h3,ol.story h3,.guide-card-title,.svc-card-title,.faq-q,.k-est-card h2,.k-est-card h3,.faq details summary,.process-step h3){line-height:1.3}.site .svc-list-plain .svc-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 3rem;grid-template-areas:"title pitch more"}@media (max-width:820px){.site .svc-list-plain .svc-row{grid-template-columns:minmax(0,1fr) 1.5rem;grid-template-areas:"title more""pitch more"}}.site .svc-card-panel{gap:0;padding:.5rem}.svc-stage{border-radius:calc(var(--g-radius,1.5rem) - .35rem);min-height:19.5rem;box-shadow:inset 0 0 0 1px rgb(var(--c-blue-rgb,22 93 255) / .08);background:radial-gradient(120% 90% at 50% 100%,#dce8ff 0%,#e9f1ff 55%,#f3f7ff 100%);grid-template-rows:auto 1fr;justify-items:center;gap:.5rem;padding:clamp(1.3rem,2vw,1.75rem) 0 0;display:grid;position:relative;overflow:hidden}.svc-stage .svc-card-title{z-index:2;text-align:center;padding-inline:1rem;position:relative}.svc-cloud{box-sizing:border-box;flex-wrap:wrap;place-content:center;gap:.75rem .5rem;width:100%;min-height:15rem;padding:1rem;display:flex;position:relative}.svc-pill{--r:0deg;white-space:nowrap;max-width:100%;color:var(--c-ink-2);transform:rotate(var(--r));background:#ffffff8c;border-radius:.8rem;padding:.55em 1.05em;font-size:.8rem;font-style:normal;font-weight:500;position:relative;box-shadow:0 0 0 1px #fffc,0 10px 24px -14px #143c9659}.svc-pill[data-slot="0"]{--r:-5deg}.svc-pill[data-slot="1"]{--r:4deg}.svc-pill[data-slot="2"]{--r:-3deg;order:2}.svc-pill[data-slot="3"]{--r:5deg}.svc-pill[data-slot="4"]{--r:-4deg;order:2}.svc-pill[data-slot="5"]{--r:3deg;order:2}.svc-pill-faint{color:rgb(var(--c-blue-rgb,22 93 255) / .42);background:#ffffff52;box-shadow:0 0 0 1px #ffffff80}.svc-pill-focus{z-index:1;box-shadow:0 18px 40px -16px #143c9673, 0 0 0 1px rgb(var(--c-blue-rgb,22 93 255) / .08);color:var(--c-ink);background:#fff;border-radius:1rem;order:1;padding:.85em 1.6em;font-size:.9rem;font-weight:600;transform:none}.svc-cloud[data-falling]{padding:0;display:block;overflow:clip}.svc-cloud[data-falling] .svc-pill{position:absolute}.svc-cloud[data-falling] .svc-pill-focus{top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.js .svc-cloud[data-fall]:not([data-still]) .svc-pill-focus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js .svc-cloud[data-fall]:not([data-falling],[data-still]) .svc-pill:not(.svc-pill-focus){opacity:0}.js .svc-cards.reveal.in>li:has(.svc-card-panel){animation-name:svc-card-in}}.svc-cloud[data-falling] .svc-pill:not(.svc-pill-focus){will-change:transform;top:0;left:0;transform:translateY(-200px)}@media (max-width:600px){.svc-cloud,.svc-stage.svc-stage-solo .svc-cloud{min-height:16.5rem}.svc-pill{padding:.5em .9em;font-size:.74rem}.svc-pill-focus,.svc-stage-solo .svc-pill-focus{padding:.75em 1.35em;font-size:.85rem}.svc-stage-solo .svc-pill{font-size:.8rem}.svc-cloud[data-falling] .svc-pill-focus{top:74%}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.js .svc-cloud[data-fall]:not([data-still]) .svc-pill-focus{top:74%}}@keyframes svc-card-in{0%{opacity:0}}.site .svc-card-panel:hover{transform:none}.svc-card-panel .svc-card-body{padding:1.1rem 1rem .9rem}.svc-cards:has(.svc-group){grid-template-rows:auto auto;row-gap:.9rem}.svc-cards:has(.svc-group)>li:not(.svc-group){grid-area:2/3}.svc-group{grid-area:1/1/span 2/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.svc-group-cards{grid-column:1/-1;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.svc-group-title{white-space:nowrap;grid-column:1/-1;align-items:center;gap:1rem;margin:0;font-size:clamp(1rem,.9rem + .35vw,1.15rem);font-weight:700;line-height:1.3;display:flex}.svc-group-title:before,.svc-group-title:after{content:"";border-top:1px solid rgb(var(--c-blue-rgb,22 93 255) / .3);flex:1;align-self:flex-end;height:.7rem;margin-bottom:-.2rem}.svc-group-title:before{border-left:1px solid rgb(var(--c-blue-rgb,22 93 255) / .3);border-top-left-radius:.6rem}.svc-group-title:after{border-right:1px solid rgb(var(--c-blue-rgb,22 93 255) / .3);border-top-right-radius:.6rem}.svc-cards:has(.svc-group) .svc-card-panel{grid-template-rows:auto 1fr;align-content:stretch}@media (max-width:960px){.svc-cards:has(.svc-group){grid-template-rows:none}.svc-cards:has(.svc-group)>li:not(.svc-group){grid-area:auto}.svc-group,.svc-group-cards{grid-area:auto;grid-template-rows:none;grid-template-columns:1fr;gap:1rem}}.has-drop:after{content:"";height:1rem;position:absolute;top:100%;left:-.5rem;right:-.5rem}.svc-card-panel{-webkit-user-drag:none}.svc-cloud[data-falling] .svc-pill:not(.svc-pill-focus){cursor:grab;-webkit-user-select:none;user-select:none}.svc-cloud[data-grabbing],.svc-cloud[data-grabbing] .svc-pill{cursor:grabbing}.svc-stage-solo{border-radius:var(--g-radius,1.25rem);width:100%;min-height:clamp(20rem,24vw,23rem);box-shadow:0 0 0 1px #ffffffe6, 0 0 0 2px rgb(var(--c-blue-rgb,22 93 255) / .06), 0 30px 60px -36px #143c9666;display:grid}.svc-stage-solo .svc-card-title{font-size:clamp(1.4rem,1rem + 1vw,1.9rem)}.svc-stage-solo .svc-cloud{min-height:15rem}.svc-stage-solo .svc-pill{font-size:.95rem}.svc-stage-solo .svc-pill-focus{font-size:1.05rem}.page-hero-card:has(.svc-stage){box-shadow:none;background:0 0;border:0;padding:0}.js .chapter-aside.reveal:has(.svc-stage){transform:translate(0,0)rotate(0)}.js .chapter-aside.reveal:not(.in):has(.svc-stage){transform:translate(0,0)rotate(0)}.btn{white-space:nowrap;max-width:100%}@media (max-width:380px){.btn,.btn-lg{gap:.45rem;padding-inline:1.05rem;font-size:.95rem}}.link-arrow{text-wrap:balance}.hero .line{display:block}.actions{align-items:center}@media (max-width:480px){.h1{line-height:1.27}}.chapter-profile{white-space:nowrap}
