@font-face{font-family:__Lato_47a102;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lato_47a102;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lato_47a102;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lato_47a102;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lato_Fallback_47a102;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_47a102{font-family:__Lato_47a102,__Lato_Fallback_47a102;font-style:normal}.__variable_47a102{--font-lato:"__Lato_47a102","__Lato_Fallback_47a102"}@font-face{font-family:__Poppins_c169f5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c169f5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c169f5;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_c169f5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_c169f5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_c169f5;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_c169f5;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c169f5{font-family:__Poppins_c169f5,__Poppins_Fallback_c169f5;font-style:normal}.__variable_c169f5{--font-poppins:"__Poppins_c169f5","__Poppins_Fallback_c169f5"}:root{--color-primary:#9c5169;--color-primary-dark:#7e3f53;--color-primary-deep:#6e3648;--color-primary-soft:#b86a82;--color-primary-light:#f2e7ec;--color-blush:#f6eef1;--color-bg:#f6eef1;--color-bg-secondary:#fbf6f8;--color-surface:#fff;--color-white:#fff;--color-text:#333;--color-text-light:#74606b;--color-border:#e9d9e0;--color-border-strong:#ac8194;--color-secondary:#3e7862;--color-secondary-light:#edf6f2;--color-danger:#8a2540;--color-danger-bg:#fce8ef;--color-danger-border:#f1c7d5;--font-body:var(--font-lato),"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:var(--font-poppins),"Poppins",var(--font-body);--max-width:1120px;--header-height:68px;--shadow-soft:0 18px 40px -28px rgba(110,54,72,.45);--shadow-lift:0 24px 52px -30px rgba(110,54,72,.5)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}h1,h2,h3,h4{font-weight:600;line-height:1.18;letter-spacing:-.01em}.deleteActionButton,.heroCta,button,h1,h2,h3,h4{font-family:var(--font-heading)}main{display:flex;flex-direction:column;flex:1 0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);max-width:var(--max-width);margin:0 auto;padding:0 24px}.header,.headerWrapper{position:-webkit-sticky;position:sticky;top:0;z-index:100}.headerWrapper{background-color:var(--color-primary);border-bottom:1px solid var(--color-primary-deep)}.headerLogo{display:flex;align-items:center;min-height:44px;gap:12px;font-family:var(--font-heading);font-weight:600;font-size:1.15rem;letter-spacing:.01em;color:var(--color-white)}.headerLogo img{border-radius:50%}.headerLogo:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.headerNav{display:flex;align-items:center;gap:24px}.headerNavLink{display:none;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;color:var(--color-white)}.headerNavLink:hover{text-decoration:underline}.headerNavLink:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}@media (min-width:900px){.headerNavLink{display:inline-flex}}.langSwitcher{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:var(--color-primary-dark);background-color:var(--color-white);border:1px solid var(--color-white);border-radius:999px;cursor:pointer;transition:background-color .2s,border-color .2s}.langSwitcher:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light)}.langSwitcher:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.eyebrow,.getAppEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--color-primary-dark);background-color:var(--color-primary-light);border-radius:999px}.eyebrow:before,.getAppEyebrow:before{content:"✦";font-size:.85rem;letter-spacing:0}.iconDisc{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;color:var(--color-primary);background-color:var(--color-primary-light);border-radius:50%}.sectionHead{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 48px;text-align:center}.sectionHeading{font-size:clamp(1.75rem,4.6vw,2.5rem);color:var(--color-text);text-wrap:balance}.sectionIntro{max-width:52ch;margin-top:14px;font-size:1.1rem;color:var(--color-text-light);text-wrap:balance}.hero{position:relative;overflow:hidden;padding:56px 24px 72px;background-color:var(--color-blush)}.hero:after,.hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.hero:before{top:-34%;right:-20%;width:72vw;max-width:780px;aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle at 50% 50%,rgba(156,81,105,.2) 0,rgba(184,106,130,.12) 45%,rgba(184,106,130,0) 72%)}.hero:after{bottom:-40px;left:-40px;width:280px;height:280px;opacity:.16;background-image:radial-gradient(var(--color-primary) 1.5px,transparent 1.6px);background-size:20px 20px;-webkit-mask-image:radial-gradient(circle at 0 100%,#000 10%,transparent 68%);mask-image:radial-gradient(circle at 0 100%,#000 10%,transparent 68%)}.heroInner{position:relative;z-index:1;gap:44px;max-width:var(--max-width);margin:0 auto;text-align:center}.heroCopy,.heroInner{display:flex;flex-direction:column;align-items:center}.heroCopy{max-width:640px}.heroTagline{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-text);text-wrap:balance}.heroTaglineAccent{color:var(--color-primary)}.heroSubtitle{max-width:46ch;margin-top:20px;font-size:1.15rem;color:var(--color-text-light)}.heroPromises{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.heroPrivacy{display:flex;align-items:center;gap:12px;margin-top:24px;font-family:var(--font-heading);font-size:.95rem;font-weight:600;line-height:1.4;text-align:left;color:var(--color-text)}.heroFree{margin-top:12px}.heroCtas{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;margin-top:28px}.heroCta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px clamp(24px,6vw,34px);font-size:1rem;font-weight:600;color:var(--color-white);background-color:var(--color-primary);border-radius:999px;box-shadow:var(--shadow-soft);transition:background-color .2s,transform .15s}.heroCta:after{content:"→";font-size:.95rem}.heroCta:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.heroCta:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}.heroCtaSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px clamp(24px,6vw,34px);font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-primary-dark);background-color:var(--color-white);border:1px solid var(--color-border-strong);border-radius:999px;transition:background-color .2s,border-color .2s}.heroCtaSecondary:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.heroCtaSecondary:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px}.heroAvailability{margin-top:14px;font-size:.9rem;color:var(--color-text-light)}.heroChips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;padding:0;list-style:none}.heroChip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.85rem;font-weight:700;color:var(--color-primary-dark);background-color:var(--color-primary-light);border-radius:999px}.heroChip svg{color:var(--color-primary)}.heroPhone{position:relative;display:grid;place-items:center;flex:0 0 auto;max-width:100%}.heroPhoneHalo{position:absolute;z-index:0;top:50%;transform:translateY(calc(-50% - 28px));width:min(120vw,440px);aspect-ratio:1;background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:50%;opacity:.35;pointer-events:none}.heroPhone>.phoneMockup{position:relative;z-index:1}@media (min-width:900px){.hero{padding:72px 24px 84px}.heroInner{flex-direction:row;align-items:center;justify-content:space-between;gap:56px;text-align:left}.heroCopy{flex:1 1;align-items:flex-start;max-width:38rem}.heroCtas{flex-direction:row;flex-wrap:wrap;max-width:none}.heroCta,.heroCtaSecondary{width:auto}.heroChips{justify-content:flex-start}.heroPhone{flex:0 0 auto;padding:40px 0}}.phoneMockup{display:flex;flex-direction:column;align-items:center;gap:16px;flex:0 0 auto;max-width:100%;--phone-width:min(62vw,244px);--phone-bezel:9px}.phoneFrame{position:relative;width:calc(var(--phone-width) + var(--phone-bezel) * 2);padding:var(--phone-bezel);background-color:var(--color-primary);border-radius:34px;box-shadow:var(--shadow-lift)}.phoneScreen{position:relative;overflow:hidden;width:100%;aspect-ratio:864/1920;background-color:var(--color-white);border-radius:26px}.phoneScreen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.phoneIsland{position:absolute;top:calc(var(--phone-bezel) + 6px);left:50%;transform:translateX(-50%);width:34%;height:12px;background-color:var(--color-primary-deep);border-radius:999px}.phoneKey{position:absolute;left:-2px;width:2px;background-color:var(--color-primary-dark);border-radius:2px}.phoneKey--volumeUp{top:22%;height:8%}.phoneKey--volumeDown{top:33%;height:8%}.phoneKey--power{top:24%;right:-2px;left:auto;height:12%}.phoneCaption{max-width:30ch;font-size:.85rem;line-height:1.5;color:var(--color-text-light);text-align:center}@media (min-width:900px){.phoneMockup{--phone-width:clamp(210px,21vw,268px)}}.cardsSection{padding:88px 24px 96px;scroll-margin-top:var(--header-height);background-color:var(--color-white)}.cardsInner{max-width:var(--max-width);margin:0 auto}.bands{display:grid;grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.band{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;padding:28px 24px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;box-shadow:var(--shadow-soft)}.band,.bandCopy{align-items:center}.bandCopy{display:flex;flex-direction:column;text-align:center}.cardTitle{margin:18px 0 10px;font-size:1.35rem;color:var(--color-primary-dark)}.cardDescription{max-width:44ch;font-size:1.02rem;line-height:1.6;color:var(--color-text-light)}.bandShot{justify-self:center;width:min(80vw,300px);padding:9px;background-color:var(--color-primary);border-radius:34px;box-shadow:var(--shadow-lift)}.bandShot--tall{width:min(66vw,250px)}.bandScreen{overflow:hidden;background-color:var(--color-white);border-radius:26px}.bandScreen img{display:block;width:100%;height:auto}@media (min-width:768px){.band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px 48px}.band .bandCopy{align-items:flex-start;text-align:left}.band:nth-child(2n) .bandShot{order:-1}.bandShot{width:min(34vw,380px)}.bandShot--tall{width:min(27vw,300px)}}.womenBand{padding:88px 24px 96px;scroll-margin-top:var(--header-height);color:var(--color-white);background-color:var(--color-primary)}.womenInner{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center;max-width:var(--max-width);margin:0 auto}.womenHeading{font-size:clamp(1.9rem,5vw,2.9rem);color:var(--color-white);text-wrap:balance}.womenIntro{margin-top:18px;font-size:1.1rem;line-height:1.7;color:var(--color-white)}.womenChecks{display:grid;grid-gap:14px;gap:14px;margin:24px 0 0;padding:0;list-style:none}.womenCheck{display:flex;align-items:flex-start;gap:12px;font-size:1.02rem;line-height:1.5}.womenTick{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;margin-top:1px;color:var(--color-primary);background-color:var(--color-white);border-radius:50%}.womenQuote{margin:0;padding:32px 28px;color:var(--color-text);background-color:var(--color-surface);border-radius:28px;box-shadow:var(--shadow-lift)}.womenQuoteLead{font-family:var(--font-heading);font-size:clamp(1.4rem,3.2vw,1.75rem);font-weight:600;line-height:1.25;color:var(--color-primary-dark);text-wrap:balance}.womenQuoteText{margin-top:14px;font-size:1.02rem;line-height:1.65;color:var(--color-text-light)}@media (min-width:900px){.womenInner{grid-template-columns:.95fr 1.05fr;gap:64px}.womenQuote{padding:40px 36px}}.getAppBand,.waitlistBand{position:relative;overflow:hidden;padding:88px 24px 104px;scroll-margin-top:var(--header-height);background-color:var(--color-blush)}.getAppBand:before,.waitlistBand:before{content:"";position:absolute;right:-18%;bottom:-34%;z-index:0;width:60vw;max-width:640px;aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle at 50% 50%,rgba(184,106,130,.18) 0,rgba(156,81,105,.1) 48%,rgba(156,81,105,0) 74%);pointer-events:none}.waitlistBandPage{display:flex;flex:1 0 auto;align-items:center;padding:64px 24px 80px}.waitlistBandPage>.waitlistCard{flex:0 1 auto}.waitlistCard{position:relative;z-index:1;width:100%;max-width:640px;margin:0 auto;padding:40px 24px 32px;text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;box-shadow:var(--shadow-soft)}@media (min-width:768px){.getAppBand,.waitlistBand{padding:104px 24px 120px}.waitlistCard{padding:56px 56px 40px}}.waitlistTitle{margin-bottom:14px;font-size:clamp(1.65rem,5vw,2.15rem);color:var(--color-text);text-wrap:balance}.waitlistPromise{max-width:46ch;margin:0 auto;color:var(--color-text-light)}.getAppCard{position:relative;z-index:1;width:100%;max-width:720px;margin:0 auto;padding:40px 24px 32px;text-align:center;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;box-shadow:var(--shadow-soft)}@media (min-width:768px){.getAppCard{padding:56px 56px 40px}}.getAppPitch{display:flex;flex-direction:column;align-items:center}.getAppTitle{margin-bottom:14px;font-size:clamp(1.65rem,5vw,2.15rem);color:var(--color-text);text-wrap:balance}.getAppIntro{max-width:46ch;margin:0 auto;color:var(--color-text-light)}.getAppChannels{display:grid;grid-gap:16px;gap:16px;margin:32px 0 0;padding:0;list-style:none}@media (min-width:700px){.getAppChannels{grid-template-columns:repeat(2,minmax(0,1fr))}}.getAppChannel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;text-align:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px}.getAppChannelLabel{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text);text-wrap:balance}.getAppChannelLabel svg{flex:0 0 auto;color:var(--color-primary)}.getAppChannelDescription{max-width:34ch;margin:0;font-size:.9rem;color:var(--color-text-light)}.getAppButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:auto;padding:14px 26px;font-family:var(--font-heading);font-weight:600;line-height:1.2;text-align:center;color:var(--color-white);background-color:var(--color-primary);border-radius:12px;box-shadow:var(--shadow-soft);transition:background-color .2s,transform .15s}.getAppButton:hover{color:var(--color-white);background-color:var(--color-primary-dark);transform:translateY(-1px)}.getAppButton:active{background-color:var(--color-primary-deep);transform:translateY(0)}.getAppAgeRestriction{margin:28px 0 0;padding-top:24px;font-size:.85rem;color:var(--color-text-light);border-top:1px solid var(--color-border)}.appLinks{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:24px}.appLinks .getAppButton{margin-top:0}@media (min-width:560px){.appLinks{flex-direction:row;justify-content:center}.appLinks .getAppButton{flex:0 1 auto;width:auto}}.waitlistCardStatus{display:flex;flex-direction:column;align-items:center}.waitlistStatusIcon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;font-size:1.6rem;font-weight:700;color:var(--color-white);border-radius:50%}.waitlistStatusIcon--success{background-color:var(--color-secondary)}.waitlistStatusIcon--error{background-color:var(--color-primary-dark)}.waitlistStatusIcon--loading{color:var(--color-primary-dark);background-color:var(--color-primary-light)}.waitlistCardStatus .waitlistPromise{margin-bottom:24px}.earlyAccessLink{display:inline-flex;min-height:44px;align-items:center;font-weight:700;color:var(--color-primary-dark);transition:color .2s}.earlyAccessLink:hover{color:var(--color-primary-deep)}.earlyAccessLink:focus-visible,.getAppButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.getAppButton,.heroCta,.heroCtaSecondary,.langSwitcher{transition:none}.getAppButton:hover,.heroCta:hover{transform:none}}.footer{padding:44px 24px;color:var(--color-white);background-color:var(--color-primary)}.footerInner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}@media (min-width:768px){.footerInner{flex-direction:row;justify-content:space-between;text-align:left}}.footerCopyright{font-size:.85rem;color:var(--color-white)}.footerLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px}.footerLink{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;color:var(--color-white)}.footerLink:hover{text-decoration:underline}.footer .footerLink:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.footerLinkButton{font-family:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;background:none;border:none;padding:0;cursor:pointer}.cookieBanner{position:fixed;bottom:0;left:0;right:0;z-index:200;padding:16px 24px;background-color:var(--color-white);border-top:1px solid var(--color-border);box-shadow:0 -12px 32px -24px rgba(110,54,72,.5)}.cookieBannerInner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media (min-width:768px){.cookieBannerInner{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}.cookieBannerTitle{font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--color-text)}.cookieBannerMessage{font-size:.85rem;line-height:1.5;color:var(--color-text-light)}.cookieBannerLink{color:var(--color-primary-dark);text-decoration:underline}.cookieBannerActions{display:flex;flex-shrink:0;gap:12px;width:100%}@media (min-width:768px){.cookieBannerActions{width:auto}}.cookieBannerAccept,.cookieBannerDecline{flex:1 1 auto;min-height:44px;padding:10px 24px;font:inherit;font-family:var(--font-heading);font-size:.9rem;font-weight:600;border-radius:999px;cursor:pointer;transition:background-color .2s,color .2s}@media (min-width:768px){.cookieBannerAccept,.cookieBannerDecline{flex:0 0 auto}}.cookieBannerAccept{color:var(--color-white);background-color:var(--color-primary);border:1px solid var(--color-primary)}.cookieBannerAccept:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.cookieBannerDecline{color:var(--color-text-light);background-color:transparent;border:1px solid var(--color-border-strong)}.cookieBannerDecline:hover{color:var(--color-text);background-color:var(--color-bg-secondary)}.legalPage{width:100%;max-width:820px;margin:0 auto;padding:56px 24px 88px}.legalTitle{font-size:clamp(1.75rem,5vw,2.1rem);color:var(--color-text);margin-bottom:40px}.legalSection{margin-bottom:32px}.legalSectionTitle{font-family:var(--font-heading);font-weight:600;font-size:1.15rem;color:var(--color-primary-dark);margin-bottom:12px}.legalContent{font-size:.95rem;color:var(--color-text-light);line-height:1.8;white-space:pre-line}.formField{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.formField .legalSectionTitle{margin-bottom:0}.formField input,.formField select{width:100%;max-width:400px;min-height:48px;padding:12px 14px;font:inherit;font-size:.95rem;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-white)}.deleteActionButton:focus-visible,.formField input:focus-visible,.formField select:focus-visible,.legalBackLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.formField textarea{width:100%;max-width:560px;min-height:160px;padding:12px 14px;font:inherit;font-size:.95rem;line-height:1.6;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-white);resize:vertical}.contactPrivacyLink:focus-visible,.formField textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.contactHint{max-width:560px;font-size:.85rem;color:var(--color-text-light);line-height:1.6}.contactHoneypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contactPrivacyNotice{max-width:560px;margin-top:24px;margin-bottom:24px;font-size:.85rem;color:var(--color-text-light);line-height:1.7}.contactPrivacyLink{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary-dark);font-weight:700;text-decoration:underline;transition:color .2s}.contactPrivacyLink:hover{color:var(--color-primary-deep)}.legalList{margin:0 0 24px;padding-left:22px;font-size:.95rem;color:var(--color-text-light);line-height:1.8}.legalList li{margin-bottom:6px}.deleteSection{margin-bottom:32px}.deleteActionButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:4px;padding:12px 24px;font-size:.95rem;font-weight:600;color:var(--color-white);background:var(--color-primary);border:none;border-radius:999px;text-decoration:none;cursor:pointer;transition:background-color .2s}.deleteActionButton:hover{background-color:var(--color-primary-dark)}.legalBackLink{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:24px;font-size:.9rem;color:var(--color-primary-dark);font-weight:700;transition:color .2s}.legalBackLink:hover{color:var(--color-primary-deep)}.legalLastUpdated{font-size:.9rem;color:var(--color-text-light);margin-bottom:40px;font-style:italic}.legalPartHeader{margin-top:48px;padding-top:24px;border-top:2px solid var(--color-border)}.legalPartTitle{font-size:1.25rem;color:var(--color-text);letter-spacing:.02em}.legalRelatedList{list-style:none;padding:0;margin:0}.legalRelatedLink{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary-dark);font-weight:700;transition:color .2s}.legalRelatedLink:hover{color:var(--color-primary-deep)}.legalRelatedLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.placeholderPage{width:100%;max-width:620px;margin:0 auto;padding:88px 24px;text-align:center}.placeholderTitle{font-size:clamp(1.75rem,5vw,2rem);color:var(--color-text);margin-bottom:16px}.placeholderText{font-size:1.05rem;color:var(--color-text-light);margin-bottom:32px}