:root{--paper:#eeeae1;--ink:#262620;--accent:#a6381c;--muted:#67635b;--line:#bdb7ab;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;--mono:'Courier New',monospace}
.sound-toggle{position:absolute;right:12px;top:12px;background:var(--paper);color:var(--ink);border:0;padding:9px 13px;min-height:44px;font:11px var(--mono);box-shadow:0 0 0 1px #26262033;letter-spacing:.025em}.sound-toggle:hover{background:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p,h1,h2,figure{margin:0}img,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}.wrap{width:min(88%,1440px);margin-inline:auto}.meta{font:12px/1.6 var(--mono);letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.site-header{padding:21px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.identity{font-size:18px;letter-spacing:-.04em;display:inline-flex;align-items:center;min-height:44px}.identity span,.footer-name span,h1 span{color:var(--accent)}nav{display:flex;gap:30px;align-items:center}nav a{font:13px/1.4 var(--mono);min-height:44px;display:inline-flex;align-items:center}.site-header a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:9px}.intro{padding:36px 0 58px}.intro-top{display:flex;justify-content:space-between;gap:20px}h1{font-size:clamp(58px,14.6vw,232px);font-weight:700;line-height:1;letter-spacing:-.075em;margin:26px 0 18px}.intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.intro-line{font-size:clamp(26px,3vw,46px);letter-spacing:-.04em;line-height:1.2}em{font-family:var(--serif);font-weight:400}.intro-bottom>p:last-child{font-size:14px;color:var(--muted);max-width:240px}.product{border-top:1px solid var(--line);padding:23px 0 75px}.section-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:42px}.section-label b{color:var(--accent);font-weight:400;margin-right:18px}.stylelock-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.87fr);gap:9%;align-items:start}.product-copy{padding-top:24px}.category{margin-bottom:15px}h2{font-size:clamp(38px,5.4vw,84px);line-height:1;letter-spacing:-.055em;font-weight:700}.proposition{font:clamp(26px,2.7vw,40px)/1.15 var(--serif);letter-spacing:-.035em;margin-top:27px}.description{max-width:385px;margin-top:22px;line-height:1.65;color:var(--muted)}.process{font:12px/1.9 var(--mono);max-width:365px;margin-top:24px;color:var(--muted)}.process span{color:var(--accent)}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:55px;border-bottom:1px solid var(--ink);min-height:50px;margin-top:18px;font-size:15px}.cta span{font-size:24px;color:var(--accent)}.cta:hover{border-color:var(--accent)}.reel{width:100%;max-width:440px;justify-self:end}.reel-frame{position:relative;background:#0c1816;aspect-ratio:9/16}.reel video{width:100%;height:100%;object-fit:contain}.video-toggle{position:absolute;right:12px;bottom:12px;background:var(--paper);color:var(--ink);border:0;padding:9px 15px;min-height:44px;font:12px var(--mono);box-shadow:0 0 0 1px #26262033}.video-toggle span{padding-left:10px}.video-toggle:hover{background:#fff}.reel figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px}.reel figcaption .meta{font-size:11px;letter-spacing:0}.app-proof{display:flex;gap:25px;align-items:flex-end;margin-top:55px;padding-top:24px;border-top:1px solid var(--line);max-width:405px}.app-proof>a{width:142px;flex-shrink:0;display:block}.app-proof img{width:100%;height:auto}.app-proof figcaption{padding-bottom:3px}.app-proof figcaption p{font-size:14px;margin:13px 0 8px;line-height:1.5}.small-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.aweto{padding-bottom:85px}.aweto-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8%;align-items:center}.aweto-visual{padding:40px 0 10px}.aweto-visual img{width:100%;background:#fff}.aweto-visual figcaption{margin-top:15px}.aweto .product-copy{padding-top:10px}.aweto .proposition{max-width:440px}.call-note{font-size:13px;color:var(--muted);margin-top:20px}.closing{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;padding:45px 0 55px}.closing>p{font-size:clamp(30px,3.7vw,56px);letter-spacing:-.04em}.closing em{color:var(--accent)}.footer{border-top:1px solid var(--line);padding:28px 0 30px;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-name{font-size:18px;letter-spacing:-.04em}.copyright{font:11px/1.6 var(--mono);color:var(--muted);margin-top:10px}.footer nav{gap:22px;flex-wrap:wrap}.footer nav a{font-size:12px}.skip{position:fixed;left:16px;top:-100px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:10}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}.not-found{padding:90px 0;min-height:70vh}.not-found h1{font-size:clamp(70px,15vw,180px)}.not-found p{font:28px/1.3 var(--serif);margin-bottom:30px}
@media(min-width:1600px){h1{font-size:232px}}
@media(max-width:1050px){.stylelock-layout{gap:6%;grid-template-columns:1fr .85fr}.product-copy{padding-top:5px}.proposition{font-size:30px}.app-proof{gap:18px;margin-top:35px}.app-proof>a{width:118px}.aweto-layout{gap:6%}.footer{align-items:flex-start}.footer nav{max-width:310px;justify-content:flex-end;gap:2px 20px}}
@media(max-width:700px){.wrap{width:88%}.site-header{align-items:flex-start;gap:8px;padding:15px 0;flex-wrap:wrap}.identity{font-size:17px}.site-header nav{gap:20px}.site-header nav a{font-size:12px}.intro{padding:28px 0 38px}.intro-top{font-size:11px}.edition{display:none}h1{font-size:14.6vw;margin:26px 0 23px}.intro-bottom{align-items:flex-start;gap:24px}.intro-line{font-size:27px;max-width:170px}.intro-bottom>p:last-child{font-size:12px;max-width:130px;padding-top:4px}.section-label{margin-bottom:29px;font-size:11px;letter-spacing:0}.section-label b{margin-right:7px}.product{padding-top:19px;padding-bottom:46px}.stylelock-layout,.aweto-layout{display:flex;flex-direction:column;gap:32px}.product-copy{width:100%;padding-top:0}h2{font-size:clamp(38px,10.5vw,64px)}.category{font-size:11px;margin-bottom:13px}.proposition{font-size:30px;margin-top:22px}.description{max-width:100%;font-size:16px;margin-top:17px}.process{max-width:100%;margin-top:18px}.cta{margin-top:12px;min-height:48px}.reel{max-width:390px;align-self:center;order:1}.app-proof{margin-top:30px;max-width:100%;gap:25px}.app-proof>a{width:112px}.app-proof figcaption p{font-size:13px}.app-proof .meta{font-size:11px}.aweto .product-copy{order:0}.aweto-visual{order:1;padding:0;width:100%}.aweto-visual figcaption{font-size:11px}.closing{grid-template-columns:1fr auto;gap:12px;padding:30px 0}.closing>.meta{grid-column:1/-1;font-size:11px}.closing>p{font-size:36px}.closing .small-link{font-size:12px}.footer{display:block;padding:26px 0}.footer nav{margin-top:18px;max-width:none;justify-content:flex-start;gap:0 24px}.copyright{font-size:11px}.reel figcaption .meta{font-size:10px}.not-found p{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
