.aap{--gold:#dfbc6c;--line:#6f5a2c66;color:#e9e6dc;background:#080a09;font-family:Arial,sans-serif}.aap *{box-sizing:border-box}.aap a{color:inherit;text-decoration:none}.aap button{font:inherit;cursor:pointer}:is(.aap button:focus-visible,.aap a:focus-visible){outline:2px solid var(--gold);outline-offset:5px}.aap-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#080a09ed;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 4%;display:flex;position:sticky;top:0}.aap-nav>a:first-child{letter-spacing:3px;align-items:center;gap:16px;font-family:Georgia,serif;font-size:13px;display:flex}.aap .brand-mark{width:31px;height:32px;color:var(--gold)}.aap-nav>div{letter-spacing:1.3px;gap:28px;font-size:10px;display:flex}.aap-nav-cta{border:1px solid var(--line);align-items:center;gap:12px;padding:13px;font-size:9px;display:flex}.aap-hero{isolation:isolate;align-items:center;min-height:790px;padding:80px 7% 115px;display:flex;position:relative;overflow:hidden}.aap-hero>img{object-fit:cover;z-index:-2;opacity:.84;width:75%;height:100%;position:absolute;inset:0 0 0 auto}.aap-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#080a09 5%,#080a09e6 28%,#080a0966 60%,#0000),linear-gradient(#0000 65%,#080a09);position:absolute;inset:0}.aap-hero-copy{max-width:660px}.aap-eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;line-height:1.7}.aap-status{color:#b9c6cf;letter-spacing:1.2px;background:#71808b10;border:1px solid #8b9ca766;padding:5px 9px;font-size:9px;line-height:1.5;display:inline-block}.aap-hero .aap-status{margin-left:16px}.aap h1{letter-spacing:-5px;margin:28px 0;font-family:Georgia,serif;font-size:clamp(66px,8.8vw,132px);font-weight:400;line-height:.94}.aap em{color:var(--gold);font-style:normal}.aap h2{letter-spacing:-1.4px;max-width:1060px;margin:20px 0 32px;font-family:Georgia,serif;font-size:clamp(31px,4.4vw,63px);font-weight:400;line-height:1.08}.aap-hero h2{letter-spacing:-.8px;margin:25px 0 18px;font-size:clamp(26px,2.8vw,40px)}.aap p{color:#b2b6af;max-width:870px;font-size:15px;line-height:1.85}.aap-hero p{max-width:500px}.aap-links{flex-wrap:wrap;gap:25px;margin-top:30px;display:flex}.aap-links a,.aap-text-button,.aap-cta{color:var(--gold);letter-spacing:1px;align-items:center;gap:13px;font-size:10px;display:inline-flex}.aap-hero-foot{border-top:1px solid var(--line);padding-top:22px;font:18px Georgia,serif;position:absolute;bottom:28px;left:7%;right:7%}.aap-hero-foot small{letter-spacing:1.3px;color:#93988f;margin-top:13px;font:8px Arial,sans-serif;display:block}.aap-content{max-width:1340px;margin:auto;padding:0 5%}.aap-section{border-bottom:1px solid var(--line);padding:90px 0;scroll-margin-top:90px}.aap .aap-intro{max-width:850px;margin-bottom:35px;font-size:19px;line-height:1.7}.aap-split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:420px;display:grid}.aap-options{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.aap-options button{color:#b7beb6;background:#0e110f;border:1px solid #58604e88;min-height:42px;padding:12px 16px;font-size:12px;transition:background .2s,border-color .2s}.aap-options button:hover{border-color:var(--gold)}.aap-options button[aria-pressed=true]{border-color:var(--gold);color:#f3d791;box-shadow:inset 0 -2px var(--gold);background:#bda05c16}.aap h3{letter-spacing:-.5px;margin:17px 0 20px;font:clamp(25px,3vw,40px)/1.16 Georgia,serif}.aap-readout{border-top:1px solid var(--line);padding:25px 0}.aap-readout>span,.aap-day span{color:var(--gold);letter-spacing:1.6px;text-transform:uppercase;font-size:9px}.aap dl{margin:20px 0}.aap dl>div{border-bottom:1px solid #6f5a2c33;padding:14px 0}.aap dt{text-transform:uppercase;letter-spacing:1.3px;color:#b5a981;margin-bottom:8px;font-size:9px}.aap dd{color:#c1c5bc;margin:0;font-size:14px;line-height:1.7}.aap .aap-note{color:#a4aaa1;margin-top:24px;font-size:11px;line-height:1.8}.aap-garment{perspective:1000px;background:radial-gradient(#ad925719,#0000 65%);width:100%;max-width:410px;margin:auto;position:relative}.aap-garment svg{filter:drop-shadow(10px 20px 14px #000);width:100%;height:auto;max-height:490px;transition:transform .65s}.aap-turn svg{transform:rotateY(-24deg)rotate(2deg)}.aap-form{transform-origin:50%;transition:transform .65s}.aap-zones{animation:3s ease-in-out infinite aap-breathe}.aap-material,.aap-identity{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;margin-top:35px;display:grid}.aap-swatch{background:repeating-linear-gradient(35deg,#292d25 0 1px,#10130f 2px 4px,#414436 5px,#0d100c 6px 9px);border:1px solid #76603e55;min-height:360px;position:relative;overflow:hidden;box-shadow:inset -40px -30px 90px #000}.aap-swatch:before{content:"";border-left:2px dashed #ac935b;position:absolute;inset:-30% 30%;transform:rotate(30deg);box-shadow:-15px 0 18px #000}.aap-swatch span{color:#e1c992;letter-spacing:2px;font-size:9px;position:absolute;bottom:22px;left:22px}.aap-swatch-1{background:radial-gradient(#545845 1px,#11150f 2px) 0 0/6px 6px}.aap-swatch-2{background:repeating-linear-gradient(115deg,#20261b 0 3px,#323929 4px,#12180e 6px)}.aap-properties{grid-template-columns:1fr 1fr;gap:9px;display:grid}.aap-properties>div{color:#a1a898;border-bottom:1px solid #394031;align-items:center;gap:8px;padding:15px 10px;font-size:12px;display:flex}.aap-properties i{background:#555b50;border-radius:50%;flex-shrink:0;width:5px;height:5px}.aap-properties .active{color:#ead299;border-color:#b49550}.aap-properties .active i{background:#dbbe75}.aap-properties small{margin-left:auto;font-size:7px}.aap .aap-statement{color:var(--gold);margin:35px 0 12px;font:clamp(21px,2.5vw,32px)/1.4 Georgia,serif}.aap-construction{position:relative}.aap-detail-inset{background:#11160f;border:1px solid #b49b5c;width:150px;padding:10px;position:absolute;bottom:25px;right:-20px}.aap-detail-inset small{color:#d8c394;font-size:7px}.aap-stitch{background:repeating-linear-gradient(45deg,#293122 0 2px,#10170c 3px 5px);height:85px;position:relative;overflow:hidden}.aap-stitch:after{content:"";border-top:2px dashed #e5c276;border-bottom:1px dashed #bda160;position:absolute;inset:25px -10px;transform:rotate(-20deg)}.aap-stitch.detail-1:after{border-style:solid;transform:rotate(30deg)}.aap-stitch.detail-2:after{border:10px double #aa935f;inset:25px 0;transform:none}.aap-stitch.detail-4:after{border:1px solid #dbbf7a;inset:10px 20px;transform:rotate(8deg)}.aap-text-button{background:0 0;border:0;padding:15px 0}.aap-identity .brand-mark{width:30px;position:absolute;top:40%;left:53%}.aap-day{border:1px solid var(--line);background:linear-gradient(90deg,#0d120d,#080a09);grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:25px 45px;display:grid}.aap-day-0{background:repeating-linear-gradient(90deg,#242b1d22 0 1px,#0000 1px 60px)}.aap-day-1{background:linear-gradient(130deg,#38402a44,#0000 50%)}.aap-day-2{background:linear-gradient(30deg,#30302244,#0000 60%)}.aap-day-3{background:radial-gradient(#5e4d262f,#0000)}.aap-progress{gap:5px;margin:30px 0;display:flex}.aap-progress i{background:#333a2d;flex:1;height:3px}.aap-progress .active{background:#d4b367}.aap-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:1px;color:#e1c783;align-items:center;gap:25px;margin:40px 0;padding:30px 0;font-size:13px;display:flex}.aap-flow>div,.aap-flow>a{flex:1}.aap-flow svg{flex-shrink:0;width:19px}.aap-flow small{color:#b8bdb0;letter-spacing:0;margin-top:10px;font-size:11px;line-height:1.7;display:block}.aap-list{grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0;display:grid}.aap-list>div{border-bottom:1px solid var(--line);color:#c7cbbc;padding:22px 15px 22px 0;font-size:14px}.aap-ecosystem{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.aap-core{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:relative;box-shadow:inset 0 0 0 30px #13180e44}.aap-core:after{content:"";border:1px dashed #9e875650;border-radius:50%;position:absolute;inset:18%}.aap-core .brand-mark{width:55px;height:60px}.aap-core span{text-align:center;letter-spacing:2px;color:#d5bd82;font-size:10px;line-height:2}.aap-subtitle{margin-top:45px!important}.aap-value{border-left:2px solid var(--gold);background:#b79a4d09;min-height:105px;padding:23px}.aap-cta{color:#ead296;background:#ae8d3612;border:1px solid #c7a45a;padding:16px 21px}.aap-builder{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.aap-builder-visual{background:repeating-linear-gradient(0deg,#b3a16109 0 1px,#0000 1px 35px),repeating-linear-gradient(90deg,#b3a16109 0 1px,#0000 1px 35px);padding:25px;position:relative}.aap-builder-controls{border-left:1px solid var(--line);padding:40px}.aap-builder-actions{align-items:center;gap:20px;margin-top:25px;display:flex}.aap-builder-actions>button:not(.aap-cta){color:#c8cdbc;background:0 0;border:0;padding:12px;font-size:10px}.aap-finish{text-align:center;text-transform:uppercase;letter-spacing:3px;color:#e7d9b5;font-size:10px;display:block}.aap-finish.finish-1{border-top:2px dashed #cfa74e;padding-top:8px}.aap-finish.finish-2{color:#a9ada0}.aap-footer{padding:85px 0 45px}.aap-footer p{color:#e9e6dc;font:clamp(35px,5vw,65px)/1.15 Georgia,serif}.aap-footer a{color:var(--gold);gap:14px;margin:35px 0;font-size:10px;display:flex}.aap-footer>span{letter-spacing:2px;color:#969e91;font-size:9px}@keyframes aap-breathe{50%{opacity:.6}}@media (min-width:1650px){.aap-hero{min-height:850px}.aap-content{max-width:1450px}}@media (max-width:1000px){.aap-nav>div{gap:13px;font-size:8px}.aap-nav-cta{display:none!important}.aap-split,.aap-material,.aap-identity,.aap-ecosystem{gap:30px}.aap-builder-controls{padding:25px}.aap-properties{grid-template-columns:1fr}.aap-hero{min-height:760px}.aap-hero>img{width:90%}.aap-detail-inset{right:0}}@media (max-width:650px){.aap-nav{height:62px;padding:0 5%}.aap-nav>div{display:none}.aap-hero{align-items:flex-start;min-height:800px;padding:55px 6% 120px}.aap-hero>img{opacity:.42;object-position:40% center;width:100%}.aap-hero:after{background:linear-gradient(90deg,#080a09d9,#080a0922),linear-gradient(#0000,#080a09)}.aap h1{letter-spacing:-3px;margin-top:35px;font-size:clamp(59px,16vw,92px)}.aap-hero h2{font-size:29px}.aap-hero p{font-size:14px}.aap-hero .aap-status{letter-spacing:.7px;margin-left:5px;font-size:8px}.aap-hero .aap-eyebrow{letter-spacing:1.4px;font-size:8px}.aap-hero-foot{font-size:16px;line-height:1.5;left:6%;right:6%}.aap-hero-foot em{display:block}.aap-section{padding:60px 0}.aap-content{padding:0 6%}.aap h2{letter-spacing:-.8px;font-size:33px}.aap .aap-intro{font-size:17px}.aap-split,.aap-material,.aap-identity,.aap-day,.aap-ecosystem,.aap-builder{grid-template-columns:1fr;gap:20px}.aap-garment{max-width:330px}.aap-options{gap:6px}.aap-options button{padding:10px 12px;font-size:11px}.aap-swatch{min-height:270px}.aap-properties{grid-template-columns:1fr 1fr}.aap-properties>div{padding:12px 4px;font-size:10px}.aap-properties small{display:none}.aap-day{padding:20px}.aap-flow{flex-direction:column;align-items:flex-start;gap:20px}.aap-flow svg{transform:rotate(90deg)}.aap-list{grid-template-columns:1fr 1fr}.aap-list>div{font-size:12px;line-height:1.6}.aap-core{width:100%;max-width:300px;margin:auto}.aap-builder-controls{border-left:0;border-top:1px solid var(--line);padding:23px}.aap-builder{gap:0}.aap-readout{padding-top:20px}.aap-links{gap:20px}.aap-links a{font-size:9px}.aap-detail-inset{width:130px}.aap-footer{padding-top:60px}}@media (prefers-reduced-motion:reduce){.aap *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.aap-builder-visual.material-1 .aap-form>path:nth-child(2){opacity:.4}.aap-builder-visual.material-2 .aap-form>path:nth-child(2){stroke:#aa9970;stroke-width:2px}.aap-builder-visual.material-3 .aap-form>path:first-child{stroke-width:3px}.aap-builder-visual.identity-1 .aap-form>g{stroke:#e0bc64}.aap-builder-visual.identity-2 .aap-form>g{filter:grayscale();opacity:.45}@media (max-width:650px){.aap-nav{flex-wrap:wrap;gap:12px;height:auto;min-height:62px;padding-top:13px;padding-bottom:12px}.aap-nav>div{flex-wrap:wrap;gap:15px;width:100%;font-size:8px;display:flex}.aap-section{scroll-margin-top:110px}}
