@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-italic.B7WYVnNy.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-italic.Dw_CFXJO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-italic.DGZ7iaiu.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-arabic-wght-normal.CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-ext-wght-normal.BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-wght-normal.DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-hebrew-wght-normal.BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-ext-wght-normal.OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gray-0: #090b11;--gray-50: #141925;--gray-100: #283044;--gray-200: #3d4663;--gray-300: #505d84;--gray-400: #6474a2;--gray-500: #8490b5;--gray-600: #a3acc8;--gray-700: #c3cadb;--gray-800: #e3e6ee;--gray-900: #f3f4f7;--gray-999-basis: 0, 0%, 100%;--gray-999_40: hsla(var(--gray-999-basis), .4);--gray-999: #ffffff;--accent-light: #c561f6;--accent-regular: #7611a6;--accent-dark: #1c0056;--accent-overlay: hsla(280, 89%, 67%, .33);--accent-subtle-overlay: var(--accent-overlay);--accent-text-over: var(--gray-999);--link-color: var(--accent-regular);--gradient-stop-1: var(--accent-light);--gradient-stop-2: var(--accent-regular);--gradient-stop-3: var(--accent-dark);--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 150%);--gradient-accent: linear-gradient( 150deg, var(--gradient-stop-1), var(--gradient-stop-2), var(--gradient-stop-3) );--gradient-accent-orange: linear-gradient( 150deg, #ca7879, var(--accent-regular), var(--accent-dark) );--gradient-stroke: linear-gradient(180deg, var(--gray-900), var(--gray-700));--shadow-sm: 0px 6px 3px rgba(9, 11, 17, .01), 0px 4px 2px rgba(9, 11, 17, .01), 0px 2px 2px rgba(9, 11, 17, .02), 0px 0px 1px rgba(9, 11, 17, .03);--shadow-md: 0px 28px 11px rgba(9, 11, 17, .01), 0px 16px 10px rgba(9, 11, 17, .03), 0px 7px 7px rgba(9, 11, 17, .05), 0px 2px 4px rgba(9, 11, 17, .06);--shadow-lg: 0px 62px 25px rgba(9, 11, 17, .01), 0px 35px 21px rgba(9, 11, 17, .05), 0px 16px 16px rgba(9, 11, 17, .1), 0px 4px 9px rgba(9, 11, 17, .12);--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body: "Public Sans Variable", "Public Sans", var(--font-system);--font-brand: "Rubik Variable", Rubik, var(--font-system);--theme-transition: .2s ease-in-out}html,body{min-height:100%;overflow-x:hidden}body{background-color:var(--gray-999);color:var(--gray-200);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}*,*:after,*:before{box-sizing:border-box;margin:0}img{max-width:100%;height:auto}a{color:var(--link-color)}h1,h2,h3,h4,h5{line-height:1.1;font-family:var(--font-brand);font-weight:600;color:var(--gray-100)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wrapper{width:100%;max-width:83rem;margin-inline:auto;padding-inline:1.5rem}.stack{display:flex;flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.gap-30{gap:7.5rem}.gap-48{gap:12rem}@media(min-width:50em){.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-15{gap:3.75rem}.lg\:gap-20{gap:5rem}.lg\:gap-30{gap:7.5rem}.lg\:gap-48{gap:12rem}}.form-theme{--form-blue: #2f6fff;--form-blue-hover: #245cde;--form-blue-active: #1d4bb8;--form-surface: rgba(255, 255, 255, .9);--form-border: rgba(83, 117, 184, .2);--form-input-bg: #ffffff;--form-input-border: #cfd9ee;--form-input-border-focus: #77a7ff;--form-text: #1d2a46;--form-muted: #5a6d95;background:radial-gradient(65rem 36rem at 12% -5%,rgba(67,120,245,.16),transparent 55%),radial-gradient(54rem 32rem at 100% 0%,rgba(44,87,186,.14),transparent 52%),linear-gradient(180deg,#f8fbff,#edf3ff);color:var(--form-text);min-height:100vh}.form-theme .form-page{position:relative;max-width:50rem;padding-block:3.25rem 5rem}.form-theme .form-page:before{content:"";position:absolute;inset:1.2rem -.4rem auto;height:12rem;border-radius:1.2rem;background:linear-gradient(120deg,#4481ff2e,#699cff14);filter:blur(26px);pointer-events:none}.form-theme .form-card{position:relative;padding:1.4rem;border:1px solid var(--form-border);border-radius:1rem;background:linear-gradient(160deg,#ffffff,var(--form-surface));box-shadow:0 24px 55px #39548e1f,inset 0 1px #ffffffb3;backdrop-filter:blur(6px)}.form-theme .form-card h1{font-size:clamp(2rem,5vw,2.8rem);color:#10213f;margin-bottom:.65rem}.form-theme .intro{color:var(--form-muted);margin-bottom:1.35rem;line-height:1.6}.form-theme .notice{margin-bottom:1.2rem;padding:.7rem .85rem;border-radius:.65rem;border:1px solid rgba(114,151,224,.35);background:#ddeaff8c;font-size:.94rem;color:#304a7a}.form-theme .form-card a{color:var(--form-blue);text-decoration:underline;text-underline-offset:.15em}.form-theme .form-card a:hover{opacity:.85}.form-theme .form-footnote{margin-top:1.1rem;font-size:.88rem;line-height:1.6;color:var(--form-muted)}.form-theme .confirmation h2,.form-theme .form-prose h2{margin:1.5rem 0 .55rem;font-size:1.15rem;color:#10213f}.form-theme .confirmation p:not(.intro):not(.notice),.form-theme .confirmation li,.form-theme .form-prose p:not(.intro):not(.notice):not(.form-footnote),.form-theme .form-prose li{color:var(--form-muted);line-height:1.6}.form-theme .confirmation ul,.form-theme .form-prose ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem}.form-theme .form-stack{display:flex;flex-direction:column;gap:.95rem}.form-theme label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.97rem;color:#2b446f}.form-theme input,.form-theme textarea,.form-theme select{padding:.78rem .9rem;border:1px solid var(--form-input-border);border-radius:.65rem;background:var(--form-input-bg);color:var(--form-text);font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-theme input::placeholder,.form-theme textarea::placeholder{color:#7f96bf}.form-theme input:focus,.form-theme textarea:focus,.form-theme select:focus{border-color:var(--form-input-border-focus);box-shadow:0 0 0 3px #4584ff38;background:#fff}.form-theme .btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.86rem 1rem;border:0;border-radius:.7rem;font:inherit;font-weight:700;cursor:pointer;background:linear-gradient(180deg,#4d8fff,var(--form-blue));color:#f3f8ff;box-shadow:0 10px 30px #1b5acd47;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.form-theme .btn-submit:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 32px #1f60db52}.form-theme .btn-submit:active{transform:translateY(0);background:linear-gradient(180deg,#3576e9,var(--form-blue-active))}.form-theme .spinner{width:1rem;height:1rem;animation:form-spin .8s linear infinite}.form-theme .hidden{display:none}.form-theme .page-links{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem}.form-theme .page-links a{color:#2f6fff;text-decoration:none}.form-theme .page-links a:hover,.form-theme .page-links a:focus{text-decoration:underline}@keyframes form-spin{to{transform:rotate(360deg)}}@media(min-width:50em){.form-theme .form-card{padding:1.85rem;border-radius:1.1rem}}:root{--_placeholder-bg: linear-gradient(transparent, transparent);--bg-image-main: url(/assets/backgrounds/bg-main-light-800w.jpg);--bg-image-main-curves: url(/assets/backgrounds/bg-main-light.svg);--bg-image-subtle-1: var(--_placeholder-bg);--bg-image-subtle-2: var(--_placeholder-bg);--bg-image-footer: var(--_placeholder-bg);--bg-svg-blend-mode: overlay;--bg-blend-mode: darken;--bg-image-aspect-ratio: 2.25;--bg-scale: 1.68;--bg-aspect-ratio: calc(var(--bg-image-aspect-ratio) / var(--bg-scale));--bg-gradient-size: calc(var(--bg-scale) * 100%)}:root.loaded{--bg-image-subtle-1: url(/assets/backgrounds/bg-subtle-1-light-800w.jpg);--bg-image-subtle-2: url(/assets/backgrounds/bg-subtle-2-light-800w.jpg);--bg-image-footer: url(/assets/backgrounds/bg-footer-light-800w.jpg)}@media(min-width:50em){:root{--bg-scale: 1;--bg-image-main: url(/assets/backgrounds/bg-main-light-1440w.jpg)}:root.loaded{--bg-image-subtle-1: url(/assets/backgrounds/bg-subtle-1-light-1440w.jpg);--bg-image-subtle-2: url(/assets/backgrounds/bg-subtle-2-light-1440w.jpg);--bg-image-footer: url(/assets/backgrounds/bg-footer-light-1440w.jpg)}}.site-shell{min-height:100%;display:flex;flex-direction:column}.page-shell{isolation:isolate;background:url(/assets/backgrounds/noise.png) top center/220px repeat,var(--bg-image-footer) bottom center/var(--bg-gradient-size) no-repeat,var(--bg-image-main-curves) top center/var(--bg-gradient-size) no-repeat,var(--bg-image-main) top center/var(--bg-gradient-size) no-repeat,var(--gray-999);background-blend-mode:overlay,var(--bg-blend-mode),var(--bg-svg-blend-mode),normal,normal}@media(forced-colors:active){.page-shell{background:none;background-blend-mode:none;--bg-gradient-size: none}}.nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding-top:1.5rem;padding-bottom:1.5rem;margin-bottom:3.5rem}.brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-brand);font-weight:600;font-size:var(--text-lg);text-decoration:none;color:var(--gray-0)}.brand-logo{width:36px;height:36px;border-radius:8px;object-fit:contain}.nav-links{display:flex;gap:.5rem 1.25rem;flex-wrap:wrap;justify-content:center}.nav-links a{text-decoration:none;color:#fff;font-weight:600}@media(min-width:34em){.nav{flex-wrap:nowrap;justify-content:space-between}.nav-links{gap:1rem;justify-content:flex-end}}.hero{align-items:center;text-align:center;padding:3rem 1.5rem}.hero-title-row{display:flex;align-items:center;justify-content:center;gap:1rem}.hero-logo{width:clamp(48px,9vw,80px);height:clamp(48px,9vw,80px);border-radius:12px;object-fit:contain;flex-shrink:0}.hero-title{font-size:clamp(2rem,6vw,3.5rem);font-weight:700;color:var(--gray-0);line-height:1.1;letter-spacing:-.02em;max-width:20ch;margin-inline:auto}.hero-tagline{font-size:var(--text-lg);color:var(--gray-300);line-height:1.5;max-width:55ch;margin-inline:auto}.box{border:1px solid var(--gray-800);border-radius:.75rem;padding:1.5rem;background-color:var(--gray-999_40);box-shadow:var(--shadow-sm)}.skills{display:flex;flex-direction:column;gap:3rem}.skills h2{font-size:var(--text-lg)}.skills p{color:var(--gray-400)}.app-showcase{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem;padding:3rem 0}.phone-container{display:flex;justify-content:center}.phone-image{width:320px;height:auto;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25))}.showcase-content{display:flex;flex-direction:column;gap:1rem;text-align:center}.showcase-content h2{font-size:var(--text-3xl);font-weight:700;color:var(--gray-0)}.showcase-tagline{font-size:var(--text-lg);color:var(--gray-400);line-height:1.6;max-width:45ch;margin-inline:auto}.download-cta{display:flex;flex-direction:column;align-items:center;gap:1.5rem;border-top:1px solid var(--gray-800);border-bottom:1px solid var(--gray-800);padding:5rem 1.5rem;background-color:var(--gray-999_40);box-shadow:var(--shadow-sm);text-align:center}.download-cta h2{font-size:var(--text-xl);max-width:15ch}.subtitle{color:var(--gray-400);font-size:var(--text-md);max-width:30ch}.store-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.store-button{display:block;text-decoration:none;transition:transform var(--theme-transition),opacity var(--theme-transition)}.button-inner{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .65rem;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem}.store-button:hover{transform:translateY(-2px);opacity:.9}.store-icon{width:1.75rem;height:1.75rem;flex-shrink:0}.apple-icon{width:1.5rem;height:1.75rem}.button-text{display:flex;flex-direction:column;text-align:left;line-height:1.15}.small-text{font-size:.5rem;color:#666;letter-spacing:.01em}.large-text{font-size:1rem;font-weight:600;color:#333;font-family:var(--font-brand);letter-spacing:-.01em}.large .button-inner{padding:.625rem 1.25rem .625rem .875rem;gap:.75rem}.large .store-icon{width:2rem;height:2.25rem}.large .apple-icon{width:1.75rem;height:2rem}.large .small-text{font-size:.6rem}.large .large-text{font-size:1.2rem}button.store-button{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.coming-soon{width:calc(100% - 2rem);max-width:30rem;padding:0;border:1px solid var(--gray-800);border-radius:.75rem;background-color:var(--gray-999);color:var(--gray-300);box-shadow:var(--shadow-lg)}.coming-soon::backdrop{background-color:#1214218c}.coming-soon-inner{display:flex;flex-direction:column;gap:1rem;padding:2rem}.coming-soon h2{font-size:var(--text-xl)}.coming-soon p{line-height:1.6}.coming-soon-close{align-self:flex-end;margin-top:.5rem;padding:.6rem 1.5rem;border:0;border-radius:999px;background-image:var(--gradient-accent-orange);color:var(--accent-text-over);font-family:var(--font-brand);font-size:var(--text-base);cursor:pointer;transition:opacity var(--theme-transition)}.coming-soon-close:hover{opacity:.9}.footer{margin-top:auto;padding-top:3rem;padding-bottom:2rem;color:var(--gray-400);font-size:var(--text-sm)}.footer a{color:var(--gray-400);text-decoration:1px solid underline transparent;text-underline-offset:.25em;transition:text-decoration-color var(--theme-transition)}.footer a:hover,.footer a:focus{text-decoration-color:currentColor}.footer-inner{display:flex;flex-direction:column;gap:2.5rem}.footer-identity{display:flex;flex-direction:column;gap:.5rem}.footer-identity .brand{margin-bottom:.5rem}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:2rem 1.5rem}.footer-col-title{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-200);margin-bottom:.75rem}.footer-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-800);font-size:.8em;opacity:.75}.legal-page{padding-block:3rem 5rem;max-width:60rem}.legal-header{margin-bottom:2rem}.eyebrow{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:.75rem}.legal-header h1{font-size:clamp(2rem,5vw,3rem);color:var(--gray-0);margin-bottom:1rem}.notice{padding:.9rem 1rem;border:1px solid var(--gray-800);border-radius:.6rem;background:var(--gray-999_40);color:var(--gray-300)}.legal-card{padding:1.5rem;border:1px solid var(--gray-800);border-radius:.9rem;background:var(--gray-999_40);box-shadow:var(--shadow-sm)}.legal-card h2{font-size:var(--text-xl);color:var(--gray-100)}.legal-card p{color:var(--gray-300);line-height:1.7}.legal-card ul{margin:0;padding-left:1.25rem;color:var(--gray-300);line-height:1.7}.legal-card li{margin-bottom:.5rem}.legal-card strong{color:var(--gray-100)}.legal-card a{color:var(--gray-100);text-decoration:underline;text-underline-offset:.15em}.legal-card a:hover{opacity:.8}.legal-card .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-card table{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--text-sm);color:var(--gray-300);line-height:1.6}.legal-card th,.legal-card td{padding:.6rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--gray-800)}.legal-card th{color:var(--gray-100);font-weight:700;white-space:nowrap}.legal-card tbody tr:last-child td{border-bottom:0}@media(min-width:50em){.hero{padding:5rem 2rem}.skills{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem}.skills h2{font-size:var(--text-2xl)}.app-showcase{grid-template-columns:1fr 1fr;gap:6rem;padding:5rem 0}.app-showcase.reversed .phone-container{order:2}.app-showcase.reversed .showcase-content{order:1}.phone-image{width:450px}.showcase-content{text-align:left;align-self:center}.showcase-content h2{font-size:var(--text-4xl)}.showcase-tagline{margin-inline:0;font-size:var(--text-xl)}.download-cta{padding:7.5rem;gap:2rem}.download-cta h2{font-size:var(--text-3xl)}.subtitle{font-size:var(--text-lg)}.footer{padding-top:4rem}.footer-inner{flex-direction:row;justify-content:space-between;gap:4rem}.footer-identity{flex:0 1 18rem}.footer-nav{flex:1 1 auto;max-width:36rem}.legal-page{padding-block:4rem 6rem}.legal-card{padding:2rem}}
