@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_67a1af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_67a1af;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_67a1af{font-family:__Cormorant_Garamond_67a1af,__Cormorant_Garamond_Fallback_67a1af;font-style:normal}.__variable_67a1af{--font-title:"__Cormorant_Garamond_67a1af","__Cormorant_Garamond_Fallback_67a1af"}@font-face{font-family:__Outfit_543835;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:__Outfit_543835;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:__Outfit_543835;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:__Outfit_543835;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:__Outfit_543835;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:__Outfit_543835;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:__Outfit_543835;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:__Outfit_543835;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:__Outfit_Fallback_543835;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_543835{font-family:__Outfit_543835,__Outfit_Fallback_543835;font-style:normal}.__variable_543835{--font-body:"__Outfit_543835","__Outfit_Fallback_543835"}:root{--bg:#0a0a0a;--bg2:#111;--bg3:#1a1a1a;--gold:#c9a84c;--gold2:#8b7035;--border:rgba(201,168,76,.14);--text:#f0ede8;--text2:#9a9590;--text3:#4a4845}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font-body),-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:500;line-height:1.15}.serif,h1,h2,h3{font-family:var(--font-title),Georgia,serif}.container{max-width:1040px;margin:0 auto;padding:0 24px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(0,0%,4%,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;height:64px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:11px;font-family:var(--font-title),serif;font-size:22px;letter-spacing:3px;color:var(--gold)}.brand-logo{width:34px;height:34px;border-radius:9px;box-shadow:0 3px 10px rgba(0,0,0,.5),0 0 0 1px rgba(201,168,76,.18);transition:transform .4s cubic-bezier(.23,1,.32,1)}.brand:hover .brand-logo{transform:rotate(-4deg) scale(1.06)}.nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav a{color:var(--text2);font-size:14px;transition:color .2s cubic-bezier(.23,1,.32,1)}.nav a:hover{color:var(--gold)}.lang{display:flex;gap:8px;font-size:13px}.lang a{color:var(--text3)}.lang a.active{color:var(--gold)}.hero{padding:96px 0 72px;text-align:center}.hero h1{font-size:clamp(36px,6vw,60px);color:var(--text);max-width:14ch;margin:0 auto 20px}.hero p{color:var(--text2);font-size:18px;max-width:56ch;margin:0 auto 32px}.btn{display:inline-block;background:var(--gold);color:var(--bg);font-weight:600;padding:15px 30px;border-radius:30px;font-size:15px}.btn.disabled{opacity:.55;cursor:default}.soon{display:block;color:var(--text3);font-size:13px;margin-top:12px}.section{padding:56px 0;border-top:1px solid var(--border)}.section h2{font-size:30px;color:var(--gold);margin-bottom:28px;text-align:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:24px}.card h3{color:var(--text);font-size:20px;margin-bottom:8px}.card p{color:var(--text2);font-size:15px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;max-width:720px;margin:0 auto}.tier{background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:26px}.tier.elite{border-color:var(--gold);border-width:2px}.tier .name{font-family:var(--font-title),serif;font-size:26px;color:var(--gold);letter-spacing:2px;margin-bottom:14px}.tier ul{list-style:none}.tier li{color:var(--text);font-size:15px;padding:6px 0 6px 22px;position:relative}.tier li:before{content:"✓";position:absolute;left:0;color:var(--gold)}.note{color:var(--text3);font-size:13px;text-align:center;margin-top:28px;max-width:60ch;margin-left:auto;margin-right:auto}.doc{padding:56px 0 80px;max-width:760px}.doc h1{font-size:38px;color:var(--gold);margin-bottom:12px}.doc .intro{color:var(--text2);margin-bottom:32px}.doc h2{font-size:22px;color:var(--text);margin:32px 0 10px}.doc p{color:var(--text2);margin-bottom:10px}.footer{border-top:1px solid var(--border);padding:40px 0;margin-top:40px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:16px}.footer-links a{color:var(--text2);font-size:14px}.footer-links a:hover{color:var(--gold)}.footer small{color:var(--text3);font-size:13px}@media (max-width:720px){.header-inner{height:auto;flex-direction:column;gap:8px;padding:12px 0}.nav{gap:16px;justify-content:center}.hero{padding:64px 0 48px}.hero p{font-size:16px}.section{padding:44px 0}.doc{padding:40px 0 64px}.doc h1{font-size:30px}}.kicker{color:var(--gold);font-size:12px;letter-spacing:5px;margin-bottom:14px}.container.narrow{max-width:680px}.h-x{font-size:clamp(34px,6vw,56px);margin-bottom:18px}.sub{color:var(--text2);max-width:560px}.sub.big{font-size:19px;line-height:1.7}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.hero-x{position:relative;overflow:hidden;padding:110px 0 70px;text-align:center}.hero-x-inner{position:relative;z-index:2}.hero-x h1{font-size:clamp(52px,10vw,110px);line-height:1.03;letter-spacing:-1px}.hero-x-sub{color:var(--text2);font-size:19px;max-width:480px;margin:26px auto 34px}.hero-x-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:60px}.halo{position:absolute;left:50%;top:12%;width:720px;height:720px;transform:translateX(-50%);background:radial-gradient(circle,rgba(201,168,76,.16) 0,rgba(201,168,76,.05) 42%,transparent 68%);animation:halo-breathe 5.5s ease-in-out infinite;pointer-events:none}@keyframes halo-breathe{0%,to{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.07)}}.particles{position:absolute;inset:0;pointer-events:none}.particles span{position:absolute;bottom:-8px;left:calc(4% + var(--i) * 6.8%);width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:0;animation:rise 9s linear infinite;animation-delay:calc(var(--i) * -.85s)}.particles span:nth-child(odd){width:3px;height:3px;animation-duration:12s}@keyframes rise{0%{transform:translateY(0);opacity:0}8%{opacity:.7}90%{opacity:.12}to{transform:translateY(-92vh);opacity:0}}@media (prefers-reduced-motion:reduce){.halo,.particles span{animation:none}}.phone-x{width:250px;margin:0 auto;border-radius:34px;border:1.5px solid var(--border);background:var(--bg2);padding:10px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(201,168,76,.07)}.phone-x-screen{border-radius:26px;background:var(--bg);padding:18px 14px 12px;display:flex;flex-direction:column;gap:14px}.px-row{display:flex;justify-content:space-between;align-items:baseline}.px-title{font-family:var(--font-title),serif;font-size:20px}.px-weather{color:var(--gold);font-size:13px}.px-hero{background:var(--bg2);border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.px-silhouette{width:54px;height:92px;border-radius:27px 27px 14px 14px;background:linear-gradient(180deg,rgba(201,168,76,.5),rgba(201,168,76,.12));box-shadow:0 0 26px rgba(201,168,76,.25)}.px-line{height:6px;border-radius:3px;background:var(--bg3)}.px-line.w70{width:70%}.px-line.w45{width:45%}.px-line.dim{opacity:.6}.px-cta{margin-top:6px;background:var(--gold);color:#14100a;font-size:11.5px;font-weight:600;padding:6px 14px}.px-cta,.px-tabs{border-radius:999px}.px-tabs{display:flex;justify-content:space-around;background:var(--bg2);padding:7px 0;color:var(--text3);font-size:12px}.px-tabs .on{color:var(--gold)}.card-x{position:relative}.card-x-num{color:var(--gold);font-family:var(--font-title),serif;font-size:15px;opacity:.75;margin-bottom:10px;letter-spacing:2px}.leon-x{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2)}.chat-x{display:flex;flex-direction:column;gap:10px;margin-top:30px;max-width:460px}.chat-x-bubble{padding:13px 16px;border-radius:16px;font-size:15px;line-height:1.55}.chat-x-bubble.user{align-self:flex-end;background:rgba(201,168,76,.13);border-bottom-right-radius:5px}.chat-x-bubble.leon{align-self:flex-start;background:var(--bg3);border-bottom-left-radius:5px}.tier .price{font-family:var(--font-title),serif;font-size:26px;color:var(--text);margin:6px 0 12px}.faq-teaser{text-align:center}.faq-teaser .sub{margin:0 auto 26px}.faq-hero{padding:90px 0 10px;text-align:center}.faq-hero h1{font-size:clamp(40px,7vw,68px)}.faq-hero .sub{margin:16px auto 0}.faq{max-width:780px;margin:0 auto}.faq-search{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:13px 20px;margin-bottom:22px;color:var(--text2)}.faq-search input{flex:1 1;background:none;border:none;outline:none;color:var(--text);font-size:16px;font-family:inherit}.faq-search:focus-within{border-color:var(--gold)}.faq-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.faq-tabs button{background:var(--bg2);color:var(--text2);border:1px solid var(--border);border-radius:999px;padding:8px 15px;font-size:13.5px;font-family:inherit;cursor:pointer;transition:all .2s ease-out}.faq-tabs button span{opacity:.55;font-size:12px}.faq-tabs button.active{background:rgba(201,168,76,.12);color:var(--gold);border-color:var(--gold)}.faq-count{color:var(--text2);font-size:14px;margin-bottom:18px}.faq-cat h3{color:var(--gold);font-size:20px;margin:26px 0 8px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;color:var(--text);text-align:left;font-size:16.5px;font-family:inherit;padding:17px 2px;cursor:pointer}.faq-q svg{flex-shrink:0;color:var(--text3);transition:transform .22s ease-out}.faq-item.open .faq-q svg{transform:rotate(180deg);color:var(--gold)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease-out,opacity .24s ease-out;opacity:0}.faq-item.open .faq-a{grid-template-rows:1fr;opacity:1}.faq-a>div{overflow:hidden}.faq-a p{color:var(--text2);font-size:15px;line-height:1.75;padding:0 2px 20px}mark{background:rgba(201,168,76,.3);color:var(--text);border-radius:3px;padding:0 2px}.faq-empty{text-align:center;padding:50px 0}.faq-empty p{color:var(--text2);margin-bottom:18px;font-size:17px}.contact-form{gap:18px;margin-top:26px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:8px;color:var(--text2);font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{background:var(--bg2);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:16px;font-family:inherit;padding:13px 16px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form textarea{resize:vertical}.contact-form .file-label input{padding:10px;font-size:13px}.contact-form .btn{border:none;cursor:pointer;font-size:16px}.contact-form .btn:disabled{opacity:.6}.contact-error{color:#d98a80;font-size:14px}.contact-error a{color:var(--gold);text-decoration:underline}.contact-done{text-align:center;padding:46px 0;color:var(--text);font-size:17px}.footer-press{color:var(--text3);font-size:12.5px;margin-top:10px}.footer-press a{color:var(--text2)}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .34s cubic-bezier(.23,1,.32,1)}.nav a:hover{color:var(--text)}.nav a:hover:after{transform:scaleX(1)}.brand{transition:letter-spacing .4s cubic-bezier(.23,1,.32,1)}.brand:hover{letter-spacing:4px}.device{border-radius:44px;padding:11px;background:linear-gradient(155deg,#232326,#0c0c0e 62%);box-shadow:0 50px 120px rgba(0,0,0,.75),inset 0 0 0 1px hsla(0,0%,100%,.06),0 0 100px rgba(201,168,76,.05)}.device-screen{border-radius:34px;overflow:hidden}.device-screen,.scr{position:relative;background:#0a0a0a}.scr{aspect-ratio:300/620;display:flex;flex-direction:column;color:var(--text);padding:20px 15px 0}.scr-body{flex:1 1;display:flex;flex-direction:column;min-height:0}.scr-date{color:var(--text3);font-size:9px;letter-spacing:2.5px;text-transform:uppercase}.scr-title{font-family:var(--font-title),serif;font-size:26px;color:var(--text);line-height:1.1;margin-top:2px}.scr-weather{color:var(--text2);font-size:12px;margin-top:3px}.scr-weather b{color:var(--gold);font-weight:400}.scr-head-row{display:flex;justify-content:space-between;align-items:flex-start}.tabbar{justify-content:space-around;margin:10px -5px 12px;padding:8px 6px;background:#151515;border-radius:22px}.tab,.tabbar{display:flex;align-items:center}.tab{flex-direction:column;gap:3px;color:var(--text3);font-size:8.5px}.tab svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.tab.on{color:var(--gold)}.oc{background:#1a1a1a;border-radius:22px;padding:15px 14px 14px;box-shadow:0 16px 36px rgba(0,0,0,.5);flex-direction:column;gap:6px}.oc,.oc-tag{display:flex}.oc-tag{align-items:center;gap:5px;font-size:8.5px;letter-spacing:1.3px;text-transform:uppercase;opacity:.9}.oc-name,.oc-tag{color:var(--gold)}.oc-name{font-family:var(--font-title),serif;font-size:24px;line-height:1.1}.oc-desc{color:var(--text);opacity:.78;font-size:12px;line-height:1.45}.oc-note{display:flex;align-items:center;gap:6px;background:rgba(201,168,76,.1);border-radius:11px;padding:7px 10px;margin-top:2px}.oc-note span{color:var(--gold);font-size:10.5px;line-height:1.4}.oc-strip{display:flex;justify-content:center;gap:14px;margin-top:10px}.oc-piece{width:60px;flex-direction:column;gap:5px}.oc-piece,.oc-thumb{display:flex;align-items:center}.oc-thumb{width:58px;height:58px;border-radius:15px;background:#111;border:1px solid hsla(0,0%,100%,.05);overflow:hidden;justify-content:center}.oc-thumb img{width:100%;height:100%;object-fit:cover}.oc-plabel{color:var(--text2);font-size:9.5px;text-transform:capitalize}.oc-dots{display:flex;justify-content:center;gap:6px;margin-top:11px}.oc-dots i{width:6px;height:6px;border-radius:50%;background:var(--text3)}.oc-cta,.oc-dots i.on{background:var(--gold)}.oc-cta{margin-top:12px;border:none;border-radius:999px;color:#14100a;font-family:inherit;font-weight:600;font-size:12.5px;padding:12px;width:100%;transition:background .35s ease-out}.oc-cta.done{background:#3f7d52;color:#eaf6ee}.oc-idle{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.oc-idle-t{font-family:var(--font-title),serif;font-size:20px;max-width:15ch;line-height:1.25}.oc-gen{border:none;border-radius:999px;background:var(--gold);color:#14100a;font-family:inherit;font-weight:600;font-size:12.5px;padding:12px 22px;transition:transform .16s ease-out}.oc-gen.press{transform:scale(.93)}.oc-compose{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;position:relative}.oc-compose img{position:relative;z-index:2;width:72px;height:72px;animation:bob 2.4s ease-in-out infinite}.oc-compose p{color:var(--text2);font-size:12.5px;z-index:2}.oc-halo{position:absolute;top:42%;left:50%;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.26) 0,transparent 62%);animation:halo2 1.7s ease-in-out infinite}@keyframes halo2{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.16);opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.chat-head img{width:34px;height:34px}.chat-head b{font-family:var(--font-title),serif;font-size:17px;line-height:1.05}.chat-head small{color:var(--text3);font-size:10px;display:block}.chat-body{flex:1 1;display:flex;flex-direction:column;gap:8px;padding-top:11px;overflow:hidden;justify-content:flex-end}.msg-leon{display:flex;align-items:flex-end;gap:6px;align-self:flex-start;max-width:88%}.msg-leon img{width:24px;height:24px;flex-shrink:0}.bubble{padding:9px 12px;border-radius:15px;font-size:12px;line-height:1.5;animation:fade-up .32s cubic-bezier(.23,1,.32,1)}.bubble.user{align-self:flex-end;background:rgba(201,168,76,.15);border-bottom-right-radius:4px;max-width:86%}.bubble.leon{background:#171717;border-bottom-left-radius:4px}.bubble.dots{display:flex;gap:4px;padding:11px 12px}.bubble.dots i{width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.4;animation:dotp 1s infinite}.bubble.dots i:nth-child(2){animation-delay:.16s}.bubble.dots i:nth-child(3){animation-delay:.32s}@keyframes dotp{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-input{display:flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;padding:8px 8px 8px 14px;margin-top:8px}.chat-input>span:first-child{flex:1 1;font-size:12px;min-width:0}.chat-ph{color:var(--text3)}.chat-typed{color:var(--text)}.caret{display:inline-block;width:1.5px;height:12px;background:var(--gold);margin-left:1px;vertical-align:-2px;animation:caret .8s steps(1) infinite}@keyframes caret{50%{opacity:0}}.chat-send{width:27px;height:27px;border-radius:50%;background:var(--gold);color:#14100a;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.raf-list{flex:1 1;display:flex;flex-direction:column;gap:9px;padding-top:2px}.raf-item{display:flex;align-items:center;gap:11px;background:#141414;border-radius:14px;padding:8px;opacity:0;transform:translateX(18px);transition:opacity .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1)}.raf-item.in{opacity:1;transform:none}.raf-item img{width:50px;height:50px;border-radius:11px;object-fit:cover;flex-shrink:0}.raf-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.raf-check{color:var(--gold);font-size:11px;font-weight:600;animation:fade-up .3s}.raf-label{color:var(--text2);font-size:10px}.raf-label.dim{color:var(--text3);font-style:italic}.raf-flash{position:absolute;inset:0;background:#fff;opacity:.65;z-index:6}.raf-shutter-row{display:flex;justify-content:center;padding:6px 0}.raf-shutter{width:44px;height:44px;border-radius:50%;border:3px solid hsla(38,21%,93%,.85);background:hsla(38,21%,93%,.18);transition:transform .12s}.raf-shutter.snap{transform:scale(.82)}.dr-count{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.dr-clock{font-family:var(--font-title),serif;font-size:46px;color:var(--gold);animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.05);opacity:1}}.dr-count p{color:var(--text2);font-size:12px;text-align:center;max-width:22ch;line-height:1.5}.dr-cam{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dr-back{position:relative;width:78%;aspect-ratio:3/4;border-radius:16px;overflow:hidden;animation:fade-up .4s}.dr-back img{width:100%;height:100%;object-fit:cover}.dr-selfie{position:absolute;top:8px;left:8px;width:33%;aspect-ratio:1;border-radius:12px;border:2px solid hsla(38,21%,93%,.8);overflow:hidden}.dr-selfie img{width:100%;height:100%;object-fit:cover}.dr-cam p{color:var(--text2);font-size:11.5px}.dr-feed{flex:1 1;display:flex;flex-direction:column;gap:9px;padding-top:2px;overflow:hidden}.dr-post{display:flex;align-items:center;gap:10px;background:#141414;border-radius:14px;padding:8px;animation:fade-up .5s both}.dr-thumb{width:46px;height:58px;border-radius:9px;object-fit:cover;flex-shrink:0}.dr-post-meta{flex:1 1;min-width:0}.dr-user{color:var(--text);font-size:11.5px;font-weight:600}.dr-ago{color:var(--text3);font-size:9.5px}.dr-react{font-size:15px}.hero-ed{position:relative;overflow:hidden;min-height:min(92vh,820px);display:flex;align-items:center;justify-content:center;padding:80px 20px 70px}.hero-ed-glow{top:42%;left:50%;width:90%;height:90%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(201,168,76,.13) 0,transparent 60%);animation:halo-breathe 7s ease-in-out infinite;z-index:1}.hero-ed-glow,.hero-ed-photos{position:absolute;pointer-events:none}.hero-ed-photos{inset:0;z-index:0}.hero-ed-photos .hp{position:absolute;object-fit:cover;border-radius:16px;box-shadow:0 40px 90px rgba(0,0,0,.7);filter:saturate(1.02) contrast(1.02);-webkit-mask-image:radial-gradient(ellipse 82% 82% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 82% 82% at 50% 45%,#000 55%,transparent 100%);animation:floaty 9s ease-in-out infinite}.hp-1{width:300px;height:400px;left:-40px;top:50%;transform:translateY(-50%) rotate(-5deg)}.hp-2{width:250px;height:330px;right:-30px;top:20%;transform:rotate(5deg);animation-delay:1.4s}.hp-3{width:220px;height:290px;right:40px;bottom:-20px;transform:rotate(-3deg);animation-delay:2.6s}@keyframes floaty{0%,to{translate:0 0}50%{translate:0 -14px}}.hero-ed:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 50%,hsla(0,0%,4%,.82) 0,hsla(0,0%,4%,.5) 55%,transparent 80%)}.hero-ed-center{position:relative;z-index:2;text-align:center;max-width:620px}.hero-ed-issue{color:var(--gold);font-size:11px;letter-spacing:3.5px;text-transform:uppercase;opacity:.8}.hero-ed-logo{width:78px;height:78px;border-radius:20px;margin:20px auto 14px;box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 60px rgba(201,168,76,.18),0 0 0 1px rgba(201,168,76,.2)}.hero-ed-word{font-size:30px;letter-spacing:9px;color:var(--gold);margin-bottom:20px}.hero-ed-title,.hero-ed-word{font-family:var(--font-title),serif}.hero-ed-title{font-size:clamp(44px,7vw,88px);line-height:1;letter-spacing:-1.5px;color:var(--text)}.hero-ed-sub{color:var(--text2);font-size:clamp(16px,2vw,19px);line-height:1.6;max-width:34ch;margin:22px auto 30px}.hero-ed-cta{display:flex;flex-direction:column;gap:10px;align-items:center}@media (max-width:760px){.hero-ed{min-height:0;padding:64px 20px 56px}.hp-1{width:190px;height:250px;left:-50px;top:8%;transform:rotate(-6deg)}.hp-2{width:160px;height:210px;right:-46px;top:6%;transform:rotate(6deg)}.hp-3{display:none}.hero-ed:after{background:radial-gradient(ellipse 90% 80% at 50% 50%,hsla(0,0%,4%,.9) 0,hsla(0,0%,4%,.7) 60%,hsla(0,0%,4%,.4) 100%)}}.bento-sec{padding:clamp(70px,10vw,120px) 0}.bento-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,54px)}.bento-head h2{font-size:clamp(30px,5vw,50px);line-height:1.08;letter-spacing:-.6px}.bento-head p{color:var(--text2);font-size:17px;line-height:1.6;margin-top:14px}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:168px;grid-gap:16px;gap:16px;grid-template-areas:"leon leon rafale real" "leon leon rafale real" "leon leon rafale real" "reports colori wishlist passport"}.tile{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(158deg,#191919,#0d0d0d 68%);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 22px 50px rgba(0,0,0,.42);transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s cubic-bezier(.23,1,.32,1),border-color .45s ease-out}.tile:before{top:-40%;right:-30%;width:70%;height:80%;background:radial-gradient(circle,rgba(201,168,76,.14) 0,transparent 65%);opacity:.5;transition:opacity .45s ease-out,transform .6s cubic-bezier(.23,1,.32,1)}.tile:after,.tile:before{content:"";position:absolute;pointer-events:none}.tile:after{inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14),transparent);opacity:.7}.tile:hover{transform:translateY(-6px);box-shadow:0 34px 74px rgba(0,0,0,.6),0 0 46px rgba(201,168,76,.1);border-color:rgba(201,168,76,.28)}.tile:hover:before{opacity:1;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.tile,.tile:before{transition:none}}.tile-k{color:var(--gold);font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.85}.tile-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:20px}.t-leon{grid-area:leon;min-height:392px}.t-leon .chat-head{border-bottom-color:hsla(0,0%,100%,.07)}.t-leon .chat-body{padding-top:14px}.t-leon .bubble{font-size:13px}.t-rafale{grid-area:rafale}.t-rafale .raf-list{flex-direction:column;gap:8px}.t-rafale .raf-item{background:hsla(0,0%,100%,.03)}.t-rafale-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.t-rafale-head b{color:var(--text);font-size:12px}.t-real{grid-area:real;padding:0;min-height:420px}.t-real .rslide{position:absolute;inset:0;opacity:0;animation:rcycle 9s infinite}.t-real .rslide img{width:100%;height:100%;object-fit:cover}.t-real .rscrim{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,4%,.55),transparent 34%,transparent 55%,hsla(0,0%,4%,.82));z-index:2}.t-real .rslide img.rface{position:absolute;top:52px;left:14px;width:29%;max-width:96px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:14px;border:2px solid hsla(0,0%,100%,.92);box-shadow:0 6px 18px rgba(0,0,0,.45);z-index:3}.t-real .rtop{position:absolute;top:16px;left:16px;right:16px;z-index:4;display:flex;justify-content:space-between;align-items:center}.t-real .rtop b{font-family:var(--font-title),serif;color:#fff;font-size:15px}.t-real .rclock{color:var(--gold);font-size:12px;background:rgba(0,0,0,.4);padding:3px 9px;border-radius:20px}.t-real .rbot{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;justify-content:space-between}.t-real .ruser{color:#fff;font-size:13px;font-weight:600}.t-real .rreact{font-size:20px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}@keyframes rcycle{0%{opacity:0}3%{opacity:1}30%{opacity:1}36%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.t-real .rslide{animation:none;opacity:0}.t-real .rslide:first-of-type{opacity:1}}.t-reports{grid-area:reports}.t-colori{grid-area:colori}.t-wishlist{grid-area:wishlist}.t-passport{grid-area:passport}.feat-top,.t-feat .tile-inner{justify-content:space-between}.feat-top{display:flex;align-items:center}.feat-ic{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--gold);background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.22)}.feat-tag{color:var(--gold);font-size:9px;letter-spacing:1.6px;font-weight:700;padding:3px 8px;border:1px solid rgba(201,168,76,.3);border-radius:20px}.feat-t{font-family:var(--font-title),serif;font-size:22px;color:var(--text);line-height:1.1}.feat-s{color:var(--text2);font-size:12.5px;line-height:1.45;margin-top:6px}.feat-sw{display:flex;gap:7px;margin-top:12px}.feat-sw i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.mini-stats{display:flex;gap:10px;margin-top:12px}.mini-stat{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.mini-stat b{font-family:var(--font-title),serif;font-weight:400;color:var(--text);font-size:18px;line-height:1.05}.mini-stat span{color:var(--text3);font-size:10px;letter-spacing:.3px;margin-top:2px}.mini-colori{margin-top:12px;display:flex;flex-direction:column;gap:10px}.mini-bar{display:flex;height:12px;border-radius:6px;overflow:hidden}.mini-bar i{display:block;height:100%}.mini-wish{margin-top:11px;flex-direction:column}.mini-wish,.mw-row{display:flex;gap:8px}.mw-row{align-items:center}.mw-dot{width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);flex:none}.mw-name{color:var(--text);font-size:12.5px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-prio{color:var(--gold);font-size:9px;letter-spacing:1px;text-transform:uppercase;font-style:normal;border:1px solid rgba(201,168,76,.3);border-radius:20px;padding:2px 7px;flex:none}.mini-pass{margin-top:11px;display:flex;flex-direction:column;gap:7px}.mp-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-dest{color:var(--text);font-size:13px}.mp-dest,.mp-wx{white-space:nowrap}.mp-wx{color:var(--gold);font-size:11px}.mp-fit{color:var(--text2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:178px;grid-template-areas:"leon leon" "leon leon" "rafale real" "rafale real" "reports colori" "wishlist passport"}.t-leon,.t-rafale,.t-real{min-height:0}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.tile{grid-area:auto!important}.t-leon{min-height:380px}.t-real{min-height:440px}.t-rafale{min-height:340px}.t-feat{min-height:168px}}.t-rafale{min-height:420px}.t-rafale .raf-list{flex:1 1;justify-content:center;gap:12px}.t-rafale .raf-item{padding:9px;gap:12px}.t-rafale .raf-item img{width:52px;height:52px}