.hero{display:block}.hero-text{padding:92px 40px 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:18px;margin-bottom:40px;font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.hero-eyebrow:after,.hero-eyebrow:before{content:"";width:54px;height:1px;background:var(--gold);opacity:.55}.hero h1{font-family:var(--font-display);font-size:clamp(3.2rem,6.8vw,6.2rem);font-weight:400;line-height:1.04;letter-spacing:-.01em;margin-bottom:30px;max-width:16ch}.hero h1 em{font-style:italic;color:var(--moss)}.hero .sub-headline{text-align:center}.hero .swedish{font-family:var(--font-display);font-style:italic;color:var(--gold-deep);font-size:1.2rem;margin-bottom:28px;line-height:1.5;max-width:38ch}.hero p{font-size:1.1rem;line-height:1.8;color:var(--ink-soft);max-width:42ch;margin-bottom:40px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;position:relative;z-index:2}.hero-image{background:transparent;position:relative;overflow:hidden;margin-top:-150px;z-index:1;height:1050px}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.hero-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--bone) 0,color-mix(in srgb,var(--bone) 55%,transparent) 16%,transparent 38%),linear-gradient(0deg,var(--bone) 0,color-mix(in srgb,var(--bone) 40%,transparent) 7%,transparent 20%),linear-gradient(90deg,color-mix(in srgb,var(--bone) 40%,transparent) 0,transparent 10%,transparent 90%,color-mix(in srgb,var(--bone) 40%,transparent) 100%)}@media (max-width:700px){.hero-image{height:560px;margin-top:-60px}.hero-text{padding-top:64px}}.thesis-band{padding:140px 40px;background:linear-gradient(135deg,#161d18,#0a0f0c);color:var(--on-dark);text-align:center;border-bottom:1px solid rgba(212,180,120,.18);position:relative}.thesis-band:before{content:"";position:absolute;top:0;left:50%;width:1px;height:80px;background:linear-gradient(to bottom,transparent,var(--gold-soft));opacity:.5}.thesis-band .ornament{font-family:var(--font-display);font-style:italic;color:var(--gold-soft);font-size:1.6rem;margin-bottom:24px}.thesis-band .eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);font-weight:500;margin-bottom:28px}.thesis-band .swedish{font-style:italic;font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--gold-soft);margin-bottom:28px;max-width:50ch;line-height:1.45}.thesis-band .swedish,.thesis-band h2{font-family:var(--font-display);margin-left:auto;margin-right:auto}.thesis-band h2{font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;margin-bottom:32px;max-width:22ch}.thesis-band h2 em{font-style:italic;color:var(--gold-soft)}.thesis-band p{font-size:1.1rem;line-height:1.85;color:var(--stone-light);max-width:50ch;margin:0 auto}.thesis-band .source{margin-top:48px;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);font-weight:500}.thesis-band .source a{border-bottom:1px solid var(--gold-soft);padding-bottom:4px}.method-section{padding:140px 40px}.method-wrap{max-width:1180px;margin:0 auto}.method-head{text-align:center;margin-bottom:80px}.method-head .eyebrow{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px;font-weight:500}.method-head h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:400;line-height:1.1;margin-bottom:22px}.method-head h2 em{font-style:italic;color:var(--moss)}.method-head .lead{max-width:60ch;margin:0 auto;font-size:1.05rem;line-height:1.8;color:var(--ink-soft)}.three-layers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.layer{background:var(--cream);padding:56px 44px;transition:background .3s}.layer:hover{background:var(--bone-warm)}.layer .pip{font-size:1.2rem;color:var(--gold);margin-bottom:20px}.layer .se{font-size:2.8rem;color:var(--gold);margin-bottom:8px}.layer .se-sub{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:22px;font-weight:500}.layer h3{font-size:1.6rem;font-weight:400;line-height:1.2;margin-bottom:16px}.layer h3 em{font-style:italic;color:var(--moss)}.layer p{font-size:.96rem;line-height:1.75;color:var(--ink-soft)}.grunden-feature{display:grid;grid-template-columns:1.1fr 1fr;min-height:80vh;border-bottom:1px solid var(--line)}.grunden-feature .visual{background:linear-gradient(135deg,var(--cream) 0,var(--bone-warm) 100%);overflow:hidden}.grunden-feature .visual img{width:100%;height:100%;object-fit:cover}.grunden-feature .visual .roman{position:absolute;top:40px;left:40px;font-family:var(--font-display);font-style:italic;color:var(--gold-soft);font-size:4rem;z-index:1}.grunden-feature .text{padding:100px 60px;display:flex;flex-direction:column;justify-content:center}.grunden-feature .eyebrow{font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px;font-weight:500;display:flex;align-items:center;gap:14px}.grunden-feature .eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.grunden-feature h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin-bottom:28px}.grunden-feature h2 em{font-style:italic;color:var(--moss)}.grunden-feature .swedish{font-family:var(--font-display);font-style:italic;color:var(--gold-deep);font-size:1.2rem;margin-bottom:24px}.grunden-feature p{font-size:1.05rem;line-height:1.85;color:var(--ink-soft);margin-bottom:20px;max-width:48ch}.grunden-feature p em{color:var(--gold-deep);font-style:italic}.grunden-feature .cta{margin-top:16px}.focus-section{padding:140px 40px;background:#141a16;color:var(--on-dark);border-bottom:none}.focus-head{text-align:center;max-width:800px;margin:0 auto 80px}.focus-head .eyebrow{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:18px;font-weight:500}.focus-head h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:400;line-height:1.05;margin-bottom:22px}.focus-head h2 em{font-style:italic;color:var(--gold-soft)}.focus-head p{font-size:1.05rem;line-height:1.8;color:var(--stone-light);max-width:56ch;margin:0 auto}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1180px;margin:0 auto}.fcard{background:rgba(255,255,255,.02);border:1px solid rgba(212,180,120,.18);padding:0;position:relative;transition:all .4s;display:flex;flex-direction:column;overflow:hidden}.fcard.live:hover{border-color:rgba(212,180,120,.5);transform:translateY(-4px)}.fcard.coming{border-style:dashed;border-color:rgba(212,180,120,.22);opacity:.72}.fcard .img{aspect-ratio:4/3;background:linear-gradient(135deg,#1a221d,#0a0f0c);overflow:hidden;position:relative}.fcard.coming .img{background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(0,0,0,.3));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.fcard.coming .img .placeholder-icon{width:88px;height:88px;color:var(--gold-soft);opacity:.55;display:flex;align-items:center;justify-content:center}.fcard.coming .img .placeholder-icon svg{width:100%;height:100%}.fcard.coming .img .placeholder{font-family:var(--font-display);font-style:italic;color:var(--gold-soft);font-size:1.6rem;opacity:.7;letter-spacing:.02em}.fcard .img img{width:100%;height:100%;object-fit:cover}.fcard .body{padding:40px 32px;flex:1 1;display:flex;flex-direction:column}.fcard .badge{position:absolute;top:16px;right:16px;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;padding:6px 14px;font-weight:500;background:var(--gold-soft);color:var(--moss-deep);z-index:2;white-space:nowrap}.fcard.coming .badge{background:rgba(13,19,16,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,180,120,.4);color:var(--gold-soft)}.fcard .se{font-family:var(--font-display);font-style:italic;font-size:2.4rem;color:var(--gold-soft);line-height:1;margin-bottom:4px}.fcard .se-sub{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--stone-light);margin-bottom:20px;font-weight:500}.fcard h3{font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--on-dark);line-height:1.3;margin-bottom:14px;font-weight:400}.fcard p{font-size:.9rem;line-height:1.7;color:var(--stone-light);margin-bottom:24px;flex:1 1}.fcard .meta{display:flex;justify-content:space-between;align-items:baseline;padding-top:20px;border-top:1px solid rgba(212,180,120,.18);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.fcard .meta .product{color:var(--gold-soft);font-weight:500}.fcard .meta .price{font-family:var(--font-display);font-style:italic;color:var(--gold-soft);font-size:1.15rem;letter-spacing:0;text-transform:none}.salon-section{padding:140px 40px}.salon-wrap{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:center}.salon-text .eyebrow{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:22px;font-weight:500}.salon-text h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:400;line-height:1.1;margin-bottom:28px}.salon-text .pull,.salon-text h2 em{font-style:italic;color:var(--moss)}.salon-text .pull{font-family:var(--font-display);font-size:1.4rem;line-height:1.45;padding-left:24px;border-left:2px solid var(--gold);margin:28px 0;max-width:44ch}.salon-text p{font-size:1rem;line-height:1.85;color:var(--ink-soft);margin-bottom:20px}.salon-text .cta{margin-top:24px}.salon-visual{background:linear-gradient(135deg,var(--cream) 0,var(--bone-warm) 100%);aspect-ratio:4/5;overflow:hidden}.salon-visual img{width:100%;height:100%;object-fit:cover}.newsletter{background:linear-gradient(135deg,#161d18,#0a0f0c);color:var(--on-dark);padding:120px 40px;text-align:center;position:relative;overflow:hidden}.newsletter:after{content:"";position:absolute;top:50%;right:-4%;width:420px;height:700px;transform:translateY(-50%);background:url(/assets/g-watermark.png) no-repeat 50%/contain;opacity:.06;pointer-events:none;z-index:0}@media (max-width:760px){.newsletter:after{right:-28%;width:300px;height:500px;opacity:.05}}.newsletter>*{position:relative;z-index:1}.newsletter .ornament{font-family:var(--font-display);font-style:italic;font-size:1.8rem;color:var(--gold-soft);margin-bottom:24px}.newsletter .eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:18px;font-weight:500}.newsletter h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;max-width:24ch;margin:0 auto 22px}.newsletter h2 em{font-style:italic;color:var(--gold-soft)}.newsletter p{max-width:52ch;margin:0 auto 36px;font-size:1rem;line-height:1.8;color:var(--stone-light)}.newsletter-form{max-width:520px;margin:0 auto;display:flex;gap:0;border-bottom:1px solid rgba(212,180,120,.4)}.newsletter-form input{flex:1 1;background:transparent;border:none;outline:none;padding:18px 4px;color:var(--on-dark);font-family:var(--font-body);font-size:1rem;font-weight:300}.newsletter-form input::placeholder{color:rgba(240,235,224,.45)}.newsletter-form button{background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:.72rem;letter-spacing:.22em;color:var(--gold-soft);padding:18px 8px}.newsletter-form button:hover{color:var(--on-dark)}@media (max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}.hero-text{padding:80px 40px 60px}.hero-image{min-height:60vh}.grunden-feature,.salon-wrap{grid-template-columns:1fr;gap:48px}.grunden-feature .text{padding:80px 40px}}@media (max-width:700px){.hero-text{padding:60px 24px 40px}}.fcard .badge,.focus-card .badge,.product-card .badge{font-weight:600!important;letter-spacing:.22em!important;text-shadow:none!important}.fcard .badge,.fcard.coming .badge,.focus-card .badge,.focus-card.coming .badge,.product-card .badge,.product-card.coming .badge{background:var(--gold)!important;color:#1a1a17!important}.method-section{background:linear-gradient(180deg,var(--bone) 0,var(--bone-warm) 100%)!important;position:relative}.method-section:before{content:"";position:absolute;top:0;left:50%;width:1px;height:80px;background:linear-gradient(to bottom,transparent,var(--gold));opacity:.5;transform:translateX(-50%)}.method-section .method-head h2 em{color:var(--gold-deep)!important}.three-layers{gap:0!important;position:relative;border:none!important;max-width:1180px;margin:0 auto}.three-layers:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold) 20%,var(--gold) 80%,transparent);opacity:.35;z-index:0}.layer{background:var(--bone)!important;border:1px solid rgba(184,146,74,.25)!important;padding:72px 44px!important;text-align:center;position:relative;z-index:1}.layer:not(:last-child){border-right:none!important}.layer:hover{background:var(--cream)!important}.layer .pip{display:block;color:var(--gold)!important;font-size:1.5rem!important;margin-bottom:32px!important;padding:0!important;border:none!important;letter-spacing:.1em!important}.layer .pip,.layer .se{text-align:center;font-family:var(--font-display);font-style:italic;line-height:1}.layer .se{font-size:clamp(2.8rem,4vw,3.6rem)!important;color:var(--gold-deep)!important;margin-bottom:14px!important}.layer .se-sub{text-align:center;font-size:.66rem!important;letter-spacing:.42em!important;color:var(--ink-soft)!important;margin-bottom:36px!important;padding-bottom:24px!important;border-bottom:1px solid rgba(184,146,74,.25)}.layer h3{font-size:1.5rem!important;font-family:var(--font-display);font-weight:400!important;line-height:1.2!important;margin-bottom:18px!important;color:var(--ink)!important}.layer p{text-align:center;max-width:32ch;margin:0 auto;font-size:.9rem!important;line-height:1.7!important;color:var(--ink-soft)!important}@media (max-width:1000px){.three-layers{grid-template-columns:1fr!important}.three-layers:before{display:none}.layer:not(:last-child){border-right:1px solid rgba(184,146,74,.25)!important;border-bottom:none!important}}.three-layers a.layer{text-decoration:none;color:inherit;display:flex;flex-direction:column;padding:88px 56px 56px!important;position:relative;transition:background .4s,transform .4s;min-height:480px;text-align:center}.three-layers a.layer:hover{background:linear-gradient(180deg,rgba(184,146,74,.06),rgba(184,146,74,.02))!important;transform:translateY(-4px)}.three-layers .layer .layer-divider{width:40px;height:1px;background:var(--gold);margin:30px auto 36px}.three-layers .layer h3{font-size:clamp(1.6rem,2.1vw,2rem)!important;margin:0 auto 36px!important;max-width:22ch}.three-layers .layer h3 em{font-style:italic;color:var(--moss)}.three-layers .layer .layer-cta{margin-top:auto;font-family:var(--font-body);font-size:.7rem;letter-spacing:.28em;color:var(--gold-deep);gap:10px;padding-bottom:6px;border-bottom:1px solid;transition:gap .4s,opacity .3s;align-self:center}.three-layers .layer:hover .layer-cta{gap:16px;opacity:1}.three-layers .layer .layer-cta .arrow{transition:transform .4s}.three-layers .layer:hover .layer-cta .arrow{transform:translateX(3px)}.three-layers .layer .se{font-size:clamp(3rem,4vw,3.6rem)!important;margin-bottom:14px!important}.grunden-feature{min-height:auto!important;padding-bottom:0!important}.grunden-feature .visual{min-height:520px!important;max-height:720px}.grunden-feature .text{padding:80px 60px!important}@media (max-width:1000px){.grunden-feature .visual{min-height:420px!important}.grunden-feature .text{padding:60px 32px!important}}@media (min-width:1800px){.cover-image img,.grunden-feature .visual img,.hero-image img,.salon-visual img{object-fit:cover;max-width:100%}}.cover-image,.fcard .img,.grunden-feature .visual,.grunden-visual,.product-card .img,.salon-visual{max-height:92vh;overflow:hidden}@media (max-width:480px){.logo-text{font-size:1.1rem!important}}.hero+section.thesis-band:before,.hero+section:before{display:none!important;content:none!important}.method-section{padding-bottom:60px!important}.grunden-feature{margin-top:0!important}.grunden-feature .text{padding-top:60px!important}.salon-text .pull{font-size:1.85rem!important}.method-section,.salon-section,.thesis-band{padding:170px 40px!important}.focus-section{padding:170px 40px 150px!important}.newsletter{padding:170px 40px 90px!important}.focus-head .eyebrow,.method-head .eyebrow,.newsletter .eyebrow,.thesis-band .eyebrow{display:inline-flex!important;align-items:center;gap:18px}.focus-head .eyebrow:after,.focus-head .eyebrow:before,.method-head .eyebrow:after,.method-head .eyebrow:before,.newsletter .eyebrow:after,.newsletter .eyebrow:before,.thesis-band .eyebrow:after,.thesis-band .eyebrow:before{content:"";width:44px;height:1px;background:currentColor;opacity:.45}.newsletter .ornament,.thesis-band .ornament{font-size:1.05rem!important;opacity:.75}.hero{border-bottom:0!important}.method-section{padding:100px 40px 150px!important;border-top:0!important;border-bottom:1px solid var(--line);margin-top:-2px}.method-head{margin-bottom:80px!important}.method-head h2{font-size:clamp(2.6rem,5vw,3.8rem)!important}.three-layers{gap:32px!important}.three-layers .layer,.three-layers a.layer{background:color-mix(in srgb,#ffffff 42%,var(--bone))!important;border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)!important;padding:70px 44px 56px!important;min-height:0!important;box-shadow:0 30px 60px -52px rgba(28,28,26,.38);transition:border-color .5s ease,box-shadow .5s ease,transform .5s ease!important}.three-layers a.layer:hover{background:color-mix(in srgb,#ffffff 55%,var(--bone))!important;border-color:color-mix(in srgb,var(--gold) 62%,transparent)!important;box-shadow:0 44px 80px -50px rgba(28,28,26,.5);transform:translateY(-4px)!important}.three-layers .layer:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:72px;height:2px;background:var(--gold);opacity:.65}.layer+.layer:before{content:none!important}.three-layers .layer .pip{font-size:.95rem!important;opacity:.8}.three-layers .layer .se{font-size:clamp(2.5rem,3.2vw,3.2rem)!important;margin-bottom:10px!important}.three-layers .layer .se-sub{margin-bottom:30px!important;letter-spacing:.34em!important;border-bottom:0!important;padding-bottom:0!important}.three-layers .layer .layer-divider{margin:0 auto 30px!important}.three-layers .layer h3{font-size:1.55rem!important;margin:0 auto 34px!important}.grunden-feature .visual{position:relative}.grunden-feature .visual .roman{font-size:2.8rem!important;opacity:.9}.grunden-feature .text{padding:130px 80px!important}.focus-head{margin-bottom:96px!important}.focus-section .fcard{border:1px solid rgba(212,180,120,.22)!important;background:rgba(255,255,255,.015)!important;box-shadow:none!important}.focus-section .fcard.live:hover{transform:none!important;border-color:rgba(212,180,120,.55)!important;box-shadow:0 36px 70px -50px rgba(0,0,0,.65)!important}.fcard .body{padding:44px 36px!important}.fcard .badge{background:transparent!important;border:1px solid rgba(212,180,120,.55);color:var(--gold-soft)!important;letter-spacing:.26em!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fcard .meta .price{font-size:1.3rem!important}.salon-visual{position:relative}.newsletter-form{max-width:560px!important}.newsletter-form button{letter-spacing:.26em!important;text-transform:uppercase;font-size:.7rem!important}@media (max-width:900px){.three-layers{grid-template-columns:1fr!important;gap:22px!important}.three-layers .layer,.three-layers a.layer{padding:52px 30px 44px!important}.focus-section,.method-section,.newsletter,.salon-section,.thesis-band{padding:110px 28px!important}.grunden-feature .text{padding:90px 32px!important;align-items:center;text-align:center}.grunden-feature .eyebrow{justify-content:center}.grunden-feature .grunden-claims{align-self:stretch}.grunden-feature .grunden-claims li{justify-content:center}}.method-section{padding:110px 48px 150px!important}.method-head{margin-bottom:40px!important}.three-layers{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:30px!important;gap:30px!important;max-width:1280px!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;align-items:stretch!important}.three-layers:before{display:none!important;content:none!important}.three-layers .layer,.three-layers a.layer{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;padding:72px 44px 62px!important;background:linear-gradient(168deg,color-mix(in srgb,#ffffff 72%,var(--cream)) 0,color-mix(in srgb,var(--cream) 86%,var(--bone-warm)) 100%)!important;border:1px solid color-mix(in srgb,var(--gold) 26%,transparent)!important;border-radius:4px!important;box-shadow:0 46px 90px -60px rgba(28,28,26,.5),inset 0 1px 0 rgba(255,255,255,.6)!important;overflow:hidden;opacity:0;transform:translateY(38px);transition:transform 1.05s cubic-bezier(.16,.84,.3,1),opacity 1.05s cubic-bezier(.16,.84,.3,1),border-color .6s ease,box-shadow .6s ease!important}.three-layers .layer.in-view{opacity:1!important;transform:translateY(0)!important}.three-layers .layer:nth-child(2){transition-delay:.12s}.three-layers .layer:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.three-layers .layer{opacity:1!important;transform:none!important}}.three-layers .layer:before{content:""!important;position:absolute;inset:14px;border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);pointer-events:none;z-index:1;transition:inset .7s ease,border-color .6s ease}.three-layers .layer:after{content:none!important}.three-layers .layer .pip{font-style:italic!important;font-size:2.3rem!important;opacity:.9;margin-bottom:24px!important}.three-layers .layer .pip,.three-layers .layer .se{position:relative;z-index:2;font-family:var(--font-display)!important}.three-layers .layer .se{font-size:clamp(2.6rem,3.2vw,3.4rem)!important;font-weight:400!important;margin-bottom:12px!important;line-height:1!important}.three-layers .layer .se-sub{position:relative;z-index:2;font-size:.7rem!important;letter-spacing:.32em!important;text-transform:uppercase;color:var(--ink-soft)!important;font-weight:500;margin-bottom:28px!important;border:0!important;padding:0!important}.three-layers .layer .layer-divider{position:relative;z-index:2;width:0!important;margin:0 auto 28px!important;background:var(--gold)!important;opacity:.55;border:0!important;transition:width 1.2s cubic-bezier(.16,.84,.3,1) .35s!important}.three-layers .layer.in-view .layer-divider{width:56px!important}.three-layers .layer h3{position:relative;z-index:2;font-family:var(--font-display)!important;font-size:1.7rem!important;font-weight:400!important;line-height:1.25!important;color:var(--ink)!important;margin:0 auto 30px!important;max-width:20ch}.three-layers .layer h3 em{font-style:italic!important;color:var(--moss)!important}.three-layers .layer p{display:none!important}.three-layers .layer .layer-note{position:relative;z-index:2;font-size:.66rem!important;letter-spacing:.16em!important;font-weight:500;color:var(--ink-soft)!important;margin:6px auto 26px!important}.three-layers .layer .layer-cta{position:relative;z-index:2;margin-top:auto!important;display:inline-flex;align-items:center;gap:9px;font-size:.68rem!important;letter-spacing:.24em!important;text-transform:uppercase;font-weight:600;color:var(--gold-deep)!important;opacity:.85;transition:gap .4s ease,opacity .4s ease}.three-layers a.layer:hover{transform:translateY(-6px)!important;border-color:color-mix(in srgb,var(--gold) 56%,transparent)!important;box-shadow:0 60px 100px -58px rgba(28,28,26,.55),inset 0 1px 0 rgba(255,255,255,.7)!important}.three-layers a.layer:hover:before{inset:11px;border-color:color-mix(in srgb,var(--gold) 48%,transparent)}.three-layers a.layer:hover .layer-cta{gap:14px;opacity:1}.three-layers a.layer:hover .layer-cta .arrow{transform:translateX(3px)}.three-layers .layer .layer-cta .arrow{display:inline-block;transition:transform .4s ease}@media (max-width:900px){.three-layers{grid-template-columns:1fr!important;gap:24px!important;max-width:560px!important}.method-section{padding:100px 24px 110px!important}.three-layers .layer,.three-layers a.layer{padding:60px 36px 52px!important}}@media (min-width:1001px){.hero{display:grid!important;grid-template-columns:1.02fr .98fr!important;align-items:stretch!important;min-height:90vh!important;grid-gap:0!important;gap:0!important}.hero-text{align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:80px max(48px,4vw) 80px max(40px,6vw)!important}.hero-eyebrow{margin-bottom:32px!important}.hero h1{max-width:13ch!important;text-align:left!important}.hero .sub-headline{text-align:left!important;margin-left:0!important;max-width:30ch!important}.hero-cta{justify-content:flex-start!important}.hero-image{margin-top:0!important;height:100%!important;min-height:90vh!important}.hero-image img{object-position:center 26%!important}.hero-image:before{background:linear-gradient(90deg,var(--bone) 0,color-mix(in srgb,var(--bone) 50%,transparent) 8%,transparent 24%)!important}}.salon-section{padding:0!important;border-bottom:1px solid var(--line)}.salon-section .salon-wrap{max-width:none!important;margin:0!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important}.salon-section .salon-visual{aspect-ratio:auto!important;height:100%!important;min-height:820px!important;background:#ece4d6!important;display:block!important}.salon-section .salon-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 32%!important;display:block!important}.salon-section .salon-text{padding:110px max(48px,5vw)!important;max-width:640px!important}@media (max-width:900px){.salon-section .salon-wrap{grid-template-columns:1fr!important}.salon-section .salon-visual{min-height:460px!important}.salon-section .salon-text{padding:72px 28px!important}}.three-layers .layer{background:radial-gradient(120% 80% at 50% -10%,rgba(232,204,146,.16),transparent 60%),linear-gradient(168deg,#fffdf9,#f6eedd 60%,#f1e6cf)!important;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)!important;box-shadow:0 44px 80px -52px rgba(120,90,30,.5),inset 0 1px 0 rgba(255,255,255,.8)!important;transition:transform .6s cubic-bezier(.16,.84,.3,1),border-color .5s ease,box-shadow .6s ease!important}.three-layers a.layer:hover{transform:translateY(-7px)!important;border-color:color-mix(in srgb,var(--gold) 70%,transparent)!important;box-shadow:0 60px 96px -48px rgba(120,90,30,.6),0 0 60px -26px rgba(212,180,120,.4),inset 0 1px 0 rgba(255,255,255,.9)!important}.three-layers .layer .pip,.three-layers .layer .se{color:var(--gold-deep)!important;-webkit-text-fill-color:var(--gold-deep)!important;background:none!important}.three-layers .layer .layer-divider{width:30px!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--gold),transparent)!important;transition:width .6s cubic-bezier(.16,.84,.3,1)!important}.three-layers a.layer:hover .layer-divider{width:64px!important}.three-layers .layer .layer-note{font-size:.64rem!important;letter-spacing:.26em!important;text-transform:uppercase;color:var(--gold-deep)!important;font-weight:600}.focus-section .fcard.live{border:1px solid rgba(212,180,120,.2)!important;border-radius:5px!important;position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.16,.84,.3,1),border-color .5s,box-shadow .6s!important}.focus-section .fcard.live:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(232,204,146,0);transition:box-shadow .5s}.focus-section .fcard.live .img{overflow:hidden}.focus-section .fcard.live .img img{transition:transform 1.6s cubic-bezier(.16,.84,.3,1)!important}.focus-section .fcard.live:hover{transform:translateY(-7px)!important;border-color:rgba(232,204,146,.5)!important;box-shadow:0 50px 80px -44px rgba(0,0,0,.75),0 0 60px -26px rgba(212,180,120,.28)!important}.focus-section .fcard.live:hover:after{box-shadow:inset 0 0 0 1px rgba(232,204,146,.45)}.focus-section .fcard.live:hover .img img{transform:scale(1.06)!important}.focus-section .fcard.live .se{position:relative;display:inline-block;padding-bottom:6px}.focus-section .fcard.live .se:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transition:width .6s cubic-bezier(.16,.84,.3,1)}.focus-section .fcard.live:hover .se:after{width:54px}.focus-section .fcard.live .buy-row .arrow,.focus-section .fcard.live .cta .arrow{transition:transform .4s ease;display:inline-block}.focus-section .fcard.live:hover .arrow{transform:translateX(5px)}.focus-section .focus-grid{gap:36px!important;max-width:1280px!important;margin:0 auto!important}.focus-section .fcard .img{aspect-ratio:4/5!important;min-height:0!important}.focus-section .fcard .body{padding:44px 40px 40px!important}.focus-section .fcard .se{font-size:3.1rem!important}@media(max-width:900px){.focus-section .fcard .img{aspect-ratio:3/4!important}}.thesis-band .thesis-days{font-family:var(--font-display);font-style:italic;color:var(--gold-soft)!important;font-size:1.5em;line-height:1;white-space:nowrap}.thesis-band{padding-top:110px!important;padding-bottom:110px!important}.newsletter-form.contact-luxe{display:flex;flex-direction:column;gap:0;max-width:600px;margin:0 auto;border:none!important;background:rgba(255,255,255,.03);border:1px solid rgba(212,180,120,.28)!important;border-radius:5px;padding:10px 26px 22px;text-align:left}.newsletter-form.contact-luxe textarea{order:1;width:100%;background:transparent;border:none;outline:none;resize:none;color:var(--on-dark);font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.7;padding:20px 0 14px}.newsletter-form.contact-luxe textarea::placeholder{color:rgba(240,235,224,.45)}.newsletter-form.contact-luxe input{order:2;width:100%;flex:none;background:transparent;outline:none;border:none;border-top:1px solid rgba(212,180,120,.22);color:var(--on-dark);font-family:var(--font-body);font-size:1rem;font-weight:300;padding:18px 0 16px}.newsletter-form.contact-luxe input::placeholder{color:rgba(240,235,224,.45)}.newsletter-form.contact-luxe button{order:3;align-self:flex-start;margin-top:18px;background:var(--gold-soft)!important;color:#1a1a18!important;border:none;cursor:pointer;font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase;font-size:.7rem!important;padding:15px 30px!important;border-radius:3px;display:inline-flex;align-items:center;gap:9px;transition:background .35s ease,gap .35s ease}.newsletter-form.contact-luxe button:hover{background:#fff!important;gap:14px}.newsletter-form.contact-luxe .nl-confirm{order:4}.three-layers .layer{opacity:1!important;transform:none!important}.three-layers .layer .layer-divider{width:56px!important}.grunden-feature h2,.hero h1,.hero h1 em,.method-head h2,.newsletter h2,.thesis-band h2{font-weight:300!important}.hero h1{letter-spacing:-.015em!important}.grunden-feature h2,.method-head h2,.thesis-band h2{letter-spacing:-.018em!important}@media (max-width:700px){.hero{display:flex!important;flex-direction:column!important}.hero-image{order:-1;margin-top:0!important;height:62vh!important;min-height:0!important}.hero-text{padding-top:44px!important}.hero-image:before{background:linear-gradient(0deg,var(--bone) 0,color-mix(in srgb,var(--bone) 55%,transparent) 14%,transparent 32%)!important}}@media (max-width:768px){.three-layers{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:80%!important;grid-template-columns:none!important;grid-gap:16px!important;gap:16px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;padding:4px 20px 20px!important;margin:0 -20px!important;max-width:none!important;scrollbar-width:none}.three-layers::-webkit-scrollbar{display:none}.three-layers>.layer,.three-layers>a.layer{scroll-snap-align:center!important;margin:0!important}}@media (max-width:420px){.three-layers{grid-auto-columns:86%!important}}