.proto{--navy-950:#0A1730;--navy-900:#0A1730;--navy-850:#0A1730;--navy-800:#0A1730;--on-dark:#F7F5EF;--on-dark-2:rgba(247,245,239,0.72);--on-dark-3:rgba(247,245,239,0.55);--line-dark:rgba(247,245,239,0.13);--paper:#F7F5EF;--stone:#F7F5EF;--white:#F7F5EF;--ink:#0B0D12;--ink-2:#0B0D12;--graphite:#0B0D12;--line:#E4E2DC;--line-strong:#E4E2DC;--indigo:#635BFF;--indigo-deep:#635BFF;--indigo-soft:#ABA6FF;--lilac:rgba(99,91,255,0.1);--citron:#635BFF;--citron-deep:#635BFF;--font-display:"Roboto",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Roboto",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.19,1,0.22,1);--ease-io:cubic-bezier(0.77,0,0.175,1);--container:1458px;--pad:20px;--gap:clamp(16px,2.2vw,32px);--section:clamp(60px,7vw,104px);--head-gap:clamp(30px,3.8vw,52px);--header-h:80px;--radius:4px}.proto *,.proto :after,.proto :before{box-sizing:border-box}body{margin:0}body:has(.proto) .back-to-top,body:has(.proto) .theme-toggle{display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:40px}.proto{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.proto img{display:block;max-width:100%;height:auto}.proto a{color:inherit}.proto button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.proto blockquote,.proto dd,.proto dl,.proto figure,.proto h1,.proto h2,.proto h3,.proto h4,.proto ol,.proto p,.proto ul{margin:0}.proto ol,.proto ul{padding:0;list-style:none}.proto ::selection{background:var(--indigo);color:#F7F5EF}.proto :focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:2px}.proto .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.proto .skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--white);color:var(--ink);padding:10px 16px;border-radius:var(--radius);font-weight:500;text-decoration:none;transition:top .2s}.proto .skip:focus{top:12px}.proto .sprite{position:absolute;width:0;height:0;overflow:hidden}.proto .wrap{width:100%;max-width:calc(var(--container) + var(--pad) * 2);margin:0 auto;padding:0 var(--pad)}.proto .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.proto .i{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.proto .i--sm{width:16px;height:16px}.proto .i--lg{width:24px;height:24px}.proto .mark{width:22px;height:22px;flex:none}.proto .display,.proto .h2,.proto .h3,.proto .h4{font-family:var(--font-display);font-weight:600;word-spacing:.05em}.proto .h2{font-size:clamp(2rem,1.35rem + 2.2vw,3.1rem);line-height:1.08;letter-spacing:-.028em;font-weight:640}.proto .h3{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem);line-height:1.18;letter-spacing:-.022em}.proto .h4{font-size:1.1875rem;line-height:1.3;letter-spacing:-.012em}.proto .acc{font-weight:300}.proto .ftr__tag,.proto .h2,.proto .h3,.proto .h4,.proto .moment p,.proto blockquote{text-wrap:balance}.proto li,.proto p{text-wrap:pretty}.proto .lead{font-size:clamp(1.0625rem,1rem + .3vw,1.225rem);line-height:1.6;color:var(--graphite)}.proto .small{font-size:14px;line-height:1.55}.proto .micro{font-size:13px;line-height:1.5}.proto .muted{color:var(--graphite)}.proto .num{font-variant-numeric:tabular-nums}.proto .btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border-radius:3px;border:1px solid transparent;font:500 15px/1 var(--font-body);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:color .45s var(--ease),border-color .45s var(--ease)}.proto .btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .5s var(--ease)}.proto .btn:hover:before{transform:none}.proto .btn .i{transition:transform .35s var(--ease)}.proto .btn:hover .i{transform:translateX(6px)}.proto .roll{display:inline-block;overflow:hidden;height:1.25em;line-height:1.25}.proto .roll>span{display:block;transition:transform .7s var(--ease)}.proto .roll>span:after{content:attr(data-t);content:attr(data-t) /"";display:block}.proto .btn:hover .roll>span{transform:translateY(-50%)}.proto .btn--solid{background:var(--navy-900);color:#F7F5EF}.proto .btn--solid:before{background:var(--indigo-deep)}.proto .btn--light{background:var(--paper);color:var(--navy-900)}.proto .btn--light:before{background:#F7F5EF}.proto .btn--line{border-color:var(--line-strong);color:var(--ink)}.proto .btn--line:before{background:var(--navy-900)}.proto .btn--line:hover{color:#F7F5EF;border-color:var(--navy-900)}.proto .btn--line-dark{border-color:rgba(247,245,239,.26);color:#F7F5EF}.proto .btn--line-dark:before{background:var(--paper)}.proto .btn--line-dark:hover{color:var(--navy-900);border-color:var(--paper)}.proto .btn--sm{height:42px;padding:0 16px;font-size:14px}.proto .link{display:inline-flex;align-items:center;gap:8px;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;padding-bottom:3px;transition:background-size .6s var(--ease),color .3s}.proto .link .i{transition:transform .35s var(--ease)}.proto .link:hover{background-size:100% 1px}.proto .link:hover .i{transform:translateX(4px)}.proto .js .rv{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d,0s)}.proto .js .rv.in{opacity:1;transform:none}.proto .js [data-split]:not(.is-split){visibility:hidden}.proto .sw{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .03em .14em;margin:0 -.03em -.14em}.proto .sw>span{display:inline-block;transform:translateY(108%);transition:transform 1.05s var(--ease);transition-delay:calc(var(--l, 0) * .11s + var(--w, 0) * 28ms + var(--d, 0s))}.proto [data-split].in .sw>span{transform:none}.proto .js [data-wipe]{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease-io);transition-delay:var(--d,0s)}.proto .js [data-wipe] .wipe-img{transform:scale(1.12);transition:transform 2s var(--ease);transition-delay:var(--d,0s)}.proto .js [data-wipe].in{clip-path:inset(0 0 0 0)}.proto .js [data-wipe].in .wipe-img{transform:none}.proto .js [data-draw] .dp{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-io);transition-delay:calc(var(--d, 0s) + var(--k, 0) * .12s)}.proto .js [data-draw].in .dp{stroke-dashoffset:0}.proto .hdr{position:sticky;top:0;z-index:60;background:var(--navy-900);color:var(--on-dark);border-bottom:1px solid transparent;transition:border-color .4s var(--ease),transform .7s var(--ease)}.proto .hdr.is-scrolled{border-bottom-color:var(--line-dark)}.proto .hdr.is-hidden{transform:translateY(-100%)}.proto .hdr__bar{display:flex;align-items:center;height:var(--header-h);gap:32px;transition:height .5s var(--ease)}.proto .hdr.is-scrolled .hdr__bar{height:68px}.proto .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:650;font-size:19px;letter-spacing:-.025em}.proto .brand svg{width:30px;height:18px}.proto .brand .m1{fill:currentColor}.proto .brand .m2{fill:var(--indigo);transition:transform .8s var(--ease)}.proto .brand:hover .m2{transform:translateX(-3px)}.proto .brand .m3{fill:#635BFF}.proto .nav{display:flex;align-items:stretch;height:100%;margin-left:12px}.proto .nav__item{position:relative;display:flex}.proto .nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;color:rgba(247,245,239,.82);text-decoration:none;transition:color .25s}.proto .nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:#ABA6FF;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.proto .nav__link:hover:after,.proto .nav__link[aria-current=page]:after,.proto .nav__link[aria-expanded=true]:after{transform:scaleX(1)}.proto .nav__link .i{width:14px;height:14px;transition:transform .5s var(--ease)}.proto .nav__link[aria-expanded=true] .i{transform:rotate(180deg)}.proto .dd{position:absolute;top:100%;left:0;z-index:2;min-width:460px;padding:22px 22px 18px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 40px 70px -30px rgba(10,23,48,.5);display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s var(--ease),transform .6s var(--ease),visibility 0s linear .6s}.proto .dd.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.proto .dd__label{font-size:12.5px;font-weight:600;color:var(--graphite);padding:2px 12px 10px}.proto .dd__col{display:grid;align-content:start;gap:2px}.proto .dd__row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:3px;font-family:var(--font-display);font-weight:600;font-size:15.5px;letter-spacing:-.01em;text-decoration:none;opacity:0;transform:translateY(6px);transition:opacity .45s var(--ease),transform .6s var(--ease),background-color .25s}.proto .dd.is-open .dd__row{opacity:1;transform:none}.proto .dd.is-open .dd__row:nth-child(3){transition-delay:40ms}.proto .dd.is-open .dd__row:nth-child(4){transition-delay:80ms}.proto .dd.is-open .dd__row:nth-child(5){transition-delay:.12s}.proto .dd__row:hover{background:var(--paper)}.proto .dd__row .i{color:var(--indigo-deep)}.proto .dd__row .go{margin-left:auto;color:var(--graphite);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .45s var(--ease)}.proto .dd__row:hover .go{opacity:1;transform:none}.proto .dd--one{min-width:420px;grid-template-columns:1fr}.proto .dd--one .dd__col{grid-template-columns:1fr 1fr;column-gap:12px}.proto .dd--one .dd__label{grid-column:1/-1}.proto .hdr__actions{margin-left:auto;display:flex;align-items:center;gap:22px}.proto .hdr__toggle{display:none;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center}.proto .scrim{position:fixed;inset:0;z-index:50;background:rgba(10,23,48,.3);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s linear .35s}.proto .scrim.is-on{opacity:1;visibility:visible;transition-delay:0s}.proto .scrim:not(.is-on){pointer-events:none}.proto .drawer{display:none}.proto .stage{background:linear-gradient(180deg,var(--navy-900) 0 52%,var(--paper) 52% 100%)}.proto .stage__frame{box-shadow:0 50px 90px -50px rgba(10,23,48,.55);border-radius:var(--radius)}.proto .shot__frame{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.proto .shot__bar{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:11px 16px;font-size:12.5px;line-height:1.35;color:var(--ink-2);font-weight:500;background:#F7F5EF;border-bottom:1px solid var(--line)}.proto .shot__bar .dot{width:6px;height:6px;border-radius:50%;background:var(--indigo-deep)}.proto .shot__img{position:relative;display:block;width:100%;overflow:hidden;cursor:zoom-in}.proto .shot__img .zoom{display:block;transition:transform 1.4s var(--ease)}.proto .shot__img img{width:100%}.proto .shot__icon{position:absolute;right:12px;bottom:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:3px;background:rgba(10,23,48,.84);color:#F7F5EF;opacity:0;transition:opacity .3s}.proto .shot__icon .i{width:16px;height:16px}.proto .shot__img:focus-visible .shot__icon{opacity:1}@media (hover:hover){.proto .shot__img:hover .zoom{transform:scale(1.045)}}@media (hover:none){.proto .shot__icon{opacity:1}}.proto .section{padding:var(--section) 0;position:relative}.proto .bg-paper{background:var(--paper)}.proto .bg-white{background:var(--white)}.proto .bg-stone{background:var(--stone)}.proto .bg-navy{background:var(--navy-900);color:var(--on-dark)}.proto .head{align-items:start;row-gap:20px;margin-bottom:var(--head-gap)}.proto .head__title{grid-column:1/span 7}.proto .head__text{grid-column:8/-1;padding-top:8px}.proto .bg-navy .lead{color:var(--on-dark-2)}.proto .client{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--graphite)}.proto .client b{color:var(--ink);font-weight:600;font-size:15px}.proto .mono{flex:none;width:36px;height:36px;border-radius:3px;background:var(--navy-900);color:#F7F5EF;display:grid;place-items:center;font:600 15px/1 var(--font-display)}.proto .bg-navy .mono{background:var(--paper);color:var(--navy-900)}.proto .bg-navy .client b{color:#F7F5EF}.proto .figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong)}.proto .figs>div{padding:22px 16px 0 0}.proto .figs>div+div{padding-left:20px;border-left:1px solid var(--line)}.proto .figs dd{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.5vw,2.9rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.proto .figs dt{margin-top:10px;font-size:13px;color:var(--graphite)}.proto .fig2{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.proto .fig2>div{padding:16px 12px 16px 0;border-bottom:1px solid var(--line)}.proto .fig2>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.proto .fig2 dd{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.028em;font-variant-numeric:tabular-nums}.proto .fig2 dt{margin-top:2px;font-size:13px;color:var(--graphite)}.proto .delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12.5px;font-weight:500;color:var(--graphite)}.proto .delta.up{color:var(--indigo-deep)}.proto .delta svg{width:10px;height:10px}.proto .delta.down svg{transform:rotate(180deg)}.proto .intro{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(48px,5.5vw,76px)}.proto .intro__grid{row-gap:32px;align-items:start}.proto .intro__cap{grid-column:1/span 4}.proto .intro__cap>p:not(.client){margin-top:16px;font-size:15px;line-height:1.65;color:var(--graphite)}.proto .intro__cap .link{margin-top:18px;font-size:15px}.proto .intro .figs{grid-column:6/-1}.proto .case--lead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:36px;align-items:start}.proto .case--lead .case__media{grid-column:1/span 8;display:grid;gap:20px}.proto .case--lead .case__text{grid-column:9/-1;position:sticky;top:112px}.proto .case__sum{margin-top:18px;font-size:15.5px;line-height:1.65;color:var(--graphite)}.proto .case .fig2{margin-top:24px}.proto .case .link{margin-top:24px;font-size:15px}.proto .query{margin-top:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.proto .query__head{padding:11px 16px;font-size:13px;color:var(--graphite);border-bottom:1px solid var(--line)}.proto .query__head b{color:var(--ink);font-weight:600}.proto .query__row{display:grid;grid-template-columns:1fr auto 18px auto;align-items:baseline;gap:8px;padding:10px 16px;font-size:14px}.proto .query__row+.query__row{border-top:1px solid var(--line)}.proto .query__row span:first-child{color:var(--graphite)}.proto .query__row .from{color:var(--graphite);font-variant-numeric:tabular-nums}.proto .query__row .arr{color:var(--indigo-deep);text-align:center}.proto .query__row .to{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.proto .case-pair{margin-top:clamp(52px,6vw,84px);display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap);row-gap:72px}.proto .case-pair .case:nth-child(2){margin-top:clamp(0px,8vw,120px)}.proto .case-pair .case__shots{display:grid;gap:16px}.proto .case-pair .case__body{margin-top:26px;padding-right:6%}.proto .voice__card{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);background:var(--navy-850);border-top:1px solid var(--line-dark);border:1px solid var(--line-dark);border-top:1px solid rgba(99,91,255,.45);border-radius:var(--radius);overflow:hidden;box-shadow:0 60px 90px -60px rgba(11,13,18,.7)}.proto .voice__film{position:relative;display:block;min-height:100%;overflow:hidden;background:var(--navy-800);text-decoration:none}.proto .voice__film .zoom{position:absolute;inset:0;transition:transform 1.4s var(--ease)}.proto .voice__film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 32%}.proto .voice__film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,23,48,.05) 40%,rgba(10,23,48,.7));transition:opacity .7s var(--ease)}.proto .video__btn{position:absolute;z-index:2;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;background:#F7F5EF;color:var(--navy-900);display:grid;place-items:center;box-shadow:0 16px 40px -12px rgba(10,23,48,.55);transition:transform .8s var(--ease)}.proto .video__btn:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(247,245,239,.5);animation:vPulse 2.8s var(--ease) infinite}@keyframes vPulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.proto .video__btn svg{width:24px!important;height:24px!important;fill:currentColor;stroke:none;margin-left:4px}.proto .voice__org{position:absolute;z-index:2;left:24px;bottom:22px;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#F7F5EF}.proto .voice__org .mono{width:30px;height:30px;font-size:13px;background:var(--paper);color:var(--navy-900)}@media (hover:hover){.proto .voice__film:hover .zoom{transform:scale(1.045)}.proto .voice__film:hover:after{opacity:.6}.proto .voice__film:hover .video__btn{transform:scale(1.08)}}.proto .voice__body{padding:clamp(36px,4.4vw,64px) clamp(28px,4vw,60px);display:flex;flex-direction:column;align-items:center;text-align:center}.proto .voice__crest{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,26px)}.proto .voice__q{width:46px;height:38px;fill:var(--indigo-soft);opacity:.9}.proto .voice__q--end{transform:rotate(180deg)}.proto .voice__avatar{position:relative;width:112px;height:112px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--indigo-soft),var(--indigo))}.proto .voice__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--navy-850)}.proto .voice__by{margin-top:22px;display:grid;gap:4px}.proto .voice__by strong{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.012em;color:#F7F5EF}.proto .voice__by span{font-size:14px;color:var(--indigo-soft);max-width:30em}.proto .voice__quote{margin-top:28px;max-width:32em}.proto .voice__quote p{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .75vw,1.7rem);line-height:1.42;letter-spacing:-.018em;word-spacing:.05em;color:#F7F5EF;text-wrap:balance}.proto .voice__quote .qw{transition:color .5s var(--ease)}.proto .js .voice__quote .qw{color:rgba(247,245,239,.24)}.proto .js .voice__quote .qw.lit{color:#F7F5EF}.proto .voice__watch{margin-top:32px;display:inline-flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border-radius:40px;border:1px solid rgba(247,245,239,.22);color:#F7F5EF;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .4s var(--ease),border-color .4s}.proto .voice__watch-ico{width:34px;height:34px;border-radius:50%;background:#F7F5EF;color:var(--navy-900);display:grid;place-items:center}.proto .voice__watch-ico .i{width:13px;height:13px;fill:currentColor;stroke:none;margin-left:2px}.proto .voice__watch:hover{background:rgba(247,245,239,.08);border-color:rgba(247,245,239,.45)}.proto .clients{margin-top:clamp(56px,6vw,80px);padding-top:30px;border-top:1px solid var(--line-dark);display:flex;align-items:center;gap:48px}.proto .clients p{flex:none;max-width:15em;font-size:14px;line-height:1.45;color:var(--on-dark-3)}.proto .clients ul{flex:1;display:flex;justify-content:space-between;align-items:center;gap:24px}.proto .clients li{font-family:var(--font-display);font-weight:650;font-size:18px;letter-spacing:-.02em;color:rgba(247,245,239,.5);white-space:nowrap;transition:color .4s var(--ease)}@media (hover:hover){.proto .clients ul:hover li{color:rgba(247,245,239,.32)}.proto .clients ul li:hover{color:#F7F5EF}}.proto .founder{align-items:center;row-gap:56px}.proto .founder__visual{grid-column:1/span 6;position:relative;padding:0 44px 44px 0}.proto .founder__backdrop{position:absolute;left:44px;top:44px;right:0;bottom:0;border-radius:var(--radius);background-color:var(--navy-900);background-image:linear-gradient(rgba(247,245,239,.06) 1px,transparent 0),linear-gradient(90deg,rgba(247,245,239,.06) 1px,transparent 0);background-size:28px 28px}.proto .founder__frame{position:relative;aspect-ratio:4/4.6;border-radius:var(--radius);overflow:hidden;background:#E4E2DC;box-shadow:0 40px 70px -40px rgba(10,23,48,.5)}.proto .founder__frame .zoom{position:absolute;inset:0;transition:transform 1.4s var(--ease)}.proto .founder__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 14%}@media (hover:hover){.proto .founder__visual:hover .founder__frame .zoom{transform:scale(1.04)}}.proto .founder__tag{position:absolute;z-index:3;left:20px;top:20px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:40px;background:rgba(247,245,239,.96);color:var(--ink);font-size:13.5px;font-weight:600;box-shadow:0 10px 24px rgba(10,23,48,.18)}.proto .founder__tag .i{width:16px;height:16px;color:var(--indigo-deep)}.proto .fcard{position:absolute;z-index:3;width:200px;padding:16px 18px;border-radius:12px;background:var(--white);border:1px solid var(--line);box-shadow:0 24px 48px -20px rgba(10,23,48,.35)}.proto .fcard b{display:block;font-family:var(--font-display);font-size:44px;line-height:1;letter-spacing:-.05em;color:var(--indigo-deep)}.proto .fcard span{display:block;margin-top:8px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.proto .fcard--a{right:0;top:18%}.proto .fcard--b{left:-28px;bottom:16%}.proto .js .founder__visual .fcard,.proto .js .founder__visual .founder__tag{opacity:0;scale:.9;transition:opacity .8s var(--ease),scale .9s var(--ease)}.proto .js .founder__visual.in .fcard,.proto .js .founder__visual.in .founder__tag{opacity:1;scale:1}.proto .js .founder__visual.in .fcard--a{transition-delay:.7s}.proto .js .founder__visual.in .fcard--b{transition-delay:.9s}.proto .js .founder__visual.in .founder__tag{transition-delay:.5s}.proto .founder__text{grid-column:8/-1}.proto .founder__text .h3{font-size:clamp(2rem,1.3rem + 1.9vw,3rem);line-height:1.06;letter-spacing:-.032em;font-weight:700}.proto .founder__letter{position:relative;margin-top:28px;padding-left:26px;border-left:2px solid var(--indigo)}.proto .founder__letter p{font-size:17.5px;line-height:1.75;color:var(--ink-2)}.proto .founder__sign{margin-top:26px;display:flex;align-items:center;gap:14px}.proto .founder__sign-img{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid var(--white);box-shadow:0 6px 16px rgba(10,23,48,.18)}.proto .founder__sign-img img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.proto .founder__sign strong{display:block;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.012em}.proto .founder__sign em{display:block;font-style:normal;font-size:14px;color:var(--graphite)}.proto .founder__points{margin-top:28px;display:grid;gap:14px;padding-top:24px;border-top:1px solid var(--line-strong)}.proto .founder__points li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;font-size:15px;line-height:1.5;color:var(--graphite)}.proto .founder__points b{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin-bottom:2px}.proto .founder__tick{width:28px;height:28px;border-radius:50%;background:var(--indigo);color:#F7F5EF;display:grid;place-items:center}.proto .founder__tick .i{width:15px;height:15px;stroke-width:2.4}.proto .founder__ctas{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.proto .founder__ctas .link{font-size:15px}.proto .tally{position:relative;margin-top:clamp(52px,6vw,84px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border-radius:var(--radius);box-shadow:0 30px 60px -45px rgba(10,23,48,.35);overflow:hidden}.proto .tally:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--indigo);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-io) .2s}.proto .tally.in:before{transform:none}.proto .tally>div{padding:clamp(26px,3vw,40px) clamp(20px,2.4vw,34px)}.proto .tally>div+div{border-left:1px solid var(--line)}.proto .tally strong{display:block;white-space:nowrap;font-family:var(--font-display);font-size:clamp(2.25rem,1.7rem + 1.8vw,3.4rem);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.proto .tally span{display:block;margin-top:12px;font-size:14.5px;line-height:1.5;color:var(--graphite);max-width:16em}.proto .clientband{padding-top:clamp(48px,5.5vw,76px);padding-bottom:clamp(48px,5.5vw,76px)}.proto .clientband__title{max-width:30em;margin:0 auto;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,1.05rem + .9vw,1.9rem);line-height:1.25;letter-spacing:-.022em;word-spacing:.05em;color:var(--ink);text-wrap:balance}.proto .logopill{position:relative;display:flex;align-items:center;height:88px;margin-top:clamp(28px,3vw,40px);padding:0 60px;background:var(--white);border:5px solid var(--stone);border-radius:50px;box-shadow:0 5px 10px 2px rgba(10,23,48,.07);transition:box-shadow .8s var(--ease)}.proto .logopill:hover{box-shadow:0 18px 40px -12px rgba(10,23,48,.16)}.proto .logopill__arrow{position:absolute;top:50%;z-index:2;width:38px;height:38px;margin-top:-19px;border-radius:50%;display:grid;place-items:center;color:var(--graphite);transition:background-color .3s,color .3s,transform .45s var(--ease)}.proto .logopill__arrow .i{width:18px;height:18px}.proto .logopill__arrow.prev{left:1.5%}.proto .logopill__arrow.prev .i{transform:rotate(90deg)}.proto .logopill__arrow.next{right:1.5%}.proto .logopill__arrow.next .i{transform:rotate(-90deg)}.proto .logopill__arrow:hover{background:var(--paper);color:var(--ink)}.proto .logopill__arrow.prev:active{transform:translateX(-3px)}.proto .logopill__arrow.next:active{transform:translateX(3px)}.proto .marquee{position:relative;flex:1;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.proto .marquee__track{display:flex;height:100%;width:max-content;will-change:transform}.proto .logo{flex:none;height:100%;display:grid;place-items:center;padding:0 clamp(22px,2.6vw,40px)}.proto .logo__mark{font-family:var(--font-display);font-weight:650;font-size:20px;letter-spacing:-.025em;color:var(--ink);opacity:.5;white-space:nowrap;transition:opacity .5s var(--ease),transform .8s var(--ease),color .5s var(--ease)}@media (hover:hover){.proto .marquee:hover .logo__mark{opacity:.3}.proto .marquee .logo:hover .logo__mark{opacity:1;color:var(--indigo-deep);transform:translateY(-2px)}}.proto .pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.proto .pillar{padding:32px 32px 8px 0}.proto .pillar+.pillar{padding-left:32px;border-left:1px solid var(--line)}.proto .pillar__no{display:block;font-family:var(--font-display);font-size:56px;line-height:.9;letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.proto .pillar .h4{margin-top:24px}.proto .pillar p{margin-top:12px;font-size:15.5px;line-height:1.65;color:var(--graphite)}.proto .problem__intro{align-items:start;row-gap:20px}.proto .problem__intro .h2{grid-column:1/span 6}.proto .problem__intro .lead{grid-column:8/-1;color:var(--ink-2);font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.45;letter-spacing:-.008em;word-spacing:.05em;padding-top:10px}.proto .moments{margin-top:var(--head-gap);border-top:1px solid var(--line-strong)}.proto .moment{display:grid;column-gap:var(--gap);align-items:baseline;padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--line)}.proto .moment__k{grid-column:1/span 3;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--graphite)}.proto .moment__k em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--line-strong);transition:color .6s var(--ease)}.proto .moment p{grid-column:4/-1;font-family:var(--font-display);font-weight:600;font-size:clamp(1.55rem,.9rem + 2.5vw,3.1rem);line-height:1.1;letter-spacing:-.03em;word-spacing:.05em;transition:color .9s var(--ease)}.proto .js .moment p{color:#E4E2DC}.proto .js .moment.lit p{color:var(--ink)}.proto .moment.lit .moment__k em{color:var(--indigo-deep)}.proto .problem__body{margin-top:clamp(48px,5.5vw,76px);row-gap:24px}.proto .problem__body .big{grid-column:1/span 6;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);line-height:1.16;letter-spacing:-.026em;word-spacing:.05em;text-wrap:balance}.proto .problem__body .copy{grid-column:8/-1;display:grid;gap:18px}.proto .problem__body .copy p{color:var(--graphite);font-size:16.5px;line-height:1.7}.proto .journey{margin-top:clamp(48px,5.5vw,76px);display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.proto .jcard{border-radius:var(--radius);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column}.proto .jcard--old{background:var(--white);border:1px solid var(--line)}.proto .jcard--new{background:var(--navy-900);color:var(--on-dark)}.proto .jcard h3{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.015em}.proto .jcard>p{margin-top:8px;font-size:14.5px;color:var(--graphite)}.proto .jcard--new>p{color:var(--on-dark-2)}.proto .jflow{margin-top:44px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:0}.proto .jnode{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:40px;border:1px solid var(--line-strong);font-size:13.5px;font-weight:500;color:var(--ink-2);background:var(--paper);white-space:nowrap}.proto .jnode .i{width:15px;height:15px;color:var(--graphite)}.proto .jline{height:1px;background:var(--line-strong);position:relative;margin:0 8px}.proto .jline:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:5px solid var(--line-strong);border-right:0}.proto .jcard--old .jflow{opacity:.85}.proto .jfan{margin-top:28px}.proto .jfan svg{display:block;width:100%;height:64px}.proto .jfan .dp{stroke:var(--indigo-soft);stroke-width:1.2;fill:none;vector-effect:non-scaling-stroke}.proto .jhub{width:44px;height:44px;margin:0 auto -2px;border-radius:50%;background:var(--indigo);color:#F7F5EF;display:grid;place-items:center;position:relative;z-index:1}.proto .jhub .i{width:18px;height:18px}.proto .jnodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.proto .jnodes span{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border-radius:40px;background:rgba(247,245,239,.06);border:1px solid var(--line-dark);font-size:13px;font-weight:500;white-space:nowrap}.proto .jnodes .mark{width:16px;height:16px}.proto .jcard--new .link{margin-top:auto;padding-top:28px;align-self:flex-start;color:#F7F5EF;font-size:15px}.proto .stats{margin-top:clamp(44px,5vw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.proto .stat{padding:32px 32px 0 0}.proto .stat+.stat{padding-left:32px;border-left:1px solid var(--line)}.proto .stat__v{font-family:var(--font-display);font-size:clamp(3.4rem,2.2rem + 3.8vw,5.75rem);line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.proto .stat__v small{font-size:.42em;font-weight:400;letter-spacing:-.02em;color:var(--graphite);margin-right:.25em;vertical-align:.95em}.proto .stat__v sup{font-size:.45em;vertical-align:.9em;margin-left:.06em;letter-spacing:0;color:var(--indigo-deep);font-weight:400}.proto .stat__l{margin-top:18px;max-width:22em;color:var(--graphite);font-size:15.5px;line-height:1.55}.proto .stats__src{margin-top:28px;font-size:13px;color:var(--graphite)}.proto .callout{margin-top:clamp(44px,5vw,72px);background:var(--navy-900);color:var(--on-dark);border-radius:var(--radius);padding:clamp(28px,3.5vw,48px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;gap:24px 48px;align-items:center}.proto .callout .h3{max-width:13em;color:#F7F5EF}.proto .callout p{color:var(--on-dark-2)}.proto .panel{background:var(--navy-850);color:var(--on-dark);border:1px solid var(--line-dark);border-radius:var(--radius);padding:clamp(20px,2.4vw,30px)}.proto .panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line-dark)}.proto .panel__title{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em}.proto .pill{font-size:11px;font-weight:600;letter-spacing:.08em;padding:5px 9px;border-radius:40px;border:1px solid rgba(99,91,255,.35);color:var(--indigo-soft);white-space:nowrap}.proto .pill--live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#635BFF;vertical-align:1px}.proto .panel__foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-dark);font-size:13px;color:var(--on-dark-3)}.proto .rows{margin-top:8px}.proto .row{display:grid;grid-template-columns:112px 1fr 34px;align-items:center;gap:12px;padding:11px 0;font-size:14px}.proto .row+.row{border-top:1px solid rgba(247,245,239,.07)}.proto .row b{font-weight:500;color:var(--on-dark)}.proto .row em{font-style:normal;text-align:right;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.proto .bar{position:relative;height:4px;border-radius:4px;background:rgba(247,245,239,.1);overflow:hidden}.proto .bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--indigo-soft);border-radius:inherit;transition:width 1.4s var(--ease);transition-delay:calc(var(--k, 0) * 90ms + .2s)}.proto .in .bar i,.proto .is-active .bar i{width:var(--v)}.proto .bar--gap{background:repeating-linear-gradient(90deg,rgba(247,245,239,.18) 0 6px,transparent 6px 11px)}.proto .warn{justify-self:end;width:22px;height:22px;border-radius:50%;border:1px solid rgba(247,245,239,.4);display:grid;place-items:center;font:600 12px var(--font-body);color:var(--on-dark)}.proto .task{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:12px 0;font-size:14px}.proto .task+.task{border-top:1px solid rgba(247,245,239,.07)}.proto .box{width:18px;height:18px;border-radius:3px;border:1px solid rgba(247,245,239,.35);display:grid;place-items:center}.proto .box.done{background:var(--indigo-soft);border-color:var(--indigo-soft);color:var(--navy-900)}.proto .box .i{width:12px;height:12px;stroke-width:2.2}.proto .tag{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:3px;background:rgba(247,245,239,.08);color:var(--on-dark-2)}.proto .tag--hi{background:rgba(99,91,255,.16);color:var(--indigo-soft)}.proto .big{font-family:var(--font-display);font-size:44px;line-height:1;letter-spacing:-.045em}.proto .spark{display:block;width:100%;height:86px;margin-top:14px}.proto .spark .dp{stroke:var(--indigo-soft);stroke-width:1.6;fill:none;vector-effect:non-scaling-stroke}.proto .spark .area{fill:rgba(99,91,255,.1)}.proto .cited{margin-top:16px;font-size:12.5px;color:var(--on-dark-3)}.proto .cited-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.proto .cited-row span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:40px;background:rgba(247,245,239,.06);border:1px solid var(--line-dark);font-size:13px;font-weight:500}.proto .cited-row .mark{width:15px;height:15px}.proto .trio{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark)}.proto .trio>div{padding:14px 10px 0 0}.proto .trio>div+div{padding-left:14px;border-left:1px solid var(--line-dark)}.proto .trio b{display:block;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em}.proto .trio span{font-size:12.5px;color:var(--on-dark-3)}.proto .res{align-items:center;row-gap:56px}.proto .res__copy{grid-column:1/span 5}.proto .res__copy .lead{margin-top:22px;max-width:30em}.proto .res__ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.proto .res__strip{margin-top:40px;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:40px;border-top:1px solid var(--line-strong);padding-top:22px}.proto .res__strip b{display:block;font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.proto .res__strip span{display:block;margin-top:8px;font-size:13.5px;color:var(--graphite)}.proto .res__vis{grid-column:7/-1;padding:0 0 56px 40px}.proto .dash__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:15px}.proto .dash__brand svg{width:24px;height:15px}.proto .dash__score{margin-top:22px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.proto .dash__score small{display:block;font-size:13px;color:var(--on-dark-3);margin-bottom:8px}.proto .dash__score .big{font-size:64px}.proto .dash__score em{font-style:normal;font-size:13px;color:var(--indigo-soft)}.proto .note{position:absolute;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -30px rgba(10,23,48,.45);padding:16px 18px}.proto .note small{display:block;font-size:12px;color:var(--graphite)}.proto .note strong{display:block;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.015em}.proto .note--flip{left:0;bottom:0;display:grid;grid-template-columns:auto 18px auto;align-items:center;gap:4px 12px}.proto .note--flip .arr{color:var(--indigo-deep);grid-row:span 2}.proto .note--total{right:-16px;bottom:-8px;width:230px}.proto .note--total .big{font-size:34px;margin-top:4px}.proto .note--total em{font-style:normal;font-size:13px;font-weight:600;color:var(--indigo-deep);margin-left:6px}.proto .stack{margin-top:12px;display:flex;height:6px;border-radius:6px;overflow:hidden;gap:2px}.proto .stack i{display:block}.proto .legend{margin-top:8px;display:flex;gap:12px;font-size:12px;color:var(--graphite)}.proto .legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:var(--c)}.proto .res__note{margin-top:clamp(40px,4.5vw,64px);padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--graphite)}.proto .res__note b{color:var(--ink-2);font-weight:600}.proto .mth{align-items:start}.proto .mth__steps{grid-column:1/span 5;position:relative;padding-left:36px}.proto .mth__rail{position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:var(--line-dark)}.proto .mth__rail i{position:absolute;inset:0;background:var(--indigo-soft);transform-origin:top;transform:scaleY(var(--p,0))}.proto .mstep{position:relative;min-height:clamp(260px,42vh,420px);padding-bottom:40px}.proto .mstep:last-child{min-height:0;padding-bottom:0}.proto .mstep__node{position:absolute;left:-36px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--navy-900);border:1.5px solid rgba(247,245,239,.4);transition:background-color .5s,border-color .5s,transform .8s var(--ease)}.proto .mstep.on .mstep__node{background:var(--indigo-soft);border-color:var(--indigo-soft);transform:scale(1.3)}.proto .mstep__label{display:block;font-size:13.5px;font-weight:500;color:var(--on-dark-3);transition:color .5s}.proto .mstep.on .mstep__label{color:var(--indigo-soft)}.proto .mstep .h3{margin-top:12px;color:#F7F5EF;font-size:clamp(2rem,1.4rem + 1.8vw,3rem);letter-spacing:-.035em;font-weight:640;opacity:.35}.proto .mstep .h3,.proto .mstep p{transition:opacity .8s var(--ease)}.proto .mstep p{margin-top:14px;max-width:30em;color:var(--on-dark-2);font-size:16px;line-height:1.65;opacity:.45}.proto .mstep.on .h3,.proto .mstep.on p{opacity:1}.proto .mstep__m{display:none}.proto .mth__stage{grid-column:7/-1;position:sticky;top:calc(50vh - 200px);height:420px}.proto .mth__stage .panel{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .6s var(--ease),transform .9s var(--ease);pointer-events:none}.proto .mth__stage .panel.is-active{opacity:1;transform:none;pointer-events:auto}.proto .method__foot{margin-top:clamp(40px,4.5vw,64px);padding-top:28px;border-top:1px solid var(--line-dark)}.proto .method__foot p{font-size:17px;color:var(--on-dark);max-width:40em}.proto .svc{align-items:start}.proto .svc__list{grid-column:1/span 6;border-top:1px solid var(--line-strong)}.proto .svc__item{border-bottom:1px solid var(--line)}.proto .svc__head{width:100%;display:grid;grid-template-columns:48px 1fr 32px;align-items:baseline;gap:12px;padding:26px 0;text-align:left}.proto .svc__no{font-size:14px;font-weight:500;color:var(--graphite);font-variant-numeric:tabular-nums;transition:color .5s var(--ease)}.proto .svc__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,1rem + 1.1vw,2rem);line-height:1.14;letter-spacing:-.028em;word-spacing:.05em;color:rgba(11,13,18,.504);text-wrap:balance;transition:color .6s var(--ease)}.proto .svc__title .tagline{display:inline-block;vertical-align:.5em;margin-left:10px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:4px 9px;border-radius:40px;border:1px solid}.proto .svc__item.is-active .svc__title{color:var(--ink)}.proto .svc__item.is-active .svc__no{color:var(--indigo-deep)}@media (hover:hover){.proto .svc__item:hover .svc__title{color:var(--ink-2)}.proto .svc__item:hover .svc__no{color:var(--indigo-deep)}}.proto .svc__plus{align-self:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:transform .7s var(--ease),background-color .4s,border-color .4s,color .4s}.proto .svc__plus .i{width:16px;height:16px}.proto .svc__item.is-active .svc__plus{transform:rotate(45deg);background:var(--navy-900);border-color:var(--navy-900);color:#F7F5EF}.proto .svc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--ease)}.proto .svc__body>div{overflow:hidden}.proto .svc__item.is-active .svc__body{grid-template-rows:1fr}.proto .svc__inner{padding:0 0 30px 60px;display:grid;gap:20px}.proto .svc__inner>*{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .8s var(--ease)}.proto .svc__item.is-active .svc__inner>*{opacity:1;transform:none;transition-delay:.15s}.proto .svc__inner p{font-size:16.5px;line-height:1.65;color:var(--graphite);max-width:32em}.proto .svc__m{display:none}.proto .svc__stage{grid-column:7/-1;padding-left:clamp(0px,2.5vw,40px);position:sticky;top:112px}.proto .svc__frame{position:relative;aspect-ratio:4/3.3;border-radius:var(--radius);overflow:hidden;background:var(--navy-900)}.proto .svc__vis{position:absolute;inset:0;clip-path:inset(0 0 100% 0);transition:clip-path 0s linear 1s;z-index:0;background:var(--navy-900);background-image:linear-gradient(rgba(247,245,239,.05) 1px,transparent 0),linear-gradient(90deg,rgba(247,245,239,.05) 1px,transparent 0);background-size:32px 32px;color:var(--on-dark);display:grid;place-items:center;padding:clamp(20px,3vw,40px)}.proto .svc__vis.is-prev{clip-path:inset(0 0 0 0);z-index:1;transition:none}.proto .svc__vis.is-active{clip-path:inset(0 0 0 0);z-index:2;transition:clip-path 1s var(--ease-io)}.proto .svc__vis>*{width:100%;max-width:440px}.proto .ask{display:grid;gap:12px}.proto .ask__q{justify-self:end;background:var(--white);color:var(--ink);padding:11px 16px;border-radius:16px 16px 4px 16px;font-size:14.5px;font-weight:500}.proto .ask__a{background:rgba(247,245,239,.06);border:1px solid var(--line-dark);border-radius:4px 16px 16px 16px;padding:14px 16px;font-size:14px;line-height:1.55;color:var(--on-dark-2);display:grid;grid-template-columns:20px 1fr;gap:10px}.proto .ask__a b{color:#F7F5EF;font-weight:600}.proto .ask__a .mark{width:18px;height:18px}.proto .benefits{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark)}.proto .benefits div{padding:12px 10px 12px 0;border-bottom:1px solid var(--line-dark)}.proto .benefits div:nth-child(2n){padding-left:14px;border-left:1px solid var(--line-dark)}.proto .benefits b{display:block;font-family:var(--font-display);font-weight:600;font-size:15px}.proto .benefits span{font-size:12.5px;color:var(--on-dark-3)}.proto .map{position:relative;height:150px;border-radius:4px;border:1px solid var(--line-dark);overflow:hidden;background:rgba(247,245,239,.03)}.proto .map svg{position:absolute;inset:0;width:100%;height:100%}.proto .map__label{position:absolute;left:12px;top:10px;font-size:12px;font-weight:600;color:var(--on-dark-2)}.proto .pin{width:26px;height:26px;color:var(--on-dark-3);transform:translate(-50%,-100%)}.proto .pin.hot{color:var(--indigo-soft);width:32px;height:32px}.proto .layers{display:grid;gap:10px}.proto .layer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;border-radius:4px;background:rgba(247,245,239,.05);border:1px solid var(--line-dark);font-family:var(--font-display);font-weight:600;font-size:16px}.proto .layer:nth-child(2){margin:0 14px}.proto .layer:nth-child(3){margin:0 28px}.proto .layer .ok{width:24px;height:24px;border-radius:50%;background:var(--indigo-soft);color:var(--navy-900);display:grid;place-items:center}.proto .layer .ok .i{width:14px;height:14px;stroke-width:2.2}.proto .kw{display:grid;gap:10px}.proto .kw__q{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:4px;background:var(--white);color:var(--ink);font-size:14.5px;font-weight:500}.proto .kw__q .i{color:var(--graphite)}.proto .kw__cells{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proto .kw__cells div{padding:16px;border-radius:4px;background:rgba(247,245,239,.05);border:1px solid var(--line-dark)}.proto .kw__cells small{display:block;font-size:12.5px;color:var(--on-dark-3)}.proto .kw__cells strong{display:block;margin-top:6px;font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.03em}.proto .curve{position:relative}.proto .curve svg{display:block;width:100%;height:180px}.proto .curve .dp{stroke:var(--indigo-soft);stroke-width:2;fill:none;vector-effect:non-scaling-stroke}.proto .curve .base{stroke:rgba(247,245,239,.15);stroke-width:1;vector-effect:non-scaling-stroke}.proto .curve__tag{position:absolute;right:4%;top:2%;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:40px;background:var(--indigo-soft);color:var(--navy-900)}.proto .bars{display:flex;align-items:flex-end;gap:10px;height:120px;margin-top:18px}.proto .bars i{flex:1;background:rgba(99,91,255,.25);border-radius:3px 3px 0 0;height:var(--h)}.proto .bars i:last-child{background:var(--indigo-soft)}.proto .svc__foot{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.proto .svc__foot p{font-size:17px;color:var(--ink-2)}.proto .svc__foot em{font-style:normal;font-weight:600;color:var(--ink)}.proto .surf{align-items:center;row-gap:48px}.proto .surf__copy{grid-column:1/span 5}.proto .surf__copy .h2{color:#F7F5EF}.proto .surf__copy .lead{margin-top:22px;color:var(--on-dark-2)}.proto .surf__copy .btn{margin-top:32px}.proto .surf__copy .micro{margin-top:18px;color:var(--on-dark-3)}.proto .wall{grid-column:7/-1}.proto .wall__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.proto .wall__tile{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.3;padding:clamp(18px,2vw,26px);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background-color .5s var(--ease)}.proto .wall__mk{position:relative;width:clamp(26px,2.4vw,32px);height:clamp(26px,2.4vw,32px)}.proto .wall__mk .mark{position:absolute;inset:0;width:100%;height:100%;transition:opacity .6s var(--ease)}.proto .mark--mono{color:var(--on-dark-2)}.proto .mark--full{opacity:0}.proto .wall__tile>span:last-child{font-size:14.5px;font-weight:500;color:var(--on-dark-2);transition:color .4s var(--ease)}.proto .js .wall__tile{opacity:0;transition:opacity .8s var(--ease),background-color .5s var(--ease);transition-delay:calc(var(--i, 0) * 60ms + .15s),0s}.proto .js .wall.in .wall__tile{opacity:1}@media (hover:hover){.proto .wall__tile:hover{background:rgba(247,245,239,.035)}.proto .wall__tile:hover .mark--mono{opacity:0}.proto .wall__tile:hover .mark--full{opacity:1}.proto .wall__tile:hover>span:last-child{color:#F7F5EF}}.proto .why__head{max-width:46em;margin:0 auto clamp(44px,5vw,72px);text-align:center}.proto .why__head .h2{font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);font-weight:700;letter-spacing:-.032em}.proto .why__head .lead{max-width:34em;margin:18px auto 0}.proto .why__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.proto .why__card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:clamp(28px,3vw,40px);transition:border-color .5s var(--ease),transform .7s var(--ease)}.proto .why__top{display:flex;align-items:center;gap:clamp(20px,2.4vw,32px)}.proto .why__ico{flex:none;width:clamp(60px,5.4vw,76px);height:clamp(60px,5.4vw,76px);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.proto .why__ico .s{stroke:var(--ink-2)}.proto .why__ico .a{stroke:var(--indigo)}.proto .js .why__ico .dp{transition:stroke-dashoffset 1.6s var(--ease-io);transition-delay:calc(var(--d, 0s) + var(--k, 0) * .11s + .2s)}.proto .why__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1.02rem + .55vw,1.5rem);line-height:1.25;letter-spacing:-.018em;word-spacing:.04em;color:var(--ink)}.proto .why__card p{margin-top:clamp(22px,2.4vw,30px);font-size:clamp(15.5px,1rem + .12vw,16.5px);line-height:1.8;color:var(--ink-2)}@media (hover:hover){.proto .why__card:hover{border-color:var(--line-strong);transform:translateY(-3px)}}.proto .faq__grid{row-gap:40px}.proto .faq__side{grid-column:1/span 4;align-self:start;position:sticky;top:112px}.proto .faq__side .micro{margin-top:16px;color:var(--graphite)}.proto .faq__list{grid-column:6/-1;border-top:1px solid var(--line-strong)}.proto .qa{border-bottom:1px solid var(--line)}.proto .qa__q{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;text-align:left;font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.4;letter-spacing:-.008em;word-spacing:.06em;transition:color .3s}.proto .qa__q:hover{color:var(--indigo-deep)}.proto .qa__icon{flex:none;width:32px;height:32px;margin-top:-3px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:transform .7s var(--ease),background-color .3s,border-color .3s,color .3s}.proto .qa__icon .i{width:16px;height:16px}.proto .qa__q[aria-expanded=true] .qa__icon{transform:rotate(45deg);background:var(--navy-900);border-color:var(--navy-900);color:#F7F5EF}.proto .qa__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.proto .qa__a>div{overflow:hidden}.proto .qa__q[aria-expanded=true]+.qa__a{grid-template-rows:1fr}.proto .qa__a p{padding:0 64px 28px 0;color:var(--graphite);font-size:15.5px;line-height:1.72}.proto .qa__a p b{color:var(--ink);font-weight:600}.proto .cta__grid{row-gap:40px;align-items:end}.proto .cta__grid .h2{grid-column:1/span 6;font-size:clamp(2.4rem,1.4rem + 3.6vw,4.6rem);line-height:1.02;letter-spacing:-.038em}.proto .cta__side{grid-column:8/-1}.proto .cta__side p{font-size:17px;line-height:1.7;color:var(--on-dark-2)}.proto .cta__btns{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.proto .ftr{background:var(--navy-950);color:var(--on-dark);overflow:hidden}.proto .ftr__top{padding-top:clamp(44px,5vw,72px);padding-bottom:48px;row-gap:48px}.proto .ftr__brand{grid-column:1/span 5}.proto .ftr__tag{margin-top:28px;font-family:var(--font-display);font-weight:600;word-spacing:.05em;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.15;letter-spacing:-.03em;max-width:13em}.proto .ftr__cols{grid-column:7/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.proto .ftr__cols h2{font-size:13px;font-weight:600;color:var(--on-dark-3);letter-spacing:.01em}.proto .ftr__cols h2 a{font-size:inherit;color:inherit;text-decoration:none}.proto .ftr__cols h2 a:hover{color:var(--on-dark)}.proto .ftr__cols ul{margin-top:18px;display:grid;gap:12px}.proto .ftr__cols a{font-size:15px;color:var(--on-dark-2);text-decoration:none;transition:color .25s}.proto .ftr__cols a:hover{color:#F7F5EF}.proto .ftr__cols .sub{margin-top:12px;padding-left:0;border-left:0;gap:12px}.proto .ftr__word{font-family:var(--font-display);font-weight:650;font-size:clamp(3.6rem,.8rem + 14.4vw,14.6rem);line-height:.8;letter-spacing:-.06em;color:rgba(247,245,239,.055);white-space:nowrap;user-select:none;margin:0 0 -.06em;transform:translateY(20%);transition:transform 1.6s var(--ease)}.proto .ftr__word.in{transform:none}.proto .ftr__bottom{border-top:1px solid var(--line-dark);padding-top:24px;padding-bottom:32px;display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-size:13.5px;color:var(--on-dark-3)}.proto .ftr__bottom a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.proto .ftr__bottom a:hover{color:var(--on-dark)}.proto .lightbox{width:min(1400px,94vw);max-height:92vh;padding:0;border:0;border-radius:var(--radius);background:var(--white);color:var(--ink);overflow:hidden}.proto .lightbox::backdrop{background:rgba(10,23,48,.82)}.proto .lightbox[open]{animation:lbIn .6s var(--ease)}@keyframes lbIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.proto .lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line);font-size:14px;color:var(--graphite)}.proto .lightbox__bar button{width:40px;height:40px;display:grid;place-items:center;border-radius:3px}.proto .lightbox__bar button:hover{background:var(--paper)}.proto .lightbox__img{max-height:calc(92vh - 66px);overflow:auto}.proto .lightbox__img img{width:100%}.proto .cursor{position:fixed;left:0;top:0;z-index:80;pointer-events:none}.proto .cursor span{display:block;transform:translate(18px,18px) scale(.6);opacity:0;transition:transform .5s var(--ease),opacity .3s var(--ease);background:var(--navy-900);color:#F7F5EF;font-size:13px;font-weight:500;padding:9px 14px;border-radius:40px;white-space:nowrap;box-shadow:0 10px 30px -10px rgba(10,23,48,.5)}.proto .cursor.on span{transform:translate(18px,18px) scale(1);opacity:1}.proto h3.client{font-family:var(--font-body);font-weight:400}.proto .fig2 dt .delta,.proto .figs dt .delta{display:flex;width:fit-content}.proto .panel.is-active [data-draw] .dp,.proto .svc__vis.is-active [data-draw] .dp{stroke-dashoffset:0}@media (max-width:1180px){.proto .nav__link{padding:0 11px}.proto .dd{min-width:400px}.proto .res__vis{padding-left:0}.proto .note--total{right:0}.proto .clients{flex-direction:column;align-items:flex-start;gap:20px}.proto .clients ul{width:100%}}@media (max-width:1080px){.proto{--header-h:68px}.proto .hdr__actions .btn,.proto .nav{display:none}.proto .hdr__toggle{display:inline-flex}.proto .hdr.is-scrolled .hdr__bar{height:64px}.proto .scrim{display:none}.proto .drawer{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:55;background:var(--navy-900);color:var(--on-dark);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .5s var(--ease),visibility 0s linear .5s;border-top:1px solid var(--line-dark)}.proto .drawer.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.proto .drawer__inner{padding-top:12px;padding-bottom:40px}.proto .drawer__group{border-bottom:1px solid var(--line-dark)}.proto .drawer__btn,.proto .drawer__link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-family:var(--font-display);font-size:20px;font-weight:560;letter-spacing:-.02em;text-decoration:none}.proto .drawer__btn .i{transition:transform .5s var(--ease)}.proto .drawer__btn[aria-expanded=true] .i{transform:rotate(180deg)}.proto .drawer__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.proto .drawer__sub>ul{overflow:hidden}.proto .drawer__btn[aria-expanded=true]+.drawer__sub{grid-template-rows:1fr}.proto .drawer__sub a{display:block;padding:8px 0;color:var(--on-dark-2);text-decoration:none;font-size:16px}.proto .drawer__sub .lbl{padding:6px 0 2px;font-size:12.5px;font-weight:600;color:var(--on-dark-3)}.proto .drawer__sub li:last-child a{padding-bottom:22px}.proto .drawer__sub .child a{padding-left:16px}.proto .drawer__cta{margin-top:32px;display:grid;gap:12px}.proto .drawer__cta .btn{width:100%}body.menu-open{overflow:hidden}.proto .head__text,.proto .head__title,.proto .intro .figs,.proto .intro__cap{grid-column:1/-1}.proto .head__text{max-width:40em}.proto .case--lead .case__media,.proto .case--lead .case__text{grid-column:1/-1;position:static}.proto .case-pair .case:nth-child(2){margin-top:0}.proto .voice__card{grid-template-columns:1fr}.proto .voice__film{aspect-ratio:4/3;min-height:0}.proto .voice__film img{object-position:50% 30%}.proto .founder__text,.proto .founder__visual{grid-column:1/-1}.proto .founder__visual{max-width:600px}.proto .tally{grid-template-columns:1fr 1fr}.proto .tally>div:nth-child(3){border-left:0}.proto .tally>div:nth-child(n+3){border-top:1px solid var(--line)}.proto .pillars{grid-template-columns:1fr}.proto .pillar,.proto .pillar+.pillar{padding:28px 0;border-left:0}.proto .pillar+.pillar{border-top:1px solid var(--line)}.proto .pillar .h4{margin-top:16px}.proto .problem__intro .h2,.proto .problem__intro .lead{grid-column:1/-1}.proto .moment__k{grid-column:1/-1;margin-bottom:8px}.proto .moment p,.proto .problem__body .big,.proto .problem__body .copy{grid-column:1/-1}.proto .callout,.proto .journey{grid-template-columns:1fr}.proto .mth__steps,.proto .res__copy,.proto .res__vis{grid-column:1/-1}.proto .mth__stage{display:none}.proto .mstep{min-height:0;padding-bottom:48px}.proto .mstep .h3,.proto .mstep p{opacity:1}.proto .mstep__m{display:block;margin-top:24px;max-width:520px}.proto .mstep__m .panel{position:static;opacity:1;transform:none}.proto .svc__list{grid-column:1/-1}.proto .svc__stage{display:none}.proto .svc__m{display:grid;place-items:center;position:relative;aspect-ratio:16/11;border-radius:var(--radius);overflow:hidden;padding:20px;color:var(--on-dark);background:var(--navy-900);background-image:linear-gradient(rgba(247,245,239,.05) 1px,transparent 0),linear-gradient(90deg,rgba(247,245,239,.05) 1px,transparent 0);background-size:32px 32px}.proto .svc__m>*{width:100%;max-width:440px}.proto .surf__copy,.proto .wall{grid-column:1/-1}.proto .wall{max-width:640px}.proto .faq__side{grid-column:1/-1;position:static}.proto .cta__grid .h2,.proto .cta__side,.proto .faq__list,.proto .ftr__brand,.proto .ftr__cols{grid-column:1/-1}}@media (max-width:760px){.proto{--gap:16px}.proto .shot__bar{font-size:11.5px;padding:9px 12px}.proto .stage{background:linear-gradient(180deg,var(--navy-900) 0 60%,var(--paper) 60% 100%)}.proto .figs{grid-template-columns:1fr 1fr}.proto .figs>div:nth-child(3){padding-left:0;border-left:0}.proto .figs>div:nth-child(n+3){border-top:1px solid var(--line);margin-top:22px}.proto .figs>div{padding-bottom:4px}.proto .fig2 dd{font-size:21px}.proto .case-pair{grid-template-columns:1fr}.proto .case-pair .case__body{padding-right:0}.proto .query__row{grid-template-columns:1fr auto 16px auto;padding:10px 12px}.proto .clients ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.proto .clients li{font-size:16px}.proto .voice__q{width:34px;height:28px}.proto .voice__avatar{width:92px;height:92px}.proto .video__btn{width:68px;height:68px;margin:-34px 0 0 -34px}.proto .founder__visual{padding:0 24px 24px 0}.proto .founder__backdrop{left:24px;top:24px}.proto .fcard{width:164px;padding:12px 14px}.proto .fcard b{font-size:34px}.proto .fcard span{font-size:12.5px}.proto .founder__visual{padding-bottom:64px}.proto .fcard{width:calc(50% - 14px)}.proto .fcard--a{right:0;top:auto;bottom:0}.proto .fcard--b{left:4px;bottom:0}.proto .tally{grid-template-columns:1fr}.proto .tally>div+div{border-left:0;border-top:1px solid var(--line)}.proto .logopill{height:72px;padding:0 40px;border-width:4px}.proto .logopill__arrow{width:32px;height:32px;margin-top:-16px}.proto .logopill__arrow.prev{left:4px}.proto .logopill__arrow.next{right:4px}.proto .logo__mark{font-size:16.5px}.proto .pillar__no{font-size:44px}.proto .moment p{font-size:clamp(1.45rem,1rem + 2.4vw,2rem)}.proto .jflow{grid-template-columns:1fr;justify-items:start;row-gap:0}.proto .jline{width:1px;height:22px;margin:0 0 0 22px}.proto .jline:after{right:auto;left:-3px;top:auto;bottom:-1px;border:3.5px solid transparent;border-top:5px solid var(--line-strong);border-bottom:0}.proto .jnodes{grid-template-columns:1fr 1fr}.proto .stats{grid-template-columns:1fr}.proto .stat,.proto .stat+.stat{padding:28px 0;border-left:0}.proto .stat+.stat{border-top:1px solid var(--line)}.proto .res__strip{column-gap:22px}.proto .res__vis{padding:0}.proto .note{position:static;margin-top:12px;width:auto!important}.proto .row{grid-template-columns:96px 1fr 30px}.proto .svc__head{grid-template-columns:34px 1fr 32px;padding:22px 0}.proto .svc__inner{padding-left:0}.proto .svc__m{aspect-ratio:auto;min-height:280px}.proto .svc__foot{flex-direction:column;align-items:flex-start}.proto .wall__tile{aspect-ratio:1;padding:14px}.proto .wall__tile>span:last-child{font-size:13px}.proto .why__grid{grid-template-columns:1fr}.proto .why__head{text-align:left}.proto .why__head .lead{margin-left:0}.proto .why__card p{line-height:1.75}.proto .qa__a p{padding-right:0}.proto .cta__btns .btn{flex:1 1 auto}.proto .ftr__cols{grid-template-columns:1fr 1fr;row-gap:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.proto *,.proto :after,.proto :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.proto .ftr__word,.proto .js .rv,.proto .js [data-wipe],.proto .js [data-wipe] .wipe-img,.proto .sw>span{opacity:1!important;transform:none!important;clip-path:none!important}.proto .js [data-draw] .dp{stroke-dashoffset:0!important}.proto .js .voice__quote .qw{color:#F7F5EF!important}.proto .js .founder__visual .fcard,.proto .js .founder__visual .founder__tag{opacity:1!important;scale:1!important}.proto .tally:before{transform:none!important}.proto .js .wall__tile{opacity:1!important}.proto .bar i{width:var(--v)!important}.proto .js .moment p{color:var(--ink)}.proto .marquee{-webkit-mask-image:none;mask-image:none}.proto .marquee__track{flex-wrap:wrap;width:auto;justify-content:center}.proto .logopill{height:auto;padding:14px 20px;border-radius:28px}.proto .logopill__arrow{display:none}.proto .logo{height:56px}}.proto .display,.proto .h2,.proto .h3,.proto .h4{font-weight:700;word-spacing:normal}.proto .brand{word-spacing:normal;letter-spacing:-.015em}.proto .dd__row{font-weight:700;letter-spacing:-.005em}.proto .dd__row,.proto .mono{word-spacing:normal}.proto .figs dd{font-weight:300}.proto .fig2 dd,.proto .figs dd{word-spacing:normal;letter-spacing:-.015em}.proto .fig2 dd{font-weight:700}.proto .query__row .to{font-weight:700;word-spacing:normal;letter-spacing:-.005em}.proto .voice__by strong{font-weight:900;word-spacing:normal;letter-spacing:-.005em}.proto .voice__quote p{font-weight:500;word-spacing:normal;letter-spacing:-.005em}.proto .clients li{font-weight:900}.proto .clients li,.proto .fcard b{word-spacing:normal;letter-spacing:-.015em}.proto .fcard b{font-weight:300}.proto .founder__sign strong{letter-spacing:-.005em}.proto .founder__points b,.proto .founder__sign strong{font-weight:900;word-spacing:normal}.proto .tally strong{font-weight:300;word-spacing:normal;letter-spacing:-.015em}.proto .clientband__title{font-weight:700;word-spacing:normal;letter-spacing:-.015em}.proto .logo__mark{font-weight:900}.proto .logo__mark,.proto .pillar__no{word-spacing:normal;letter-spacing:-.015em}.proto .pillar__no{font-weight:300}.proto .problem__intro .lead{font-weight:500;word-spacing:normal;letter-spacing:-.005em}.proto .moment p,.proto .problem__body .big{font-weight:700;word-spacing:normal;letter-spacing:-.015em}.proto .jcard h3{font-weight:700;word-spacing:normal;letter-spacing:-.005em}.proto .stat__v{font-weight:300;word-spacing:normal;letter-spacing:-.015em}.proto .panel__title{letter-spacing:-.005em}.proto .panel__title,.proto .row em{font-weight:700;word-spacing:normal}.proto .big{font-weight:300}.proto .big,.proto .trio b{word-spacing:normal;letter-spacing:-.015em}.proto .trio b{font-weight:700}.proto .res__strip b{font-weight:300;word-spacing:normal;letter-spacing:-.015em}.proto .dash__brand,.proto .note strong{font-weight:700;word-spacing:normal}.proto .note strong{letter-spacing:-.005em}.proto .svc__title{letter-spacing:-.015em}.proto .benefits b,.proto .kw__cells strong,.proto .layer,.proto .svc__title{font-weight:700;word-spacing:normal}.proto .kw__cells strong{letter-spacing:-.015em}.proto .why__title{font-weight:900}.proto .qa__q,.proto .why__title{word-spacing:normal;letter-spacing:-.005em}.proto .qa__q{font-weight:700}.proto .ftr__tag{font-weight:700}.proto .ftr__tag,.proto .ftr__word{word-spacing:normal;letter-spacing:-.015em}.proto .ftr__word{font-weight:900}.proto .drawer__btn,.proto .drawer__link{font-weight:700;word-spacing:normal;letter-spacing:-.015em}.proto .h2{font-weight:900;letter-spacing:-.015em}.proto .h3,.proto .h4{font-weight:700;letter-spacing:-.005em}.proto .acc{font-weight:400}.proto{letter-spacing:0}.proto [data-drift]{position:absolute;left:0;top:-7%;width:100%;height:114%;object-fit:cover;will-change:translate}.proto .problem__stage{margin-top:var(--head-gap);align-items:start;row-gap:36px}.proto .problem__photo{grid-column:1/span 5;position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--stone)}.proto .problem__photo .zoom{position:absolute;inset:0}.proto .problem__moments{grid-column:7/-1}.proto .problem__moments .moments{margin-top:0}.proto .problem__moments .moment{grid-template-columns:1fr;padding:clamp(24px,3vw,38px) 0}.proto .problem__moments .moment__k{grid-column:1;margin-bottom:12px}.proto .problem__moments .moment p{grid-column:1;font-size:clamp(1.6rem,1rem + 2vw,2.7rem)}.proto .problem .problem__body{margin-top:clamp(52px,6vw,84px)}.proto .problem .problem__body .big{font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1.08}.proto .jhalf{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.proto .jhalf--old{background:var(--stone);padding-left:max(var(--pad),calc((100vw - var(--container)) / 2));padding-right:clamp(32px,4.5vw,72px)}.proto .jhalf--new{background:var(--navy-900);color:var(--on-dark);padding-right:max(var(--pad),calc((100vw - var(--container)) / 2));padding-left:clamp(32px,4.5vw,72px)}.proto .problem .stats{margin-top:clamp(52px,6vw,84px)}.proto .problem .callout{background:none;color:var(--ink);border-radius:0;padding:36px 0 0;border-top:1px solid var(--line-strong)}.proto .problem .callout .h3{color:var(--ink)}.proto .problem .callout p{color:var(--graphite)}.proto .res__vis{position:relative;padding:0 0 clamp(90px,9vw,130px)}.proto .res__photo{position:relative;aspect-ratio:4/3.3;border-radius:var(--radius);overflow:hidden;background:var(--stone);margin-left:clamp(0px,4vw,56px)}.proto .res__photo .zoom{position:absolute;inset:0}.proto .res__vis .dash{position:absolute;left:0;bottom:0;width:min(360px,54%);z-index:2;box-shadow:0 40px 80px -40px rgba(10,23,48,.6)}.proto .res__vis .note--total{top:-26px;right:-18px;bottom:auto;z-index:3}.proto .res__vis .note--flip{left:auto;right:20px;bottom:44px;z-index:3}.proto .method{padding-bottom:var(--section)}.proto .mth__cover{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(460px,72vh,700px);display:flex;align-items:flex-end}.proto .mth__cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,23,48,.2) 0,rgba(10,23,48,.5) 45%,var(--navy-900) 100%)}.proto .mth__cover>img{z-index:-2}.proto .mth__coverhead{position:relative;width:100%;padding-bottom:clamp(32px,4vw,56px);margin-bottom:0;align-items:end}.proto .mth__coverhead .h2{font-size:clamp(2.6rem,1.4rem + 4vw,5rem);line-height:1;color:#F7F5EF}.proto .mth__coverhead .lead{color:rgba(247,245,239,.86)}.proto .mth__wrap{padding-top:clamp(48px,6vw,88px)}.proto .mstep{min-height:clamp(210px,30vh,300px)}.proto .mstep .h3,.proto .mstep p{opacity:.55}.proto .mth__stage{top:calc(50vh - 190px)}.proto .why__layout{align-items:start;row-gap:48px}.proto .why__photo{grid-column:1/span 5;position:sticky;top:104px;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--stone)}.proto .why__photo .zoom{position:absolute;inset:0}.proto .why__main{grid-column:7/-1}.proto .why .why__head{max-width:none;margin:0 0 clamp(36px,4vw,52px);text-align:left}.proto .why .why__head .h2{font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem)}.proto .why .why__head .lead{margin:18px 0 0;max-width:32em}.proto .why__list{border-top:1px solid var(--line-strong)}.proto .why__item{display:grid;grid-template-columns:64px 1fr;gap:clamp(20px,2.4vw,32px);padding:clamp(26px,3vw,36px) 0;border-bottom:1px solid var(--line-strong);align-items:start}.proto .why__item .why__ico{width:60px;height:60px}.proto .why__item .why__title{font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);transition:color .4s var(--ease)}.proto .why__item p{margin-top:12px;font-size:16.5px;line-height:1.75;color:var(--ink-2);max-width:36em}@media (hover:hover){.proto .why__item:hover .why__title{color:var(--indigo-deep)}}.proto .closing{position:relative;isolation:isolate;overflow:hidden;padding:clamp(88px,10vw,150px) 0}.proto .closing__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.proto .closing:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,23,48,.96),rgba(10,23,48,.9) 45%,rgba(10,23,48,.72))}.proto .closing .cta__grid .h2{font-size:clamp(2.6rem,1.4rem + 4vw,5rem)}@media (max-width:1080px){.proto .problem__moments,.proto .problem__photo{grid-column:1/-1}.proto .problem__photo{aspect-ratio:16/10}.proto .jhalf--new,.proto .jhalf--old{padding-left:var(--pad);padding-right:var(--pad)}.proto .res__vis{padding-bottom:0}.proto .res__photo{margin-left:0}.proto .res__vis .dash{position:relative;width:auto;margin:-56px 20px 0}.proto .res__vis .note{position:static;display:inline-grid;margin:14px 10px 0 0;vertical-align:top}.proto .mth__cover{min-height:460px}.proto .why__photo{grid-column:1/-1;position:relative;top:0;aspect-ratio:16/10}.proto .why__main{grid-column:1/-1}}@media (max-width:760px){.proto .problem__photo{aspect-ratio:4/3}.proto .res__vis .dash{margin:-40px 10px 0}.proto .res__vis .note{display:grid;margin:12px 0 0}.proto .mth__cover{min-height:420px}.proto .mth__coverhead .h2{font-size:clamp(2.3rem,1.4rem + 5vw,3rem)}.proto .why__item{grid-template-columns:44px 1fr;gap:16px}.proto .why__item .why__ico{width:44px;height:44px}.proto .closing{padding:96px 0}.proto .closing:before{background:rgba(10,23,48,.9)}}@media (prefers-reduced-motion:reduce){.proto [data-drift]{translate:none!important}}.proto .promise{margin-top:clamp(48px,5.5vw,76px)}.proto .promise__photo{position:relative;aspect-ratio:21/8;border-radius:var(--radius);overflow:hidden;background:var(--stone)}.proto .promise__photo .zoom{position:absolute;inset:0}.proto .pillars{gap:clamp(24px,2.6vw,40px);border-top:0}.proto .pillar,.proto .pillar+.pillar{padding:0;border-left:0;border-top:0}.proto .pillar__photo{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--stone)}.proto .pillar__photo .zoom{position:absolute;inset:0;transition:transform 1.4s var(--ease)}.proto .pillar__photo img{width:100%;height:100%;object-fit:cover}@media (hover:hover){.proto .pillar:hover .pillar__photo .zoom{transform:scale(1.045)}}.proto .pillar__head{margin-top:24px;display:flex;align-items:baseline;gap:12px}.proto .pillar__no{font-size:15px;font-weight:700;line-height:1;letter-spacing:0;color:var(--indigo-deep)}.proto .pillar .h4{margin-top:0}.proto .pillar p{margin-top:10px;text-wrap:pretty}.proto .promise__photo{border-radius:var(--radius) var(--radius) 0 0}.proto .promise__bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--navy-900);color:var(--on-dark);border-radius:0 0 var(--radius) var(--radius)}.proto .promise__bar li{position:relative;padding:clamp(24px,2.4vw,34px) clamp(20px,2.2vw,32px)}.proto .promise__bar li+li{border-left:1px solid rgba(247,245,239,.12)}.proto .promise__bar li:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--indigo-soft);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}@media (hover:hover){.proto .promise__bar li:hover:before{transform:none}}.proto .promise__bar h3{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.005em;color:#F7F5EF}.proto .promise__bar p{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--on-dark-2);text-wrap:pretty}@media (max-width:1080px){.proto .pillars{grid-template-columns:1fr;row-gap:40px}.proto .pillar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:32px}.proto .pillar__photo{grid-row:1/-1}.proto .pillar__head{grid-row:2;grid-column:2;margin-top:0}.proto .pillar>p{grid-row:3;grid-column:2}.proto .promise__bar{grid-template-columns:1fr 1fr}.proto .promise__bar li:nth-child(3){border-left:0}.proto .promise__bar li:nth-child(n+3){border-top:1px solid rgba(247,245,239,.12)}}@media (max-width:760px){.proto .pillar{display:block}.proto .pillar__head{margin-top:20px}.proto .promise__bar{grid-template-columns:1fr}.proto .promise__bar li{padding:20px}.proto .promise__bar li+li{border-left:0;border-top:1px solid rgba(247,245,239,.12)}}.proto .serp{position:relative;margin-top:40px;padding:18px;border-radius:6px}.proto .serp--old{background:var(--white);border:1px solid var(--line);box-shadow:0 24px 50px -40px rgba(10,23,48,.35)}.proto .serp--new{background:var(--navy-850);border:1px solid var(--line-dark);display:grid;grid-template-columns:1fr 1fr;gap:10px}.proto .serp__bar{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 14px;border-radius:20px;border:1px solid var(--line);color:var(--graphite)}.proto .serp__bar i{flex:1;height:7px;max-width:38%;border-radius:4px;background:var(--line-strong)}.proto .serp--new .serp__bar{border-color:var(--line-dark);color:var(--on-dark-3);margin-bottom:4px}.proto .serp--new .serp__bar i{background:rgba(247,245,239,.2)}.proto .serp__links{margin-top:16px;display:grid;gap:11px;padding-right:30%}.proto .serp__links li{display:grid;gap:4px;opacity:.55}.proto .serp__links .t{height:7px;width:58%;border-radius:4px;background:#635BFF}.proto .serp__links .u{height:4px;width:34%;border-radius:3px;background:#E4E2DC}.proto .serp__links .d{height:5px;width:92%;border-radius:3px;background:var(--line)}.proto .serp__links li.hit{opacity:1}.proto .serp__links li.hit .t{background:var(--indigo)}.proto .pin{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--navy-900);color:#F7F5EF;font:700 11px/20px var(--font-body);text-align:center}.proto .serp__bar .pin{right:-8px;top:-8px}.proto .pin--list{right:20px;top:120px}.proto .serp__cursor{position:absolute;left:44%;top:72px;width:20px;height:20px}.proto .serp__cursor svg{width:20px;height:20px;fill:var(--ink);stroke:#F7F5EF;stroke-width:1.5}.proto .serp__cursor .pin{left:18px;top:12px}.proto .serp__notes{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 26px}.proto .serp__notes li{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--ink-2)}.proto .serp__notes b{width:20px;height:20px;border-radius:50%;background:var(--navy-900);color:#F7F5EF;font-size:11px;display:grid;place-items:center}.proto .sv{position:relative;padding:14px;border-radius:5px;background:rgba(247,245,239,.045);border:1px solid var(--line-dark)}.proto .sv--ai,.proto .sv--org{grid-column:1/-1}.proto .sv--ai{background:rgba(99,91,255,.09);border-color:rgba(99,91,255,.28)}.proto .sv__tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#F7F5EF}.proto .sv__tag .mark{width:14px;height:14px}.proto .sv__lines{display:grid;gap:7px;margin-top:12px}.proto .sv__lines i{height:6px;border-radius:3px;background:rgba(247,245,239,.22)}.proto .sv--ai .sv__lines i{background:rgba(99,91,255,.4)}.proto .sv__map{display:block;width:100%;height:58px;margin-top:10px;border-radius:4px;background:rgba(247,245,239,.03)}.proto .sv__bubble{display:grid;gap:6px;margin-top:10px;padding:9px 10px;border-radius:10px 10px 10px 3px;background:rgba(247,245,239,.07)}.proto .sv__bubble i{height:5px;border-radius:3px;background:rgba(247,245,239,.28)}.proto .sv__bubble--q{margin-left:30%;height:18px;border-radius:10px 10px 3px 10px;background:rgba(99,91,255,.28);padding:0}.proto .journey .jcard--new .link{margin-top:28px}.proto .js .jcard .pin,.proto .js .jcard .serp__cursor,.proto .js .jcard .serp__links li,.proto .js .jcard .sv{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .8s var(--ease)}.proto .js .jcard.in .serp__links li{opacity:.55;transform:none;transition-delay:calc(.25s + var(--k) * 45ms)}.proto .js .jcard.in .serp__links li.hit{opacity:1}.proto .js .jcard.in .sv{opacity:1;transform:none;transition-delay:calc(.3s + var(--k) * .14s)}.proto .js .jcard.in .pin,.proto .js .jcard.in .serp__cursor{opacity:1;transform:none;transition-delay:.9s}.proto .stat__v{display:flex;align-items:flex-start}.proto .stat__v small{align-self:flex-end;margin:0 .3em .18em 0;vertical-align:0}.proto .stat__v .pc{font-size:.42em;line-height:1.2;margin-left:.06em;color:var(--indigo-deep);font-weight:400}.proto .stat__bar{display:block;height:3px;margin-top:26px;background:var(--line);overflow:hidden}.proto .stat__bar i{display:block;height:100%;width:0;background:var(--indigo);transition:width 1.8s var(--ease-io) .25s}.proto .stat.in .stat__bar i{width:var(--v)}.proto .stat__l{margin-top:16px}.proto .orbit{grid-column:7/-1;position:relative;width:100%;max-width:560px;aspect-ratio:1;justify-self:end}.proto .orbit__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.proto .orbit__lines .dp{fill:none;stroke:rgba(247,245,239,.2);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.6s var(--ease-io),stroke .4s,stroke-opacity .4s}.proto .orbit__lines .ring{stroke:rgba(247,245,239,.14);stroke-dasharray:1}.proto .orbit__lines .ln{stroke:rgba(99,91,255,.3)}.proto .orbit__core{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--indigo);color:#F7F5EF;display:grid;place-items:center;box-shadow:0 0 0 10px rgba(99,91,255,.14),0 0 0 22px rgba(99,91,255,.06)}.proto .orbit__core .i{width:28px;height:28px;stroke-width:1.8}.proto .orbit__nodes{position:absolute;inset:0}.proto .orbit__node{position:absolute;left:var(--x);top:var(--y);display:grid;justify-items:center;gap:8px;transform:translate(-50%,-28px)}.proto .orbit__node--in{transform:translate(-50%,-32px)}.proto .orbit__mk{width:56px;height:56px;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:0 12px 26px -10px rgba(11,13,18,.55);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.proto .orbit__node--in .orbit__mk{width:64px;height:64px}.proto .orbit__mk .mark{width:26px;height:26px}.proto .orbit__node--in .orbit__mk .mark{width:30px;height:30px}.proto .orbit__lbl{padding:2px 8px;border-radius:3px;background:var(--navy-900);font-size:13px;font-weight:500;color:var(--on-dark-2);white-space:nowrap;transition:color .3s}.proto .orbit__node--in .orbit__lbl{color:#F7F5EF;font-weight:600}@media (hover:hover){.proto .orbit__node:hover .orbit__mk{transform:translateY(-4px) scale(1.06);box-shadow:0 18px 30px -10px rgba(11,13,18,.6)}.proto .orbit__node:hover .orbit__lbl{color:#F7F5EF}}.proto .orbit:has(.orbit__node:first-child:hover) .ln0{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(2):hover) .ln1{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(3):hover) .ln2{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(4):hover) .ln3{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(5):hover) .ln4{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(6):hover) .ln5{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(7):hover) .ln6{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(8):hover) .ln7{stroke:var(--indigo-soft);stroke-opacity:1}.proto .orbit:has(.orbit__node:nth-child(9):hover) .ln8{stroke:var(--indigo-soft);stroke-opacity:1}.proto .js .orbit__node{opacity:0;scale:.7;transition:opacity .6s var(--ease),scale .8s var(--ease);transition-delay:calc(.7s + var(--i) * 80ms)}.proto .js .orbit__core{opacity:0;scale:.6;transition:opacity .6s var(--ease),scale .9s var(--ease);transition-delay:.2s}.proto .js .orbit:has(.orbit__lines.in) .orbit__core,.proto .js .orbit:has(.orbit__lines.in) .orbit__node{opacity:1;scale:1}.proto .orbit__mk{position:relative}.proto .orbit__flow .flow{fill:none;stroke:var(--indigo-soft);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.12 2;stroke-dashoffset:.12;opacity:0}.proto .orbit__flow .flow.is-on{animation:orbitFlow .62s var(--ease-io) forwards}@keyframes orbitFlow{0%{stroke-dashoffset:.12;opacity:1}80%{opacity:1}to{stroke-dashoffset:-.88;opacity:0}}.proto .orbit__lines .ln.is-done{stroke:rgba(99,91,255,.62)}.proto .orbit__sat{transform-box:view-box;transform-origin:50% 50%;opacity:0;transition:opacity .8s var(--ease) 1.6s;animation:orbitSpin 48s linear infinite paused}.proto .orbit__sat--out{animation-duration:72s;animation-direction:reverse}.proto .orbit__sat circle{fill:var(--indigo-soft)}.proto .orbit__lines.in .orbit__sat{opacity:.9}.proto .orbit.is-live .orbit__sat{animation-play-state:running}@keyframes orbitSpin{to{transform:rotate(1turn)}}.proto .orbit__core{transition:opacity .6s var(--ease),scale .9s var(--ease),box-shadow .8s var(--ease)}.proto .orbit__core:after,.proto .orbit__core:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(99,91,255,.5);opacity:0;pointer-events:none;animation:orbitPing 3.6s cubic-bezier(.2,.6,.3,1) infinite paused}.proto .orbit__core:after{animation-delay:1.8s}.proto .orbit.is-live .orbit__core:after,.proto .orbit.is-live .orbit__core:before{animation-play-state:running}@keyframes orbitPing{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}.proto .orbit.is-full .orbit__core{box-shadow:0 0 0 10px rgba(99,91,255,.24),0 0 0 22px rgba(99,91,255,.1)}.proto .orbit__node.is-lit .orbit__mk{transform:scale(1.08);box-shadow:0 0 0 4px rgba(99,91,255,.55),0 12px 26px -10px rgba(11,13,18,.55)}.proto .orbit.is-full .orbit__lbl,.proto .orbit__node.is-lit .orbit__lbl{color:#F7F5EF}.proto .orbit__ok{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:var(--indigo);border:2px solid var(--navy-900);display:grid;place-items:center;scale:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1)}.proto .orbit__ok svg{width:10px;height:10px;fill:none;stroke:#F7F5EF;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.proto .orbit__node.is-done .orbit__ok{scale:1}.proto .orbit__lines{translate:calc(var(--px, 0) * 4px) calc(var(--py, 0) * 4px);transition:translate 1s var(--ease)}.proto .orbit__core{translate:calc(var(--px, 0) * -3px) calc(var(--py, 0) * -3px)}.proto .orbit__node--in{translate:calc(var(--px, 0) * 7px) calc(var(--py, 0) * 7px)}.proto .orbit__node--out{translate:calc(var(--px, 0) * 15px) calc(var(--py, 0) * 15px)}.proto .js .orbit__node{transition:opacity .6s var(--ease) calc(.7s + var(--i) * 80ms),scale .8s var(--ease) calc(.7s + var(--i) * 80ms),translate 1s var(--ease) 0s}.proto .js .orbit__core{transition:opacity .6s var(--ease) .2s,scale .9s var(--ease) .2s,box-shadow .8s var(--ease) 0s,translate 1s var(--ease) 0s}@media (max-width:760px){.proto .orbit__ok{width:16px;height:16px;right:-3px;bottom:-3px}.proto .orbit__ok svg{width:8px;height:8px}}@media (prefers-reduced-motion:reduce){.proto .orbit__core:after,.proto .orbit__core:before,.proto .orbit__flow,.proto .orbit__sat{display:none}}@media (max-width:1080px){.proto .promise__photo{aspect-ratio:16/8}.proto .orbit{grid-column:1/-1;justify-self:center}}@media (max-width:760px){.proto .promise__photo{aspect-ratio:4/3}.proto .promise__photo img{object-position:30% 50%}.proto .serp{padding:14px}.proto .serp__links{padding-right:18%}.proto .serp__notes{flex-direction:column;gap:10px}.proto .orbit__mk{width:42px;height:42px}.proto .orbit__node--in .orbit__mk{width:48px;height:48px}.proto .orbit__mk .mark{width:20px;height:20px}.proto .orbit__node--in .orbit__mk .mark{width:23px;height:23px}.proto .orbit__node{gap:5px;transform:translate(-50%,-21px)}.proto .orbit__node--in{transform:translate(-50%,-24px)}.proto .orbit__lbl{font-size:11px;padding:1px 5px}.proto .orbit__core{width:54px;height:54px;margin:-27px 0 0 -27px}.proto .orbit__core .i{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.proto .js .orbit__core,.proto .js .orbit__node{opacity:1!important;scale:1!important}.proto .js .jcard .pin,.proto .js .jcard .serp__cursor,.proto .js .jcard .serp__links li,.proto .js .jcard .sv{opacity:1!important;transform:none!important}.proto .stat__bar i{width:var(--v)!important}}.proto .problem__photo{position:sticky;top:104px;background:#F7F5EF}.proto .phone{position:absolute;inset:0;display:block}.proto .phone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.proto .phone__screen{left:25.2%;top:13.12%;width:49.76%;height:72.66%;overflow:hidden;container-type:inline-size}.proto .phone__screen,.proto .ps{position:absolute;background:#F7F5EF}.proto .ps{inset:0;opacity:0;transform:translateY(3%);transition:opacity .55s var(--ease),transform .8s var(--ease);font-family:var(--font-body)}.proto .ps.is-on{opacity:1;transform:none}.proto .ps i{display:block}.proto .ps__chrome{display:flex;align-items:center;gap:3cqw;height:11cqw;padding:0 4cqw;border-bottom:1px solid #f7f5ef}.proto .ps__lock{width:3cqw;height:3.4cqw;border-radius:.6cqw;background:#0B0D12}.proto .ps__addr{height:2.6cqw;width:42%;border-radius:2cqw;background:#E4E2DC}.proto .ps__gbar{padding:5cqw 5cqw 3cqw;display:grid;gap:4cqw;justify-items:center}.proto .ps__gbar--slim{padding-top:4cqw}.proto .ps__glogo{font:500 9cqw/1 Arial,Helvetica,sans-serif;letter-spacing:-.02em}.proto .ps__glogo b{font-weight:500}.proto .ps__search{display:flex;align-items:center;justify-content:space-between;width:100%;height:11cqw;padding:0 4cqw;border-radius:6cqw;border:1px solid #e4e2dc;box-shadow:0 1px 4px rgba(11,13,18,.12)}.proto .ps__search i{height:2.4cqw;width:50%;border-radius:2cqw;background:#0B0D12;opacity:.8}.proto .ps__search svg{width:4.6cqw;height:4.6cqw;fill:none;stroke:#635BFF;stroke-width:2.4}.proto .ps__tabs{display:flex;gap:5cqw;padding:1cqw 5cqw 0;border-bottom:1px solid #f7f5ef}.proto .ps__tabs i{height:2cqw;width:8cqw;margin-bottom:2.4cqw;border-radius:1cqw;background:#E4E2DC}.proto .ps__tabs i.on{background:#635BFF;box-shadow:0 2.4cqw 0 -1.2cqw #635BFF}.proto .ps__res{display:grid;grid-template-columns:6cqw 1fr;column-gap:2.4cqw;row-gap:1.6cqw;padding:4.2cqw 5cqw;border-bottom:1px solid #f7f5ef}.proto .ps__fav{grid-row:span 2;width:6cqw;height:6cqw;border-radius:50%;background:#F7F5EF}.proto .ps__url{height:1.8cqw;width:40%;align-self:center;border-radius:1cqw;background:rgba(11,13,18,.45)}.proto .ps__title{grid-column:1/-1;display:block;height:3cqw;border-radius:1.4cqw;background:#635BFF;opacity:.82}.proto .ps__lines{grid-column:1/-1;display:grid;gap:1.6cqw}.proto .ps__lines i{height:2cqw;border-radius:1cqw;background:#E4E2DC}.proto .ps--map .ps__mapart{position:absolute;left:0;right:0;top:0;height:64%;width:100%}.proto .ps__pin{position:absolute;width:5cqw;height:5cqw;margin:-5cqw 0 0 -2.5cqw;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#635BFF;box-shadow:0 1cqw 2cqw rgba(11,13,18,.2)}.proto .ps__pin:after{content:"";position:absolute;inset:32%;border-radius:50%;background:#F7F5EF}.proto .ps__pin--hot{width:7.5cqw;height:7.5cqw;margin:-7.5cqw 0 0 -3.75cqw;background:var(--indigo)}.proto .ps__mapsearch{position:absolute;left:5cqw;right:5cqw;top:4cqw;display:flex;align-items:center;gap:3cqw;height:11cqw;padding:0 4cqw;border-radius:6cqw;background:#F7F5EF;box-shadow:0 1cqw 4cqw rgba(11,13,18,.18)}.proto .ps__mapdot{width:4cqw;height:4cqw;border-radius:50%;background:#635BFF}.proto .ps__mapsearch i{height:2.4cqw;width:46%;border-radius:2cqw;background:#0B0D12;opacity:.7}.proto .ps__sheet{position:absolute;left:0;right:0;bottom:0;top:58%;background:#F7F5EF;border-radius:5cqw 5cqw 0 0;box-shadow:0 -1cqw 5cqw rgba(11,13,18,.12);padding:3cqw 5cqw}.proto .ps__grab{display:block;width:10cqw;height:1.4cqw;margin:0 auto 3cqw;border-radius:1cqw;background:#E4E2DC}.proto .ps__place{display:grid;grid-template-columns:14cqw 1fr;gap:3.4cqw;padding:3cqw 0;border-bottom:1px solid #f7f5ef}.proto .ps__place>span:last-child{display:grid;gap:1.8cqw;align-content:start}.proto .ps__thumb{width:14cqw;height:14cqw;border-radius:2.4cqw;background:#F7F5EF}.proto .ps__place .ps__title{height:2.8cqw;background:#0B0D12;opacity:.8}.proto .ps__stars{display:flex;gap:.8cqw}.proto .ps__stars b{width:2.6cqw;height:2.6cqw;background:#635BFF;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.proto .ps__stars b.off{background:#E4E2DC}.proto .ps__aio{margin:2cqw 4cqw 3cqw;padding:4cqw;border-radius:3.6cqw;background:rgba(99,91,255,.1);display:grid;gap:3cqw}.proto .ps__aiohead{display:flex;align-items:center;gap:1.8cqw;font-size:3.6cqw;font-weight:600;color:#0B0D12}.proto .ps__aiohead svg{width:4.4cqw;height:4.4cqw;fill:var(--indigo)}.proto .ps__aio .ps__lines i{background:rgba(99,91,255,.3)}.proto .ps__chips{display:flex;gap:2cqw}.proto .ps__chips i{flex:1;height:10cqw;border-radius:2cqw;background:#F7F5EF;border:1px solid rgba(99,91,255,.1)}.proto .ps--chat{background:#F7F5EF}.proto .ps__chathead{display:flex;align-items:center;justify-content:center;gap:2cqw;height:11cqw;font-size:3.8cqw;font-weight:600;color:#0B0D12;border-bottom:1px solid #f7f5ef}.proto .ps__chathead .mark{width:5cqw;height:5cqw}.proto .ps__msg{margin:5cqw 5cqw 0;display:grid;gap:1.8cqw}.proto .ps__msg--me{margin-left:30%;padding:3cqw 3.6cqw;border-radius:4cqw 4cqw 1cqw 4cqw;background:#F7F5EF}.proto .ps__msg--me i{height:2.2cqw;border-radius:1cqw;background:rgba(11,13,18,.45)}.proto .ps__msg--ai{gap:3cqw}.proto .ps__msg--ai ol{display:grid;gap:2.4cqw;padding-left:4cqw}.proto .ps__msg--ai li{display:flex;align-items:center;gap:2cqw}.proto .ps__msg--ai li:before{content:"";width:1.8cqw;height:1.8cqw;border-radius:50%;background:#0B0D12;flex:none}.proto .ps__msg--ai li i{height:2.2cqw;border-radius:1cqw;background:#0B0D12;opacity:.75}.proto .ps__input{position:absolute;left:5cqw;right:5cqw;bottom:4cqw;display:flex;align-items:center;justify-content:space-between;height:11cqw;padding:0 2cqw 0 4.4cqw;border-radius:6cqw;border:1px solid #f7f5ef}.proto .ps__input i{height:2.2cqw;width:36%;border-radius:1cqw;background:#E4E2DC}.proto .ps__input span{width:7cqw;height:7cqw;border-radius:50%;background:#0B0D12}.proto .moment{cursor:default}@media (max-width:1080px){.proto .problem__photo{position:relative;top:0;aspect-ratio:4/5!important;max-width:460px;justify-self:center;width:100%}}.proto .jgrid{margin-top:clamp(52px,6vw,84px);display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:stretch}.proto .jgrid .jcard{padding:0;min-height:0;background:var(--white);color:var(--ink);border:1px solid var(--line-strong);border-top:0;border-radius:0;display:flex;flex-direction:column}.proto .jcard__media{position:relative;overflow:hidden;background:var(--stone);padding:clamp(28px,3.4vw,48px) clamp(24px,3vw,44px) clamp(48px,5.5vw,76px);border-radius:0 0 clamp(120px,15vw,230px) 0;transition:border-radius .7s var(--ease)}.proto .jcard__media--dark{background:var(--navy-900)}.proto .jgrid .serp{margin-top:0}.proto .jcard__body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:34px clamp(24px,3vw,44px) clamp(28px,3vw,40px)}.proto .jgrid .jcard__body h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);line-height:1.1;letter-spacing:-.015em;color:var(--ink)}.proto .jgrid .jcard__body>p{margin-top:10px;font-size:16.5px;line-height:1.6;color:var(--graphite)}.proto .jgrid .serp__notes{margin-top:26px}@media (hover:hover){.proto .jgrid .jcard:hover .jcard__media{border-radius:0}}.proto .bvarrow{flex:none;width:44px;height:44px;border-radius:50%;background:var(--navy-900);color:#F7F5EF;display:grid;place-items:center;transition:background-color .35s var(--ease)}.proto .bvarrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-45deg);transition:transform .5s var(--ease)}.proto .bvlink{margin-top:auto;padding-top:28px;display:inline-flex;align-items:center;gap:14px;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none}.proto .bvlink:hover .bvarrow{background:var(--indigo-deep)}.proto .bvlink:hover .bvarrow svg,.proto .bvpill:hover .bvarrow svg{transform:rotate(0deg)}.proto .srail{margin-top:clamp(52px,6vw,84px)}.proto .srail__track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--pad) 2px max(var(--pad),calc((100vw - var(--container)) / 2));scroll-padding-left:max(var(--pad),calc((100vw - var(--container)) / 2))}.proto .srail__track::-webkit-scrollbar{display:none}.proto .scard{position:relative;isolation:isolate;overflow:hidden;flex:0 0 clamp(300px,37vw,500px);aspect-ratio:4/5;scroll-snap-align:start;background:var(--navy-900);color:#F7F5EF}.proto .scard>img{z-index:-2;transition:scale 1.4s var(--ease)}.proto .scard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,23,48,.2),rgba(10,23,48,.5) 42%,rgba(10,23,48,.94))}.proto .scard__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(26px,3vw,40px)}.proto .scard__v{display:flex;align-items:flex-start;font-family:var(--font-display);font-weight:300;font-size:clamp(4rem,2.4rem + 4.2vw,7rem);line-height:.9;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.proto .scard__v small{align-self:flex-end;margin:0 .3em .2em 0;font-size:.3em;font-weight:400;letter-spacing:-.01em;color:var(--on-dark-2)}.proto .scard__v .pc{font-size:.4em;line-height:1.2;margin-left:.05em;font-weight:400;color:var(--indigo-soft)}.proto .scard__l{margin-top:20px;max-width:19em;font-size:17px;line-height:1.5;color:rgba(247,245,239,.9)}@media (hover:hover){.proto .scard:hover>img{scale:1.05}}.proto .srail__foot{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.proto .srail__foot .stats__src{margin-top:0}.proto .srail__nav{display:flex;gap:10px}.proto .srail__btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);display:grid;place-items:center;transition:background-color .35s var(--ease),border-color .35s,color .35s,opacity .3s}.proto .srail__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proto .srail__btn[data-rail-prev] svg{transform:rotate(180deg)}.proto .srail__btn:hover:not(:disabled){background:var(--navy-900);border-color:var(--navy-900);color:#F7F5EF}.proto .srail__btn:disabled{opacity:.35;cursor:default}.proto .bvcall{margin-top:clamp(48px,5.5vw,76px);padding-top:44px;border-top:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px var(--gap);align-items:start}.proto .bvcall__title{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,1.3rem + 2.3vw,3.3rem);line-height:1.04;letter-spacing:-.015em;max-width:10em;text-wrap:balance}.proto .bvcall__side p{max-width:34em;font-size:18px;line-height:1.65;color:var(--graphite)}.proto .bvpill{margin-top:30px;display:inline-flex;align-items:center;gap:18px;height:60px;padding:0 8px 0 28px;border-radius:30px;background:var(--navy-900);color:#F7F5EF;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .35s var(--ease)}.proto .bvpill .bvarrow{background:#F7F5EF;color:var(--navy-900)}.proto .bvpill:hover{background:var(--indigo-deep)}@media (max-width:1080px){.proto .bvcall,.proto .jgrid{grid-template-columns:1fr}}@media (max-width:760px){.proto .jcard__media{border-radius:0 0 110px 0;padding-bottom:60px}.proto .scard{flex-basis:84vw}.proto .scard__v{font-size:clamp(3.6rem,2rem + 8vw,5rem)}.proto .scard__l{font-size:15.5px}.proto .srail__btn{width:46px;height:46px}.proto .bvpill{height:56px;font-size:15px;padding-left:22px}}.proto .sc{padding:var(--section) 0;background:linear-gradient(180deg,var(--lilac) 0,rgba(99,91,255,.1) 42%,var(--paper) 100%)}.proto .sc__head{max-width:50em;margin:0 auto;text-align:center}.proto .sc__title{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,1.5rem + 3vw,4rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.proto .sc__hl{color:var(--indigo)}.proto .sc__lead{margin:26px auto 0;max-width:40em;font-size:17.5px;line-height:1.7;color:var(--graphite)}.proto .sc__stage{margin:clamp(48px,6vw,80px) auto 0;max-width:1040px;display:grid;grid-template-columns:1fr minmax(260px,360px) 1fr;align-items:center;gap:clamp(20px,4vw,64px)}.proto .sc__phone{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#F7F5EF;box-shadow:0 50px 90px -50px rgba(10,23,48,.5),0 0 0 1px rgba(10,23,48,.04)}.proto .sc__phone .zoom{position:absolute;inset:0}.proto .sc__chips{display:grid;gap:16px}.proto .sc__chips--l{justify-items:end}.proto .sc__chips--r{justify-items:start}.proto .sc__chip{display:inline-flex;align-items:center;gap:10px;padding:13px 20px 13px 16px;border-radius:40px;background:var(--white);border:1px solid var(--line);font-size:15.5px;font-weight:600;color:var(--ink-2);box-shadow:0 10px 24px -16px rgba(10,23,48,.35);transition:border-color .4s var(--ease),box-shadow .4s var(--ease),color .4s,transform .6s var(--ease)}.proto .sc__chip .mark{width:20px;height:20px}.proto .sc__chip.is-on{border-color:var(--indigo);color:var(--ink);box-shadow:0 0 0 4px rgba(99,91,255,.14),0 14px 28px -16px rgba(10,23,48,.4)}.proto .sc__chips--l .sc__chip.is-on{transform:translateX(8px)}.proto .sc__chips--r .sc__chip.is-on{transform:translateX(-8px)}.proto .sc__chip:hover{border-color:var(--line-strong)}.proto .sc__body{margin:clamp(48px,6vw,72px) auto 0;max-width:46em;text-align:center;display:grid;gap:18px}.proto .sc__body p{font-size:17px;line-height:1.75;color:var(--graphite)}.proto .sc__cards{margin:clamp(48px,6vw,72px) auto 0;max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.proto .scx{display:flex;flex-direction:column;padding:clamp(28px,3vw,40px);border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(99,91,255,.09),#F7F5EF 40%);box-shadow:0 24px 60px -36px rgba(11,13,18,.18)}.proto .scx h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);letter-spacing:-.01em;color:var(--ink)}.proto .scx>p{margin-top:8px;font-size:16px;line-height:1.6;color:var(--graphite)}.proto .hub{margin-top:36px;text-align:center}.proto .hub__top{position:relative;z-index:1;display:inline-grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--white);box-shadow:0 0 0 10px rgba(99,91,255,.114),0 14px 30px rgba(11,13,18,.14)}.proto .hub__top .mark{width:30px;height:30px}.proto .hub__top--go{background:var(--indigo);color:#F7F5EF}.proto .hub__top--go .i{width:26px;height:26px;stroke-width:2}.proto .hub__lines{display:block;width:100%;height:56px;margin-top:-2px;overflow:visible}.proto .hub__lines .dp{fill:none;stroke:rgba(99,91,255,.3);stroke-width:2;vector-effect:non-scaling-stroke}.proto .hub__pills{display:grid;gap:10px}.proto .hub__pills--3{grid-template-columns:repeat(3,minmax(0,1fr))}.proto .hub__pills--4{grid-template-columns:repeat(4,minmax(0,1fr))}.proto .hub__pills span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:62px;padding:10px 12px;border-radius:16px;background:var(--white);border:1px solid var(--line);font-size:15px;font-weight:600;line-height:1.25;color:var(--ink);box-shadow:0 10px 22px -14px rgba(11,13,18,.28);text-align:center}.proto .hub__pills .i{width:17px;height:17px;color:var(--indigo);flex:none}.proto .hub__pills .i path{fill:none}.proto .hub__pills .mark{width:18px;height:18px;flex:none}.proto .js .scx .hub__pills span{opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .8s var(--ease)}.proto .js .scx.in .hub__pills span{opacity:1;transform:none}.proto .js .scx.in .hub__pills span:nth-child(2){transition-delay:.08s}.proto .js .scx.in .hub__pills span:nth-child(3){transition-delay:.16s}.proto .js .scx.in .hub__pills span:nth-child(4){transition-delay:.24s}.proto .cpill{align-self:center;margin-top:32px;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 26px;border-radius:30px;background:var(--citron);color:var(--ink);font-size:16px;font-weight:700;text-decoration:none;transition:background-color .3s var(--ease),transform .4s var(--ease)}.proto .cpill svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}.proto .cpill:hover{background:var(--citron-deep)}.proto .cpill:hover svg{transform:translateX(4px)}.proto .cpill--disc{padding-right:10px}.proto .cpill--disc i{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#F7F5EF;display:grid;place-items:center}.proto .cpill--disc i svg{width:16px;height:16px}.proto .sc__stats{margin:clamp(56px,7vw,88px) auto 0;max-width:1040px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;text-align:center}.proto .scs__v{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:900;font-size:clamp(2.8rem,2rem + 2.4vw,3.8rem);line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.proto .scs__v .pc{color:var(--indigo)}.proto .scs__v small{margin-right:.22em;font-size:.46em;font-weight:500;letter-spacing:0;color:var(--graphite)}.proto .scs__l{margin:14px auto 0;max-width:20em;font-size:16.5px;line-height:1.6;color:var(--graphite)}.proto .sc__src{margin-top:44px;text-align:center;font-size:13px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--graphite)}.proto .sc__cta{margin:clamp(72px,8vw,104px) auto 0;max-width:44em;text-align:center;display:flex;flex-direction:column;align-items:center}.proto .sc__cta h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:-.01em;color:var(--ink)}.proto .sc__cta p{margin-top:16px;font-size:17px;line-height:1.7;color:var(--graphite)}@media (max-width:1080px){.proto .sc__cards{grid-template-columns:1fr;max-width:680px}.proto .sc__stage{grid-template-columns:1fr minmax(240px,320px) 1fr}.proto .sc__chip{font-size:14px;padding:11px 16px 11px 13px}}@media (max-width:760px){.proto .sc__stage{grid-template-columns:1fr;justify-items:center;gap:18px}.proto .sc__phone{width:100%;max-width:330px;order:1}.proto .sc__chips{order:2;display:flex;flex-wrap:wrap;gap:10px}.proto .sc__chips,.proto .sc__chips--l,.proto .sc__chips--r{justify-content:center}.proto .sc__chips--l .sc__chip.is-on,.proto .sc__chips--r .sc__chip.is-on{transform:none}.proto .sc__body p,.proto .sc__cta p,.proto .sc__lead{font-size:16px}.proto .hub__lines{display:none}.proto .hub__top{margin-bottom:22px}.proto .hub__pills--3,.proto .hub__pills--4{grid-template-columns:1fr 1fr}.proto .hub__pills--3 span:last-child{grid-column:1/-1}.proto .hub__pills span{font-size:14px;min-height:54px}.proto .sc__stats{grid-template-columns:1fr;gap:36px}.proto .sc__src{letter-spacing:.18em;font-size:12px}}@media (prefers-reduced-motion:reduce){.proto .js .scx .hub__pills span{opacity:1!important;transform:none!important}}.proto .tn{margin-top:clamp(48px,5.5vw,76px);display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:stretch}.proto .tn__card{display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);border-radius:6px}.proto .tn__card--then{background:var(--white);border:1px solid var(--line)}.proto .tn__card--now{background:var(--navy-900);color:var(--on-dark)}.proto .tn__card h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem,1.1rem + .8vw,1.85rem);line-height:1.12;letter-spacing:-.01em}.proto .tn__card>p{margin-top:10px;font-size:16px;line-height:1.6;color:var(--graphite)}.proto .tn__card--now>p{color:var(--on-dark-2)}.proto .tn__vis{margin-top:34px;flex-direction:column}.proto .tn__q,.proto .tn__vis{display:flex;align-items:center}.proto .tn__q{gap:12px;width:100%;max-width:420px;height:52px;padding:0 18px;border-radius:26px;background:var(--white);border:1px solid var(--line-strong);box-shadow:0 10px 24px -16px rgba(11,13,18,.3);font-size:15px;font-weight:600;color:var(--ink)}.proto .tn__q .mark{width:20px;height:20px}.proto .tn__q span{flex:1}.proto .tn__q>.i{width:18px;height:18px;color:var(--graphite)}.proto .tn__q--now{background:var(--navy-850);border-color:var(--line-dark);color:var(--on-dark-2);box-shadow:none}.proto .tn__q--now>.i{color:var(--indigo-soft)}.proto .tn__typed i{display:block;height:8px;width:0;max-width:62%;border-radius:4px;background:rgba(247,245,239,.35);transition:width 1.2s steps(14) .4s}.proto .tn__card.in .tn__typed i{width:62%}.proto .tn__stem{display:block;width:2px;height:26px;background:var(--line);position:relative;overflow:hidden}.proto .tn__stem i{position:absolute;inset:0;background:var(--line-strong);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--ease-io)}.proto .tn__card.in .tn__stem i{transform:none}.proto .tn__card.in .tn__stem:nth-of-type(2) i{transition-delay:.5s}.proto .tn__card.in .tn__stem:nth-of-type(4) i{transition-delay:1.1s}.proto .tn__step{width:100%;max-width:420px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.proto .tn__cap{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.proto .tn__cap .i{width:16px;height:16px;color:var(--graphite)}.proto .tn__links{position:relative;display:grid;gap:9px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.proto .tn__link{position:relative;display:grid;gap:4px}.proto .tn__link i{display:block;height:5px;border-radius:3px;background:var(--line)}.proto .tn__link .t{width:62%;height:7px;background:rgba(99,91,255,.32)}.proto .tn__link .u{width:34%;height:4px;background:var(--line-strong)}.proto .tn__link .d{width:88%}.proto .tn__link--hit .t{background:var(--indigo)}.proto .tn__cursor{position:absolute;left:58%;top:2px;width:16px;height:16px;fill:var(--ink);stroke:#F7F5EF;stroke-width:1.4}.proto .tn__site{display:grid;gap:7px;padding:0 0 12px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--white)}.proto .tn__chrome{display:flex;align-items:center;gap:4px;height:20px;padding:0 9px;background:var(--stone)}.proto .tn__chrome b{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.proto .tn__chrome i{margin-left:8px;height:6px;width:40%;border-radius:3px;background:var(--white)}.proto .tn__hero{margin:4px 12px 0;height:26px;border-radius:3px;background:var(--lilac)}.proto .tn__rows{display:grid;gap:5px;padding:0 12px}.proto .tn__rows i{display:block;height:5px;border-radius:3px;background:var(--line)}.proto .tn__branch{display:block;width:100%;height:56px;overflow:visible}.proto .tn__branch .dp{fill:none;stroke:var(--indigo-soft);stroke-width:1.6;vector-effect:non-scaling-stroke}.proto .tn__surfaces{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proto .tn__surfaces li{padding:0 5px;display:grid;gap:10px;justify-items:center}.proto .tn__tile{width:100%;height:92px;border-radius:6px;background:var(--navy-850);border:1px solid var(--line-dark);padding:10px;display:grid;gap:6px;align-content:start;overflow:hidden;position:relative;transition:border-color .4s var(--ease),transform .6s var(--ease)}.proto .tn__tile i{display:block;height:4px;border-radius:2px;background:rgba(247,245,239,.24)}.proto .tn__res{display:grid;gap:4px}.proto .tn__res>i{height:5px;background:var(--indigo-soft);opacity:.8}.proto .tn__res b{display:grid;gap:3px}.proto .tn__tile--map{padding:0}.proto .tn__tile--map svg{position:absolute;inset:0;width:100%;height:100%}.proto .tn__pin{position:absolute;left:50%;top:42%;width:16px;height:16px;margin:-16px 0 0 -8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#635BFF}.proto .tn__pin:after{content:"";position:absolute;inset:30%;border-radius:50%;background:var(--navy-850)}.proto .tn__tile--ai{background:rgba(99,91,255,.1);border-color:rgba(99,91,255,.3)}.proto .tn__tile--ai i{background:rgba(99,91,255,.45)}.proto .tn__spark svg{width:13px;height:13px;fill:var(--indigo-soft)}.proto .tn__bub{display:grid;gap:4px;padding:7px;border-radius:8px 8px 8px 2px;background:rgba(247,245,239,.07)}.proto .tn__bub--me{justify-self:end;width:60%;height:14px;border-radius:8px 8px 2px 8px;background:rgba(99,91,255,.35);padding:0}.proto .tn__lbl{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#F7F5EF;white-space:nowrap}.proto .tn__lbl .mark{width:16px;height:16px}@media (hover:hover){.proto .tn__surfaces li:hover .tn__tile{border-color:var(--indigo-soft);transform:translateY(-3px)}}.proto .tn__cta{margin-top:auto;padding-top:32px;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#F7F5EF;text-decoration:none}.proto .tn__cta .i{transition:transform .4s var(--ease)}.proto .tn__cta:hover .i{transform:translateX(5px)}.proto .js .tn__card .tn__step,.proto .js .tn__card .tn__surfaces li{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .8s var(--ease)}.proto .js .tn__card.in .tn__step{opacity:1;transform:none}.proto .js .tn__card.in .tn__step:nth-of-type(3){transition-delay:.6s}.proto .js .tn__card.in .tn__step:nth-of-type(5){transition-delay:1.2s}.proto .js .tn__card.in .tn__surfaces li{opacity:1;transform:none;transition-delay:calc(.9s + var(--k) * .1s)}@media (max-width:1080px){.proto .tn{grid-template-columns:1fr}}@media (max-width:760px){.proto .tn__step{grid-template-columns:1fr;gap:10px}.proto .tn__cap{justify-self:center}.proto .tn__branch{display:none}.proto .tn__q--now{margin-bottom:18px}.proto .tn__surfaces{grid-template-columns:1fr 1fr;row-gap:18px}}@media (prefers-reduced-motion:reduce){.proto .js .tn__card .tn__step,.proto .js .tn__card .tn__surfaces li{opacity:1!important;transform:none!important}.proto .tn__stem i{transform:none!important}.proto .tn__typed i{width:62%!important}}.proto .tn__step{display:block}.proto .tn__links,.proto .tn__site{width:100%}.proto .tn__links{padding:0 0 14px;gap:10px;overflow:hidden}.proto .tn__links .tn__link{margin:0 16px}.proto .tn__chrome span,.proto .tn__strip{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.proto .tn__strip{height:34px;padding:0 14px;background:var(--stone);border-bottom:1px solid var(--line)}.proto .tn__chrome .i,.proto .tn__strip .i{width:15px;height:15px;color:var(--graphite)}.proto .tn__chrome{height:34px;padding:0 12px}.proto .tn__chrome span{margin-left:10px}.proto .tn__hero{height:34px}.proto .tn__site{gap:9px;padding-bottom:14px}.proto .tn__fork{position:relative;display:block;width:100%;height:44px}.proto .tn__fork i{position:absolute;background:var(--indigo-soft)}.proto .tn__fork-stem{left:50%;top:0;width:1.5px;height:22px;margin-left:-.75px;transform:scaleY(0);transform-origin:top;transition:transform .45s var(--ease-io) .5s}.proto .tn__fork-bar{left:12.5%;right:12.5%;top:22px;height:1.5px;transform:scaleX(0);transition:transform .7s var(--ease-io) .9s}.proto .tn__card.in .tn__fork i{transform:none}.proto .tn__surfaces li{position:relative;padding-top:0}.proto .tn__surfaces li:before{content:"";position:absolute;left:50%;top:-22px;width:1.5px;height:22px;margin-left:-.75px;background:var(--indigo-soft);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease-io);transition-delay:calc(1.4s + var(--k) * .08s)}.proto .tn__card.in .tn__surfaces li:before{transform:none}.proto .tn__tile{height:118px}.proto .js .tn__card.in .tn__surfaces li{transition-delay:calc(1.5s + var(--k) * .1s)}@media (max-width:760px){.proto .tn__fork,.proto .tn__surfaces li:before{display:none}}@media (prefers-reduced-motion:reduce){.proto .tn__fork i,.proto .tn__surfaces li:before{transform:none!important}}.proto .tn__card--now .tn__vis{flex:1;justify-content:center}@media (min-width:1081px){.proto .tn__tile{height:150px;padding:14px;gap:8px}.proto .tn__tile i{height:5px}}.proto .moment{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.proto .moment p{grid-column:4/span 6}.proto .moment__img{grid-column:10/-1;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--stone);clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease-io)}.proto .moment__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 1.4s var(--ease)}.proto .moment.lit .moment__img{clip-path:inset(0 0 0 0)}.proto .moment.lit .moment__img img{transform:none}@media (hover:hover){.proto .moment:hover .moment__img img{transform:scale(1.04)}}.proto .why__visual{grid-column:1/span 5;position:sticky;top:104px;padding:0 12% 18% 0}.proto .why__visual .why__photo{position:relative;top:auto;grid-column:auto}.proto .why__photo2{position:absolute;right:0;bottom:0;width:58%;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;border:6px solid var(--stone);box-shadow:0 30px 60px -30px rgba(10,23,48,.45)}.proto .why__photo2 img{width:100%;height:100%;object-fit:cover}.proto .faq__photo{position:relative;margin-top:32px;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--stone)}.proto .faq__photo .zoom{position:absolute;inset:0}.proto .faq__photo img{width:100%;height:100%;object-fit:cover}@media (max-width:1080px){.proto .why__visual{grid-column:1/-1;position:relative;top:0;max-width:620px}.proto .why__visual .why__photo{aspect-ratio:4/3.4}.proto .faq__photo{max-width:560px;aspect-ratio:16/9}}@media (max-width:760px){.proto .moment{grid-template-columns:1fr 104px;column-gap:16px}.proto .moment__k{grid-column:1/-1}.proto .moment p{grid-column:1}.proto .moment__img{grid-column:2}.proto .why__visual{padding:0 8% 16% 0}.proto .why__photo2{border-width:4px}}@media (prefers-reduced-motion:reduce){.proto .moment__img{clip-path:none!important}.proto .moment__img img{transform:none!important}}.proto .moment{padding:18px 0}.proto .moment p{grid-column:4/span 7}.proto .moment__img{grid-column:11/-1;aspect-ratio:4/3}@media (min-width:1081px){.proto .mstep{min-height:clamp(170px,24vh,230px);padding-bottom:28px}}@media (max-width:1080px){.proto .moment{grid-template-columns:minmax(0,1fr) 180px;column-gap:24px;row-gap:10px}.proto .moment__k{grid-column:1/-1;margin-bottom:0}.proto .moment p{grid-column:1}.proto .moment__img{grid-column:2}}@media (max-width:760px){.proto .moment{grid-template-columns:minmax(0,1fr) 112px;column-gap:16px}}.proto .hdr{border-bottom:1px solid rgba(247,245,239,.9)}.proto .hdr.is-scrolled{border-bottom-color:rgba(247,245,239,.9)}.proto .hdr.is-scrolled .hdr__bar,.proto .hdr__bar{height:auto;min-height:120px;padding-top:24px;padding-bottom:24px;gap:2rem;align-items:center}.proto .brand{gap:13px;font-size:40px;font-weight:900;letter-spacing:-.035em}.proto .brand svg{width:50px;height:30px}.proto .nav{flex:1;height:auto;margin:0 0 0 1.5rem;align-self:center;align-items:center;justify-content:center;gap:clamp(28px,2.6vw,46px)}.proto .nav__item{align-self:stretch;align-items:center}.proto .nav__item[data-dd]{position:relative}.proto .nav__link{padding:8px 0;gap:10px;font-family:var(--font-display);font-weight:900;font-size:20px;line-height:28px;letter-spacing:.005em;text-transform:uppercase;color:#F7F5EF}.proto .nav__link:after{display:none}.proto .nav__link .i{width:18px;height:18px;stroke-width:2.6}.proto .nav__link:hover,.proto .nav__link[aria-current=page],.proto .nav__link[aria-expanded=true]{color:#ABA6FF}.proto .dd{top:calc(100% + 22px)}.proto .dd:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}.proto .hdr__actions{margin-left:0;gap:0}.proto .hdr__stack{display:grid;justify-items:center;gap:10px}.proto .hdr__cta{display:inline-flex;align-items:center;justify-content:center;width:270px;height:50px;border-radius:25px;background:var(--paper);color:var(--navy-900);font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.005em;text-decoration:none;transition:background-color .3s ease}.proto .hdr__cta svg{width:0;height:18px;opacity:0;margin-left:0;fill:none;stroke:var(--navy-900);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}.proto .hdr__cta:hover{background:#F7F5EF}.proto .hdr__cta:hover svg{width:18px;opacity:1;margin-left:10px}@media (max-width:1320px){.proto .brand{font-size:34px}.proto .brand svg{width:44px;height:26px}.proto .nav__link{font-size:17px;gap:7px}.proto .nav__link .i{width:15px;height:15px}.proto .hdr__cta{width:230px;font-size:19px}}@media (max-width:1180px){.proto .hdr.is-scrolled .hdr__bar,.proto .hdr__bar{gap:1.25rem}.proto .brand{font-size:29px}.proto .brand svg{width:38px;height:23px}.proto .nav{margin-left:.5rem}.proto .nav__link{font-size:15px;gap:5px}.proto .hdr__cta{width:196px;font-size:17px;height:46px}}@media (max-width:1080px){.proto .hdr.is-scrolled .hdr__bar,.proto .hdr__bar{min-height:0;height:var(--header-h);padding-top:0;padding-bottom:0}.proto .brand{font-size:25px}.proto .brand svg{width:34px;height:20px}.proto .hdr__stack{display:none}.proto .hdr__actions{margin-left:auto}}@media (min-width:1081px){.proto .hdr.is-scrolled .hdr__bar,.proto .hdr__bar{align-items:flex-end}.proto .brand{height:46px;font-size:34px}.proto .brand svg{width:44px;height:26px}.proto .nav{height:46px;align-self:flex-end;margin-left:2rem;margin-right:1rem}.proto .nav__item,.proto .nav__item[data-dd]{align-self:center}.proto .nav__link{font-size:15.5px;gap:7px}.proto .nav__link .i{width:15px;height:15px}.proto .hdr__cta{width:210px;height:46px;font-size:17.5px}.proto .dd{top:calc(100% + 24px)}.proto .dd:before{top:-24px;height:24px}}@media (min-width:1081px) and (max-width:1320px){.proto .brand{font-size:30px}.proto .brand svg{width:39px;height:23px}.proto .nav{margin-left:2rem;margin-right:1rem}.proto .nav__link{font-size:14.5px}.proto .hdr__cta{width:190px;font-size:16px}}@media (min-width:1081px) and (max-width:1180px){.proto .brand{font-size:27px}.proto .brand svg{width:35px;height:21px}.proto .nav{margin-left:1.25rem;margin-right:.75rem}.proto .nav__link{font-size:13.5px;gap:5px}.proto .hdr__cta{width:172px;font-size:15px;height:44px}}.proto{--hdr-total:calc(var(--header-h) + 1px)}@media (min-width:1081px){.proto{--hdr-total:121px}}.proto .hero{overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - var(--hdr-total));min-height:calc(100svh - var(--hdr-total));background:var(--paper);color:var(--ink)}.proto .hero__copy{max-width:1000px;margin:0 auto;text-align:center}.proto .hero__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.75rem,1.1rem + 4.2vw,5rem);line-height:1.02;letter-spacing:-.03em;word-spacing:normal;color:var(--navy-900);text-wrap:balance}.proto .hero__title .acc{font-weight:inherit;color:var(--indigo)}.proto .hero__title:focus{outline:none}.proto .hero__lede{max-width:40rem;margin:26px auto 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6;color:var(--graphite);text-wrap:balance}.proto .hero__ctas{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.proto .hero__ctas .btn{height:56px;padding:0 26px;font-size:16px}.proto .hero__note{margin-top:20px;font-size:14px;color:var(--graphite)}.proto .hero__note .i{width:16px;height:16px;margin-right:8px;vertical-align:-3px;color:var(--indigo)}@media (max-width:760px){.proto .hero__title{font-size:clamp(2.4rem,1.2rem + 5.6vw,3rem);line-height:1.05}.proto .hero__lede{margin-top:20px;font-size:16.5px;text-wrap:pretty}.proto .hero__ctas{flex-direction:column;align-items:stretch;margin-top:28px}.proto .hero__ctas .btn{width:100%}.proto .hero__note{font-size:13.5px}.proto .logo__mark{font-size:17px}}.proto .hero{display:block;min-height:0;border-bottom:1px solid var(--line);position:relative;isolation:isolate;background:var(--white)}.proto .hv-wave{position:absolute;left:0;right:0;top:0;z-index:-1;height:max(75vw,640px);pointer-events:none}.proto .hv-wave canvas{display:block;width:100%;height:100%}.proto .hv-head{position:relative;max-width:1340px;padding-top:clamp(48px,8vh,100px);text-align:center}.proto .hv-eyebrow{font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--indigo-deep)}.proto .hv-head .hero__title{max-width:1100px;margin:30px auto 0}.proto .hv-head .hero__lede{max-width:52.5rem;margin:28px auto 0;font-size:18px;color:var(--ink-2)}.proto .hv-ctas{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.proto .hv-btn{height:50px;padding:0 23px;display:inline-flex;align-items:center;border-radius:999px;font-size:18px;font-weight:700;color:#F7F5EF;text-decoration:none;transition:background-color .3s var(--ease),transform .4s var(--ease)}.proto .hv-btn--primary:hover{background:var(--indigo-deep)}.proto .hv-btn--dark{background:var(--navy-900)}.proto .hv-btn--dark:hover{background:var(--navy-800)}.proto .hv-btn:active{transform:translateY(1px)}.proto .hv-label{margin-top:clamp(72px,11vh,125px);font-size:16px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.proto .hv-logos{margin:30px auto 0}.proto .hv-logos .marquee{height:56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.proto .hv-logos .logo{padding:0 clamp(26px,3vw,46px)}.proto .hv-logos .logo__mark{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--navy-900);opacity:.6}@media (min-width:1101px) and (max-height:880px){.proto .hv-head{padding-top:56px}}@media (max-width:760px){.proto .hv-wave{height:1100px}.proto .hv-eyebrow{font-size:13px}.proto .hv-head .hero__title{margin-top:20px}.proto .hv-head .hero__lede{margin-top:20px;font-size:16.5px}.proto .hv-ctas{flex-direction:column;align-items:stretch;margin-top:28px}.proto .hv-btn{justify-content:center;font-size:17px}.proto .hv-label{font-size:13px}.proto .hv-logos .logo__mark{font-size:19px}}.proto .hero{background:var(--navy-900);color:var(--on-dark)}.proto .hv-eyebrow{color:var(--indigo-soft)}.proto .hv-head .hero__title{color:#F7F5EF}.proto .hv-head .hero__title .acc{color:var(--indigo-soft)}.proto .hv-head .hero__lede{color:var(--on-dark-2)}.proto .hv-btn--dark{background:var(--paper)}.proto .hv-btn--dark:hover{background:#F7F5EF}.proto .hv-label{color:var(--on-dark)}.proto .hv-logos .logo__mark{color:#F7F5EF;opacity:.62}.proto .hv-head .hero__title{font-weight:900;letter-spacing:-.015em;word-spacing:normal}.proto .hv-head .hero__title .acc{font-weight:400;color:#F7F5EF}.proto .hv-head .hero__lede{max-width:58rem;font-size:clamp(1.0625rem,1rem + .3vw,1.225rem);line-height:1.6}.proto .hv-btn{font-size:16px;font-weight:500;letter-spacing:-.005em;position:relative;isolation:isolate;overflow:hidden;gap:10px;transition:color .45s var(--ease),transform .4s var(--ease)}.proto .hv-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease)}.proto .hv-btn:focus-visible:before,.proto .hv-btn:hover:before{transform:none}.proto .hv-btn--dark:focus-visible,.proto .hv-btn--dark:hover{background:var(--paper)}.proto .hv-btn .i{transition:transform .35s var(--ease)}.proto .hv-btn:focus-visible .i,.proto .hv-btn:hover .i{transform:translateX(6px)}@media (prefers-reduced-motion:reduce){.proto .hv-btn .i,.proto .hv-btn:before{transition:none}}.proto .btn{border-radius:999px;padding:0 26px}.proto .btn--sm{padding:0 18px}.proto .hv-btn{height:52px}.proto .btn--light:before{background:var(--indigo)}.proto .btn--light:focus-visible,.proto .btn--light:hover{color:#F7F5EF}.proto .btn--primary{background:var(--indigo);border-color:var(--indigo);color:#F7F5EF}.proto .btn--primary:before{background:#F7F5EF}.proto .btn--primary:focus-visible,.proto .btn--primary:hover{color:var(--navy-900);border-color:rgba(10,23,48,.22)}.proto .btn--line,.proto .btn--line-dark{background:#F7F5EF;border-color:rgba(10,23,48,.22);color:var(--navy-900)}.proto .btn--line-dark:before,.proto .btn--line:before{background:var(--indigo)}.proto .btn--line-dark:focus-visible,.proto .btn--line-dark:hover,.proto .btn--line:focus-visible,.proto .btn--line:hover{color:#F7F5EF;border-color:var(--indigo)}.proto .btn--line,.proto .btn--line-dark,.proto .btn--primary{transition:color .45s var(--ease),border-color .45s var(--ease),background-color 0s}.proto .btn--line-dark:hover,.proto .btn--line:hover,.proto .btn--primary:hover{transition:color .45s var(--ease),border-color .45s var(--ease),background-color 0s .45s}.proto .btn--primary:hover{background-color:#F7F5EF}.proto .btn--line-dark:hover,.proto .btn--line:hover{background-color:var(--indigo)}.proto :is(.hero,.proto .bg-navy,.proto .drawer,.proto .callout) .btn--primary:focus-visible,.proto :is(.hero,.proto .bg-navy,.proto .drawer,.proto .callout) .btn--primary:hover{border-color:#F7F5EF}.proto :is(.hero,.proto .bg-navy,.proto .drawer,.proto .callout) .btn--line,.proto :is(.hero,.proto .bg-navy,.proto .drawer,.proto .callout) .btn--line-dark{border-color:#F7F5EF}.proto :is(.hero,.proto .bg-navy,.proto .drawer,.proto .callout) :is(.btn--line-dark,.proto .btn--line):is(:hover,.proto :focus-visible){border-color:var(--indigo)}.proto .hv-btn--primary{background:var(--indigo);color:#F7F5EF}.proto .hv-btn--primary:before{background:#F7F5EF}.proto .hv-btn--primary:focus-visible,.proto .hv-btn--primary:hover{background:var(--indigo);color:var(--navy-900)}.proto .hv-btn--dark{background:#F7F5EF;color:var(--navy-900);box-shadow:none}.proto .hv-btn--dark:before{background:var(--indigo)}.proto .hv-btn--dark:focus-visible,.proto .hv-btn--dark:hover{background:#F7F5EF;color:#F7F5EF;box-shadow:none}.proto .hdr__cta{background:var(--indigo);color:#F7F5EF;transition:background-color .3s ease,color .3s ease}.proto .hdr__cta svg{stroke:currentColor}.proto .hdr__cta:focus-visible,.proto .hdr__cta:hover{background:#F7F5EF;color:var(--navy-900)}.proto .hv-head{padding-bottom:clamp(64px,9vw,120px)}.proto .tstats{padding:clamp(40px,5vw,64px) clamp(20px,3vw,48px);border-radius:var(--radius);background:var(--stone)}.proto .tstats__row{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px}.proto .tstats__row li{display:grid}.proto .tstats__row b{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.5vw,2.9rem);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--navy-900);font-variant-numeric:tabular-nums;white-space:nowrap}.proto .tstats__l{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.proto .tstats__c{margin-top:5px;font-size:13.5px}.proto .tk-head{margin-top:clamp(64px,8vw,112px)}.proto .tk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);align-items:start}.proto .tk{display:grid;gap:22px}.proto .tk__media,.proto .tk__minis{display:grid;gap:12px}.proto .tk__minis--2{grid-template-columns:1fr 1fr}.proto .tk__frame{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.proto .tk__frame button{display:block;width:100%;aspect-ratio:16/10;padding:10px;cursor:zoom-in}.proto .tk__frame .zoom{display:block;width:100%;height:100%;transition:transform 1.2s var(--ease)}.proto .tk__frame img{width:100%;height:100%;object-fit:contain}.proto .tk__frame--mini button{aspect-ratio:16/9}.proto .tk__frame.is-wide button{aspect-ratio:auto}.proto .tk__frame.is-wide img{height:auto}.proto .tk__frame figcaption{padding:10px 14px;border-top:1px solid var(--line);font-size:13px;color:var(--graphite)}@media (hover:hover){.proto .tk__frame:hover .zoom{transform:scale(1.03)}}.proto .tk__who{font-size:14px;color:var(--graphite)}.proto .tk__who b{font-weight:600;color:var(--ink-2)}.proto .tk__title{margin-top:8px;font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + .7vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.proto .tk__title .acc{font-weight:inherit}.proto .tk__title .acc.is-num{color:var(--indigo-deep)}.proto .tk__window{margin-top:10px;display:flex;flex-wrap:wrap;font-size:13.5px;color:var(--graphite)}.proto .tk__window span+span:before{content:"\00b7";margin:0 8px;color:var(--line-strong)}.proto .tk__figs{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.proto .tk__figs li{min-width:0;padding:14px 10px 14px 0}.proto .tk__figs li+li{padding-left:14px;border-left:1px solid var(--line)}.proto .tk__figs b{display:block;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .6vw,1.55rem);font-weight:700;line-height:1.1;letter-spacing:-.015em;white-space:nowrap;color:var(--navy-900);font-variant-numeric:tabular-nums}.proto .tk__figs span{display:block;margin-top:6px;font-size:12.5px;line-height:1.3;color:var(--graphite)}.proto .tk__figs em{display:inline-flex;align-items:center;gap:3px;margin-top:5px;font-style:normal;font-size:12px;font-weight:600;color:var(--graphite)}.proto .tk__figs em.up{color:var(--indigo-deep)}.proto .tk__figs em svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proto .tk__sum{margin-top:16px;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.proto .tk__extra{margin-top:10px;font-size:14px;color:var(--graphite)}.proto .tk__more{margin-top:14px;color:var(--indigo-deep)}@media (max-width:1180px){.proto .tstats__row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media (max-width:900px){.proto .tk-grid{grid-template-columns:1fr}}@media (max-width:760px){.proto .tstats__row{gap:32px 12px}.proto .tk__figs,.proto .tstats__row{grid-template-columns:1fr 1fr}.proto .tk__figs li:nth-child(3){padding-left:0;border-left:0}.proto .tk__figs li:nth-child(n+3){border-top:1px solid var(--line)}.proto .tk__minis--2{grid-template-columns:1fr}}.proto .tk-head{margin-top:0}.proto .tstats{margin-top:clamp(64px,8vw,112px);padding:0;border-radius:0;background:none;text-align:center}.proto .tstats__head{max-width:22em;margin:0 auto}.proto .tstats__rule{display:block;width:78px;height:3px;margin:24px auto 0;border-radius:3px;background:var(--indigo);transform:scaleX(0);transition:transform 1s var(--ease) .4s}.proto .tstats:has(.tstats__head.in) .tstats__rule{transform:none}.proto .tstats__row{margin-top:clamp(36px,4vw,56px);gap:20px}.proto .tstats__row li{position:relative;justify-items:center;align-content:start;padding:clamp(24px,2.2vw,32px) 16px clamp(22px,2vw,28px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);box-shadow:0 2px 4px rgba(10,23,48,.05),0 18px 34px -22px rgba(10,23,48,.32);transition:transform .6s var(--ease),border-color .35s var(--ease),box-shadow .6s var(--ease)}.proto .tstats__row b{color:var(--indigo)}.proto .tstats__l{margin-top:12px;font-size:12.5px;font-weight:800;letter-spacing:.07em;color:var(--navy-900)}.proto .tstats__c{margin-top:6px;font-size:13px;line-height:1.45;color:var(--graphite)}@media (hover:hover){.proto .tstats__row li:hover{transform:translateY(-4px);border-color:var(--indigo);box-shadow:0 22px 40px -26px rgba(10,23,48,.35)}}@media (max-width:1180px){.proto .tstats__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (max-width:760px){.proto .tstats__row{grid-template-columns:1fr 1fr;gap:12px}.proto .tstats__row li{padding:22px 14px 20px}}@media (prefers-reduced-motion:reduce){.proto .tstats__rule{transform:none;transition:none}.proto .tstats__row li{transition:none}}.proto .tk-grid{row-gap:clamp(56px,6vw,88px)}@supports (grid-template-rows:subgrid){.tk{grid-row:span 2;grid-template-rows:subgrid;row-gap:22px}}.proto .tk__media{align-content:start}.proto .tk__frame{display:flex;flex-direction:column}.proto .tk__frame button{flex:1;min-height:0;padding:0}.proto .tk__frame:not(.tk__frame--mini) button{aspect-ratio:auto}.proto .tk__frame:not(.tk__frame--mini) img{height:auto}.proto .tk__frame--mini button,.proto .tk__frame.is-wide button{aspect-ratio:16/9;padding:8px}.proto .tk__frame--mini img,.proto .tk__frame.is-wide img{height:100%;object-fit:contain}.proto .tk__minis--1 .tk__frame--mini button{aspect-ratio:auto}.proto .tk__minis--1 .tk__frame--mini img{height:auto}.proto .tk__frame figcaption{margin-top:auto}.proto .tk__window span+span:before{content:none}.proto .tk__title .acc.is-num{color:inherit}.proto .tk__who{overflow-wrap:anywhere}.proto .tstats__c{text-wrap:balance}@media (max-width:900px){.proto .tk{display:flex;flex-direction:column;gap:16px;grid-row:auto}.proto .tk__body{display:contents}.proto .tk__title,.proto .tk__who,.proto .tk__window{order:-1}.proto .tk__extra,.proto .tk__figs,.proto .tk__more,.proto .tk__sum,.proto .tk__title,.proto .tk__window{margin-top:0}}@media (max-width:760px){.proto .tk__minis--2{grid-template-columns:1fr 1fr}.proto .tstats__l{font-size:12px;letter-spacing:.04em}}.proto .why .why__head .h2{font-size:clamp(2rem,1.35rem + 2.2vw,3.1rem);font-weight:900;letter-spacing:-.015em}.proto .hv-head{text-align:left}.proto .hv-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;align-items:center}.proto .hv-copy .hero__title{max-width:none;margin:24px 0 0}.proto .hv-copy .hero__lede{max-width:36rem;margin:24px 0 0}.proto .hv-copy .hv-ctas{justify-content:flex-start}.proto .hv-player{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:var(--navy-850)}.proto .hv-play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;cursor:pointer}.proto .hv-play img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.proto .hv-play__icon{position:absolute;left:50%;top:50%;width:98px;height:98px;margin:-49px 0 0 -49px;border-radius:50%;border:6px solid var(--indigo);background:rgba(247,245,239,.9);display:grid;place-items:center;transition:transform .5s var(--ease),background-color .4s var(--ease)}.proto .hv-play__icon svg{width:30px;height:38px;margin-left:6px;fill:var(--indigo);transition:fill .4s var(--ease)}@media (hover:hover){.proto .hv-play:hover img{transform:scale(1.03)}.proto .hv-play:hover .hv-play__icon{transform:scale(1.08);background:var(--indigo)}.proto .hv-play:hover .hv-play__icon svg{fill:#F7F5EF}}.proto .hv-play:focus-visible .hv-play__icon{outline:3px solid var(--indigo-soft);outline-offset:4px}.proto .hv-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.proto .hv-quote{margin:24px 0 0}.proto .hv-quote blockquote{max-width:40rem;margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .55vw,1.6rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#F7F5EF}.proto .hv-quote figcaption{margin-top:16px;display:grid;font-size:18px;line-height:26px;color:var(--on-dark-2)}.proto .hv-quote figcaption span:first-child{color:#F7F5EF}.proto .hv-head .hv-label,.proto .hv-head .hv-logos{text-align:center}@media (max-width:1080px){.proto .hv-split{grid-template-columns:1fr;gap:48px}}@media (max-width:760px){.proto .hv-play__icon{width:72px;height:72px;margin:-36px 0 0 -36px;border-width:5px}.proto .hv-play__icon svg{width:22px;height:28px;margin-left:4px}.proto .hv-quote figcaption{font-size:16px;line-height:24px}}.proto .hv-quote{position:relative;margin:26px 0 0;padding-left:22px}.proto .hv-quote:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--indigo-soft);transform:scaleY(0);transform-origin:top;transition:transform 1.1s var(--ease) .6s}.proto .hv-quote.in:before{transform:none}.proto .hv-quote__label{font-size:14px;font-weight:500;color:#ABA6FF}.proto .hv-quote .hv-quote__text{max-width:40rem;margin:10px 0 0;font-family:var(--font-display);font-size:clamp(1.3rem,1.05rem + .7vw,1.75rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#F7F5EF}.proto .hv-quote .hv-quote__who{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;font-size:15px;line-height:1.4;color:var(--on-dark-2)}.proto .hv-quote__avatar{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--navy-900),0 0 0 4px var(--indigo-soft);scale:.6;opacity:0;transition:scale .7s cubic-bezier(.34,1.56,.64,1) .85s,opacity .4s var(--ease) .85s}.proto .hv-quote.in .hv-quote__avatar{scale:1;opacity:1}.proto .hv-quote__id{display:grid;flex:1 1 260px;min-width:0}.proto .hv-quote__id b{font-size:17px;font-weight:700;color:#F7F5EF}.proto .hv-quote__watch{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:15px;font-weight:500;color:#F7F5EF;text-decoration:none}.proto .hv-quote__watch .i{transition:transform .35s var(--ease)}.proto .hv-quote__watch:hover{color:#ABA6FF}.proto .hv-quote__watch:hover .i{transform:translateX(4px)}@media (max-width:760px){.proto .hv-quote{padding-left:16px}.proto .hv-quote__watch{margin-left:62px}}@media (prefers-reduced-motion:reduce){.proto .hv-quote:before,.proto .hv-quote__avatar{transition:none;transform:none;scale:1;opacity:1}}.proto .cs-head{max-width:900px;margin:0 auto;text-align:center}.proto .cs-head__rule{display:block;width:78px;height:3px;margin:22px auto 0;border-radius:3px;background:var(--indigo);transform:scaleX(0);transition:transform 1s var(--ease) .4s}.proto .cs-head:has(.h2.in) .cs-head__rule{transform:none}.proto .cs-head .lead{max-width:54rem;margin:26px auto 0}.proto .cs-grid{margin-top:clamp(40px,4.5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.proto .cs{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);transition:transform .6s var(--ease),border-color .4s var(--ease),box-shadow .6s var(--ease)}@media (hover:hover){.proto .cs:hover{transform:translateY(-4px);border-color:var(--navy-900);box-shadow:0 22px 40px -28px rgba(10,23,48,.35)}}.proto .cs__stat{position:relative;display:grid;justify-items:center;gap:6px;padding:28px 26px 20px;text-align:center}.proto .cs__stat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-strong);transform:scaleX(0);transition:transform 1s var(--ease) calc(var(--d, 0s) + .25s)}.proto .cs.in .cs__stat:after{transform:none}.proto .cs__stat b{font-family:var(--font-display);font-size:clamp(2.6rem,2rem + 1.4vw,3.4rem);font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--indigo);font-variant-numeric:tabular-nums}.proto .cs__stat span{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.proto .cs__body{flex:1;display:flex;flex-direction:column;padding:26px 24px 28px}.proto .cs__who{font-size:13px;color:var(--graphite);overflow-wrap:anywhere}.proto .cs__title{margin-top:8px;font-family:var(--font-display);font-size:19px;font-weight:900;line-height:1.28;letter-spacing:.01em;text-transform:uppercase;color:var(--navy-900);text-wrap:balance}.proto .cs__text{margin-top:16px;font-size:15px;line-height:1.55;color:var(--ink-2)}.proto .cs__exports{margin-top:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13.5px}.proto .cs__exports>span{color:var(--graphite)}.proto .cs__exports button{padding:0;font-weight:500;color:var(--indigo-deep);text-decoration:underline;text-decoration-color:rgba(99,91,255,.35);text-underline-offset:3px;cursor:zoom-in}.proto .cs__exports button:hover{text-decoration-color:currentColor}.proto .cs__exports img{display:none!important}.proto .cs__link{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--navy-900)}.proto .cs__link span{transition:transform .35s var(--ease)}.proto .cs__link:hover{color:var(--indigo-deep)}.proto .cs:hover .cs__link span,.proto .cs__link:hover span{transform:translateX(5px)}@media (max-width:1180px){.proto .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.proto .cs-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.proto .cs-head__rule,.proto .cs__stat:after{transform:none;transition:none}}.proto .csp{padding-top:clamp(56px,7vw,104px)}.proto .csp__title{text-align:center}.proto .cs__exports img,.proto .cs__link img{display:none!important}.proto .cs__window{margin-top:8px;font-size:13.5px;color:var(--graphite)}.proto .cs__figs{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.proto .cs__figs li{min-width:0;padding:12px 10px 12px 0;border-bottom:1px solid var(--line)}.proto .cs__figs li:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.proto .cs__figs b{display:block;font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--navy-900);font-variant-numeric:tabular-nums;white-space:nowrap}.proto .cs__figs span{display:block;margin-top:3px;font-size:12.5px;color:var(--graphite)}.proto .cs__figs em{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-style:normal;font-size:12px;font-weight:600;color:var(--graphite)}.proto .cs__figs em.up{color:var(--indigo-deep)}.proto .cs__figs em svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proto .cs__link{cursor:zoom-in;padding-left:0;padding-right:0}.proto .csp .tstats{margin-top:clamp(64px,8vw,104px)}.proto #proof .tstats{margin-top:0}.proto .cs__who .nw{white-space:nowrap}.proto .cs__figs em.src{font-weight:400}.proto .cs__add{margin-top:12px;padding-left:12px;border-left:2px solid var(--indigo-soft);font-size:13.5px;line-height:1.5;color:var(--graphite)}@supports (grid-template-rows:subgrid){.csp .cs{display:grid;grid-row:span 9;grid-template-rows:subgrid;row-gap:0}.csp .cs__body{display:grid;grid-row:2/-1;grid-template-rows:subgrid;row-gap:0;align-content:start}.csp .cs__body>*{align-self:start}.csp .cs__who{grid-row:1}.csp .cs__title{grid-row:2}.csp .cs__window{grid-row:3}.csp .cs__text{grid-row:4}.csp .cs__add{grid-row:5}.csp .cs__figs{grid-row:6;align-self:stretch}.csp .cs__exports{grid-row:7}.csp .cs__exports:empty{display:none}.csp .cs__link{grid-row:8;align-self:end;justify-self:start}}.proto .hcs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.proto .hcs .cs{position:relative;box-shadow:0 2px 4px rgba(10,23,48,.04),0 18px 36px -26px rgba(10,23,48,.3)}.proto .hcs .cs__stat{padding:30px 22px 22px;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:var(--lilac)}.proto .hcs .cs__stat span{font-size:12.5px;text-wrap:balance}.proto .hcs__client{font-size:15px;font-weight:700;color:var(--navy-900)}.proto .hcs .cs__title{margin-top:10px}.proto .hcs .cs__window{margin-top:6px}.proto .hcs .cs__text{margin-top:12px}.proto .hcs .cs__figs{margin-top:18px;align-self:stretch;border-top:1px solid var(--line)}.proto .hcs .cs__figs li{border-bottom:0;padding-bottom:0}.proto .hcs .cs__figs b{font-size:21px;font-weight:800}.proto .hcs .cs__figs em{font-size:12.5px;font-weight:700}.proto .hcs .cs__figs em svg{width:11px;height:11px;stroke-width:2}.proto .hcs__link{margin-top:20px;display:inline-flex;align-items:center;gap:8px;justify-self:start;align-self:flex-start;font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--navy-900);transition:color .3s var(--ease)}.proto .hcs__link span{transition:transform .35s var(--ease)}.proto .hcs__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.proto .hcs__link:focus-visible{outline:none}.proto .hcs__link:focus-visible:after{outline:2px solid var(--indigo);outline-offset:3px}.proto .hcs .cs:hover .hcs__link{color:var(--indigo-deep)}.proto .hcs .cs:hover .hcs__link span{transform:translateX(5px)}.proto .hcs__more{margin-top:clamp(32px,3.5vw,48px);display:flex;justify-content:center}@supports (grid-template-rows:subgrid){.hcs .cs{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.hcs .cs__body{display:grid;grid-row:2/-1;grid-template-rows:subgrid;row-gap:0}.hcs .cs__body>*{align-self:start}.hcs__main{grid-row:1}.hcs .cs__figs{grid-row:2;align-self:stretch}.hcs__link{grid-row:3;align-self:end}}@media (max-width:1180px){.proto .hcs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.proto .hcs__grid{grid-template-columns:1fr}}.proto .js [data-rise]:not(.in){opacity:0;transform:translateY(28px)}.proto .js [data-rise].in{animation:rise-in 1s var(--ease) var(--d,0s) backwards}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}}.proto .csp .cs{scroll-margin-top:calc(var(--hdr-total) + 24px)}.proto .csp .cs.is-target{border-color:var(--indigo);box-shadow:0 0 0 4px rgba(99,91,255,.16)}@media (prefers-reduced-motion:reduce){.proto .js [data-rise].in,.proto .js [data-rise]:not(.in){opacity:1;transform:none;animation:none}}.proto .btn--primary:before,.proto .hv-btn--primary:before{background:var(--navy-900)}.proto .btn--primary:focus-visible,.proto .btn--primary:hover,.proto .hv-btn--primary:focus-visible,.proto .hv-btn--primary:hover{background-color:var(--navy-900);color:#F7F5EF;border-color:var(--navy-900)}.proto .btn--line,.proto .btn--line-dark{background:transparent;border-color:rgba(11,13,18,.35)}.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) :is(.btn--primary,.hv-btn--primary):before{background:#F7F5EF}.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) :is(.btn--primary,.hv-btn--primary):focus-visible,.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) :is(.btn--primary,.hv-btn--primary):hover{background-color:#F7F5EF;color:var(--navy-900);border-color:#F7F5EF}.proto :is(.bg-navy,.drawer,.callout,.closing) :is(.btn--line,.btn--line-dark){border-color:rgba(247,245,239,.45);color:#F7F5EF}.proto .btn.btn--primary,.proto .hv-btn.hv-btn--primary,.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) .btn.btn--primary{background-color:var(--indigo);border-color:var(--indigo);color:#F7F5EF}.proto .btn.btn--primary:before,.proto .hv-btn.hv-btn--primary:before,.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) .btn.btn--primary:before{background:#F7F5EF}.proto .btn.btn--primary:is(:hover,:focus-visible),.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) .btn.btn--primary:is(:hover,:focus-visible){background-color:#F7F5EF;border-color:rgba(10,23,48,.22);color:#0A1730}.proto .btn:is(.btn--line,.btn--line-dark,.btn--light),.proto .hv-btn.hv-btn--dark,.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) .btn:is(.btn--line,.btn--line-dark,.btn--light){background-color:#F7F5EF;border-color:rgba(10,23,48,.22);color:#0A1730}.proto .btn:is(.btn--line,.btn--line-dark,.btn--light):before,.proto .hv-btn.hv-btn--dark:before,.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) .btn:is(.btn--line,.btn--line-dark,.btn--light):before{background:var(--indigo)}.proto .btn:is(.btn--line,.btn--line-dark,.btn--light):is(:hover,:focus-visible),.proto :is(.hero,.bg-navy,.drawer,.callout,.closing) .btn:is(.btn--line,.btn--line-dark,.btn--light):is(:hover,:focus-visible){background-color:var(--indigo);border-color:var(--indigo);color:#F7F5EF}.proto .hv-btn.hv-btn--primary:is(:hover,:focus-visible){background-color:var(--indigo);border-color:var(--indigo);color:#0A1730}.proto .hv-btn.hv-btn--dark:is(:hover,:focus-visible){background-color:#F7F5EF;color:#F7F5EF}.proto .brand .brand__logo{display:block;width:auto;height:44px}@media (max-width:1320px){.proto .brand .brand__logo{height:40px}}@media (max-width:1180px){.proto .brand .brand__logo{height:34px}}@media (max-width:1080px){.proto .brand .brand__logo{height:32px}}@media (max-width:480px){.proto .brand .brand__logo{height:28px}}.proto .ftr__top .ftr__brand .brand .brand__logo{height:clamp(1.95rem,1.56rem + 1.3vw,2.73rem)}html body .proto #main .h2,html body .proto #main .lk-cl .h2,html body .proto .h2{font-size:clamp(2rem,.4rem + 3.3vw,3.45rem)!important;line-height:1.06!important}