:root{--rn-bg:#07090d;--rn-panel:#0d1118;--rn-panel-2:#111722;--rn-line:rgba(255,255,255,.09);--rn-muted:#9aa6b6;--rn-text:#f5f7fb;--rn-cyan:#34f2ff;--rn-pink:#ff4fd8;--rn-green:#67f7ad;--rn-radius:22px}
/* v6 — brighter neon atmosphere, single-line navigation and luminous actions */
body{background:radial-gradient(circle at 8% 12%,rgba(255,51,200,.16),transparent 27%),radial-gradient(circle at 91% 24%,rgba(37,220,255,.16),transparent 29%),radial-gradient(circle at 50% 82%,rgba(117,72,255,.10),transparent 34%),linear-gradient(145deg,#0b1020,#071521 50%,#120b1b);background-attachment:fixed}
body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 41%,rgba(52,242,255,.055) 41.15%,transparent 41.5%),linear-gradient(65deg,transparent 0 69%,rgba(255,79,216,.05) 69.15%,transparent 69.5%);opacity:.8}
.site-header{background:rgba(8,10,19,.84);border-bottom-color:rgba(52,242,255,.14);box-shadow:0 8px 35px rgba(21,215,255,.055)}
.nav-wrap.container{width:min(1600px,calc(100% - 28px));gap:18px}.brand{white-space:nowrap;flex:0 0 auto}.main-nav{flex-wrap:nowrap;gap:5px}.main-nav a{white-space:nowrap;line-height:1.2;border:1px solid transparent}
.main-nav a:hover,.main-nav .nav-primary:hover{color:#fff;background:rgba(17,26,39,.94);border-color:rgba(74,234,255,.58);box-shadow:0 0 7px rgba(52,242,255,.45),0 0 24px rgba(52,242,255,.18);transform:translateY(-1px)}
.main-nav .nav-primary{color:#c8d5e2;background:transparent;font-weight:700;box-shadow:none}.main-nav .nav-home{color:#ff9ce9;background:rgba(255,79,216,.045)}
.foundation-hero-actions .btn{position:relative;min-width:178px;color:#e9faff;background:linear-gradient(145deg,rgba(13,22,34,.92),rgba(13,15,28,.96));border:1px solid rgba(72,229,255,.42);box-shadow:inset 0 0 18px rgba(52,242,255,.035),0 0 15px rgba(52,242,255,.06);transition:.22s ease}
.foundation-hero-actions .btn:nth-child(2){color:#ffb6ec;border-color:rgba(255,79,216,.46);background:linear-gradient(145deg,rgba(36,14,34,.82),rgba(15,15,28,.96))}.foundation-hero-actions .btn:nth-child(3){color:#9dffcc;border-color:rgba(103,247,173,.40);background:linear-gradient(145deg,rgba(10,35,28,.82),rgba(12,16,27,.96))}
.foundation-hero-actions .btn:hover{color:#fff;border-color:#67f5ff;transform:translateY(-3px);box-shadow:0 0 8px rgba(52,242,255,.72),0 0 27px rgba(52,242,255,.30),inset 0 0 22px rgba(52,242,255,.10)}.foundation-hero-actions .btn:nth-child(2):hover{border-color:#ff75df;box-shadow:0 0 8px rgba(255,79,216,.75),0 0 28px rgba(255,79,216,.30)}.foundation-hero-actions .btn:nth-child(3):hover{border-color:#72ffc0;box-shadow:0 0 8px rgba(103,247,173,.72),0 0 28px rgba(103,247,173,.27)}
.journey-card{border-color:rgba(100,218,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.025),0 20px 50px rgba(0,0,0,.18)}.journey-card:hover{transform:translateY(-5px);border-color:rgba(52,242,255,.5);box-shadow:0 0 10px rgba(52,242,255,.18),0 24px 55px rgba(0,0,0,.28)}
.premium-mosaic-cover{position:absolute;z-index:1;inset:0 0 88px;overflow:hidden;background:#0a0e15}.premium-mosaic-cover img{position:absolute;display:block;max-width:none;width:300%;height:200%;object-fit:fill;filter:saturate(1.08) contrast(1.04);transition:transform .45s ease}.premium-sample:hover .premium-mosaic-cover img{transform:scale(1.025)}
.cover-cafe-restaurant img{left:0;top:0}.cover-fast-food img{left:-100%;top:0}.cover-gym img{left:-200%;top:0}.cover-beauty img{left:0;top:-100%}.cover-game img{left:-100%;top:-100%}.cover-boutique img{left:-200%;top:-100%}
@media(max-width:1250px) and (min-width:961px){.main-nav a{padding:8px 7px;font-size:12px}.nav-wrap.container{gap:10px}}

/* v7 — Rasht Neon storefront identity, full-colour hearts and trust features */
.brand-wordmark{display:block;width:150px;height:auto;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(255,255,255,.72)) drop-shadow(0 0 13px rgba(255,54,207,.28))}.footer-wordmark{width:190px;margin-bottom:12px}.brand-logo-crop{width:52px;height:52px}.foundation-hero{isolation:isolate}.foundation-hero:after{content:'♡';position:absolute;z-index:0;left:3%;top:18%;font:76px/1 Arial,sans-serif;color:rgba(255,67,207,.20);text-shadow:95px 285px 0 rgba(48,231,255,.18),310px 80px 0 rgba(255,220,72,.12),370px 360px 0 rgba(112,255,170,.12);transform:rotate(-10deg);pointer-events:none}.foundation-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:48px}.storefront-hero-card{position:relative;height:min(630px,72vh);min-height:480px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:34px;overflow:hidden;background:#050608;box-shadow:0 30px 90px rgba(0,0,0,.52),0 0 48px rgba(255,62,200,.11)}.storefront-hero-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(3,5,8,.18) 64%,rgba(3,5,8,.94));pointer-events:none}.storefront-hero-card>img{width:100%;height:100%;object-fit:cover;object-position:center 10%;filter:saturate(1.08) contrast(1.04)}.storefront-hero-card figcaption{position:absolute;z-index:3;right:24px;left:24px;bottom:22px;display:grid;gap:3px}.storefront-hero-card figcaption span{color:#8af8ff;font-size:11px}.storefront-hero-card figcaption strong{font-size:18px}.storefront-hearts i{position:absolute;z-index:2;font:36px/1 Arial,sans-serif;font-style:normal;color:#ff54d8;text-shadow:0 0 5px currentColor,0 0 16px currentColor}.storefront-hearts i:nth-child(1){top:10%;right:7%;color:#ff4f6f}.storefront-hearts i:nth-child(2){top:22%;left:8%;color:#44efff;font-size:28px}.storefront-hearts i:nth-child(3){top:45%;right:5%;color:#ffe25c;font-size:26px}.storefront-hearts i:nth-child(4){top:57%;left:5%;color:#79ffb2;font-size:31px}.storefront-hearts i:nth-child(5){bottom:21%;right:9%;color:#c47aff;font-size:25px}.storefront-hearts i:nth-child(6){bottom:12%;left:7%;color:#ff6a9e;font-size:30px}
.seo-neon-section{position:relative;overflow:hidden;padding-top:66px}.seo-neon-section:before{content:'♡';position:absolute;left:4%;top:8%;font:150px/1 Arial,sans-serif;color:rgba(255,79,216,.055);text-shadow:250px 250px 0 rgba(52,242,255,.04),800px 20px 0 rgba(255,218,82,.035);pointer-events:none}.distinction-panel{position:relative;z-index:1}.distinction-head{max-width:820px;margin-bottom:28px}.distinction-head h2{margin:5px 0 10px;font-size:clamp(31px,4vw,50px);line-height:1.35}.distinction-head p{margin:0;color:#aebbc9;font-size:15px;line-height:2}.distinction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.distinction-card{--feature:#34f2ff;display:flex;align-items:flex-start;gap:14px;min-height:150px;padding:20px;border:1px solid color-mix(in srgb,var(--feature),transparent 74%);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--feature),transparent 92%),rgba(8,13,20,.96));box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 50px rgba(0,0,0,.20);transition:.25s ease}.distinction-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--feature),transparent 42%);box-shadow:0 0 28px color-mix(in srgb,var(--feature),transparent 88%),0 22px 55px rgba(0,0,0,.28)}.distinction-card>b{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;color:var(--feature);background:color-mix(in srgb,var(--feature),transparent 88%);box-shadow:0 0 22px color-mix(in srgb,var(--feature),transparent 83%)}.distinction-card svg{width:25px;height:25px;fill:currentColor}.distinction-card h3{margin:2px 0 7px;font-size:16px}.distinction-card p{margin:0;color:#8f9cab;font-size:12px;line-height:1.8}.distinction-card.fast{--feature:#35e8ff}.distinction-card.warranty{--feature:#6fffad}.distinction-card.power{--feature:#ffe064}.distinction-card.design{--feature:#ff65da}.distinction-card.first{--feature:#a878ff;grid-column:span 2}.distinction-card.material{--feature:#ff8b57}.distinction-card.team{--feature:#5b9dff}
.contact-hero{padding:58px 0 78px}.contact-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:48px;align-items:center}.contact-intro-copy h1,.contact-hero .contact-intro-copy h1{max-width:650px;margin:5px 0 14px;font-size:clamp(32px,4.2vw,52px);line-height:1.35}.contact-intro-copy>p{max-width:680px;color:#aab7c7;font-size:16px;line-height:2}.contact-quick-note{display:flex;align-items:center;gap:14px;margin-top:26px;padding:15px 17px;border:1px solid rgba(255,79,216,.24);border-radius:17px;background:rgba(255,79,216,.05)}.contact-quick-note>span{color:#ff59da;font:42px/1 Arial,sans-serif;text-shadow:0 0 6px currentColor,0 0 18px currentColor}.contact-quick-note p{display:grid;gap:2px;margin:0;color:#94a2b2;font-size:12px}.contact-quick-note strong{color:#fff;font-size:14px}.contact-storefront{position:relative;height:510px;margin:0;overflow:hidden;border:1px solid rgba(52,242,255,.22);border-radius:30px;background:#040508;box-shadow:0 25px 75px rgba(0,0,0,.45),0 0 40px rgba(52,242,255,.07)}.contact-storefront:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,4,7,.9));pointer-events:none}.contact-storefront img{width:100%;height:100%;object-fit:cover;object-position:center 12%;filter:saturate(1.1)}.contact-storefront figcaption{position:absolute;z-index:2;right:21px;left:21px;bottom:20px;display:grid}.contact-storefront figcaption strong{font-size:17px}.contact-storefront figcaption span{color:#8befff;font-size:11px}.contact-intro-grid+.contact-grid{margin-top:26px}
@media(max-width:1100px){.distinction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distinction-card.first{grid-column:span 1}.foundation-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:30px}.storefront-hero-card{height:560px}}
@media(max-width:900px){.foundation-hero-grid,.contact-intro-grid{grid-template-columns:1fr}.storefront-hero-card{width:min(100%,560px);height:590px;margin-inline:auto}.contact-storefront{width:min(100%,560px);height:580px;margin-inline:auto}.contact-intro-copy{text-align:center}.contact-intro-copy>p{margin-inline:auto}.contact-quick-note{text-align:right}}
@media(max-width:620px){.brand-wordmark{width:122px}.brand-logo-crop{width:46px;height:46px}.foundation-hero{padding-top:38px}.foundation-hero:after{opacity:.55}.storefront-hero-card{min-height:0;height:490px;border-radius:25px}.distinction-grid{grid-template-columns:1fr}.distinction-card{min-height:0}.distinction-head h2{font-size:29px}.contact-hero{padding-top:38px}.contact-storefront{height:490px;border-radius:24px}.contact-quick-note{align-items:flex-start}.footer-wordmark{width:170px}}
.main-nav .nav-home{color:#ff92e8;border:1px solid rgba(255,79,216,.24);background:rgba(255,79,216,.06);box-shadow:0 0 20px rgba(255,79,216,.08)}.main-nav .nav-primary{box-shadow:0 0 28px rgba(52,242,255,.18)}.foundation-hero-actions .btn{border-color:rgba(255,255,255,.15);box-shadow:0 8px 25px rgba(0,0,0,.22)}.foundation-hero-actions .btn:nth-child(2){color:#ff91e7;border-color:rgba(255,79,216,.38);background:rgba(255,79,216,.08)}.foundation-hero-actions .btn:nth-child(3){color:#7af5b4;border-color:rgba(103,247,173,.30);background:rgba(103,247,173,.06)}.route-preview-card:nth-of-type(2) b{color:#ff91e7;background:rgba(255,79,216,.10)}.route-preview-card:nth-of-type(3) b{color:#7af5b4;background:rgba(103,247,173,.09)}.route-preview-card:nth-of-type(4) b{color:#ffd36a;background:rgba(255,211,106,.09)}
.seo-neon-section{background:radial-gradient(circle at 82% 45%,rgba(52,242,255,.10),transparent 30%),radial-gradient(circle at 12% 55%,rgba(255,79,216,.10),transparent 30%)}.seo-neon-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:38px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(145deg,rgba(255,79,216,.055),rgba(52,242,255,.035));box-shadow:0 28px 80px rgba(0,0,0,.25)}.seo-neon-grid h2{font-size:clamp(29px,4vw,48px);margin:6px 0 12px}.seo-neon-grid p{color:#b8c4d1;line-height:2}.seo-neon-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seo-neon-points span{padding:15px;border:1px solid rgba(52,242,255,.16);border-radius:15px;background:#0a1119;color:#dffcff;text-align:center;box-shadow:inset 0 0 22px rgba(52,242,255,.03)}@media(max-width:760px){.seo-neon-grid{grid-template-columns:1fr;padding:23px}.seo-neon-points{grid-template-columns:1fr}}
.site-header{position:sticky;top:0;z-index:80;background:rgba(7,9,13,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.nav-wrap{min-height:74px;gap:28px}.brand{gap:10px;font-weight:800}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(52,242,255,.45);border-radius:14px;color:var(--rn-cyan);box-shadow:0 0 24px rgba(52,242,255,.10)}
.main-nav{gap:6px}.main-nav a{padding:9px 11px;border-radius:11px;color:#c5cfdb;transition:.2s ease}.main-nav a:hover{color:#fff;background:rgba(255,255,255,.055)}.main-nav .nav-primary{color:#071014;background:linear-gradient(135deg,var(--rn-cyan),#8ef7ff);font-weight:800}.main-nav .nav-primary:hover{color:#071014;background:linear-gradient(135deg,#8ef7ff,var(--rn-cyan))}
.foundation-hero{padding:74px 0 42px;background:radial-gradient(circle at 80% 18%,rgba(52,242,255,.10),transparent 28%),radial-gradient(circle at 18% 38%,rgba(255,79,216,.08),transparent 30%)}
.foundation-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:56px;align-items:center}.foundation-hero-copy h1{font-size:clamp(42px,5.2vw,76px);line-height:1.08;max-width:800px;margin:12px 0 20px}.foundation-hero-copy p{font-size:18px;line-height:2;color:#aeb9c7;max-width:760px}.foundation-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.foundation-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.foundation-hero-meta span{padding:8px 12px;border:1px solid var(--rn-line);border-radius:999px;background:rgba(255,255,255,.025);font-size:13px;color:#b8c4d0}
.foundation-route-preview{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:0 30px 90px rgba(0,0,0,.28)}.foundation-route-preview .route-preview-head{padding:8px 8px 16px}.route-preview-head span{color:var(--rn-cyan);font-size:12px}.route-preview-head h2{margin:7px 0 0;font-size:23px}.route-preview-card{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:#0b1017;border:1px solid rgba(255,255,255,.07)}.route-preview-card b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:rgba(52,242,255,.08);color:var(--rn-cyan)}.route-preview-card strong{display:block;margin-bottom:3px}.route-preview-card small{color:var(--rn-muted)}
.foundation-section{padding:38px 0 68px}.foundation-section.alt{background:rgba(255,255,255,.018);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.foundation-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.foundation-head h2{margin:7px 0 0;font-size:clamp(28px,3vw,42px)}.foundation-head p{max-width:700px;color:var(--rn-muted);line-height:1.9}.foundation-head>a{white-space:nowrap;color:var(--rn-cyan)}
.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-card{position:relative;display:block;padding:24px;min-height:220px;border:1px solid var(--rn-line);border-radius:var(--rn-radius);background:linear-gradient(155deg,rgba(255,255,255,.04),rgba(255,255,255,.012));overflow:hidden}.journey-card:before{content:"";position:absolute;inset:auto -50px -70px auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(52,242,255,.12),transparent 68%)}.journey-card .journey-num{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:rgba(52,242,255,.08);color:var(--rn-cyan);font-weight:800}.journey-card h3{font-size:22px;margin:24px 0 10px}.journey-card p{color:var(--rn-muted);line-height:1.9;margin:0 0 22px}.journey-card .journey-link{color:#fff;font-weight:700}
.sample-quality-note{max-width:900px;margin:-6px 0 22px;color:#aab6c5;line-height:1.9;font-size:14px}.sample-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sample-category-card{position:relative;min-height:340px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0c1118;box-shadow:0 24px 60px rgba(0,0,0,.18);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sample-category-card:hover{transform:translateY(-3px);border-color:rgba(52,242,255,.18);box-shadow:0 32px 80px rgba(0,0,0,.28)}.sample-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,10,0) 35%,rgba(4,6,10,.18) 48%,rgba(4,6,10,.97) 82%);pointer-events:none}.sample-category-card .sample-copy{position:absolute;z-index:5;right:18px;left:18px;bottom:18px}.sample-category-card .sample-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;background:rgba(255,255,255,.12);color:#d7dee7;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.sample-category-card h3{margin:9px 0 4px;font-size:21px}.sample-category-card p{margin:0;color:#b0bcc9;font-size:12px;line-height:1.75;max-width:82%}.sample-category-card .sample-arrow{position:absolute;z-index:6;left:18px;bottom:20px;color:var(--rn-cyan);font-size:20px}.sample-scene{position:absolute;inset:0 0 92px;overflow:hidden;background:#0a0d12}.sample-scene:before{content:"";position:absolute;inset:0;opacity:.7;pointer-events:none}.sample-scene.warm-wall{background:linear-gradient(135deg,#17120f,#0d1116 52%,#10191a)}.sample-scene.warm-wall:before{background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.025) 49%,rgba(255,255,255,.025) 51%,transparent 52%);background-size:54px 100%}.sample-scene.brick-wall{background:linear-gradient(150deg,#160d0b,#090b0f 66%)}.sample-scene.brick-wall:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(255,255,255,.025) 26px 27px),repeating-linear-gradient(90deg,transparent 0 68px,rgba(255,255,255,.018) 69px 70px)}.sample-scene.concrete-wall{background:radial-gradient(circle at 25% 20%,#1a2228,#0a0d11 60%)}.sample-scene.salon-wall{background:linear-gradient(145deg,#1b0e18,#100b15 45%,#091014)}.sample-scene.boutique-wall{background:linear-gradient(145deg,#15101a,#090c12 55%,#12151a)}.sample-scene.game-wall{background:radial-gradient(circle at 20% 25%,rgba(89,64,255,.22),transparent 30%),radial-gradient(circle at 82% 28%,rgba(255,59,180,.18),transparent 28%),#080a10}.sample-main,.sample-accent{position:absolute;display:block;object-fit:cover;border-radius:18px;mix-blend-mode:screen;box-shadow:0 0 34px rgba(0,0,0,.22);filter:saturate(1.18) contrast(1.05);transition:transform .35s ease}.sample-main{width:62%;height:72%;right:4%;top:8%;opacity:.96}.sample-accent{width:34%;height:40%;opacity:.86}.sample-accent.accent-a{left:5%;top:11%;transform:rotate(-3deg)}.sample-accent.accent-b{left:10%;top:52%;transform:rotate(2deg)}.sample-category-card:hover .sample-main{transform:scale(1.025)}.sample-category-card:hover .accent-a{transform:rotate(-1deg) scale(1.03)}.sample-category-card:hover .accent-b{transform:rotate(1deg) scale(1.03)}.sample-neon-word{position:absolute;z-index:4;left:50%;bottom:12px;transform:translateX(-50%);white-space:nowrap;font-weight:800;letter-spacing:.08em;font-size:clamp(18px,1.8vw,26px);color:#fff;text-shadow:0 0 3px currentColor,0 0 9px currentColor,0 0 20px currentColor;opacity:.96}.sample-neon-word.script{font-family:Allura,cursive;font-size:34px;color:#ffcb74;letter-spacing:.03em}.sample-neon-word.hot{color:#ff735f}.sample-neon-word.power{color:#67f7ad}.sample-neon-word.beauty{color:#ff73d9}.sample-neon-word.fashion{color:#ffd56b}.sample-neon-word.game{color:#6cf4ff}
.catalog-live-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:42px 0 18px;padding-top:28px;border-top:1px solid rgba(255,255,255,.07)}.catalog-live-head h2{margin:5px 0 0}.catalog-state-note{padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);color:#aeb9c7;line-height:1.9}.catalog-state-note strong{display:block;color:#fff;margin-bottom:5px}
.real-only-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 20px;border:1px solid rgba(103,247,173,.20);border-radius:18px;background:rgba(103,247,173,.045)}.real-only-banner strong{color:var(--rn-green)}.real-only-banner span{color:#b7c2cc;font-size:13px}.portfolio-separation-cta{margin-top:34px;padding:24px;border:1px solid var(--rn-line);border-radius:22px;background:linear-gradient(145deg,rgba(52,242,255,.055),rgba(255,79,216,.03));display:flex;align-items:center;justify-content:space-between;gap:20px}.portfolio-separation-cta h3{margin:0 0 7px}.portfolio-separation-cta p{margin:0;color:var(--rn-muted)}
.foundation-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.foundation-process div{padding:20px;border-top:1px solid rgba(52,242,255,.25);background:rgba(255,255,255,.018);border-radius:0 0 16px 16px}.foundation-process span{color:var(--rn-cyan);font-size:12px}.foundation-process h3{margin:9px 0 8px}.foundation-process p{margin:0;color:var(--rn-muted);font-size:13px;line-height:1.8}
.site-footer{border-top:1px solid rgba(255,255,255,.07);background:#07090d}.footer-grid{gap:32px}.footer-nav{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:12px}.footer-nav a{color:#aab5c1;font-size:13px}.footer-nav a:hover{color:#fff}.footer-note{color:#778493;font-size:12px;margin-top:8px}
@media(max-width:1000px){.foundation-hero-grid{grid-template-columns:1fr}.journey-grid,.sample-category-grid{grid-template-columns:repeat(2,1fr)}.foundation-process{grid-template-columns:repeat(2,1fr)}.sample-main{width:60%}}
@media(max-width:720px){.foundation-hero{padding-top:48px}.foundation-hero-copy h1{font-size:42px}.foundation-hero-copy p{font-size:15px}.foundation-head{align-items:start;flex-direction:column}.journey-grid,.sample-category-grid,.foundation-process{grid-template-columns:1fr}.sample-category-card{min-height:330px}.sample-scene{inset-bottom:96px}.sample-main{width:62%}.portfolio-separation-cta,.real-only-banner{align-items:flex-start;flex-direction:column}.main-nav .nav-primary{color:var(--rn-cyan);background:transparent}.foundation-route-preview{padding:12px}}

/* v6 final cascade */
.nav-wrap.container{width:min(1600px,calc(100% - 28px));gap:18px}.brand{white-space:nowrap;flex:0 0 auto}.main-nav{flex-wrap:nowrap;gap:5px}.main-nav a{white-space:nowrap;line-height:1.2;border:1px solid transparent}
.main-nav .nav-primary{color:#c8d5e2;background:transparent;font-weight:700;box-shadow:none}.main-nav a:hover,.main-nav .nav-primary:hover{color:#fff;background:rgba(17,26,39,.94);border-color:rgba(74,234,255,.58);box-shadow:0 0 7px rgba(52,242,255,.45),0 0 24px rgba(52,242,255,.18);transform:translateY(-1px)}
@media(max-width:1250px) and (min-width:961px){.main-nav a{padding:8px 7px;font-size:12px}.nav-wrap.container{gap:10px}}

/* v2 — luminous luxury home */
.foundation-hero{position:relative;overflow:hidden;padding:88px 0 64px;background:radial-gradient(circle at 82% 12%,rgba(52,242,255,.20),transparent 28%),radial-gradient(circle at 12% 48%,rgba(255,79,216,.17),transparent 32%),linear-gradient(135deg,#090711,#051318 55%,#07090e)}.foundation-hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.35;background:linear-gradient(115deg,transparent 0 45%,rgba(52,242,255,.12) 45.2%,transparent 45.7%),linear-gradient(65deg,transparent 0 67%,rgba(255,79,216,.1) 67.2%,transparent 67.7%)}.foundation-hero-grid{position:relative;z-index:1}.foundation-hero-copy h1{font-family:Vazirmatn,Tahoma,sans-serif;font-weight:900;line-height:1.22;letter-spacing:-.045em;text-shadow:0 0 32px rgba(52,242,255,.08)}.foundation-hero-copy p{color:#b8c3d2}.foundation-route-preview{background:linear-gradient(160deg,rgba(255,79,216,.075),rgba(52,242,255,.035));box-shadow:0 30px 90px rgba(0,0,0,.38),0 0 55px rgba(255,79,216,.05)}.route-preview-card{position:relative;transition:.22s}.route-preview-card:hover{transform:translateX(-5px);border-color:rgba(52,242,255,.48);background:#0d1820;box-shadow:0 12px 34px rgba(52,242,255,.08)}.route-preview-card i{margin-right:auto;color:#34f2ff;font-style:normal;font-size:20px;transition:.2s}.route-preview-card:hover i{transform:translateX(-4px)}
