.landing-home{overflow-x:clip}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;padding-top:56px;padding-bottom:64px}.landing-copy{position:relative;z-index:1}.landing-copy .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #963f3110}.landing-copy h1{font-size:clamp(50px,5.7vw,80px);letter-spacing:-3.5px;line-height:1.03}.landing-description{max-width:440px;font-size:16px;margin-top:25px}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-top:28px}.landing-actions .button{border-radius:3px;box-shadow:0 7px 18px #963f3120}.landing-beta{font-size:11px;margin-top:19px}.landing-reveal{width:100%;max-width:430px;justify-self:end}.landing-reveal .outfit-reveal-stage{width:min(100%,330px)}.landing-fineprint{margin-top:14px;font-size:11px;text-align:center}.possibility-ribbon{overflow:hidden;background:#dce2d3;border-block:1px solid #c9d1be;padding:18px 0}.ribbon-track{display:flex;width:max-content;animation:ribbon-travel 36s linear infinite}.ribbon-copy{display:flex;align-items:center;gap:45px;padding-right:45px;font-size:11px;letter-spacing:2px;color:#3d4935}.ribbon-copy i{font-size:24px;font-style:normal;line-height:1}.landing-how{padding-top:85px;padding-bottom:85px}.landing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.landing-section-heading h2{margin-top:17px;font-size:clamp(36px,4vw,52px)}.landing-section-aside{max-width:320px}.landing-section-aside p{font-size:14px}.landing-section-aside .text-link{margin-top:16px}.discovery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--line)}.discovery-steps article{padding:27px 30px 0 0}.discovery-steps article+article{padding-left:30px;border-left:1px solid var(--line)}.discovery-number{font-size:10px;letter-spacing:1px;color:var(--accent)}.discovery-steps h3{margin:21px 0 13px;font-size:27px}.discovery-steps p{font-size:13px}.landing-social{background:var(--soft);border-block:1px solid var(--line);padding:85px 0}.social-content{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:80px;gap:80px;align-items:center}.social-copy h2{margin:17px 0 22px;font-size:clamp(36px,4vw,52px)}.social-copy>p:not(.eyebrow){max-width:440px}.social-points{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px;max-width:470px}.social-points li{display:flex;gap:14px;align-items:center;font-size:15px;line-height:1.5;color:var(--muted)}.social-points strong{color:var(--ink)}.word-icon{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--accent)}.word-icon svg{width:22px;height:22px}.concept-screen,.screen-stage{position:relative}.screen-stage{padding:58px 0 44px}.screen-post{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:14px;box-shadow:0 18px 45px #3322141f}.screen-post header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.screen-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dbe0d0;color:#3d4935;font-size:13px;font-weight:700}.screen-post header strong{display:block;font-size:13px;line-height:1.2}.screen-post header span:last-child{font-size:11px;color:var(--muted)}.screen-image{position:relative;height:340px;border-radius:16px;overflow:hidden;background:#e4e7e2}.screen-image img{object-fit:cover}.screen-tag{position:absolute;top:10px;left:10px;font-size:8px;letter-spacing:1.3px;padding:6px 9px;background:#fffdf9eb;color:var(--ink)}.screen-post footer{display:flex;gap:8px;align-items:center;margin-top:12px}.screen-drops{display:inline-flex;gap:5px;align-items:center;margin-right:auto;font-size:13px;font-weight:700;color:var(--ink)}.screen-drops svg,.screen-notification svg{width:13px;height:13px;color:var(--accent)}.screen-button{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.screen-button.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.screen-button svg{width:13px;height:13px}.screen-notification{position:absolute;top:10px;left:-44px;right:36px;z-index:2;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:16px;border:1px solid var(--line);background:#fffdf9f5;box-shadow:0 12px 30px #33221424;transform:rotate(-2deg);--card-angle:-2deg;animation:card-drift 8s ease-in-out infinite}.screen-notification img{border-radius:8px;flex-shrink:0}.screen-notification span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.screen-notification strong{display:flex;gap:5px;align-items:center;font-size:13px;line-height:1.3}.screen-bubble{position:absolute;right:-40px;bottom:84px;z-index:2;padding:12px 16px;border-radius:18px 18px 18px 4px;background:#28352d;color:var(--paper);box-shadow:0 12px 30px #1c261f3a;transform:rotate(3deg);--card-angle:3deg;animation:card-drift 9s ease-in-out infinite;animation-delay:-4s;font-size:13px;line-height:1.3}.screen-bubble em{display:block;margin-top:4px;font-style:normal;font-size:11px;color:#cbd7b8}.screen-note{font-size:10px;text-align:center}.landing-invitation{position:relative;overflow:hidden;background:#28352d;padding:70px 0;text-align:center}.invitation-content{position:relative;z-index:1}.invitation-content .eyebrow{color:#ced6be}.invitation-content h2{color:var(--paper);font-size:clamp(39px,5vw,65px);margin:20px 0}.invitation-content em{color:#cbd7b8}.invitation-content>p:not(.eyebrow){max-width:480px;margin:auto;color:#d1d4cc;font-size:14px}.invitation-content .button{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:30px}.invitation-content .button:hover{background:#dce2d3}.invitation-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;margin-top:22px;font-size:12px;color:#e2e7db}.invitation-links a:hover{text-decoration:underline}.invitation-links span{margin-left:10px}.invitation-orbit{position:absolute;border:1px solid #d4dbca22;border-radius:44%;width:830px;height:830px;left:calc(50% - 415px);top:calc(50% - 415px);animation:orbit-turn 45s linear infinite}.invitation-orbit:after{content:"";position:absolute;inset:30px;border:1px solid #d4dbca18;border-radius:42%;transform:rotate(30deg)}@keyframes card-drift{0%,to{transform:translateY(0) rotate(var(--card-angle))}50%{transform:translateY(-10px) rotate(var(--card-angle))}}@keyframes ribbon-travel{to{transform:translateX(-50%)}}@keyframes orbit-turn{to{transform:rotate(1turn)}}@media (max-width:1000px){.landing-hero{gap:28px}.landing-copy h1{font-size:60px}.landing-reveal{max-width:380px}.landing-reveal .outfit-reveal-stage{width:min(100%,300px)}.social-content{grid-template-columns:minmax(0,1fr) 300px;gap:48px}.screen-image{height:290px}.screen-notification{left:-20px;right:20px}.screen-bubble{right:-16px}}@media (max-width:720px){.landing-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:36px}.landing-copy h1{font-size:clamp(44px,11.4vw,74px);letter-spacing:-2.7px}.landing-description{font-size:15px;max-width:440px;margin-top:23px}.landing-copy .eyebrow{font-size:9px;margin-bottom:20px}.landing-actions{gap:13px 20px;margin-top:22px}.landing-actions .button{padding:13px 17px;gap:17px}.landing-actions .text-link{font-size:12px}.landing-reveal{max-width:420px;justify-self:center}.landing-reveal .outfit-reveal-stage{width:min(100%,360px)}.ribbon-copy{font-size:9px;gap:25px;padding-right:25px}.possibility-ribbon{padding:15px 0}.landing-how{padding-top:45px;padding-bottom:45px}.landing-section-heading{display:block}.landing-section-aside{margin-top:20px;max-width:100%}.discovery-steps{grid-template-columns:1fr;margin-top:26px}.discovery-steps article,.discovery-steps article+article{padding:21px 0;border-left:0;border-bottom:1px solid var(--line)}.discovery-steps h3{margin:10px 0}.landing-social{padding:50px 0}.social-content{grid-template-columns:1fr;gap:40px}.social-copy h2{margin:14px 0 18px}.social-points{margin-top:24px}.social-points li{font-size:14px}.concept-screen{max-width:320px;width:100%;margin:auto}.screen-stage{padding:52px 0 40px}.screen-image{height:300px}.screen-notification{left:-10px;right:14px}.screen-bubble{right:-10px;bottom:76px}.landing-invitation{padding:50px 0}.invitation-content h2{letter-spacing:-1.7px}.invitation-links{flex-direction:column;align-items:center;gap:12px}}@media (prefers-reduced-motion:reduce){.landing-home *{animation:none!important}}.outfit-reveal{margin:0;min-width:0;padding:18px 22px 20px;background:#eee7dd;border:1px solid #e1d8cb;border-radius:12px;box-shadow:0 14px 36px #392b1710}.outfit-reveal-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;letter-spacing:1.8px;margin-bottom:15px}.outfit-reveal-heading>span:last-child{font-size:20px;line-height:1}.outfit-reveal-stage{position:relative;width:min(100%,360px);aspect-ratio:2/3;margin-inline:auto;overflow:hidden;border-radius:7px;background:#e4e5e1;isolation:isolate}.outfit-reveal-stage:focus-within{outline:3px solid var(--accent);outline-offset:4px}.outfit-reveal-stage>img{object-fit:contain}.outfit-reveal-original{background:#dcd9d1}.outfit-reveal-original,.outfit-reveal-original-frame{position:absolute;inset:0}.outfit-reveal-original-frame img{object-fit:fill}.outfit-reveal-label{position:absolute;top:13px;padding:6px 9px;border-radius:3px;font-size:8px;letter-spacing:1px;color:var(--ink);background:#fffdf9ed;pointer-events:none}.outfit-reveal-label.original{left:12px}.outfit-reveal-label.result{right:12px;background:#28352ded;color:white}.outfit-reveal-divider{position:absolute;top:0;bottom:0;width:2px;background:var(--surface);transform:translateX(-1px);box-shadow:0 0 6px #0003;pointer-events:none}.outfit-reveal-divider>span{display:flex;align-items:center;justify-content:center;gap:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--surface);border:1px solid #ded5c8;box-shadow:0 3px 15px #0002;color:#28352d;font-size:22px}.reveal-grip{height:15px;border-left:1px solid var(--line)}.outfit-reveal-range{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}.outfit-reveal-hint{font-size:11px;text-align:center;margin:16px auto 13px;max-width:280px}.outfit-reveal-views{display:flex;gap:3px;padding:4px;background:#e2dacd;border-radius:7px;max-width:360px;margin:auto}.outfit-reveal-views button{flex:1 1;padding:10px 8px;min-height:44px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:12px}.outfit-reveal-views button:hover{color:var(--ink);background:#fffdf966}.outfit-reveal-views button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:#ddd3c4;box-shadow:0 2px 6px #392b1710;font-weight:600}.outfit-reveal-views button span{margin-left:4px}.outfit-reveal-disclosure{font-size:9px;text-align:center;margin-top:13px}@media (max-width:720px){.outfit-reveal{padding:16px;width:100%;max-width:420px;margin:auto}.outfit-reveal-label{font-size:7px;padding:5px 7px}.outfit-reveal-label.original{left:9px}.outfit-reveal-label.result{right:9px}.outfit-reveal-hint{font-size:10px}.outfit-reveal-views button{font-size:11px;padding-inline:5px}}