@font-face{font-family:Playfair;src:url(//www.ilmiaura.com/cdn/shop/t/33/assets/ia-PlayfairDisplay-SemiBold.woff?v=163429249808836559631791372732) format("woff");font-display:swap;font-weight:600}@font-face{font-family:Lato;src:url(//www.ilmiaura.com/cdn/shop/t/33/assets/ia-Lato-Regular.woff?v=160457319968659454151791372732) format("woff");font-display:swap;font-weight:400}@font-face{font-family:Lato;src:url(//www.ilmiaura.com/cdn/shop/t/33/assets/ia-Lato-Bold.woff?v=117941714394115283351791372732) format("woff");font-display:swap;font-weight:700}:root{--bg:#FAF6F3;--ink:#0A1E54;--muted:#5b6171;--gold:#B89B82;--gold-ink:#80634e;--line:#dcd3cb;--surface:#fffdfa;--soft:#eee7e0;--glass:rgba(255,253,250,.78);--edge:rgba(255,255,255,.92);--shadow:0 5px 14px #0a1e5405,0 18px 42px #0a1e5408;--ease:cubic-bezier(.22,.8,.22,1);--width:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.7 Lato,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button,a,summary,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold-ink)}button{touch-action:manipulation}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:Playfair,Georgia,serif;font-weight:600;line-height:1.18;letter-spacing:-.03em;margin:0}h1{font-size:clamp(2.5rem,4.2vw,3.75rem)}h2{font-size:clamp(2rem,3.1vw,2.75rem)}h3{font-size:1.375rem;line-height:1.3;letter-spacing:-.015em}p{margin:0 0 20px;color:var(--muted)}em{font-style:italic;color:var(--gold-ink)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.6;color:var(--gold-ink);text-transform:uppercase;margin-bottom:18px}.lede{font-size:1.0625rem;line-height:1.85;max-width:610px;margin-bottom:0}.small{font-size:.875rem;line-height:1.7}.section,.hero,.page-intro,.product-detail,.breadcrumb,.promise-ribbon,.closing,.luminous-manifesto{width:min(var(--width),calc(100% - 64px));margin-inline:auto}.section{padding-block:76px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.section-heading>div{max-width:730px}.section-heading h2{max-width:720px}.section-heading>p{margin:0;flex-shrink:0}.section-heading>.text-link{flex-shrink:0;margin-bottom:4px}.text-link{display:inline-block;border-bottom:1px solid var(--gold);font-size:.9375rem;line-height:1.6;padding-bottom:3px}.text-link:hover{color:var(--gold-ink)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--bg);font-size:.9375rem;line-height:1.5;box-shadow:0 6px 16px #0a1e5410;transition:transform .3s var(--ease),box-shadow .3s,background .3s;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0a1e541c}.button.secondary{color:var(--ink);background:var(--glass);border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}.button.light{background:#faf6f3;border-color:#faf6f3;color:#0a1e54}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.capsule-header{width:min(var(--width),calc(100% - 48px));margin:16px auto 0;position:sticky;top:14px;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.glass-capsule{height:64px;border-radius:40px;background:var(--glass);border:1px solid var(--edge);box-shadow:var(--shadow),inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.brand{display:flex;align-items:center;justify-content:center;padding:0 22px}.brand img{width:166px;height:auto}.capsule-header nav{display:flex;align-items:center;justify-content:center;gap:25px;padding:0 25px;min-width:0}.nav-link,.navdrop summary{font-size:.875rem;line-height:1.6;white-space:nowrap;position:relative;padding:10px 0}.navdrop summary{list-style:none;cursor:pointer}.navdrop summary::-webkit-details-marker{display:none}.navdrop summary:after{content:"\2304";font-size:12px;margin-left:7px}.navdrop summary:before,.nav-link:before{content:"";height:1px;position:absolute;left:0;right:0;bottom:5px;background:var(--gold);transform:scaleX(0);transition:transform .25s var(--ease)}.navdrop[open] summary:before,.nav-link:hover:before,.navdrop summary:hover:before{transform:scaleX(1)}.utilities{display:flex;align-items:center;justify-content:center;gap:2px;padding:0 11px}.icon{border:0;background:transparent;color:var(--ink);border-radius:50%;width:40px;height:40px;min-width:40px;display:grid;place-items:center;font-size:24px;transition:background .25s}.icon:hover{background:#b89b821c}.icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.dropdown{position:absolute;top:calc(100% + 12px);left:20%;right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:26px;border:1px solid var(--edge);background:var(--glass);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:0 20px 55px #0a1e541a;border-radius:20px;animation:menu-enter .25s var(--ease)}.dropdown a{padding:12px;border-radius:10px;transition:background .2s;font-size:.9375rem}.dropdown a:hover{background:#b89b8218}.dropdown .eyebrow{grid-column:1/-1;margin-bottom:4px}.mobile-only{display:none}.theme-toggle,.motion-toggle{position:fixed;right:10px;width:36px;height:36px;z-index:20;background:var(--glass);border:1px solid var(--line);color:var(--ink);border-radius:50%;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);display:grid;place-items:center;padding:0}.theme-toggle{top:48%;font-size:22px}.motion-toggle{top:calc(48% + 44px);font-size:15px}#mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--glass);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);overflow:auto;padding:24px;animation:menu-enter .25s var(--ease)}#mobile-menu>a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-family:Playfair,Georgia,serif;font-size:1.35rem;line-height:1.4}#close-menu{display:block;margin-left:auto;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:70px 64px;min-height:650px}.hero-copy{min-width:0}.hero h1{font-size:clamp(2.7rem,4.4vw,4rem);line-height:1.15;max-width:580px}.hero h1 em{display:block;margin-top:6px}.hero .lede{margin-top:25px;max-width:520px}.hero-note{font-size:.8125rem;line-height:1.7;letter-spacing:0;margin:19px 0 0}.sculptural-brand{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;border:1px solid #b89b822e;background:linear-gradient(145deg,#ffffff7a,#e6d8c929);border-radius:180px 180px 24px 24px;box-shadow:inset 0 1px #fffc,0 24px 60px #0a1e5407;isolation:isolate}.sculptural-brand:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #ffffffa0;border-radius:170px 170px 16px 16px;pointer-events:none}.hero-brand-mark{width:240px;height:auto;max-width:60%;margin-bottom:48px;filter:drop-shadow(9px 18px 12px #0a1e5418);animation:brand-float 8s ease-in-out infinite}.glass-orbit{display:none}.floating-label{position:absolute;display:flex;align-items:center;gap:11px;z-index:2;padding:12px 15px;font-size:.8125rem;line-height:1.5;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:12px;color:var(--ink);max-width:calc(100% - 40px)}.floating-label span{font-size:.75rem;color:var(--gold-ink);padding-right:9px;border-right:1px solid var(--line)}.label-plan{top:22%;right:20px}.label-learn{left:20px;bottom:29%}.label-reflect{right:20px;bottom:19%}.art-signature{position:absolute;bottom:22px;left:20px;right:20px;text-align:center}.art-signature>span{font-size:.75rem;letter-spacing:.18em;color:var(--gold-ink)}.art-signature p{font:600 .9375rem/1.5 Playfair,Georgia,serif;margin:7px 0 0;color:var(--muted)}.promise-ribbon{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:21px 0;border-block:1px solid var(--line);text-align:center;font-size:.875rem}.promise-ribbon span+span{border-left:1px solid var(--line)}.paths{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.path{display:flex;flex-direction:column;min-width:0;padding:24px 20px;border:1px solid var(--edge);background:var(--glass);border-radius:18px;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s}.path:hover{transform:translateY(-4px);box-shadow:0 17px 34px #0a1e5410}.path-num{font-size:.75rem;color:var(--gold-ink);line-height:1.5;letter-spacing:.1em}.path h3{font-size:1.25rem;min-height:53px;margin-top:20px;margin-bottom:16px}.path p{font-size:.875rem;line-height:1.75;margin-bottom:23px}.path .text-link{font-size:.875rem;margin-top:auto;align-self:start}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.signature{padding-top:12px}.signature .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product{min-width:0;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s}.product:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0a1e5415}.product-face{display:flex;flex-direction:column;min-height:290px;padding:28px 25px;position:relative;background:linear-gradient(150deg,#f0e5d8,#e0d0bf);color:#0a1e54;border-bottom:1px solid #b89b8238;overflow:hidden}.product-face:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #ffffff80;border-radius:10px;pointer-events:none}.product-face:before{content:"";position:absolute;right:-16px;bottom:25px;width:110px;height:110px;background:url(//www.ilmiaura.com/cdn/shop/t/33/assets/ia-mark.webp?v=81758091157428341721791372732) center/contain no-repeat;opacity:.07;pointer-events:none}.product-face .eyebrow{font-size:.75rem;letter-spacing:.09em;min-height:38px;margin-bottom:12px;color:#80634e}.product-face h3{position:relative;font-size:1.65rem;line-height:1.24;letter-spacing:-.02em;min-height:102px;margin:0}.product:nth-child(3n+2) .product-face{background:linear-gradient(140deg,#132b60,#091b46);color:#faf6f3}.product:nth-child(3n+2) .product-face .eyebrow{color:#d0b79f}.product:nth-child(3n+2) .product-face:before{background-image:url(//www.ilmiaura.com/cdn/shop/t/33/assets/ia-mark-dark.webp?v=159324303472246516201791372732);opacity:.1}.product:nth-child(3n) .product-face{background:linear-gradient(145deg,#e9e3e1,#d4c8c5)}.face-bottom{position:relative;display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;font-size:.75rem;letter-spacing:.06em;line-height:1.4}.face-bottom span{max-width:95px;text-align:right;font-size:.75rem;letter-spacing:0}.product-info{display:flex;flex-direction:column;flex:1;padding:22px 24px}.product-info p{font-size:.9375rem;line-height:1.65;margin-bottom:18px;flex:1;min-height:76px}.product-info>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-info .text-link{font-size:.875rem}.save{width:40px;height:40px;min-width:40px;border:0;background:#b89b8212;color:var(--ink);border-radius:50%;font-size:22px;line-height:1;transition:background .25s}.save:hover,.save[aria-pressed=true]{background:#b89b822c}.save[aria-pressed=true]{color:var(--gold-ink)}.luminous-manifesto{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center;margin-block:0 12px;padding:64px;background:radial-gradient(ellipse at 70% 0%,#6571942b,transparent 60%),#0a1e54;color:#faf6f3;border:1px solid #b89b823d;border-radius:24px;overflow:hidden;box-shadow:0 22px 46px #0a1e5412}.luminous-manifesto h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.25}.luminous-manifesto .eyebrow,.luminous-manifesto em{color:#ceb198}.luminous-manifesto p{color:#d0d5e0;line-height:1.8}.luminous-manifesto .button{margin-top:5px}.manifesto-mark{position:absolute;right:-30px;bottom:-125px;width:320px;opacity:.045;z-index:-1}.experience{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.experience h2{margin-bottom:22px}.experience-panel{display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:38px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,var(--surface),var(--soft));box-shadow:var(--shadow)}.experience-panel h3{font-size:1.9rem;line-height:1.25;margin-bottom:18px}.experience-panel .text-link{align-self:start;margin-top:6px}.tabs{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:30px;background:var(--glass);margin-top:26px}.tabs button{padding:10px 23px;border:0;border-radius:25px;background:transparent;color:var(--ink);font-size:.875rem;line-height:1.5;min-height:44px;transition:background .25s,color .25s}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.experience-panel.changing{animation:panel-enter .3s var(--ease)}.qualities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.qualities article{padding-top:23px;border-top:1px solid var(--gold)}.qualities article>span{font-size:.75rem;letter-spacing:.09em;color:var(--gold-ink)}.qualities h3{font-size:1.5rem;min-height:62px;margin:18px 0 15px}.qualities p{font-size:.9375rem;line-height:1.75;margin-bottom:0}.why-section{padding-top:12px}.access-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:0}.access-intro h2{margin-bottom:23px}.access-intro .text-link{margin-top:5px}.access-steps{padding:8px 30px;border:1px solid var(--line);border-radius:20px;background:var(--glass);box-shadow:var(--shadow)}.access-steps article{display:flex;gap:23px;padding:24px 0}.access-steps article+article{border-top:1px solid var(--line)}.access-steps article>span{font-family:Playfair,Georgia,serif;font-size:1.75rem;line-height:1.3;color:var(--gold-ink);min-width:35px}.access-steps h3{font-size:1.25rem;margin-bottom:10px}.access-steps p{font-size:.9375rem;line-height:1.7;margin-bottom:0}.faq{display:grid;gap:10px}.faq details{padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:var(--glass);transition:background .25s;box-shadow:0 3px 12px #0a1e5403}.faq details[open]{background:var(--surface)}.faq summary{cursor:pointer;list-style:none;font-size:1rem;font-weight:700;line-height:1.6;display:flex;align-items:start;justify-content:space-between;gap:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-ink);font-size:23px;line-height:1.15}.faq details[open] summary:after{content:"\2212"}.faq p{margin:15px 0 0;max-width:880px;line-height:1.8}.closing{text-align:center;padding:64px 40px;margin-bottom:64px;background:#0a1e54;color:#faf6f3;border:1px solid #b89b8240;border-radius:24px;box-shadow:0 24px 48px #0a1e5415}.closing .eyebrow{color:#ceb198}.closing h2{max-width:710px;margin:0 auto 22px;font-size:clamp(2.1rem,3.5vw,3rem)}.closing p:not(.eyebrow){color:#d0d5e0;max-width:600px;margin:0 auto 25px}.closing .button{background:#faf6f3;color:#0a1e54;border-color:#faf6f3}.page-intro{padding-block:64px 42px}.page-intro h1{max-width:850px;margin-bottom:24px}.page-intro .lede{max-width:740px}.catalog{padding-top:4px}.catalog-controls{display:flex;align-items:end;justify-content:space-between;gap:24px}.catalog-controls label{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.search-field{max-width:710px;flex:1}input,select{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 15px;min-height:50px;line-height:1.5}input{width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.chips button{font-size:.875rem;line-height:1.5;padding:10px 18px;min-height:44px;background:var(--glass);color:var(--ink);border:1px solid var(--line);border-radius:25px;transition:background .25s,color .25s}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}#result-count{font-size:.875rem;margin:0 0 24px}.breadcrumb{padding-top:38px;font-size:.875rem;line-height:1.7;color:var(--muted)}.breadcrumb a{border-bottom:1px solid var(--line)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:36px 48px}.product-detail h1{font-size:clamp(2.4rem,3.6vw,3.3rem);line-height:1.2;margin-bottom:22px}.product-detail .lede{margin-bottom:20px}.detail-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:510px;padding:36px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(140deg,var(--surface),var(--soft));box-shadow:var(--shadow)}.detail-stage h2{font-size:2.15rem;line-height:1.24;max-width:340px}.detail-stage img{width:168px;margin:32px 0;filter:drop-shadow(8px 15px 12px #0a1e5414)}.detail-stage>span{font-size:.75rem;line-height:1.5;letter-spacing:.08em;color:var(--muted)}.development{padding:18px 21px;margin:23px 0;border-left:2px solid var(--gold);border-radius:0 12px 12px 0;background:var(--soft)}.development p{font-size:.875rem;line-height:1.7;margin:8px 0 0}.guide-link{margin-top:20px;display:table}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.focus-grid>div,.help-card{padding:27px;border:1px solid var(--line);border-radius:16px;background:var(--glass);box-shadow:var(--shadow)}.focus-grid>div>span{font-size:.75rem;color:var(--gold-ink)}.focus-grid h3{margin-top:16px}.focus-grid+.small{margin-top:22px}.help-card h2{font-size:1.75rem;margin-bottom:20px}.editorial{width:min(790px,calc(100% - 64px));margin:0 auto;padding-block:8px 70px}.editorial h2{font-size:1.8rem;line-height:1.3;margin:35px 0 18px}.editorial p{font-size:1rem;line-height:1.9}.editorial .button{margin-top:16px}.narrow{max-width:900px;padding-top:10px}#saved-empty{max-width:680px;padding:24px 0}#saved-empty h2{margin-bottom:20px}footer{padding:55px max(32px,calc((100% - var(--width))/2)) 24px;background:#081943;color:#faf6f3}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:34px;border-bottom:1px solid #ffffff25}.footer-brand{display:flex;align-items:center;gap:18px;font:600 2.6rem/1.3 Playfair,Georgia,serif}.footer-brand img{width:60px;content:url(//www.ilmiaura.com/cdn/shop/t/33/assets/ia-mark-dark.webp?v=159324303472246516201791372732)}.footer-top p{margin:0;line-height:1.75;color:#d0d5e0}.footer-links{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.2fr;gap:35px;padding:36px 0}.footer-links h3{font:700 .8125rem/1.5 Lato,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#cdb098;margin:0 0 17px}.footer-links a{display:block;font-size:.875rem;line-height:1.7;color:#d7dbe5;margin-bottom:9px}.footer-links a:hover{text-decoration:underline}.footer-links p{color:#bdc5d5;margin-top:20px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff25;padding-top:20px;font-size:.75rem;line-height:1.7;color:#c5ccda}.skip{position:fixed;top:-100px;left:15px;z-index:100;padding:12px;background:var(--ink);color:var(--bg)}.skip:focus{top:10px}[hidden]{display:none!important}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes menu-enter{0%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes panel-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}.is-arriving{animation:panel-enter .5s var(--ease)}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .18s ease both}::view-transition-new(root){animation:page-in .25s ease both}@keyframes page-out{to{opacity:.8}}@keyframes page-in{0%{opacity:.8}to{opacity:1}}[data-motion=paused] *,[data-motion=paused] *:before,[data-motion=paused] *:after{animation-play-state:paused!important}[data-theme=dark]{--bg:#0b1935;--ink:#f3efea;--muted:#c0c7d5;--gold-ink:#ceb198;--line:#344158;--surface:#12213e;--soft:#192943;--glass:rgba(21,36,65,.85);--edge:#c0cfe01c;--shadow:0 8px 25px #0002,0 20px 45px #0001}[data-theme=dark] .brand{background:#faf6f3;border-color:#faf6f3}[data-theme=dark] .sculptural-brand{background:linear-gradient(145deg,#ffffff06,#b89b820c);border-color:#b89b822e}[data-theme=dark] .sculptural-brand:before{border-color:#ffffff0d}[data-theme=dark] .hero-brand-mark{content:url(//www.ilmiaura.com/cdn/shop/t/33/assets/ia-mark-dark.webp?v=159324303472246516201791372732)}[data-theme=dark] .product-face .eyebrow{color:#80634e}[data-theme=dark] .product:nth-child(3n+2) .product-face .eyebrow{color:#d0b79f}[data-theme=dark] .product-face{color:#0a1e54}[data-theme=dark] .product:nth-child(3n+2) .product-face{color:#faf6f3}[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible{outline-color:#ceb198}@media(max-width:1100px){.capsule-header{grid-template-columns:auto auto;justify-content:space-between}.capsule-header nav{display:none}.mobile-only{display:grid}.hero{gap:40px;min-height:590px}.hero h1{font-size:3.2rem}.sculptural-brand{min-height:430px}.paths{grid-template-columns:repeat(3,minmax(0,1fr))}.path h3{min-height:52px}.signature .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luminous-manifesto{gap:45px;padding:46px}.qualities{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.qualities h3{min-height:0}.experience,.access-section,.product-detail{gap:40px}.product-face h3{font-size:1.5rem}.footer-links{gap:25px}}@media(max-width:800px){.hero{gap:28px;grid-template-columns:1fr 1fr;padding-block:55px;min-height:560px}.hero h1{font-size:2.65rem}.hero .lede{font-size:1rem}.sculptural-brand{min-height:410px;border-radius:140px 140px 20px 20px}.sculptural-brand:before{border-radius:130px 130px 12px 12px}.hero-brand-mark{width:185px;max-width:62%;margin-bottom:50px}.floating-label{font-size:.75rem;padding:10px 12px;max-width:calc(100% - 24px)}.label-plan{right:12px;top:20%}.label-learn{left:12px;bottom:30%}.label-reflect{right:12px;bottom:20%}.art-signature{bottom:20px;left:12px;right:12px}.art-signature p{font-size:.8125rem}.section{padding-block:58px}.signature{padding-top:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luminous-manifesto{grid-template-columns:1fr;gap:25px;padding:42px}.experience,.access-section{grid-template-columns:1fr;gap:30px}.experience-panel{min-height:300px}.why-section,.access-section{padding-top:0}.footer-links,.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{gap:30px}.detail-stage{min-height:460px;padding:25px}.detail-stage h2{font-size:1.7rem}.product-detail h1{font-size:2.35rem}.catalog-controls{gap:18px}}@media(max-width:600px){html{scroll-padding-top:92px}.section,.hero,.page-intro,.product-detail,.breadcrumb,.promise-ribbon,.closing,.luminous-manifesto{width:calc(100% - 40px)}.capsule-header{width:calc(100% - 24px);top:10px;margin-top:10px;gap:12px}.glass-capsule{height:56px}.brand{padding:0 15px}.brand img{width:132px}.utilities{padding:0 6px}.icon{width:36px;min-width:36px;height:40px;font-size:22px}.icon svg{width:19px;height:19px}.hero{grid-template-columns:1fr;gap:34px;padding-block:42px 40px;min-height:0}.hero h1{font-size:clamp(2.4rem,8.7vw,3.1rem);line-height:1.18}.hero .eyebrow{font-size:.75rem;letter-spacing:.13em;margin-bottom:17px}.hero .lede{margin-top:22px;line-height:1.8}.actions{gap:10px;margin-top:25px}.hero .button{font-size:.875rem;padding:12px 17px;min-height:48px}.hero-note{font-size:.8125rem;margin-top:17px}.sculptural-brand{width:100%;max-width:400px;min-height:365px;margin:0 auto;border-radius:150px 150px 18px 18px}.sculptural-brand:before{border-radius:140px 140px 10px 10px}.hero-brand-mark{width:210px;max-width:58%;margin-bottom:45px}.floating-label{font-size:.8125rem;padding:10px 13px}.label-plan{top:17%;right:16px}.label-learn{left:16px;bottom:31%}.label-reflect{right:16px;bottom:21%}.art-signature{bottom:18px}.art-signature p{font-size:.875rem}.promise-ribbon{grid-template-columns:1fr;padding:20px 0;gap:11px;text-align:left;font-size:.875rem}.promise-ribbon span+span{border:0}.section{padding-block:48px}.section-heading{display:flex;flex-direction:column;align-items:start;gap:20px;margin-bottom:27px}.section-heading h2{font-size:2rem}.section-heading>p{display:none}.section-heading>.text-link{margin:0}.paths{grid-template-columns:1fr;gap:12px}.path{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px 14px;padding:22px}.path-num{grid-row:1;align-self:center}.path h3{font-size:1.35rem;min-height:0;margin:0}.path p{grid-column:2;margin:4px 0 6px;font-size:.9375rem}.path .text-link{grid-column:2;margin:0;justify-self:start}.signature{padding-top:0}.signature .product-grid,.product-grid{grid-template-columns:1fr;gap:22px}.product-face{min-height:270px;padding:27px}.product-face .eyebrow{min-height:0;margin-bottom:16px}.product-face h3{font-size:1.9rem;min-height:95px;max-width:290px}.product-info{padding:22px 25px}.product-info p{min-height:0}.face-bottom span{max-width:none}.luminous-manifesto{padding:36px 26px;border-radius:20px;gap:24px}.luminous-manifesto h2{font-size:2rem;line-height:1.28}.luminous-manifesto .eyebrow{margin-bottom:17px}.experience{grid-template-columns:1fr;gap:26px}.experience h2{font-size:2rem}.experience-panel{padding:28px;min-height:315px;border-radius:16px}.experience-panel h3{font-size:1.75rem}.tabs{margin-top:22px}.tabs button{padding:10px 22px}.qualities{grid-template-columns:1fr;gap:24px}.qualities h3{font-size:1.55rem;min-height:0;margin:14px 0}.why-section,.access-section{padding-top:0}.access-section{gap:26px}.access-intro h2{font-size:2rem}.access-steps{padding:6px 23px;border-radius:16px}.access-steps article{padding:22px 0;gap:15px}.access-steps h3{font-size:1.25rem}.access-steps article>span{min-width:28px;font-size:1.55rem}.faq details{padding:19px 20px;border-radius:12px}.faq summary{font-size:.9375rem;gap:18px}.faq p{font-size:.9375rem}.closing{padding:42px 24px;margin-bottom:45px;border-radius:20px}.closing h2{font-size:2.1rem;line-height:1.25}.closing p:not(.eyebrow){font-size:.9375rem}.page-intro{padding-block:42px 30px}.page-intro h1{font-size:2.5rem;line-height:1.2;margin-bottom:22px}.page-intro .lede{font-size:1rem}.catalog{padding-top:0}.catalog-controls{flex-direction:column;align-items:stretch;gap:16px}.chips{gap:8px;margin-block:22px}.chips button{font-size:.8125rem;padding:9px 14px}.breadcrumb{padding-top:25px;font-size:.8125rem}.product-detail{grid-template-columns:1fr;gap:32px;padding-block:28px 24px}.detail-stage{min-height:410px;padding:29px;border-radius:18px}.detail-stage h2{font-size:2rem}.detail-stage img{width:150px;margin:26px 0}.product-detail h1{font-size:2.4rem}.product-detail .button{width:100%}.focus-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.focus-grid>div,.help-card{padding:25px}.editorial{width:calc(100% - 40px);padding-bottom:50px}.editorial h2{font-size:1.65rem;margin-top:28px}.editorial p{line-height:1.85}.narrow{padding-top:0}footer{padding:42px 20px 22px}.footer-top{flex-direction:column;align-items:start;gap:25px;padding-bottom:29px}.footer-brand{font-size:2.2rem;gap:14px}.footer-brand img{width:51px}.footer-top p{font-size:.9375rem}.footer-links{gap:27px 20px;padding-block:30px}.footer-links h3{font-size:.75rem}.footer-links a{font-size:.8125rem;line-height:1.8}.footer-bottom{flex-wrap:wrap;gap:10px 24px}.theme-toggle,.motion-toggle{right:6px;width:32px;height:32px}.motion-toggle{top:calc(48% + 39px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.announcement-bar{background:#0a1e54;color:#faf6f3;position:relative;z-index:31}.announcement-inner{width:min(1200px,calc(100% - 64px));min-height:42px;margin:auto;display:grid;grid-template-columns:100px minmax(0,1fr) 155px;align-items:center;gap:20px;font-size:.8125rem;line-height:1.5}.announcement-brand{font-size:.75rem;letter-spacing:.14em;color:#d4b69c}.announcement-inner>a{text-align:center;padding:8px 0}.announcement-controls{display:flex;align-items:center;justify-content:end;gap:10px}.announcement-controls button{border:0;background:none;color:inherit;width:24px;height:30px;display:grid;place-items:center;padding:0;font-size:20px}.announcement-controls #announcement-pause{font-size:12px}.announcement-controls>span{font-size:.75rem;white-space:nowrap;color:#d4b69c}.announcement-inner>a.is-updating{animation:announcement-enter .5s var(--ease)}.capsule-header{width:100%;height:84px;min-height:84px;top:0;margin:0;padding:0 max(32px,calc((100% - 1200px)/2));background:var(--bg);border-bottom:1px solid var(--line);gap:16px;transition:width .55s var(--ease),top .55s var(--ease),padding .55s var(--ease),background .45s,border-color .45s}.capsule-header>.glass-capsule{height:66px;background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .45s,border-radius .55s var(--ease),box-shadow .45s,border-color .45s}.capsule-header .brand{padding:0 18px 0 0}.capsule-header .brand img{width:162px;max-height:60px;object-fit:contain;transition:width .5s var(--ease),max-height .5s var(--ease)}.capsule-header.is-scrolled{width:min(1200px,calc(100% - 48px));top:10px;margin-inline:auto;padding:0;background:transparent;border-color:transparent;gap:12px}.capsule-header.is-scrolled>.glass-capsule{background:var(--glass);border-color:var(--edge);border-radius:40px;box-shadow:var(--shadow),inset 0 1px #ffffff40;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.capsule-header.is-scrolled .brand{padding:0 20px}.capsule-header.is-scrolled .brand img{width:142px;max-height:53px}.capsule-header .dropdown{left:0;right:0;max-width:1200px;margin-inline:auto;grid-template-columns:.95fr 1.15fr 1fr;padding:32px;gap:34px;top:calc(100% + 7px);background:var(--glass);box-shadow:0 25px 65px #0a1e541a;border:1px solid var(--edge);-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);border-radius:22px;animation:dropdown-enter .45s var(--ease)}.menu-intro{padding:5px 0}.menu-intro h3{font-size:1.5rem;line-height:1.3;margin:14px 0 18px}.menu-intro p:not(.eyebrow){font-size:.875rem;line-height:1.8;margin:0}.menu-links{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--line);padding-left:20px}.menu-links>a{display:block;border-radius:10px;line-height:1.6;padding:12px 14px;font-size:.9375rem;transition:background .3s,transform .3s var(--ease)}.menu-links>a:hover{background:#b89b8219;transform:translate(3px)}.dropdown>a.menu-feature{display:flex;flex-direction:column;align-items:start;background:linear-gradient(145deg,#132b60,#091b46);color:#faf6f3;padding:24px;border-radius:16px;border:1px solid #b89b823a;box-shadow:0 10px 20px #0a1e5412}.menu-feature .eyebrow{color:#d0b79f;font-size:.75rem;margin:0 0 16px}.menu-feature h3{font-size:1.6rem;margin-bottom:18px}.menu-feature p{font-size:.875rem;color:#d6dce8;margin-bottom:20px}.menu-feature .text-link{font-size:.875rem;margin-top:auto}.dropdown>a.menu-feature:hover{background:linear-gradient(145deg,#1c3774,#0c2051)}.hero{padding-top:60px}.button{isolation:isolate}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 25%,#ffffff20 50%,transparent 75%);transform:translate(-120%);transition:transform .65s var(--ease)}.button:hover:before{transform:translate(120%)}.product,.path,.service-card,.fit-result,.customer-stories{transition:transform .5s var(--ease),box-shadow .5s,border-color .5s}.product:hover,.path:hover,.service-card:hover{transform:translateY(-5px);border-color:#b89b8260;box-shadow:0 20px 40px #0a1e5412}.product-face:after{transition:border-color .4s}.product:hover .product-face:after{border-color:#ffffffc0}.product .save{transition:background .3s,transform .35s var(--ease)}.product .save:hover{transform:scale(1.05)}.text-link{transition:color .3s,border-color .3s}.is-arriving{animation:scene-enter .75s var(--ease)}.mockup-section{padding-top:0}.mockup-frame{margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.mockup-frame picture{display:block;overflow:hidden}.mockup-frame img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform 1s var(--ease)}.mockup-frame:hover img{transform:scale(1.018)}.mockup-frame figcaption{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}.mockup-frame figcaption>span{font-size:.75rem;line-height:1.6;letter-spacing:.1em;color:var(--gold-ink);max-width:190px}.mockup-frame figcaption p{font-size:.875rem;line-height:1.7;margin:0;max-width:680px}.mockup-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px}.mockup-notes>div{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.mockup-notes span{font:600 1.3rem/1.4 Playfair,Georgia,serif;color:var(--gold-ink)}.mockup-notes p{font-size:.9375rem;margin:0;line-height:1.6}.resource-services{padding-top:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.service-card{display:flex;flex-direction:column;align-items:start;border:1px solid var(--line);padding:35px 30px;min-height:365px;border-radius:20px;background:var(--glass);box-shadow:var(--shadow)}.service-card:nth-child(2){background:#0a1e54;color:#faf6f3;border-color:#b89b8240}.service-card:nth-child(2) .eyebrow{color:#d0b79f}.service-card:nth-child(2) p{color:#d0d5e0}.service-card h3{font-size:1.8rem;line-height:1.25;margin:6px 0 25px}.service-card p{font-size:.9375rem;line-height:1.8;margin-bottom:30px}.service-card .text-link{margin-top:auto}.find-fit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:0}.fit-copy h2{margin-bottom:24px}.fit-copy>p:not(.eyebrow){max-width:510px}.fit-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.fit-options button{padding:11px 17px;border:1px solid var(--line);border-radius:30px;background:var(--glass);color:var(--ink);font-size:.875rem;line-height:1.5;min-height:44px;transition:background .35s,color .35s,box-shadow .35s}.fit-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:0 6px 16px #0a1e5410}.fit-result{border:1px solid #b89b8250;border-radius:22px;background:linear-gradient(145deg,var(--surface),var(--soft));padding:42px;min-height:370px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:start;justify-content:center}.fit-result h3{font-size:2rem;line-height:1.25;margin:8px 0 20px;min-height:80px}.fit-result>p{font-size:1rem;line-height:1.8;margin-bottom:24px;min-height:56px}.fit-result .eyebrow{font-size:.75rem}.fit-save-link{display:inline-block;font-size:.875rem;line-height:1.7;margin-top:18px;color:var(--muted);border-bottom:1px solid var(--line)}.fit-result.is-changing{animation:panel-enter .45s var(--ease)}.global-section{background:linear-gradient(125deg,#07183e,#0e285e);color:#faf6f3;margin-block:0 6px;border-block:1px solid #b89b822a}.global-inner{width:min(1200px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-block:70px}.global-copy .eyebrow{color:#d0b79f}.global-copy h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.2;margin-bottom:26px}.global-copy p:not(.eyebrow){color:#d0d5e0;max-width:520px;font-size:1rem;line-height:1.85;margin-bottom:27px}.global-details{border:1px solid #ffffff1c;border-radius:22px;background:#ffffff05;padding:38px;box-shadow:inset 0 1px #ffffff0d}.global-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid #b89b824a;border-radius:50%;background:#b89b820c;margin-bottom:25px}.global-icon svg{width:35px;height:35px;fill:none;stroke:#d2b59a;stroke-width:1;vector-effect:non-scaling-stroke}.global-details h3{font-size:1.7rem;line-height:1.35;margin-bottom:25px}.global-facts{display:flex;flex-wrap:wrap;gap:9px}.global-facts span{border:1px solid #b89b823e;border-radius:20px;padding:7px 13px;color:#e2d5c9;font-size:.8125rem;line-height:1.6}.global-status{color:#c3cada;font-size:.875rem;line-height:1.8;margin:24px 0 0}.review-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:stretch}.review-process{padding:30px 0}.review-process>.eyebrow{margin-bottom:10px}.review-process ol{list-style:none;counter-reset:review;margin:0;padding:0}.review-process li{counter-increment:review;display:flex;align-items:start;gap:23px;padding:24px 0}.review-process li+li{border-top:1px solid var(--line)}.review-process li:before{content:"0" counter(review);font:600 1.6rem/1.35 Playfair,Georgia,serif;color:var(--gold-ink);min-width:34px}.review-process h3{font-size:1.3rem;margin:0 0 10px}.review-process p{margin:0;font-size:.9375rem;line-height:1.75}.customer-stories{padding:42px;border:1px solid var(--line);border-radius:22px;background:var(--glass);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:start;justify-content:center}.customer-stories h3{font-size:2rem;line-height:1.3;margin:5px 0 24px}.customer-stories>p{font-size:1rem;line-height:1.8;margin-bottom:20px}.customer-stories .small{font-size:.875rem;margin:20px 0 25px}.story-rule{width:65px;height:1px;background:var(--gold)}@keyframes dropdown-enter{0%{transform:translateY(-8px) scale(.99)}to{transform:translateY(0) scale(1)}}@keyframes scene-enter{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes announcement-enter{0%{transform:translateY(3px);opacity:.75}to{transform:translateY(0);opacity:1}}[data-theme=dark] .capsule-header .brand{background:#faf6f3;border-radius:12px;padding-inline:16px}[data-theme=dark] .capsule-header.is-scrolled .brand{background:#faf6f3;border-color:#faf6f3;border-radius:40px;padding-inline:20px}[data-theme=dark] .announcement-bar{background:#06122d}[data-theme=dark] .service-card:nth-child(2){background:#0c224e}[data-theme=dark] .mockup-frame figcaption{background:var(--surface)}@media(max-width:1100px){.capsule-header{padding-inline:32px}.capsule-header.is-scrolled{padding:0}.menu-intro{display:none}.capsule-header .dropdown{grid-template-columns:1fr 1fr}.service-card{padding:28px 24px}.service-card h3{font-size:1.6rem}.find-fit{gap:40px}.global-inner{gap:45px}.review-layout{gap:35px}}@media(max-width:800px){.service-grid{gap:18px}.service-card{padding:28px 20px}.service-card h3{font-size:1.4rem}.find-fit{grid-template-columns:1fr;gap:30px}.fit-result{min-height:340px}.global-inner{gap:30px}.global-details{padding:28px}.review-layout{gap:30px;grid-template-columns:1fr 1fr}.customer-stories{padding:30px}.mockup-frame figcaption{gap:25px}}@media(max-width:600px){.announcement-inner{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) auto;min-height:56px;gap:10px;font-size:.75rem}.announcement-brand{display:none}.announcement-inner>a{text-align:left;line-height:1.65;padding-block:9px}.announcement-controls{gap:5px}.announcement-controls>span{display:none}.announcement-controls button{height:34px;width:24px}.capsule-header{height:74px;min-height:74px;padding-inline:18px;gap:12px}.capsule-header>.glass-capsule{height:56px}.capsule-header .brand{padding-right:5px}.capsule-header .brand img{width:142px;max-height:53px}.capsule-header.is-scrolled{width:calc(100% - 24px);top:7px}.capsule-header.is-scrolled .brand{padding-inline:14px}.capsule-header.is-scrolled .brand img{width:128px;max-height:48px}.hero{padding-top:36px}.capsule-header .dropdown{grid-template-columns:1fr;left:12px;right:12px}.menu-links{border:0;padding:0}.menu-feature{display:none!important}.mockup-section{padding-top:0}.mockup-frame{border-radius:16px}.mockup-frame figcaption{display:block;padding:20px}.mockup-frame figcaption>span{display:block;max-width:none;margin-bottom:12px}.mockup-frame figcaption p{font-size:.875rem}.mockup-notes{grid-template-columns:1fr;gap:0;margin-top:12px}.mockup-notes>div{padding:17px 0}.resource-services{padding-top:0}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:30px;min-height:320px;border-radius:18px}.service-card h3{font-size:1.8rem;line-height:1.3;margin-bottom:20px}.service-card p{margin-bottom:24px}.find-fit{padding-top:0;gap:28px}.fit-options{gap:9px;margin-top:24px}.fit-options button{font-size:.8125rem;padding:10px 14px}.fit-result{min-height:365px;padding:30px;border-radius:18px}.fit-result h3{font-size:1.85rem;min-height:72px}.fit-result .eyebrow{letter-spacing:.11em}.global-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:32px;padding-block:48px}.global-copy h2{font-size:2.2rem}.global-details{padding:30px;border-radius:18px}.global-details h3{font-size:1.55rem}.global-icon{width:58px;height:58px}.global-facts span{font-size:.8125rem}.review-layout{grid-template-columns:1fr;gap:16px}.review-process{padding:0}.review-process li{gap:18px}.review-process li:before{font-size:1.4rem;min-width:30px}.customer-stories{padding:30px;border-radius:18px}.customer-stories h3{font-size:1.85rem}.customer-stories>p{font-size:.9375rem}[data-theme=dark] .capsule-header .brand{padding-inline:10px}[data-theme=dark] .capsule-header.is-scrolled .brand{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.capsule-header,.glass-capsule,.capsule-header .brand img,.mockup-frame img{transition:none!important}.is-arriving,.announcement-inner>a.is-updating{animation:none!important}}:root{--ease:cubic-bezier(.22,1,.36,1);--glass-ease:cubic-bezier(.22,1,.36,1)}.capsule-header{transition:width .85s var(--glass-ease),top .85s var(--glass-ease),padding .85s var(--glass-ease),gap .85s var(--glass-ease),background .7s,border-color .7s}.capsule-header>.glass-capsule{-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%);transition:background .7s,border-radius .85s var(--glass-ease),padding .85s var(--glass-ease),box-shadow .8s,border-color .7s}.capsule-header .brand img{transition:width .85s var(--glass-ease),max-height .85s var(--glass-ease)}.capsule-header .dropdown,#mobile-menu{animation:none;transform-origin:50% 0;box-shadow:0 28px 70px #0a1e541c,inset 0 1px #ffffff65}.navdrop summary:after{display:inline-block;transition:rotate .55s var(--glass-ease)}.navdrop summary[aria-expanded=true]:after{rotate:180deg}.navdrop summary:before,.nav-link:before{transition:transform .55s var(--glass-ease)}.menu-links>a,.dropdown a,.icon,.save,.tabs button,.fit-options button{transition:background .55s,color .55s,border-color .55s,box-shadow .65s,transform .6s var(--glass-ease)}.button{transition:transform .65s var(--glass-ease),box-shadow .7s,background .6s,border-color .6s}.button:active,.icon:active,.save:active{transform:scale(.975)}.button:before{transition:transform 1s var(--glass-ease)}.glass-tilt,.glass-tilt:hover{transform:perspective(1100px) translateY(var(--tilt-lift,0px)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:box-shadow .8s,border-color .7s;transform-origin:50% 50%}.glass-tilt:hover{box-shadow:0 24px 50px #0a1e5418,inset 0 1px #ffffff35}.experience-panel.changing,.fit-result.is-changing,.announcement-bar .is-updating{animation:none}.is-arriving{animation:luxury-arrive 1.05s var(--glass-ease) both}@keyframes luxury-arrive{0%{opacity:.55;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:luxury-page-out .42s var(--glass-ease) both}::view-transition-new(root){animation:luxury-page-in .65s var(--glass-ease) both}@keyframes luxury-page-out{to{opacity:0;transform:translateY(-6px) scale(.996)}}@keyframes luxury-page-in{0%{opacity:0;transform:translateY(12px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}[data-motion=paused]{scroll-behavior:auto}[data-motion=paused] *,[data-motion=paused] *:before,[data-motion=paused] *:after{animation:none!important;transition:none!important}[data-motion=paused]::view-transition-old(root),[data-motion=paused]::view-transition-new(root){animation:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.glass-tilt,.glass-tilt:hover{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}body{transition:background-color .7s,color .7s}.experience-panel,.fit-result,.faq details{transition:background-color .7s,border-color .7s,box-shadow .7s}.collection-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-mosaic .path{padding:30px;min-height:260px;border-radius:22px;background:linear-gradient(145deg,var(--surface),var(--soft))}.collection-mosaic .path:first-child{grid-column:span 2;background:radial-gradient(ellipse at 100% 0,#b89b8224,transparent 65%),#0a1e54;color:#faf6f3;padding:38px 42px}.collection-mosaic .path:first-child h3{font-size:clamp(1.8rem,3vw,2.5rem);max-width:420px;min-height:0}.collection-mosaic .path:first-child p{color:#d0d5e0;max-width:460px;font-size:1rem}.collection-mosaic .path:first-child .path-num{color:#d0b79f}.collection-mosaic .path h3{min-height:0;margin-top:22px;margin-bottom:16px}.collection-mosaic .path p{margin-bottom:26px}.standards-folio{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:start;border-top:1px solid var(--line);margin-top:28px;padding-block:80px}.standards-folio .section-heading{display:block;position:sticky;top:145px;margin:0}.standards-folio .section-heading h2{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.18;margin-bottom:32px}.standards-folio .qualities{display:block;border-top:1px solid var(--line)}.standards-folio .qualities article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px 22px;padding:30px 0;border-bottom:1px solid var(--line);background:none;border-radius:0;box-shadow:none;transition:padding .65s var(--glass-ease),border-color .65s}.standards-folio .qualities article>span{grid-row:span 2;font-size:.75rem;letter-spacing:.09em;line-height:1.8;padding-top:7px;color:var(--gold-ink)}.standards-folio .qualities h3{font-size:1.55rem;min-height:0;margin:0}.standards-folio .qualities p{font-size:.9375rem;margin:0;max-width:420px;line-height:1.8}.standards-folio .qualities article:hover{padding-left:10px;border-color:var(--gold)}.editorial-manifesto{padding:76px 64px;border-radius:28px;gap:64px;min-height:430px}.editorial-manifesto h2{font-size:clamp(2.4rem,4.2vw,3.9rem);line-height:1.18;letter-spacing:-.04em}.editorial-manifesto>div:last-child{padding-top:38px;border-top:1px solid #ffffff30}.editorial-manifesto .manifesto-mark{width:420px;right:-80px;bottom:-175px;opacity:.055}.atelier-services .service-grid{gap:24px;padding-bottom:40px;align-items:start}.atelier-services .service-card{min-height:385px;border-radius:24px;position:relative;background:linear-gradient(150deg,var(--surface),var(--soft));padding:38px 32px}.atelier-services .service-card:nth-child(2){margin-top:38px;background:#0a1e54}.atelier-services .service-card:nth-child(3){margin-top:76px}.atelier-services .service-card h3{font-size:1.9rem;max-width:230px}.atelier-services .service-card>.eyebrow{padding-bottom:22px;margin-bottom:20px;width:100%;border-bottom:1px solid var(--line)}.atelier-services .service-card:nth-child(2)>.eyebrow{border-color:#ffffff26}.product-info>div{min-height:42px;transition:opacity .6s var(--glass-ease),transform .7s var(--glass-ease),filter .6s}.service-card>.text-link,.path>.text-link{transition:opacity .6s var(--glass-ease),transform .7s var(--glass-ease),filter .6s,color .5s}.aura-cursor{position:fixed;top:0;left:0;width:0;height:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .3s;contain:layout style}.aura-cursor:before{content:"";position:absolute;width:28px;height:28px;left:-14px;top:-14px;border-radius:50%;border:1px solid #b89b82b3;background:#b89b820b;box-shadow:inset 0 1px #ffffff70,0 3px 12px #0a1e540a;transition:width .65s var(--glass-ease),height .65s var(--glass-ease),left .65s var(--glass-ease),top .65s var(--glass-ease),background .5s,scale .35s}.aura-cursor.is-visible{opacity:1}.aura-cursor.is-action:before{width:54px;height:54px;left:-27px;top:-27px;background:#faf6f3e6;border-color:#b89b8280;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aura-cursor.is-card:before{width:42px;height:42px;left:-21px;top:-21px}.aura-cursor.is-pressed:before{scale:.85}.aura-cursor span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font:700 10px/1 Lato,Arial,sans-serif;letter-spacing:.04em;color:#0a1e54;opacity:0;transition:opacity .3s;white-space:nowrap}.aura-cursor.is-action span{opacity:1}@media(hover:hover)and (pointer:fine){.product-info>div,.service-card>.text-link,.path>.text-link{opacity:0;transform:translateY(-9px);filter:blur(2px);pointer-events:none}.product:hover .product-info>div,.product:focus-within .product-info>div,.service-card:hover>.text-link,.service-card:focus-within>.text-link,.path:hover>.text-link,.path:focus-visible>.text-link{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.product-info>div .text-link{padding:9px 15px;border:1px solid var(--line);border-radius:22px;background:var(--glass);box-shadow:inset 0 1px #ffffff45}}@media(max-width:1000px){.standards-folio{gap:40px}.standards-folio .qualities article{grid-template-columns:110px minmax(0,1fr);gap:10px 16px}.atelier-services .service-card{padding:30px 23px}.atelier-services .service-card h3{font-size:1.55rem}.editorial-manifesto{gap:40px;padding:55px 42px}}@media(max-width:800px){.collection-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-mosaic .path:first-child{grid-column:span 2}.standards-folio{grid-template-columns:1fr;gap:36px}.standards-folio .section-heading{position:static}.standards-folio .section-heading h2{font-size:2.7rem;max-width:540px}.atelier-services .service-grid{grid-template-columns:1fr}.atelier-services .service-card,.atelier-services .service-card:nth-child(2),.atelier-services .service-card:nth-child(3){margin-top:0;min-height:300px;max-width:none}.atelier-services .service-card h3{font-size:1.85rem;max-width:none}.editorial-manifesto{min-height:0}}@media(max-width:600px){.collection-mosaic{grid-template-columns:1fr}.collection-mosaic .path,.collection-mosaic .path:first-child{grid-column:auto;min-height:0;padding:26px;display:flex;gap:0}.collection-mosaic .path:first-child{padding:30px}.collection-mosaic .path h3{font-size:1.45rem;margin:16px 0}.collection-mosaic .path:first-child h3{font-size:2rem}.collection-mosaic .path p,.collection-mosaic .path:first-child p{font-size:.9375rem;margin-bottom:20px}.standards-folio{padding-block:48px;margin-top:0;gap:28px}.standards-folio .section-heading h2{font-size:2.3rem;margin-bottom:24px}.standards-folio .qualities article{grid-template-columns:1fr;padding:25px 0;gap:10px}.standards-folio .qualities article>span{grid-row:auto;padding:0}.standards-folio .qualities h3{font-size:1.45rem}.editorial-manifesto{padding:40px 28px;border-radius:22px;gap:28px}.editorial-manifesto h2{font-size:2.35rem}.editorial-manifesto>div:last-child{padding-top:25px}.atelier-services .service-grid{padding-bottom:0}.atelier-services .service-card{padding:30px}.aura-cursor{display:none}}[data-motion=paused] .aura-cursor{display:none}@media(prefers-reduced-motion:reduce){.aura-cursor{display:none}.product-info>div,.service-card>.text-link,.path>.text-link{opacity:1;transform:none;filter:none;pointer-events:auto}}.capsule-header .dropdown{background-color:var(--surface);background-image:linear-gradient(120deg,#ffffff0c,transparent 65%);isolation:isolate;box-shadow:0 28px 70px #0a1e5426,inset 0 1px #ffffff70;z-index:35}.capsule-header .menu-intro,.capsule-header .menu-links{position:relative;min-width:0}.capsule-header .menu-intro h3{overflow-wrap:normal;word-break:normal}#mobile-menu{background-color:var(--surface)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/ia-style.css.map */
