@font-face{font-family:Paperlogy;src:url(/assets/fonts/Paperlogy-9Black.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}.home-template .site-header{padding-inline:max(var(--page-gutter),calc((100% - var(--content-wide)) / 2));background:var(--white)}.home-template .home-page{background:var(--white)}.home-template :is(.home-hero-inner,.home-primary-action){min-width:0}.home-template .home-hero{--button-primary: var(--color-home-hero);min-height:calc(100svh - 68px);padding:var(--space-5) var(--page-gutter) var(--space-3);border-bottom:0;background:var(--white);overflow:clip}.home-template .home-hero-inner{position:relative;isolation:isolate;container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;align-items:start;justify-items:stretch;gap:var(--space-5) 0;width:min(var(--content-home),100%);min-height:clamp(450px,51vw,840px);padding-block:var(--space-1) var(--space-5);text-align:left}.home-template .home-hero-intro{position:relative;z-index:1;grid-column:1 / -1;grid-row:1;min-width:0}.home-template .home-hero-conversion{position:relative;z-index:3;grid-column:1 / 6;grid-row:2;align-self:start;min-width:0}.home-template .home-hero-scene{position:absolute;z-index:2;right:-12%;bottom:0;min-width:0;width:72%;margin:0;pointer-events:none}.home-template .home-hero-scene img{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask:url(/assets/img/hero/phone-on-break-background-mask.png) center / 100% 100% no-repeat;mask:url(/assets/img/hero/phone-on-break-background-mask.png) center / 100% 100% no-repeat}.home-template .home-hero h1{display:grid;gap:0;min-width:0;max-width:100%;margin:0;color:var(--color-home-hero);font-family:Paperlogy,NSNeo Web,sans-serif;font-size:var(--type-home-display);font-weight:900;line-height:1.06;letter-spacing:-.065em;word-spacing:.04em;text-align:left}.home-template .home-hero h1 span{display:block;white-space:nowrap}.home-template .home-hero-conversion .home-primary-action{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin-top:0}.home-template .home-hero-conversion .home-primary-action>a{min-height:calc(var(--control-height) + var(--space-4));padding-inline:var(--space-4);font-size:var(--type-section)}.home-template .home-hero-conversion .home-main-btn{gap:var(--space-3);background:var(--color-home-hero);color:var(--white)}.home-template .home-hero-conversion .home-main-btn:hover{background:var(--color-accent)}.home-template .home-main-btn svg{flex:0 0 auto}.home-template .home-main-btn .home-cta-arrow{margin-left:var(--space-1)}.home-template .home-review-link{display:inline-flex;align-items:center;min-height:var(--control-height);margin-top:var(--space-1);padding-inline:var(--space-1);color:var(--muted);font-size:var(--type-small);text-decoration:underline;text-underline-offset:.2em}@media(max-width:1100px){.home-template .home-hero-conversion .home-primary-action>a{min-height:calc(var(--control-height) + var(--space-2));padding-inline:var(--space-4);font-size:var(--type-body)}.home-template .home-hero-conversion .home-main-btn{gap:var(--space-2)}}@media(max-width:760px){.home-template .site-header{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none}.home-template.mobile-nav-template main{min-height:0;padding-bottom:0}.home-template .home-hero{min-height:calc(100svh - 68px - var(--mobile-nav-height));padding:var(--space-4) var(--page-gutter)}.home-template .home-hero-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;min-height:0;padding:0}.home-template .home-hero h1{font-size:var(--type-home-display-mobile)}.home-template .home-hero-scene{position:relative;grid-column:1;grid-row:2;right:auto;bottom:auto;justify-self:end;width:118%;max-width:min(600px,64svh);margin-top:0;margin-right:-15%}.home-template .home-hero-conversion{grid-column:1;grid-row:3;width:100%;margin-top:var(--space-2)}.home-template .home-primary-action{flex-direction:column}.home-template .home-hero-conversion .home-primary-action>a{width:100%;max-width:360px;margin-inline:auto;min-height:calc(var(--control-height) + var(--space-1))}.home-template .home-review-link{display:flex;width:fit-content;margin-inline:auto}}@media(max-width:360px){.home-template .home-hero{padding-block:var(--space-3);padding-inline:var(--space-2)}.home-template .home-hero-conversion{margin-top:var(--space-1)}}@media(min-width:480px)and (max-width:760px){.home-template .home-hero{padding-block:var(--space-3)}.home-template .home-hero-conversion{margin-top:var(--space-1)}}
