@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}:root{--paper:#fff;--ink:#20201e;--soft:#eeeeea;--muted:#676761;--line:#d9d9d3;--accent:#284ae8;--gutter:clamp(1.5rem,5vw,4.5rem);--body:Manrope,Arial,sans-serif;--display:"Instrument Serif",Georgia,serif;color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.6}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration:underline}svg{display:block}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:400;line-height:1.06}h3{font-size:1.25rem;font-weight:600;line-height:1.35}em{font-weight:400}section[id]{scroll-margin-top:2rem}a:focus-visible{outline-offset:6px;outline:3px solid}.button:focus-visible{outline-color:var(--ink)}.container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--paper);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:103px;padding-block:1.5rem;display:flex}.brand-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.brand-link:hover{text-decoration:none}.wordmark{white-space:nowrap;align-items:baseline;line-height:42px;display:inline-flex}.wordmark__wear{font-family:var(--body);letter-spacing:-.07em;font-size:32px;font-weight:800}.wordmark__wink{font-family:var(--display);letter-spacing:-.035em;font-size:52px;font-style:italic}.wordmark--compact{line-height:18px}.wordmark--compact .wordmark__wear{font-size:12px}.wordmark--compact .wordmark__wink{font-size:20px}nav{align-items:center;gap:2.5rem;display:flex}nav a{align-items:center;gap:1.25rem;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-inquiry{border-bottom:1px solid var(--ink)}.mobile-label{display:none}.hero{grid-template-columns:minmax(0,610fr) minmax(0,638fr);gap:3rem;padding-top:4rem;padding-bottom:3.5rem;display:grid}.hero__copy{flex-direction:column;align-items:flex-start;gap:1.75rem;min-width:0;padding-top:1.875rem;display:flex}.eyebrow{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600;line-height:1.55}.hero h1{letter-spacing:-.035em;font-size:clamp(4rem,7.6389vw,6.875rem);line-height:.99}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:var(--accent)}.hero__intro{max-width:490px;font-size:1.1875rem;line-height:1.58}.button{background:var(--accent);min-height:54px;color:var(--paper);justify-content:space-between;align-items:center;gap:1.5rem;max-width:100%;margin-top:.625rem;padding:1rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:#203ecc;text-decoration:none}.button span{flex-shrink:0}.hero__status{color:var(--muted);font-size:.8125rem;line-height:1.6}.concept{background:var(--soft);isolation:isolate;justify-content:center;align-items:center;min-width:0;height:636px;display:flex;position:relative;overflow:hidden}.concept__label{letter-spacing:.08em;font-size:.75rem;position:absolute;top:26px;left:28px}.concept__illustration{flex-shrink:0;width:300px;height:510px;margin-top:20px;position:relative}.device-stem{background:#333330;width:26px;height:99px;position:absolute;bottom:6px;left:137px}.device-base{background:var(--ink);border-radius:50%;width:216px;height:12px;position:absolute;bottom:0;left:42px}.device{background:var(--ink);border-radius:22px;width:252px;height:460px;padding:10px;position:absolute;top:0;left:24px;transform:rotate(-8deg);box-shadow:16px 20px #dadad5}.device__screen{background:#f8f8f5;border-radius:13px;flex-direction:column;align-items:center;gap:16px;width:100%;height:100%;padding:22px 16px;display:flex;overflow:hidden}.device__headline{font-family:var(--display);text-align:center;font-size:38px;line-height:39px}.device__dress{flex-shrink:0}.device__dots{align-items:center;gap:7px;display:flex}.device__dots span{background:#cecec8;border-radius:50%;width:8px;height:8px}.device__dots span:first-child{background:var(--accent);width:12px;height:12px}.concept figcaption{color:var(--muted);font-size:.75rem;line-height:1.5;position:absolute;bottom:22px;left:28px;right:20px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(3rem,7.64vw,6.875rem);display:grid}.experience{border-top:1px solid var(--line);padding-block:4.5rem}.experience__content{margin-top:2.75rem}.experience h2{font-size:clamp(2.75rem,4.723vw,4.25rem);line-height:1.06}.steps{flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.steps li{border-bottom:1px solid var(--line);gap:1.5rem;padding-bottom:1.5rem;display:flex}.steps li:last-child{border:0;padding-bottom:0}.step-number{color:var(--accent);min-width:36px;font-size:.8125rem;line-height:1.625rem}.steps p{color:var(--muted);margin-top:.5rem;font-size:1.0625rem;line-height:1.59}.setup{background:var(--soft);padding-block:2.5rem}.setup .split{align-items:center}.setup__copy{font-size:1.0625rem;line-height:1.65}.inquiries{background:var(--accent);color:var(--paper);padding-block:5.5rem}.inquiries .eyebrow{color:inherit}.inquiries__heading{flex-direction:column;gap:2.5rem;display:flex}.inquiries h2{font-size:clamp(3.25rem,5.695vw,5.125rem);line-height:1}.inquiries__copy{flex-direction:column;gap:1.625rem;min-width:0;display:flex}.inquiries__copy>p{font-size:1.125rem;line-height:1.67}.contact{flex-direction:column;gap:.5rem;font-style:normal;display:flex}.contact a{min-height:44px;text-decoration:none}.contact a:hover{text-decoration:underline}.contact__email{overflow-wrap:anywhere;border-bottom:1px solid #fff6;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8125rem;font-size:1.25rem;line-height:1.5;display:flex}.contact__email>span:last-child{flex-shrink:0}.contact__phone{align-self:flex-start;align-items:center;font-size:.9375rem;display:inline-flex}.site-footer{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.site-footer p{color:var(--muted);font-size:.8125rem}@media (width>=1441px){.hero h1{font-size:6.875rem}}@media (width<=1000px){nav{gap:1.5rem}.hero{gap:2rem}.split{gap:3rem}.contact__email{font-size:1.0625rem}}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.5rem;padding-bottom:2.75rem}.hero__copy{gap:1.5rem;padding-top:0}.hero h1{font-size:clamp(3.1rem,16.923vw,5rem);line-height:1}.hero__intro{max-width:600px}.concept{height:610px}.split{grid-template-columns:minmax(0,1fr);gap:1.75rem}.experience{padding-block:2.75rem}.experience__content{margin-top:1.75rem}.experience h2{font-size:2.75rem;line-height:1.09}.steps{max-width:640px}.setup{padding-block:2.25rem}.setup__copy{font-size:1rem;line-height:1.7}.inquiries{padding-block:2.75rem}.inquiries__heading{gap:1.75rem}.inquiries h2{font-size:3.375rem;line-height:1.04}.inquiries__copy>p{max-width:640px}.contact__email{font-size:1.1875rem}.site-footer{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:1.75rem}}@media (width<=640px){:root{--gutter:1.5rem}.header-inner{min-height:87px;padding-block:1.125rem}.wordmark{line-height:38px}.wordmark__wear{font-size:27px}.wordmark__wink{font-size:44px}.wordmark--compact{line-height:18px}.wordmark--compact .wordmark__wear{font-size:12px}.wordmark--compact .wordmark__wink{font-size:20px}.nav-link,.desktop-label{display:none}.mobile-label{display:inline}.nav-inquiry{gap:.75rem;font-size:.8125rem}.hero__intro{font-size:1.0625rem;line-height:1.65}.hero .eyebrow{letter-spacing:.065em;font-size:.6875rem}.button{gap:1rem;margin-top:0;padding:1rem 1.125rem;font-size:.875rem}.concept__label,.concept figcaption{left:20px}.steps li{gap:1.25rem}.step-number{min-width:24px}.steps h3{font-size:1.125rem}.steps p{font-size:1rem}.inquiries__copy>p{font-size:1rem;line-height:1.75}}@media (width<=360px){.concept__illustration{transform:scale(.86)}.button{padding-inline:.875rem;font-size:.8125rem}.contact__email{font-size:1rem}.inquiries h2{font-size:3rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (forced-colors:active){.button{border:2px solid buttontext}.concept{border:1px solid canvastext}.nav-inquiry,.contact__email{border-color:linktext}}@media print{.site-header nav,.skip-link{display:none}.hero,.split{display:block}.concept{break-inside:avoid;height:560px}.hero__copy{margin-bottom:2rem}.inquiries{color:#000;background:#fff}.inquiries .eyebrow{color:#000}.steps{margin-top:2rem}.experience,.inquiries{padding-block:2rem}a{text-decoration:underline}}
