@import"https://api.fontshare.com/v2/css?f[]=bespoke-stencil@400,700&f[]=supreme@400,700&display=swap";:root{--ink: #17212b;--muted: #6c7a86;--bg: #f6faf4;--bg-alt: #ddeff0;--card: #f8fff8;--line: #b5cbd0;--line-dark: #8ea8ad;--green: #1daa51;--lime: #8dff7a;--pink: #ff4fd8;--pink-light: #ff9bec;--pink-dark: #a7298b;--white: #ffffff;--shadow: rgba(82, 104, 112, .34);--dark: #101820;--secondary: #f8fff8;--secondary-hover: #eaf8ea;--input: #ffffff;--grid-line: rgba(181, 203, 208, .22);--grid-line-soft: rgba(181, 203, 208, .18);--diagonal-line: rgba(181, 203, 208, .24);--hero-line: rgba(181, 203, 208, .3);--alt-start: rgba(221, 239, 240, .82);--alt-end: rgba(246, 250, 244, .96);--document-surface: rgba(248, 255, 248, .94);--document-shadow: rgba(23, 33, 43, .12);--toggle-surface: #f8fff8;--toggle-track: #d7ecea;--toggle-thumb: #ffffff;--toggle-shadow: #8ea8ad;--bevel-highlight: #ffffff;--bevel-shadow: #8ea8ad;--device-ring-highlight: rgba(255, 255, 255, .78);--device-ring-mid: rgba(142, 168, 173, .9);--dark-panel-highlight: rgba(255, 255, 255, .86);--dark-panel-shadow: rgba(142, 168, 173, .8);--max: 1180px;--radius: 8px;--font-heading: "Bespoke Stencil", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-body: "Supreme", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=dark]{--ink: #f9fafb;--muted: #9ca3af;--bg: #090f1c;--bg-alt: #111827;--card: #111827;--line: #2f3548;--line-dark: #3d4658;--green: #9af78f;--lime: #9af78f;--pink: #ff4fd8;--pink-light: #ff7fe4;--pink-dark: #8b1f6e;--white: #f9fafb;--shadow: rgba(0, 0, 0, .72);--dark: #060a12;--secondary: #2c3140;--secondary-hover: #3a4256;--input: #161b29;--grid-line: rgba(63, 70, 92, .32);--grid-line-soft: rgba(63, 70, 92, .22);--diagonal-line: rgba(61, 70, 88, .32);--hero-line: rgba(61, 70, 88, .42);--alt-start: rgba(17, 24, 39, .94);--alt-end: rgba(9, 15, 28, .98);--document-surface: rgba(17, 24, 39, .96);--document-shadow: rgba(0, 0, 0, .5);--toggle-surface: #111827;--toggle-track: #2c3140;--toggle-thumb: #ff4fd8;--toggle-shadow: #060a12;--bevel-highlight: #3d4658;--bevel-shadow: #060a12;--device-ring-highlight: #2a3548;--device-ring-mid: #1c2436;--dark-panel-highlight: #3d4658;--dark-panel-shadow: #060a12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-soft) 1px,transparent 1px),var(--bg);background-size:100% 150px,150px 100%,auto;color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}body:before,body:after{content:"";position:fixed;inset:-20vh auto auto 8vw;z-index:-1;width:150vw;height:150vh;border-left:2px solid var(--diagonal-line);transform:rotate(-29deg);transform-origin:top left;pointer-events:none}body:after{inset:-26vh 8vw auto auto;transform:rotate(34deg);transform-origin:top right}html,body,.section,.site-footer,.policy-document,.download-card{transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:700;letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}h1{max-width:1120px;margin:0 auto 18px;font-size:clamp(3.7rem,8.7vw,7.9rem);line-height:.9;text-align:center}h2{margin-bottom:18px;font-size:clamp(2.55rem,5.8vw,5.9rem);line-height:.9}.skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-140%);border:2px solid var(--ink);background:var(--white);padding:10px 14px}.skip-link:focus{transform:translateY(0)}.theme-toggle{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:90;display:inline-flex;min-width:126px;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--line);border-radius:var(--radius);background:var(--toggle-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 38%,transparent),0 4px 0 var(--toggle-shadow),0 9px 24px var(--document-shadow);color:var(--ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.04em;padding:7px 9px 7px 13px;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,box-shadow .15s ease,color .22s ease,transform .15s ease}.theme-toggle:hover{transform:translateY(2px);box-shadow:inset 0 1px color-mix(in srgb,var(--white) 38%,transparent),0 2px 0 var(--toggle-shadow),0 6px 18px var(--document-shadow)}.theme-toggle:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.theme-toggle-track{position:relative;width:46px;height:28px;flex:0 0 auto;border:2px solid var(--line-dark);border-radius:999px;background:var(--toggle-track);box-shadow:inset 0 2px 4px var(--shadow)}.theme-toggle-thumb{position:absolute;top:3px;left:3px;display:grid;width:18px;height:18px;border-radius:50%;background:var(--toggle-thumb);box-shadow:0 2px 4px var(--shadow);color:var(--green);place-items:center;transition:background-color .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1.08,.32,1)}.theme-icon{position:absolute;width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .18s ease,transform .22s ease}.theme-icon-moon{opacity:0;transform:rotate(-35deg) scale(.72)}html[data-theme=dark] .theme-toggle-thumb{color:var(--white);transform:translate(18px)}html[data-theme=dark] .theme-icon-sun{opacity:0;transform:rotate(35deg) scale(.72)}html[data-theme=dark] .theme-icon-moon{opacity:1;transform:rotate(0) scale(1)}.hero-cta,.form-row,.footer-inner,.brand-mark{display:flex;align-items:center}.hero-cta{position:relative;z-index:4;flex-wrap:wrap;justify-content:center;gap:16px;width:min(calc(100% - 40px),var(--max));margin:28px auto 0}.download-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:0;background:var(--secondary);padding:0 34px;box-shadow:0 5px 0 var(--line-dark);font-family:var(--font-body);font-size:1rem;font-weight:800;letter-spacing:0;text-transform:uppercase;transition:transform .15s ease,box-shadow .15s ease}.download-button:hover{background:var(--secondary-hover);transform:translateY(2px);box-shadow:0 3px 0 var(--line-dark)}.download-button-dark{border-color:var(--pink-dark);background:var(--pink);box-shadow:0 5px 0 var(--pink-dark);color:var(--white)}.download-button-dark:hover{background:var(--pink);box-shadow:0 3px 0 var(--pink-dark)}.section{padding:104px 0}.section-inner{width:min(calc(100% - 40px),var(--max));margin:0 auto}.section-dark{background:var(--dark);color:var(--white)}.section-alt{background:linear-gradient(180deg,var(--alt-start),var(--alt-end)),var(--bg)}.eyebrow{margin-bottom:18px;color:var(--green);font-family:var(--font-body);font-size:.88rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero{position:relative;min-height:1060px;overflow:hidden;padding:86px 0 0}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(118deg,transparent 0 35%,var(--hero-line) 35.1% 35.25%,transparent 35.35%),linear-gradient(62deg,transparent 0 56%,var(--hero-line) 56.1% 56.25%,transparent 56.35%);pointer-events:none}.hero-copy{position:relative;z-index:3;width:min(calc(100% - 40px),1080px);margin:0 auto;text-align:center}.hero-copy p{max-width:680px;margin:0 auto;color:var(--muted);font-size:clamp(1.08rem,2vw,1.4rem)}.hero-title{display:grid;justify-items:center;row-gap:0;isolation:isolate}.hero-title>span{position:relative;display:block;width:100%;z-index:2}.hero-rotator{position:relative;z-index:1;width:100%;color:var(--green);text-align:center}.hero-rotator-window{display:block;height:1.28em;overflow:hidden}.hero-rotator-strip{display:block;transition:transform .68s cubic-bezier(.22,1.08,.32,1);will-change:transform}.hero-rotator-line{display:flex;width:100%;height:1.28em;align-items:center;justify-content:center;white-space:nowrap}.hero-rotator-logo{width:auto;height:1.18em;object-fit:contain}.brand-mark{justify-content:center;gap:10px;margin-bottom:34px;color:var(--green);font-family:var(--font-body);font-weight:900;letter-spacing:0;text-transform:uppercase}.brand-mark img{width:42px;height:42px;object-fit:cover;object-position:center}.hero-phone-stage{position:relative;z-index:2;width:min(1240px,124vw);height:clamp(520px,44vw,640px);margin:52px auto 0}.device{position:relative;overflow:hidden;border:8px solid #121416;border-radius:56px;background:#121416;box-shadow:0 0 0 2px var(--device-ring-highlight),0 0 0 5px var(--device-ring-mid),0 24px 55px var(--shadow)}.device:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:47px;box-shadow:inset 0 0 0 1px #ffffff9e,inset 18px 0 22px #ffffff14,inset -18px 0 18px #0000002e;pointer-events:none}.device img{width:100%;height:100%;border-radius:45px;object-fit:cover}.hero-device{position:absolute;bottom:-176px}.hero-device-center{left:50%;z-index:3;width:392px;transform:translate(-50%)}.hero-device-left,.hero-device-right{z-index:1;width:332px;opacity:.98}.hero-device-left{left:calc(50% - 560px);transform:rotate(-4deg)}.hero-device-right{right:calc(50% - 560px);transform:rotate(4deg)}.mission-inner,.comparison-inner{max-width:940px}.mission p:not(.eyebrow),.comparison-inner p,.story-copy p,.flow-heading p,.final-copy p,.section-heading p{color:var(--muted);font-size:clamp(1.08rem,2vw,1.36rem)}.section-dark .mission-inner p:not(.eyebrow),.section-dark .flow-heading p,.section-dark .final-copy p{color:#ffffffb3}.story-layout,.final-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:clamp(40px,7vw,96px)}.story-layout-flip{grid-template-columns:minmax(280px,430px) minmax(0,1fr)}.story-layout-flip .story-copy{order:2}.story-copy{max-width:650px}.story-device{justify-self:center;width:min(100%,360px)}.flow-heading{max-width:980px;margin:0 auto 54px;text-align:center}.flow-screen-grid{display:grid;grid-template-columns:minmax(240px,360px);justify-content:center;gap:clamp(16px,2vw,26px);align-items:start}.flow-shot{display:grid;gap:18px}.flow-shot .device{width:100%;border-width:6px;border-radius:44px}.flow-shot .device:before{border-radius:37px}.flow-shot .device img{border-radius:35px}.flow-shot figcaption{min-height:178px;border-top:2px solid rgba(141,255,122,.72);border-left:2px solid rgba(141,255,122,.72);border-right:4px solid rgba(94,220,114,.44);border-bottom:5px solid rgba(94,220,114,.44);border-radius:var(--radius);background:#f8fff814;padding:16px}.flow-shot figcaption span{display:block;margin-bottom:10px;color:var(--lime);font-family:var(--font-body);font-size:.82rem;font-weight:900;text-transform:uppercase}.flow-shot figcaption strong{display:block;margin-bottom:8px;color:var(--white);font-size:1.08rem;line-height:1.15}.flow-shot figcaption p{color:#ffffffad;font-size:.96rem}.section-heading{max-width:900px;margin-bottom:46px}.device-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,46px);align-items:start}.device-row .device{width:100%}.device-row .device:nth-child(2){margin-top:82px}.device-row .device:nth-child(3){margin-top:28px}.comparison{text-align:center}.comparison-inner{margin:0 auto}.final-cta{position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;right:-120px;bottom:-160px;width:520px;height:520px;background:url(/assets/go-it-open-skate-mark-C5vnMAoQ.png) center / cover no-repeat;opacity:.16;pointer-events:none}.contact-form{position:relative;z-index:1;border-top:2px solid var(--dark-panel-highlight);border-left:2px solid var(--dark-panel-highlight);border-right:4px solid var(--dark-panel-shadow);border-bottom:5px solid var(--dark-panel-shadow);border-radius:var(--radius);background:#f8fff814;padding:22px}.form-field{margin-bottom:14px}.contact-form label{display:block;margin-bottom:10px;color:var(--white);font-weight:900}.contact-form label span{color:#ffffff9e;font-size:.8rem;text-transform:uppercase}.form-row{gap:10px}.contact-form input,.contact-form select,.contact-form textarea{min-width:0;flex:1;min-height:58px;border:2px solid var(--lime);border-radius:var(--radius);background:var(--input);color:var(--ink);font:inherit;font-weight:750;padding:0 14px;width:100%}.contact-form select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%2317212b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 22px) center;background-size:12px}html[data-theme=dark] .contact-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%23f9fafb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.contact-form textarea{min-height:154px;padding:14px;resize:vertical}.contact-form button:disabled{cursor:wait;opacity:.68;transform:none}.contact-form .download-button{width:100%}.form-field-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-note{margin-top:12px;color:#ffffffa6;font-size:.95rem}.form-note[data-state=success]{color:var(--lime)}.form-note[data-state=error]{color:#ffd6d6}.form-note[data-state=loading]{color:var(--white)}.site-footer{border-top:2px solid var(--line);background:var(--card);padding:26px 0}.footer-inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px}.footer-inner .brand-mark{margin:0}.footer-inner p{color:var(--muted)}.footer-link{color:var(--ink);font-family:var(--font-body);font-size:.82rem;font-weight:900;text-transform:uppercase}.footer-link:hover{color:var(--green)}.policy-page{min-height:100vh;padding:88px 16px 48px}.policy-document{width:min(100%,860px);margin:0 auto;border-top:2px solid var(--bevel-highlight);border-left:2px solid var(--bevel-highlight);border-right:4px solid var(--bevel-shadow);border-bottom:5px solid var(--bevel-shadow);border-radius:var(--radius);background:var(--document-surface);padding:clamp(24px,5vw,56px);box-shadow:0 24px 55px var(--document-shadow)}.policy-back{display:inline-block;margin-bottom:28px;color:var(--green);font-family:var(--font-body);font-weight:900;text-transform:uppercase}.policy-document h1{margin-bottom:18px;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95;text-align:left}.policy-document h2{margin-top:34px;margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1}.policy-document h3{margin-top:22px;margin-bottom:8px;color:var(--green);font-size:1.05rem;text-transform:uppercase}.policy-document p,.policy-document li{color:var(--ink);font-size:1rem}.policy-document p+p{margin-top:12px}.policy-document ul{margin:10px 0 0;padding-left:22px}.policy-document a{color:var(--green);font-weight:800}.download-page{min-height:100vh}.download-shell{display:grid;min-height:100vh;place-items:center;padding:clamp(88px,10vw,110px) 16px clamp(28px,6vw,72px)}.download-card{position:relative;width:min(100%,900px);overflow:hidden;border-top:2px solid var(--bevel-highlight);border-left:2px solid var(--bevel-highlight);border-right:4px solid var(--bevel-shadow);border-bottom:5px solid var(--bevel-shadow);border-radius:var(--radius);background:var(--document-surface);padding:clamp(26px,6vw,64px);text-align:center;box-shadow:0 24px 55px var(--document-shadow)}.download-card:after{content:"";position:absolute;right:-150px;bottom:-190px;width:430px;height:430px;background:url(/assets/go-it-open-skate-mark-C5vnMAoQ.png) center / cover no-repeat;opacity:.12;pointer-events:none}.download-logo{position:relative;z-index:1;display:inline-flex;width:clamp(82px,18vw,138px);margin:0 auto 20px}.download-card .eyebrow,.download-card h1,.download-copy,.download-actions,.download-note,.download-back{position:relative;z-index:1}.download-card h1{max-width:760px;font-size:clamp(3rem,8vw,6.2rem)}.download-copy{max-width:640px;margin:0 auto;color:var(--muted);font-size:clamp(1.06rem,2.2vw,1.32rem)}.download-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.download-note{margin-top:18px;color:var(--muted);font-size:.96rem}.download-back{display:inline-block;margin-top:28px}.reveal-card{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease}.reveal-card.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 1180px){.hero{min-height:980px;padding-top:82px}h1{max-width:920px;font-size:clamp(3.9rem,9.6vw,7.6rem)}.hero-phone-stage{width:min(920px,116vw);height:560px}.hero-device-center{width:350px}.hero-device-left,.hero-device-right{width:292px}.hero-device-left{left:calc(50% - 445px)}.hero-device-right{right:calc(50% - 445px)}}@media (max-width: 1020px){.section{padding:92px 0}.hero{min-height:940px;padding-top:78px}.hero-phone-stage{width:min(760px,112vw);height:540px;margin-top:42px}.hero-device-center{width:322px}.hero-device-left,.hero-device-right{width:252px}.hero-device-left{left:calc(50% - 372px)}.hero-device-right{right:calc(50% - 372px)}.story-layout,.story-layout-flip,.final-layout{grid-template-columns:1fr;justify-items:center;text-align:center}.story-layout-flip .story-copy{order:0}.story-copy,.final-copy{max-width:760px}.story-device{width:min(100%,340px)}.flow-heading{max-width:780px;margin-bottom:42px}.flow-screen-grid{grid-template-columns:minmax(240px,320px);justify-content:center}.device-row{grid-template-columns:repeat(2,minmax(240px,320px));justify-content:center;justify-items:stretch}.device-row .device,.device-row .device:nth-child(2),.device-row .device:nth-child(3){width:100%;margin-top:0}.device-row .device:nth-child(3){grid-column:1 / -1;justify-self:center;width:min(100%,320px)}}@media (max-width: 900px){h1{max-width:720px;font-size:clamp(3.25rem,8.9vw,5rem);line-height:.9}}@media (max-width: 720px){body{background-size:100% 112px,112px 100%,auto}body:before,body:after{opacity:.62}.download-button{min-height:50px;padding:0 18px;font-size:.82rem}.section-inner,.hero-copy,.hero-cta{width:min(calc(100% - 28px),var(--max))}.hero{min-height:820px;padding-top:92px}.brand-mark{margin-bottom:24px}h1{max-width:650px;font-size:clamp(3.15rem,14vw,5.6rem);line-height:.9}h2{font-size:clamp(2.2rem,11vw,3.75rem);line-height:.96}.hero-copy p,.mission p:not(.eyebrow),.comparison-inner p,.story-copy p,.flow-heading p,.final-copy p,.section-heading p{font-size:1rem}.hero-phone-stage{width:100vw;height:500px;margin-top:38px}.hero-device-center{width:268px}.hero-device-left,.hero-device-right{width:206px}.hero-device-left{left:calc(50% - 274px)}.hero-device-right{right:calc(50% - 274px)}.device{border-width:6px;border-radius:44px}.device:before{border-radius:37px}.device img{border-radius:35px}.section{padding:78px 0}.story-layout,.story-layout-flip,.final-layout{gap:34px}.story-device{width:min(100%,300px)}.device-row{grid-template-columns:minmax(0,300px)}.device-row .device,.device-row .device:nth-child(3){width:100%}.flow-heading{margin-bottom:34px;text-align:left}.flow-screen-grid{display:grid;grid-template-columns:minmax(0,292px);justify-content:center;margin-inline:0;overflow:visible;padding:0}.flow-shot{width:100%}.flow-shot figcaption{min-height:0;padding:15px}.flow-shot figcaption strong{font-size:1rem}.flow-shot figcaption p{font-size:.92rem}.form-row{align-items:stretch;flex-direction:column}.footer-inner{justify-content:center;gap:16px}}@media (max-width: 430px){.download-button{width:100%}.hero{min-height:730px;padding-top:88px}h1{font-size:clamp(2.55rem,13.5vw,3.4rem)}h2{font-size:clamp(2rem,10.5vw,2.85rem)}.hero-copy p{font-size:.98rem}.hero-phone-stage{height:390px;margin-top:30px}.hero-device-center{width:216px}.hero-device-left,.hero-device-right{width:166px}.hero-device-left{left:calc(50% - 205px)}.hero-device-right{right:calc(50% - 205px)}.contact-form{padding:18px}}@media (max-width: 360px){.section-inner,.hero-copy,.hero-cta{width:min(calc(100% - 22px),var(--max))}.download-button{min-height:46px;font-size:.78rem}.hero{min-height:720px}h1{font-size:clamp(2.35rem,12vw,2.95rem)}.hero-phone-stage{height:355px}.hero-device-center{width:196px}.hero-device-left,.hero-device-right{width:150px}.hero-device-left{left:calc(50% - 184px)}.hero-device-right{right:calc(50% - 184px)}}
