:root{--bg:#090811;--surface:#12101f;--surface2:#1c182e;--ink:#f5f2ff;--muted:#b1a9c5;--line:#ffffff20;--purple:#ae8aff;--lime:#d7ff87;--violet:#8150f5;--cyan:#8fe7e3;--paper:#f1eee7;--dark:#191523;--radius:24px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:has(.nav-links.open){overflow-x:hidden}::selection{color:var(--bg);background:var(--lime)}img,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,summary,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}p{margin:0 0 1.4em}h1,h2,h3,h4{margin:0;letter-spacing:-.055em;line-height:1.03;font-weight:500}h1{font-size:clamp(3.4rem,6.5vw,6.6rem)}h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}h3{font-size:1.5rem;line-height:1.15;letter-spacing:-.035em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--purple)}small{font-size:.76rem}button:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;left:15px;z-index:200;background:var(--lime);color:#171324;padding:12px}.skip:focus{top:10px}.announcement{border-bottom:1px solid var(--line);padding:10px 18px;text-align:center;font-size:.66rem;color:#e8e0f9;letter-spacing:.06em;background:#151020}.announcement strong{color:var(--lime);font-weight:500}.site-header{position:sticky;top:0;z-index:50;background:#090811e8;backdrop-filter:blur(20px);border-bottom:1px solid var(--line);height:83px}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;gap:8px;align-items:center;font-size:1rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;flex-shrink:0}.brand img{width:48px;height:48px;object-fit:contain}.brand small{display:block;color:var(--muted);font-size:.57rem;letter-spacing:.17em;font-weight:400;margin-top:5px}.nav-links{display:flex;align-items:center;gap:29px;font-size:.79rem}.nav-links>a:not(.btn){padding:12px 0;transition:color .2s}.nav-links>a:hover{color:var(--purple)}.nav-toggle{display:none;border:1px solid var(--line);border-radius:8px;background:transparent;padding:9px 12px;font-size:.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:8px;min-height:51px;padding:14px 23px;background:var(--lime);color:#19220e;font-size:.83rem;font-weight:700;line-height:1.4;text-align:center;transition:background .25s,box-shadow .25s,transform .35s var(--ease);position:relative;overflow:hidden}.btn:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#fff9 45%,transparent 70%);transform:translateX(-130%);transition:transform .65s var(--ease);pointer-events:none}.btn:hover:before{transform:translateX(130%)}.btn:hover{background:#e4ffa9;box-shadow:0 0 30px #d7ff8718;transform:translateY(-3px)}.btn.outline{background:transparent;color:var(--ink);border-color:#ffffff38}.btn.outline:hover{border-color:#bfa7f1;background:#ffffff08}.btn.violet{background:#a580ff;color:#170d2e}.btn.light{background:var(--ink);color:var(--dark)}.arrow{font-size:1.2rem;font-weight:400}.text-link{font-size:.83rem;text-decoration:underline;text-underline-offset:5px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:600;color:var(--purple);display:flex;align-items:center;gap:10px;margin-bottom:24px}.eyebrow:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.hero{position:relative;isolation:isolate;padding:56px 0 0;overflow:hidden}.hero:before{content:'';position:absolute;width:700px;height:700px;left:-300px;top:-150px;background:radial-gradient(ellipse,#663dbb26,transparent 65%);pointer-events:none;z-index:-1}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:30px;align-items:center;min-height:620px;padding-bottom:45px}.hero-copy{position:relative;z-index:3}.hero-copy h1{max-width:660px}.hero h1 em{display:block;line-height:1.02;font-size:1.02em;color:#c6b0ff}.hero .lead{font-size:1rem;color:var(--muted);max-width:430px;line-height:1.75;margin:28px 0}.hero .lead strong{color:#eee8ff;font-weight:400}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.micro{color:var(--muted);font-size:.7rem;margin:18px 0 0;max-width:470px}.hero-stage{position:relative;min-height:620px;perspective:1200px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-stage:before{content:'';position:absolute;inset:15% -20%;background:radial-gradient(ellipse,#7a50d045,transparent 65%);filter:blur(30px);pointer-events:none}.orbit-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.9;z-index:-1}.portal-assembly{position:relative;width:100%;transform:rotateY(-8deg) rotateX(3deg);transition:transform .6s var(--ease);will-change:transform}.portal-frame{position:relative;border:1px solid #d6bfff5c;border-radius:125px 125px 24px 24px;overflow:hidden;box-shadow:0 0 0 9px #b391ff08,0 40px 100px #0009;aspect-ratio:.93;background:#272331}.portal-frame:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#090811b0);z-index:1;pointer-events:none}.portal-frame img{width:100%;height:100%;object-fit:cover;object-position:53% center;transform:scale(1.05);animation:hero-pan 18s ease-in-out infinite alternate}.portal-top{position:absolute;top:23px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #ffffff70;border-radius:30px;padding:7px 13px;background:#17102294;backdrop-filter:blur(10px);font-size:.55rem;letter-spacing:.1em;z-index:2}.portal-top i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin-right:6px}.portal-caption{position:absolute;left:25px;bottom:24px;z-index:2}.portal-caption strong{font-size:1.3rem;font-weight:400;line-height:1.2;display:block}.portal-caption small{color:#e3dceb;font-size:.6rem;display:block;margin-top:8px}.portal-caption small em{color:inherit;font-family:inherit}.float-card{position:absolute;z-index:4;background:#1a1629de;backdrop-filter:blur(20px);border:1px solid #bca1f056;border-radius:12px;box-shadow:0 15px 40px #0005;padding:16px 18px;animation:levitate 7s ease-in-out infinite;font-size:.67rem}.float-card strong{display:block;font-weight:500;font-size:1.1rem;letter-spacing:-.04em;line-height:1.2;margin:5px 0}.float-card span{color:var(--muted);font-size:.62rem}.float-card.card-free{top:95px;left:-23px}.float-card.card-live{bottom:85px;right:-17px;animation-delay:-3s}.live-indicator{display:flex;gap:7px;align-items:center;color:var(--cyan);font-size:.62rem}.live-indicator:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #8fe7e315}.float-card .tiny-icon{font-size:1.1rem;color:var(--purple);display:block}.hero-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:35px;color:var(--muted);font-size:.72rem}.hero-bottom>span{max-width:220px}.hero-benefits{display:flex;gap:32px}.hero-benefits b{font-weight:400;color:#eee5ff;margin-right:7px}.motion-ribbon{overflow:hidden;background:#a17deb;color:#1d0e3d;padding:14px 0;font-size:.69rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #c9afff30}.ribbon-track{display:flex;width:max-content;gap:35px;animation:ribbon 32s linear infinite}.ribbon-item{display:flex;gap:35px;align-items:center;white-space:nowrap}.ribbon-item:after{content:'✧';font-size:1.1rem}.section{padding:105px 0}.section-top{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:46px}.section-top h2{max-width:720px}.section-top>p{max-width:340px;color:var(--muted);font-size:.87rem;margin:0}.section-top .eyebrow{margin-bottom:22px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.benefit{border-top:1px solid var(--line);padding:27px 0 4px}.benefit .number{display:block;font-size:.65rem;letter-spacing:.12em;color:var(--purple);margin-bottom:30px}.benefit h3{font-size:1.45rem;max-width:310px;margin-bottom:17px}.benefit p{font-size:.85rem;color:var(--muted)}.benefit a{font-size:.78rem;color:var(--purple)}.plans-section{position:relative;background:linear-gradient(180deg,#0f0c1a,#0b0913);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.plans-section:before{content:'';position:absolute;width:600px;height:600px;right:-300px;top:50px;border-radius:50%;background:radial-gradient(circle,#6e41bb25,transparent 70%);pointer-events:none}.pricing-heading{text-align:center;position:relative}.pricing-heading .eyebrow{justify-content:center}.pricing-heading h2{margin-bottom:22px}.pricing-heading>p{max-width:580px;margin:0 auto 28px;color:var(--muted);font-size:.9rem}.billing-row{display:flex;align-items:center;justify-content:center;gap:15px;margin:30px 0 42px;flex-wrap:wrap}.billing-toggle{padding:5px;border:1px solid #ffffff30;border-radius:50px;display:inline-flex;background:#ffffff04;position:relative}.billing-toggle button{background:transparent;border:0;border-radius:40px;padding:10px 20px;font-size:.76rem;font-weight:600;color:var(--muted);transition:background .3s,color .3s}.billing-toggle button[aria-pressed=true]{background:var(--ink);color:#191321;box-shadow:0 4px 15px #0004}.saving-badge{font-size:.67rem;color:var(--lime);display:flex;align-items:center;gap:7px}.saving-badge:before{content:'↳';font-size:1.2rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;position:relative}.plan-card{--spot-x:50%;--spot-y:10%;position:relative;border:1px solid #ffffff26;border-radius:18px;padding:31px 28px 27px;background:#141020;display:flex;flex-direction:column;overflow:hidden;transition:transform .45s var(--ease),border-color .4s,box-shadow .4s}.plan-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--spot-x) var(--spot-y),#ffffff0c,transparent 70%);opacity:0;transition:opacity .5s}.plan-card:hover:before{opacity:1}.plan-card:hover{transform:translateY(-8px);border-color:#ad8ae781;box-shadow:0 20px 45px #0005}.plan-card.featured{border-color:#b797ff9c;background:linear-gradient(145deg,#2a1d47,#191127 65%);box-shadow:0 0 0 1px #b797ff18}.plan-card.elite{background:linear-gradient(145deg,#182c29,#111c1b 65%);border-color:#a2d3bd5c}.plan-tag{font-size:.61rem;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:24px;display:flex;align-items:center;gap:7px;min-height:20px}.elite .plan-tag{color:var(--mint,var(--lime))}.plan-tag:before{content:'';height:5px;width:5px;border-radius:50%;background:currentColor}.plan-card h3{font-size:1.8rem}.plan-intro{font-size:.8rem;color:var(--muted);margin:12px 0 23px;min-height:45px;max-width:270px}.plan-price{display:flex;align-items:baseline;gap:7px;line-height:1.05;letter-spacing:-.045em;white-space:nowrap;min-height:65px}.currency{font-size:1.7rem;align-self:flex-start;padding-top:9px}.price-number{font-size:3.7rem;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-weight:400}.price-cycle{font-size:.77rem;color:var(--muted);letter-spacing:0;margin-left:3px}.plan-billing-note{font-size:.68rem;color:var(--muted);line-height:1.55;min-height:46px;margin:15px 0 24px}.plan-billing-note strong{color:#dfcfff;font-weight:500}.elite .plan-billing-note strong{color:var(--lime)}.plan-card>.btn{width:100%;margin-bottom:25px;min-height:47px;position:relative}.plan-features{list-style:none;padding:0;margin:0;display:grid;gap:13px;flex:1}.plan-features li{display:flex;gap:10px;font-size:.78rem;line-height:1.5;color:#e1d9ef}.plan-features li:before{content:'✓';color:var(--purple);font-size:.78rem;flex-shrink:0}.elite .plan-features li:before{color:var(--lime)}.plan-foot{border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0;font-size:.65rem;color:var(--muted);line-height:1.6}.pricing-under{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-top:27px;font-size:.68rem;color:var(--muted)}.pricing-under p{margin:0;max-width:790px}.pricing-under a{white-space:nowrap;color:var(--purple);text-decoration:underline;text-underline-offset:4px}.light-section{background:var(--paper);color:var(--dark);position:relative}.light-section em{color:#6a42b9}.light-section .eyebrow{color:#6846a3}.light-section .section-top>p{color:#665e73}.feature-split{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px}.gallery{border-radius:140px 20px 20px 20px;overflow:hidden;position:relative;background:#dbd7cd;isolation:isolate;min-width:0}.gallery-images{aspect-ratio:.95;position:relative}.gallery-images img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;opacity:0;transform:scale(1.035);transition:opacity 1s ease,transform 5s ease}.gallery-images img.active{opacity:1;transform:scale(1)}.gallery-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(0deg,#181123b0,transparent);color:white;display:flex;justify-content:space-between;align-items:end;padding:60px 23px 25px;gap:20px}.gallery-bottom p{margin:0;font-size:.73rem;max-width:240px}.gallery-controls{display:flex;gap:8px}.gallery-controls button{background:#fff2;border:1px solid #fff7;border-radius:50%;width:38px;height:38px;color:white}.feature-copy h2{margin-bottom:27px}.feature-copy>p{color:#665e73;font-size:.92rem}.experience-points{margin:30px 0 0;list-style:none;padding:0}.experience-points li{display:flex;gap:20px;align-items:start;border-top:1px solid #19152326;padding:22px 0}.experience-points .point-index{color:#775aa6;font-size:.65rem;margin-top:3px}.experience-points h3{font-size:1.1rem;margin-bottom:7px}.experience-points p{font-size:.8rem;color:#72677c;margin:0}.pill{display:inline-block;font-size:.59rem;border:1px solid #71618055;border-radius:30px;padding:4px 9px;letter-spacing:.04em;margin-top:10px;color:#665174}.feature-copy .btn{margin-top:22px;background:#5935a5;color:#fff}.gallery-note{font-size:.63rem;color:#756b7b;margin-top:10px}.concierge{border-bottom:1px solid var(--line);overflow:hidden}.concierge-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px}.concierge-copy h2{max-width:550px;margin-bottom:28px}.concierge-copy>p{color:var(--muted);font-size:.91rem}.concierge-copy .text-link{display:inline-block;margin-top:15px;color:var(--lime)}.service-journey{border:1px solid #bdd4c32b;border-radius:20px;padding:35px;background:radial-gradient(at top right,#96e4b518,#13111b 70%);position:relative;overflow:hidden}.service-journey:before{content:'';position:absolute;left:51px;top:90px;bottom:90px;width:1px;background:linear-gradient(#b3d39920,#b3d39980,#b3d39920)}.service-label{font-size:.61rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:28px}.journey-step{display:flex;align-items:start;gap:23px;padding:20px 0;position:relative;z-index:1}.journey-index{flex-shrink:0;width:32px;height:32px;border:1px solid #90d9bc7a;background:#161e1b;border-radius:50%;display:grid;place-items:center;font-size:.65rem;color:var(--lime);box-shadow:0 0 0 6px #14171a}.journey-step h3{font-size:1.12rem;margin:3px 0 9px}.journey-step p{font-size:.8rem;color:var(--muted);margin:0;max-width:330px}.journey-step.is-highlight .journey-index{background:var(--lime);color:#182513;box-shadow:0 0 0 6px #18221c,0 0 30px #d7ff8733}.journey-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;display:flex;align-items:center;gap:10px;font-size:.65rem;color:var(--muted)}.journey-bottom b{font-weight:400;color:var(--cyan)}.viewer-section{background:#0b0a12}.viewer{position:relative;background:#211d32;border:1px solid #c4a9ff4a;border-radius:var(--radius);overflow:hidden;height:510px}.viewer canvas{position:absolute;inset:0;width:100%;height:100%}.viewer-poster{width:100%;height:100%;object-fit:cover;opacity:.6}.viewer-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:#13101e22}.viewer-overlay p{font-size:.75rem;color:#e3dbed;max-width:370px;margin:17px 0 0}.viewer-status{font-size:.76rem;margin-top:15px;color:var(--lime)}.viewer-tools{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:.68rem;color:var(--muted)}.viewer-buttons{display:flex;gap:13px}.viewer-buttons button{background:transparent;border:0;padding:3px 0;color:var(--ink);font-size:.7rem}.dark-bottom{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin-top:65px}.dark-bottom h3{font-size:2rem;margin-bottom:25px}.dark-bottom p{color:var(--muted);font-size:.85rem}.dark-bottom video{width:100%;aspect-ratio:16/9;border-radius:15px;background:#000}.dark-bottom small{display:block;color:var(--muted);font-size:.65rem;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;counter-reset:steps}.step{border-top:1px solid var(--line);padding-top:23px}.step:before{counter-increment:steps;content:'0' counter(steps);font-size:.7rem;color:var(--purple);display:block;margin-bottom:35px}.step h3{font-size:1.12rem;margin-bottom:17px}.step p{font-size:.83rem;color:var(--muted)}.inline-note{padding:17px 21px;border-left:2px solid var(--purple);background:#af88ff0c;color:var(--muted);font-size:.77rem;line-height:1.7;margin:28px 0 0}.category-grid{display:flex;gap:11px;flex-wrap:wrap}.category{padding:12px 18px;border:1px solid var(--line);border-radius:40px;font-size:.79rem;display:flex;gap:25px;align-items:center;transition:background .3s,border-color .3s}.category:hover{background:#a47fe41a;border-color:#b597e775}.category span{color:var(--purple)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.faq-intro h2{margin-bottom:26px}.faq-intro p{color:var(--muted);font-size:.85rem}.faq-intro a{color:var(--purple)}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:.91rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:1.4rem;font-weight:400;color:var(--purple)}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:.84rem;margin:17px 30px 0 0}.contact-section{padding:95px 0;background:linear-gradient(145deg,#21132e,#171322 60%,#12201e);border-top:1px solid var(--line);position:relative;overflow:hidden}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:start}.contact-copy h2{margin-bottom:27px}.contact-copy>p{color:var(--muted);font-size:.9rem;max-width:430px}.contact-facts{display:grid;gap:14px;margin:30px 0;font-size:.78rem;color:#d6cce7}.contact-facts span:before{content:'↗';color:var(--purple);margin-right:10px}.contact-copy .text-link{color:var(--lime)}.contact-form{padding:34px;background:#f5f2ed;color:#201a2a;border-radius:20px}.contact-form h3{font-size:1.5rem;margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{min-width:0}.field label{display:block;font-size:.71rem;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;min-width:0;background:white;border:1px solid #cbc6d3;color:#292136;border-radius:7px;padding:11px 12px;font-size:.81rem;min-height:45px}.field textarea{resize:vertical;min-height:85px}.field.full{grid-column:1/-1}.selection-summary{border:1px solid #d7cbe7;border-radius:9px;background:#ebe4f5;padding:15px;font-size:.73rem;margin:20px 0;color:#685878}.selection-summary strong{display:block;font-size:.85rem;color:#422e65;font-weight:600;margin-bottom:4px}.consent{display:flex;align-items:start;gap:10px;font-size:.7rem;color:#706779;line-height:1.55;margin:20px 0}.consent input{width:16px;height:16px;flex-shrink:0;accent-color:#7444bf;margin-top:3px}.consent a{text-decoration:underline}.contact-form .btn{width:100%;background:#6940b4;color:white}.form-note{font-size:.64rem;line-height:1.6;color:#706779;margin:13px 0 0;text-align:center}.form-result{font-size:.8rem;border:1px solid #c2b3d8;background:#ebe5f4;border-radius:7px;padding:16px;margin:20px 0 0;line-height:1.65}.form-result a{display:block;color:#542f91;font-weight:700;text-decoration:underline;margin-top:8px}.contact-form :focus-visible{outline-color:#7751ae}.site-footer{padding:55px 0 25px;background:#08070d}.footer-main{display:flex;justify-content:space-between;gap:70px;padding-bottom:40px}.footer-about{max-width:310px}.footer-about p{font-size:.75rem;color:var(--muted);margin-top:20px}.footer-about>a.quiet-link{font-size:.76rem;color:#e5d8ff}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:13px 55px;font-size:.76rem;align-content:start}.footer-links a:hover{color:var(--purple)}.footer-end{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:30px;font-size:.63rem;color:var(--muted)}.sticky-mobile{display:none}.page-hero{max-width:1000px;padding:58px 0 55px}.breadcrumbs{display:flex;gap:10px;font-size:.69rem;color:var(--muted);margin-bottom:37px}.breadcrumbs a{text-decoration:underline}.page-hero h1{font-size:clamp(3rem,5.8vw,5.8rem);margin-bottom:25px}.page-hero>p{max-width:660px;font-size:.95rem;color:var(--muted)}.page-hero .eyebrow{margin-bottom:23px}.reading{max-width:850px;padding-bottom:80px}.reading h2{font-size:1.9rem;line-height:1.15;margin:43px 0 23px}.reading h3{font-size:1.2rem;margin:30px 0 15px}.reading p,.reading li{font-size:.9rem;color:var(--muted)}.reading li{margin:12px 0}.reading a:not(.btn){color:var(--purple);text-decoration:underline;text-underline-offset:4px}.table-scroll{overflow-x:auto;margin:30px 0;border:1px solid var(--line);border-radius:13px}.comparison-table{border-collapse:collapse;width:100%;font-size:.81rem;text-align:left;line-height:1.5}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);padding:18px 20px;vertical-align:top}.comparison-table th{color:var(--ink);font-weight:500;background:#ffffff06}.comparison-table td{color:var(--muted)}.comparison-table td strong{color:var(--ink);font-weight:500}.comparison-table tr:last-child td{border-bottom:0}.comparison-table th:first-child{width:30%}.compare-note{font-size:.7rem;color:var(--muted)}.table-link{color:var(--purple)}.offer-card{border:1px solid #b694ff66;padding:35px;border-radius:20px;background:#191223}.offer-card h3{font-size:1.7rem}.offer-price{font-size:4rem;line-height:1.1;letter-spacing:-.07em;color:#cfbaff;margin-top:22px}.offer-price small{font-size:.8rem;color:var(--muted);letter-spacing:0;display:block;margin-top:10px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{border-bottom:1px solid var(--line);padding:13px 0;display:flex;gap:12px;font-size:.83rem;color:#d7cce9}.check-list li:before{content:'✓';color:var(--purple)}.brand-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.verified-brand{padding:15px 20px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:14px}.verified-brand img{height:45px;width:60px;object-fit:contain}.verified-brand small{display:block;color:var(--muted);font-size:.65rem}.admin-panel{max-width:850px;padding:60px 0}.admin-panel input,.admin-panel select{width:100%;min-width:0;padding:12px;margin:7px 0 17px;border:1px solid var(--line);background:#20192a;color:var(--ink);border-radius:7px}.admin-panel label{font-size:.8rem}.admin-list{display:grid;gap:15px;margin-top:25px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);padding:18px;border-radius:10px;font-size:.85rem}.admin-row button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:8px}.admin-panel h1{font-size:3rem;margin-bottom:25px}.quiet-link{font-size:.8rem;color:var(--muted)}.reading .offer-card p{margin-top:20px}.price-status{height:1px;width:1px;overflow:hidden;clip-path:inset(50%);position:absolute}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.in-view{opacity:1;transform:translateY(0)}.scroll-progress{position:fixed;left:0;top:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--lime));transform-origin:left center;transform:scaleX(0);width:100%;z-index:100;pointer-events:none}.soft-rule{height:1px;background:linear-gradient(90deg,transparent,#ffffff40,transparent);margin:0}.hover-reveal{color:var(--lime)}
@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes hero-pan{from{transform:scale(1.05) translateX(-.6%)}to{transform:scale(1.12) translateX(.6%)}}@keyframes ribbon{to{transform:translateX(-50%)}}@keyframes hero-enter{from{opacity:0;transform:translateY(25px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(prefers-reduced-motion:no-preference){.hero-copy>.eyebrow{animation:hero-enter 1s var(--ease) both}.hero-copy h1{animation:hero-enter 1.2s .12s var(--ease) both}.hero-copy .lead{animation:hero-enter 1.2s .24s var(--ease) both}.hero-copy .actions{animation:hero-enter 1.2s .36s var(--ease) both}.hero-copy .micro{animation:hero-enter 1.2s .45s var(--ease) both}.hero-stage{animation:hero-enter 1.4s .2s var(--ease) both}}
@media(min-width:1500px){.hero-grid{min-height:670px}.hero-stage{min-height:650px}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.nav-links{gap:20px;font-size:.74rem}.hero-grid{grid-template-columns:1fr 1fr;gap:20px;min-height:570px}.hero h1{font-size:5.1rem}.hero-stage{min-height:570px}.float-card{padding:13px}.float-card.card-free{left:-10px;top:70px}.float-card.card-live{right:-5px;bottom:70px}.hero-benefits{gap:20px}.plan-card{padding:27px 22px}.plan-card h3{font-size:1.55rem}.price-number{font-size:3.3rem}.feature-split{gap:45px}.concierge-grid{gap:45px}.contact-grid{gap:45px}.footer-links{gap:13px 35px}}
@media(max-width:900px){.nav-toggle{display:block}.nav-links{position:absolute;top:83px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;background:#100c1a;border-bottom:1px solid var(--line);padding:22px 30px;gap:4px;box-shadow:0 20px 50px #0008}.nav-links.open{display:flex}.nav-links>a{font-size:.9rem;padding:12px 0!important}.nav-links .btn{margin-top:10px}.hero h1{font-size:4.6rem}.hero-stage{min-height:530px}.hero-grid{min-height:540px;gap:20px}.hero .lead{font-size:.91rem}.hero .actions .btn{font-size:.73rem;padding:13px 15px;gap:14px}.hero-benefits{gap:13px;font-size:.67rem}.hero-bottom{gap:20px}.float-card.card-free{top:80px;font-size:.6rem;padding:12px}.float-card.card-live{bottom:70px;font-size:.6rem;padding:12px}.float-card strong{font-size:.95rem}.float-card span{font-size:.55rem}.section{padding:80px 0}.section-top{gap:35px}.section-top>p{max-width:300px}.pricing-grid{gap:13px}.plan-card{padding:24px 19px}.plan-card h3{font-size:1.42rem}.plan-intro{font-size:.74rem}.plan-price{min-height:58px}.price-number{font-size:2.9rem}.currency{font-size:1.35rem}.plan-features li{font-size:.72rem}.plan-card>.btn{font-size:.72rem;gap:12px;padding:12px 10px}.plan-foot{font-size:.61rem}.plan-billing-note{font-size:.64rem}.feature-split{gap:35px}.feature-copy h2{font-size:3rem}.gallery{border-top-left-radius:90px}.concierge-grid{gap:35px}.service-journey{padding:25px}.service-journey:before{left:41px}.concierge-copy h2{font-size:3rem}.contact-grid{gap:35px}.contact-form{padding:27px}.faq-layout{gap:40px}.dark-bottom{gap:40px}.footer-main{gap:35px}.footer-links{gap:14px 25px}.hero .eyebrow{font-size:.58rem;letter-spacing:.11em}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.site-header{height:74px}.nav-links{top:74px;padding:20px}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:24px}.hero h1{font-size:clamp(3.9rem,12vw,5.8rem);max-width:630px}.hero .lead{max-width:540px;font-size:.98rem;margin:23px 0}.hero-stage{width:min(520px,100%);margin:auto;min-height:0;padding:10px 20px 12px}.portal-assembly{transform:rotateY(-5deg) rotateX(2deg)}.portal-frame{aspect-ratio:1.05;border-top-left-radius:110px;border-top-right-radius:110px}.float-card.card-free{top:70px;left:2px}.float-card.card-live{bottom:55px;right:2px}.hero .actions .btn{font-size:.81rem;padding:14px 20px}.hero-bottom{flex-wrap:wrap;gap:15px;padding:21px 0}.hero-bottom>span{max-width:none;font-size:.7rem}.hero-benefits{width:100%;justify-content:space-between;font-size:.67rem}.section-top{display:block}.section-top>p{max-width:500px;margin:24px 0 0}.pricing-grid{grid-template-columns:1fr;gap:20px;max-width:510px;margin-inline:auto}.plan-card{padding:30px;min-height:0}.plan-card h3{font-size:1.9rem}.plan-intro{font-size:.85rem;min-height:0;max-width:none;margin-bottom:20px}.plan-price{min-height:63px}.price-number{font-size:3.7rem}.currency{font-size:1.7rem}.plan-billing-note{font-size:.74rem;min-height:0;margin:13px 0 22px}.plan-card>.btn{font-size:.85rem;min-height:49px}.plan-features{gap:13px}.plan-features li{font-size:.82rem}.plan-foot{font-size:.69rem}.plan-tag{margin-bottom:22px}.pricing-under{display:block;text-align:center;max-width:510px;margin-inline:auto;margin-top:27px}.pricing-under a{display:inline-block;margin-top:16px}.three-col{grid-template-columns:1fr;gap:22px}.benefit .number{margin-bottom:20px}.benefit h3{max-width:none;font-size:1.5rem}.feature-split,.concierge-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.gallery{max-width:550px;width:100%}.gallery-images{aspect-ratio:1.16}.feature-copy{max-width:580px}.feature-copy h2,.concierge-copy h2{font-size:3.2rem}.concierge-copy h2{max-width:570px}.concierge-copy>p{max-width:560px}.service-journey{padding:30px}.service-journey:before{left:46px}.service-journey .journey-step p{max-width:none}.dark-bottom{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step:before{margin-bottom:25px}.faq-layout{grid-template-columns:1fr;gap:35px}.contact-copy{max-width:580px}.contact-form{padding:30px}.footer-main{flex-direction:column;gap:30px}.footer-about{max-width:460px}.footer-links{max-width:520px;grid-template-columns:1fr 1fr;gap:13px 30px}.footer-end{flex-direction:column;gap:9px}.table-scroll{margin:25px 0}.comparison-table{min-width:620px}.page-hero{padding:40px 0}.page-hero h1{font-size:3.8rem}.reading h2{font-size:1.8rem}.reading{padding-bottom:60px}.offer-card{padding:30px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.announcement{font-size:.55rem;letter-spacing:.015em;padding:9px 13px}.brand{font-size:.84rem;gap:3px}.brand img{width:43px;height:43px}.brand small{font-size:.5rem;letter-spacing:.11em}.nav-toggle{font-size:.71rem;padding:9px 11px}.hero{padding-top:31px}.hero .eyebrow{font-size:.53rem;letter-spacing:.1em;margin-bottom:20px}.hero h1{font-size:3.8rem}.hero .lead{font-size:.9rem;line-height:1.7;margin:23px 0}.hero .actions{gap:10px}.hero .actions .btn{padding:13px 16px;font-size:.76rem;gap:12px}.hero .micro{font-size:.65rem;max-width:320px}.hero-grid{gap:27px}.hero-stage{padding:0 17px 8px}.portal-frame{border-radius:85px 85px 17px 17px;aspect-ratio:1.01}.portal-caption{left:19px;bottom:21px}.portal-caption strong{font-size:1.08rem}.portal-caption small{font-size:.52rem;max-width:220px}.portal-top{font-size:.44rem;padding:6px 9px;top:18px;letter-spacing:.06em}.float-card{border-radius:9px;padding:10px!important}.float-card.card-free{left:0;top:50px}.float-card.card-live{right:0;bottom:33px}.float-card strong{font-size:.88rem}.float-card span{font-size:.5rem}.float-card .tiny-icon{font-size:.85rem}.live-indicator{font-size:.53rem}.hero-bottom{padding:19px 0;font-size:.63rem}.hero-benefits{gap:10px;font-size:.59rem}.hero-benefits b{margin-right:2px}.hero-benefits>span{max-width:100px}.motion-ribbon{font-size:.58rem;padding:12px 0;letter-spacing:.12em}.ribbon-track,.ribbon-item{gap:24px}.section{padding:62px 0}h2{font-size:2.7rem}.section-top{margin-bottom:33px}.section-top .eyebrow,.eyebrow{font-size:.58rem;margin-bottom:18px;letter-spacing:.12em}.section-top>p{font-size:.83rem}.pricing-heading h2{font-size:2.65rem}.pricing-heading>p{font-size:.83rem}.billing-row{gap:12px;margin:26px 0 32px}.billing-toggle button{padding:9px 17px;font-size:.73rem}.saving-badge{font-size:.62rem}.plan-card{padding:27px 25px}.plan-card:hover{transform:none}.plan-card h3{font-size:1.8rem}.plan-price{min-height:60px}.price-number{font-size:3.55rem}.plan-intro{font-size:.8rem}.plan-features li{font-size:.79rem}.plan-billing-note{font-size:.7rem}.plan-tag{font-size:.57rem}.pricing-under{font-size:.65rem}.feature-copy h2,.concierge-copy h2{font-size:2.7rem}.gallery{border-top-left-radius:90px}.gallery-images{aspect-ratio:1}.gallery-bottom{padding:50px 18px 20px}.gallery-bottom p{font-size:.65rem;max-width:200px}.gallery-controls button{width:33px;height:33px}.feature-copy>p{font-size:.86rem}.experience-points li{gap:15px;padding:19px 0}.experience-points h3{font-size:1.04rem}.experience-points p{font-size:.77rem}.concierge-copy>p{font-size:.85rem}.service-journey{padding:24px}.service-journey:before{left:39px}.journey-step{gap:17px;padding:19px 0}.journey-step h3{font-size:1.04rem}.journey-step p{font-size:.76rem}.service-label{font-size:.56rem;letter-spacing:.09em}.journey-index{width:30px;height:30px}.viewer{height:345px;border-radius:16px}.viewer-overlay{padding:22px}.viewer-overlay p{font-size:.69rem}.viewer-tools{font-size:.59rem;gap:12px}.viewer-buttons{gap:11px;flex-wrap:wrap}.viewer-buttons button{font-size:.64rem}.dark-bottom{margin-top:40px}.dark-bottom h3{font-size:1.7rem}.dark-bottom p{font-size:.8rem}.step h3{font-size:1.06rem}.step p{font-size:.77rem}.inline-note{padding:15px 17px;font-size:.72rem}.category{font-size:.71rem;padding:11px 15px;gap:16px}.category-grid{gap:9px}.faq-list details{padding:20px 0}summary{font-size:.85rem;gap:23px}details p{font-size:.79rem;margin-right:15px}.contact-section{padding:60px 0}.contact-copy h2{font-size:2.7rem}.contact-copy>p{font-size:.84rem}.contact-form{padding:26px 20px}.form-grid{grid-template-columns:1fr;gap:16px}.field label{font-size:.69rem}.field input,.field select,.field textarea{font-size:.8rem}.contact-form .btn{font-size:.78rem;gap:12px}.contact-facts{font-size:.75rem}.consent{font-size:.67rem}.site-footer{padding:43px 0 106px}.footer-links{gap:13px 20px;font-size:.71rem}.footer-end{font-size:.58rem}.sticky-mobile{display:flex;align-items:center;justify-content:space-between;gap:15px;position:fixed;z-index:45;bottom:0;left:0;right:0;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#100b1aee;backdrop-filter:blur(17px);border-top:1px solid #a183c345}.sticky-mobile>span{font-size:.61rem;color:var(--muted);line-height:1.4}.sticky-mobile strong{display:block;color:var(--ink);font-size:.8rem;font-weight:400}.sticky-mobile .btn{min-height:42px;font-size:.73rem;padding:10px 16px;gap:13px}.page-hero h1{font-size:3.15rem}.page-hero>p{font-size:.87rem}.page-hero{padding:35px 0}.breadcrumbs{font-size:.65rem;margin-bottom:30px}.reading p,.reading li{font-size:.83rem}.reading h2{font-size:1.6rem;margin-top:35px}.offer-card{padding:26px}.offer-price{font-size:3.4rem}.admin-panel h1{font-size:2.5rem}.admin-row{flex-wrap:wrap;font-size:.8rem}.contact-form .inline-note{color:#6d5c7b;background:#e9e1f4}}
@media(max-width:350px){.hero h1{font-size:3.3rem}.hero .actions{align-items:stretch;flex-direction:column}.hero .actions .btn{width:100%}.brand{font-size:.78rem}.plan-card{padding:25px 21px}.price-number{font-size:3.3rem}.sticky-mobile>span{font-size:.55rem}.sticky-mobile .btn{font-size:.68rem;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.portal-assembly{transform:none!important}.ribbon-track{width:100%;flex-wrap:wrap;justify-content:center}.ribbon-item[aria-hidden=true]{display:none}.orbit-canvas{opacity:.5}.scroll-progress{display:none}}
.footer-end button.quiet-link{border:0;background:none;padding:0;color:var(--muted);font-size:.63rem;text-align:left;white-space:nowrap;align-self:start;text-decoration:underline;text-underline-offset:3px}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .portal-assembly{transform:none!important}.motion-off .scroll-progress{display:none}
@media(max-width:480px){.nav{gap:12px}}
