@font-face{font-family:Inter;src:url(/fonts/Inter-3.19.var.woff2)format("woff2");font-weight:100 900;font-display:block}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Regular.otf)format("opentype");font-weight:400;font-display:block}:root{--orange:#fd5503;--ink:#141414;--muted:#666;--paper:#fcfcfc;--line:#e0e0e0;--shadow:0 0 1px #14141466,0 1px 1px #1414140a,0 2px 4px #1414140a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{letter-spacing:-.02em;color:var(--ink);background:var(--paper);font-family:Inter,sans-serif;font-size:16px;line-height:24px}p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.02em;font-family:Inter Display,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}img{display:block}button,input,textarea{font:inherit;letter-spacing:inherit}button{cursor:pointer}.desktop{flex-direction:column;width:1512px;margin:0 auto;display:flex}.section{width:100%;box-shadow:inset 0 -1px var(--line);justify-content:center;display:flex;position:relative}.inner{background:var(--paper);flex-shrink:0;width:1224px;position:relative}.inner:before,.inner:after{content:"";border-left:1.5px dashed var(--line);pointer-events:none;z-index:5;position:absolute;top:0;bottom:0}.section-stack{flex-direction:column;align-items:center;gap:48px;padding:120px 16px 16px;display:flex}.button{box-shadow:var(--shadow);white-space:nowrap;background:#fff;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px;display:flex}.button.primary{background:var(--orange);color:#fff}.button.small{font-size:14px;line-height:20px}.nav-inner{align-items:center;gap:48px;height:68px;padding:16px;display:flex}.logo{width:99px;height:24px}.navigation nav{flex:1;gap:8px;display:flex}.navigation nav a{color:var(--muted);padding:8px 16px;font-size:14px;line-height:20px;display:flex}.nav-right{flex:1;justify-content:flex-end;display:flex}.hero-top{flex-direction:column;gap:24px;width:100%;display:flex}.hero-heading{justify-content:space-between;display:flex}.hero h1{flex-shrink:0;width:376px;font-size:64px;line-height:68px}.hero-heading>p{width:487px;color:var(--muted);align-self:flex-end;margin-bottom:5px}.hero-actions{gap:16px;display:flex}.hero-image{object-fit:cover;width:1192px;height:710px;box-shadow:var(--shadow);border-radius:24px}.section-heading{flex-direction:column;gap:24px;width:100%;display:flex}.section-heading.center{text-align:center}.eyebrow{color:var(--orange)}h2{font-size:56px;line-height:60px}h2.h3{font-size:48px;line-height:52px}h2.h4{font-size:40px;line-height:44px}.solution-cards{flex-direction:column;gap:16px;width:100%;display:flex}.solution-row{gap:16px;height:560px;display:flex}.solution-card{min-width:0;height:560px;box-shadow:var(--shadow);background:#fff;border-radius:24px;flex-direction:column;flex:1;gap:32px;padding:32px;display:flex;overflow:hidden}.solution-visual{flex:1;min-height:0;position:relative}.solution-visual img{width:524px;height:268px}.purchase .solution-visual img{width:1136px;height:528px;position:absolute;top:0;left:-4px}.protect .solution-visual img{height:244px}.solution-copy{flex-direction:column;flex-shrink:0;gap:24px;display:flex;position:relative}.purchase .solution-copy{width:556px}.solution-top{flex-direction:column;gap:16px;display:flex}.solution-top h3{font-size:32px;line-height:36px}.solution-top p{color:var(--muted);font-size:16px;line-height:24px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:var(--muted);white-space:nowrap;background:#f5f5f5;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;line-height:16px;display:flex}.platform-inner{height:928px;display:flex}.platform-left{width:612px;box-shadow:inset -1px 0 var(--line);flex-direction:column;display:flex}.platform-heading{box-shadow:inset 0 -1px var(--line);padding:120px 16px 48px}.platform-item{box-shadow:inset 0 -1px var(--line);color:#999;flex-direction:column;gap:16px;padding:32px 16px;display:flex;position:relative}.platform-item-title{justify-content:space-between;align-items:center;display:flex}.platform-item-title h3,.platform-item-title>span{font-family:Inter Display,sans-serif;font-size:24px;line-height:28px}.platform-item.selected{color:var(--ink);background:#fff}.platform-item>p{color:var(--muted);font-size:14px;line-height:20px}.progress-line{background:var(--orange);width:120px;height:4px;position:absolute;bottom:0;left:0}.platform-right{justify-content:center;align-items:center;width:612px;padding:12px;display:flex}.platform-right>img{flex-shrink:0;width:588px;height:904px}.price-row{gap:16px;width:100%;display:flex}.price-card{height:320px;box-shadow:var(--shadow);background:#f5f5f5;border-radius:24px;flex-direction:column;flex:1;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.price-top{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.price-tag{background:var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.price-details{flex-direction:column;gap:16px;width:100%;display:flex}.price{height:68px;font-size:0;line-height:68px}.price>span:first-child{letter-spacing:-1.28px;font-family:Inter Display,sans-serif;font-size:64px}.price .period{letter-spacing:-.32px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px}.paid{color:var(--muted)}.price-card>.button{position:relative}.price-card.early{background:var(--orange);color:#fff}.early .price-tag{color:#fff;background:#1414143d}.early .paid{color:#fff;opacity:.75}.early>.button{color:var(--ink)}.price-top-row{justify-content:space-between;width:100%;display:flex}.billing-switch{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1414143d;border-radius:999px;font-size:12px;font-weight:500;line-height:16px;display:flex}.billing-switch span{width:80px;color:var(--line);justify-content:center;padding:8px 12px;display:flex}.billing-switch .active{color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:999px}.pricing-art{width:357px;height:320px;position:absolute;top:0;right:0}.discount-note{color:var(--muted);text-align:center;transform-origin:0 0;width:160px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:189.979px;left:1113.66px;transform:rotate(-15deg)}.discount-arrow{width:51.211px;height:63.572px;position:absolute;top:191.21px;left:1211.55px}.partner-row{gap:16px;width:100%;height:560px;display:flex}.partner-card{min-width:0;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;flex:1;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.partner-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partner-gradient{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0000,#0006);height:192px;position:absolute;bottom:0;left:0;right:0}.partner-blur{filter:blur(60px);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#14141466;width:3510px;height:384px;position:absolute;bottom:-192px;left:50%;transform:translate(-50%)}.partner-2 .partner-gradient{height:212px}.partner-2 .partner-blur{-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);background:#1414143d;height:424px;bottom:-212px}.partner-copy{color:#fff;flex-direction:column;gap:16px;display:flex;position:relative}.partner-copy h3{font-size:24px;line-height:28px}.partner-copy p{color:var(--line);font-size:14px;line-height:20px}.contact-form{flex-direction:column;gap:32px;width:588px;display:flex}.form-row{gap:16px;display:flex}.contact-form input,.contact-form textarea{box-shadow:var(--shadow);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:8px 16px;display:flex}.form-row input{flex:1}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666;opacity:.5}.contact-form textarea{resize:none;border-radius:20px;height:112px}.contact-bottom{text-align:center;flex-direction:column;gap:24px;width:588px;display:flex}.or-divider{align-items:center;gap:16px;height:20px;display:flex}.or-divider img{flex:1;width:271px;height:1.5px}.or-divider span{color:#666;opacity:.5;font-size:14px;line-height:20px}.contact-bottom a{color:var(--orange);font-weight:500}.footer{box-shadow:none;background:#3d3d3d}.footer-inner{background:#3d3d3d;flex-direction:column;gap:120px;height:528px;padding:120px 16px 0;display:flex;overflow:hidden}.footer-inner:before,.footer-inner:after{border-color:#666}.footer-top{flex-shrink:0;gap:16px;display:flex}.footer-info,.footer-links{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.footer-info img{width:98.602px;height:24px}.footer-info p{color:var(--line);white-space:pre-wrap;font-size:12px;line-height:16px}.footer-links{color:#fff;font-family:Inter Display,sans-serif;font-size:32px;line-height:36px}.footer-wordmark{flex-shrink:0;width:1192px;height:290.135px;position:relative}.footer-wordmark img{width:100.67%;height:102.76%;position:absolute;top:-.69%;left:-.17%}.solution-cards>.solution-card-hitbox{flex:none}.tags span{font-weight:500}.purchase .solution-visual img{height:auto;left:-8px}.platform-item{color:#666}.discount-arrow{left:1189.79px}*{letter-spacing:-.02em}.navigation{z-index:100;background:var(--paper);flex-shrink:0;transition:transform .2s;position:sticky;top:0;transform:translateY(0)}.navigation-hidden{pointer-events:none;transform:translateY(-100%)}.navigation:after,.hero:after,.solutions:after,.platform:after,.pricing:after,.why:after,.contact:after{content:"";background:var(--line);pointer-events:none;z-index:6;height:1px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.navigation{transition:none}}.inner:before,.inner:after{background-image:radial-gradient(ellipse .75px .755px at 50% 50%, var(--guide-color,var(--line)) 98%, transparent 100%);background-size:1.5px var(--guide-period,8px);background-position:0 calc(var(--guide-period,8px) / -2);background-repeat:repeat-y;border:0;width:1.5px}.inner:before{left:-.75px}.inner:after{right:-.75px}.footer{overflow:hidden}.footer-inner{--guide-color:#666;overflow:visible}.nav-inner{--guide-period:8.5px}.hero .inner{--guide-period:calc(1094px / 137)}.pricing .inner{--guide-period:calc(596px / 74)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.navigation nav a{border-radius:999px;transition:background-color .2s,color .2s}.navigation .button.primary,.hero-actions .button,.pricing .price-card>.button,.contact-form>.button{transition:background-color .2s}@media (hover:hover){.navigation nav a:hover,.hero-actions .button:not(.primary):hover,.pricing .price-card>.button:hover{color:var(--ink);background-color:#f5f5f5}.navigation .button.primary:hover,.hero-actions .button.primary:hover,.contact-form>.button.primary:hover{background-color:#e64c00}}.navigation nav a:focus-visible,.hero-actions .button:not(.primary):focus-visible,.pricing .price-card>.button:focus-visible{color:var(--ink);background-color:#f5f5f5}.navigation .button.primary:focus-visible,.hero-actions .button.primary:focus-visible,.contact-form>.button.primary:focus-visible{background-color:#e64c00}.navigation nav a:focus-visible,.navigation .button.primary:focus-visible,.hero-actions .button:focus-visible,.pricing .price-card>.button:focus-visible,.contact-form>.button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){.navigation nav a,.navigation .button.primary,.hero-actions .button,.pricing .price-card>.button,.contact-form>.button{transition:none}}.pricing .billing-switch{isolation:isolate;position:relative}.pricing .billing-switch:before{content:"";width:80px;height:32px;box-shadow:var(--shadow);pointer-events:none;background:#fff;border-radius:999px;transition:transform .2s;position:absolute;top:0;left:0;transform:translate(0)}.pricing .billing-switch[data-annually=true]:before{transform:translate(100%)}.billing-option{cursor:pointer;display:flex;position:relative}.billing-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.billing-option span{border-radius:999px;transition:color .2s;position:relative}.pricing .billing-option input:checked+span{color:var(--ink)}.billing-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pricing .billing-switch:before,.billing-option span{transition:none}}.discount-hint{pointer-events:none;transform-origin:calc(100% - 224px) 300px;opacity:1;visibility:visible;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s,visibility;position:absolute;inset:0;transform:scale(1)}.discount-hint[aria-hidden=true]{opacity:0;visibility:hidden;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s,visibility 0s .26s;transform:scale(.2)}@media (prefers-reduced-motion:reduce){.discount-hint,.discount-hint[aria-hidden=true]{transition:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing .pricing-art{pointer-events:none}.pricing .price-row{isolation:isolate}.pricing .price-card-hitbox{flex:1;min-width:0;height:320px;display:flex;position:relative}.pricing .price-card-hitbox[data-tilting=true]{z-index:1}.pricing .price-card-hitbox>.price-card{width:100%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pricing .price-card-hitbox>.price-card,.hero-dashboard>.hero-image,.platform-card-hitbox>.platform-card,.solutions .solution-card-hitbox>.solution-card,.why .partner-card-hitbox>.partner-card{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale3d(var(--tilt-scale,1), var(--tilt-scale,1), var(--tilt-scale,1));transition:transform .2s ease-out}}.hero-dashboard{z-index:1;flex-shrink:0;width:1192px;height:710px;display:flex;position:relative}.hero-dashboard>.hero-image{pointer-events:none}.solutions .solution-cards{z-index:1;position:relative}.solution-card-hitbox{flex:1;min-width:0;height:560px;display:flex;position:relative}.solution-card-hitbox[data-tilting=true]{z-index:1}.solution-card-hitbox>.solution-card{width:100%}.solution-visual img{pointer-events:none}.platform-inner{height:928px;transition:height .3s}.platform[data-step="3"] .platform-inner,.platform[data-step="4"] .platform-inner,.platform[data-step="5"] .platform-inner,.platform[data-step="6"] .platform-inner{height:948px}.platform-heading{flex-shrink:0}.platform-item{box-shadow:inset 0 -1px var(--line), inset -1px 0 var(--line);flex-shrink:0;gap:0;transition:background-color .2s,color .2s}.platform-step-arrow{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:28px;transition:transform .3s;display:inline-flex}.platform-item.selected .platform-step-arrow{transform:rotate(90deg)}.platform-step-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:Inter Display,sans-serif;font-size:24px;font-weight:400;line-height:28px;display:flex}.platform-step-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:2px}.platform-step-toggle:after{content:"";position:absolute;inset:0}@media (hover:hover){.platform-item:not(.selected):has(.platform-step-toggle:hover){color:var(--ink);background:#f5f5f5}}.platform-item-body{opacity:0;flex-direction:column;flex-shrink:0;height:0;margin-top:0;transition:height .3s,margin-top .3s,opacity .2s;display:flex;overflow:hidden}.platform-item.selected .platform-item-body{height:var(--body-height);opacity:1;margin-top:16px}.platform-item-body p{color:var(--muted);font-size:14px;line-height:20px}.platform .progress-line{width:100%;transform:scaleX(var(--step-progress,0));transform-origin:0;pointer-events:none}.platform-right{padding:16px}.platform-card-hitbox{z-index:1;width:100%;min-width:0;height:100%;display:flex;position:relative}.platform-card{width:100%;height:100%;box-shadow:var(--shadow);pointer-events:none;background:#f5f5f5;border-radius:24px;display:flex;position:relative;overflow:hidden}.platform-ascii{pointer-events:none;width:580px;height:480px;position:absolute;top:0;left:0}.platform-visual-stage{pointer-events:none;width:100%;height:100%;display:flex;position:relative}.platform-visual{opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.platform-visual[data-active=true]{opacity:1}.platform-visual img{pointer-events:none;flex-shrink:0;width:492px;height:auto}@media (prefers-reduced-motion:reduce){.platform-inner,.platform-item,.platform-step-arrow,.platform-item-body,.platform-visual{transition:none}}.why .partner-row{z-index:1;position:relative}.why .partner-card-hitbox{flex:1;min-width:0;height:560px;display:flex;position:relative}.why .partner-card-hitbox[data-tilting=true]{z-index:1}.why .partner-card-hitbox>.partner-card{width:100%}.why .partner-image{pointer-events:none}.contact-form input,.contact-form textarea{border:1px solid #0000;padding:7px 15px;transition:border-color .2s,background-color .2s}.contact-bottom a{transition:color .2s}@media (hover:hover){.contact-form input:hover,.contact-form textarea:hover{background-color:#fafafa;border-color:#bdbdbd}.contact-bottom a:hover{color:#e64c00}}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange);background-color:#fff;outline:none}.contact-bottom a:focus-visible{color:#e64c00;outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.footer-links a{transition:color .2s}@media (hover:hover){.footer-links a:hover{color:var(--line)}}.footer-links a:focus-visible{color:var(--line);outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.contact-form input,.contact-form textarea,.contact-bottom a,.footer-links a{transition:none}}
.desktop{width:100%}.inner{width:min(1224px,100% - 48px);min-width:0}.pricing .discount-hint{transform-origin:calc(100% - 80px) 300px}.pricing .discount-note{left:calc(100% - 254.345px)}.pricing .discount-arrow{left:calc(100% - 178.211px)}.compact-discount,.price-date-short{display:none}@media (max-width:1271px){.section-stack{gap:40px;padding-top:80px}h2{font-size:48px;line-height:52px}h2.h3{font-size:40px;line-height:44px}.hero-heading{gap:32px}.hero-heading>p{width:min(487px,48%)}.hero-dashboard{aspect-ratio:1192/710;width:100%;height:auto}.hero-image{width:100%;height:100%}.solution-card{height:auto;padding:24px}.solution-row{align-items:stretch;height:auto}.solution-card-hitbox{height:auto}.solution-cards>.solution-card-hitbox{min-height:520px}.solution-row .solution-card{gap:24px}.solution-row .solution-visual{aspect-ratio:524/268;flex:none}.solution-visual img,.protect .solution-visual img{width:100%;height:auto}.purchase .solution-visual img{width:calc(100% + 8px)}.purchase .solution-copy{width:min(556px,55%)}.solution-top h3{font-size:28px;line-height:32px}.tags span{white-space:normal;text-align:center;max-width:100%}.pricing .discount-hint{top:-48px}.price-top-row{gap:16px}.why .partner-row{--why-card-width:calc((100% - 28px) / 2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;width:calc(100% + 32px);height:auto;margin:-24px -16px;padding:24px 16px;scroll-padding-inline:16px;overflow:auto hidden}.why .partner-row::-webkit-scrollbar{display:none}.why .partner-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.why .partner-card-hitbox{flex:0 0 var(--why-card-width);width:var(--why-card-width);scroll-snap-align:start;height:480px}.why .partner-card-hitbox:nth-child(2){scroll-snap-align:center}.contact-form,.contact-bottom{width:min(588px,100%)}.or-divider img{width:0;min-width:0}.footer-inner{gap:80px;height:auto;padding-top:80px}.footer-wordmark{aspect-ratio:1192/290.135;width:100%;height:auto;margin-bottom:-30px}}@media (max-width:1100px){.price-top-row{flex-direction:column;align-items:flex-start;gap:12px}.pricing .price-card-hitbox,.pricing .price-card{height:380px}.pricing .discount-hint{display:none}.compact-discount{color:#fff;opacity:.85;transform-origin:120px 0;font-size:12px;line-height:16px;transition:opacity .2s,transform .26s;display:block}.compact-discount[aria-hidden=true]{opacity:0;transform:translateY(-8px)scale(.7)}.pricing .early .price-top{gap:16px}}@media (max-width:900px){.hero-heading{flex-direction:column;gap:24px}.hero-heading>p{align-self:flex-start;width:min(560px,100%);margin-bottom:0}.hero h1{width:100%;font-size:56px;line-height:60px}.purchase .solution-copy{width:100%}.purchase .solution-visual{aspect-ratio:1136/534;flex:none}.purchase .solution-visual img{width:100%;position:static}.solution-cards>.solution-card-hitbox{min-height:0}.footer-top{flex-wrap:wrap;gap:32px 16px}.footer-info{flex-basis:100%}}@media (max-width:767px){.price-date-full{display:none}.price-date-short{display:inline}.inner{width:calc(100% - 32px)}.section-stack{gap:32px;padding-top:64px}.section-heading{gap:16px}.hero h1{font-size:44px;line-height:48px}h2,h2.h3,h2.h4{font-size:32px;line-height:36px}.section-heading br{display:none}.hero-actions{flex-wrap:wrap;gap:12px}.hero-image{border-radius:16px}.solution-row,.price-row{flex-direction:column}.solution-card{gap:24px;padding:20px}.solution-copy{gap:20px}.solution-card-hitbox,.pricing .price-card-hitbox{flex:none;width:100%}.solution-top h3{font-size:26px;line-height:30px}.price-card{padding:20px}.price-top-row{flex-flow:wrap;align-items:flex-start}.price-top-row .billing-switch{flex-shrink:0;margin-left:auto}.compact-discount{display:none}.pricing .price-card-hitbox,.pricing .price-card{height:380px}.pricing .price-card-hitbox:first-child,.pricing .price-card-hitbox:first-child .price-card{height:300px}.price>span:first-child{font-size:56px}.why .partner-row{--why-card-width:calc(100% - 12px)}.partner-card{padding:24px}.contact-form{gap:20px}.form-row{flex-direction:column;gap:20px}.form-row input{flex:none}.contact-form input,.contact-form>.button,.hero-actions .button{min-height:44px}.contact-form textarea{height:140px}.contact-bottom p{overflow-wrap:anywhere}.footer-inner{gap:48px;padding-top:64px}.footer-links{font-size:24px;line-height:32px}.footer-links a{align-items:center;min-height:44px;display:flex}.footer-wordmark{margin-bottom:-12px}}@media (max-width:374px){.hero h1{font-size:40px;line-height:44px}.solution-card,.partner-card{padding:16px}.partner-copy{gap:12px}}@media (prefers-reduced-motion:reduce){.compact-discount{transition:none}}
@media (max-width:1271.98px){.platform[data-step] .platform-inner{align-items:stretch;height:auto;transition:none}.platform .platform-left,.platform .platform-right{flex:1 1 0;width:50%;min-width:0}.platform .platform-heading{padding:80px 16px 40px}.platform .platform-item{padding:24px 16px}.platform .platform-item-title{min-width:0}.platform .platform-step-toggle{gap:16px;font-size:22px;line-height:26px}.platform .platform-step-toggle>span:first-child{flex:1;min-width:0}.platform .platform-item-body-inner{flex-shrink:0;min-width:0}.platform .platform-item.selected .platform-item-body{height:var(--responsive-body-height,auto)}.platform .platform-right{padding:16px}.platform .platform-card-hitbox{aspect-ratio:580/896;flex:none;width:100%;max-width:580px;height:auto}.platform .platform-card{height:100%}.platform .platform-ascii{aspect-ratio:580/480;width:100%;height:auto}.platform .platform-visual img{width:84.8276%;max-width:492px;height:auto}}@media (max-width:900px){.platform[data-step] .platform-inner{flex-direction:column}.platform .platform-left,.platform .platform-right{flex:none;width:100%}.platform .platform-left{box-shadow:none}.platform .platform-item{box-shadow:inset 0 -1px var(--line)}}@media (max-width:767px){.platform .platform-heading{padding:64px 16px 32px}}
.contact .section-stack{gap:0}.calendly-booking{flex-direction:column;flex-shrink:0;align-items:center;width:max(320px,100%);max-width:100vw;margin-top:-20px;display:flex;position:relative}.calendly-inline-widget{width:100%;min-width:320px;height:700px}.calendly-inline-widget iframe{border:0;display:block}.calendly-fallback{text-align:center;justify-content:center;align-items:center;margin:0;padding:0 0 8px;font-size:13px;line-height:20px;display:flex}.calendly-fallback a{color:var(--orange);text-decoration:none;transition:color .2s}.calendly-fallback a:hover{color:#d94700}.calendly-fallback a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media (max-width:767px){.calendly-booking{margin-top:32px}}
html,body{overflow-x:clip}.desktop{animation:.6s cubic-bezier(.45,0,.55,1) backwards page-blur-reveal}@keyframes page-blur-reveal{0%{opacity:0;filter:blur(50px);transform:translateY(-4px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.desktop{animation:none}}
