:root{--bg:#070d12;--bg2:#0b141b;--panel:#0e1a23;--panel2:#13232d;--ink:#eef6fa;--muted:#9cb1bb;--muted2:#6f8893;--cyan:#1ec8ec;--cyan-br:#4ce2ff;--gold:#9fb3bd;--gold-br:#dbe6ec;--rose:#b9c9d2;--line:#82a0af1f;--line2:#82a0af3d;--gline:#b9cdd747;--maxw:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Hanken Grotesk,sans-serif;line-height:1.65;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.038;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:var(--maxw);z-index:2;margin:0 auto;padding:0 30px;position:relative}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:400;line-height:.96}.bebas{letter-spacing:1px;font-family:Bebas Neue}.serif{font-family:Cormorant Garamond}.eyebrow{letter-spacing:4px;text-transform:uppercase;font-size:12px;font-weight:600}.e-cyan{color:var(--cyan)}.e-gold{color:var(--gold)}.grad{background:linear-gradient(100deg,var(--cyan-br) 5%,#a7e6f5 30%,#fff 46%,#cfeef8 60%,#7fd2ea 88%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}.glow-cursor{pointer-events:none;z-index:60;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#46e2ff1a,#0000 62%);border-radius:50%;width:380px;height:380px;transition:opacity .4s;position:fixed;top:0;left:0}nav{z-index:100;transition:all .45s;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#070d12d1}.nav-in{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:17px 30px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand img{filter:drop-shadow(0 0 12px #1ec8ec80);width:38px;height:38px}.brand .nm{letter-spacing:2.5px;color:#fff;font-family:Bebas Neue;font-size:22px}.brand .nm small{letter-spacing:3px;color:var(--muted);margin-top:-2px;font-family:Hanken Grotesk;font-size:8.5px;font-weight:600;display:block}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--muted);font-size:13.5px;font-weight:500;transition:all .2s}.nav-links a:hover{color:#fff}.nav-right{align-items:center;gap:16px;display:flex}.lang{border:1px solid var(--line2);border-radius:30px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.lang button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:inherit}.lang button.on{background:var(--cyan);color:#04222c}.btn{cursor:pointer;will-change:transform;border:none;border-radius:40px;align-items:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .28s;display:inline-flex}.btn-pri{background:var(--cyan);color:#04222c;padding:13px 26px;box-shadow:0 10px 34px -10px #1ec8ec99}.btn-pri:hover{background:var(--cyan-br)}.btn-gold{background:linear-gradient(100deg,var(--gold),var(--gold-br));color:#14202a;padding:13px 26px;box-shadow:0 10px 34px -12px #b9cdd780}.btn-gh{color:var(--ink);border:1px solid var(--line2);background:0 0;padding:13px 26px}.btn-gh:hover{border-color:var(--cyan);background:#1ec8ec12}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(60% 70% at 50% 45%,transparent,var(--bg) 78%),linear-gradient(0deg,var(--bg),transparent 30%,transparent 70%,#070d1280);position:absolute;inset:0}.hero-video{z-index:0;object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.hero-canvas{z-index:0;filter:blur(38px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.hero .wrap{max-width:900px}.hero .tag{letter-spacing:.5px;margin-bottom:18px;font-family:Cormorant Garamond;font-size:24px;font-style:italic;font-weight:300}.hero .tag b{font-style:normal;font-weight:400}.hero h1{letter-spacing:1px;font-family:Bebas Neue;font-size:clamp(46px,6.6vw,102px);line-height:.92}.hero .sub{color:var(--muted);max-width:600px;margin:24px auto 34px;font-size:19px}.hero .sub b{color:var(--ink);font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.hero-pick .pick-label{color:var(--muted2);font-family:Cormorant Garamond;font-size:17px;font-style:italic}.pick{border:1px solid var(--line2);border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .25s}.pick-c{color:var(--cyan-br)}.pick-c:hover{border-color:var(--cyan);background:#1ec8ec14}.pick-g{color:var(--gold-br)}.pick-g:hover{border-color:var(--gold);background:#b4cad614}.hero-trust{color:var(--muted2);flex-wrap:wrap;justify-content:center;gap:28px;margin-top:38px;font-size:12.5px;display:flex}.hero-trust b{color:var(--ink);font-weight:700}.scroll-cue{letter-spacing:3px;text-transform:uppercase;color:var(--muted2);flex-direction:column;align-items:center;gap:8px;font-size:10.5px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-cue .bar{background:linear-gradient(var(--cyan),transparent);width:1px;height:38px}.fade{opacity:0;transform:translateY(40px)}section{z-index:2;position:relative}.sec{padding:120px 0;position:relative}.glowfield{z-index:0;pointer-events:none;position:absolute;inset:0}.head{text-align:center;max-width:680px;margin:0 auto 60px}.head h2{margin:14px 0 16px;font-family:Bebas Neue;font-size:clamp(42px,5.6vw,78px)}.head p{color:var(--muted);font-size:17px}.pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pillar{background:linear-gradient(170deg,var(--panel),var(--bg2));border:1px solid var(--line);text-align:center;border-radius:22px;padding:40px 30px;transition:all .4s;position:relative;overflow:hidden}.pillar:before{content:"";opacity:.5;filter:blur(20px);width:130%;height:80%;transition:all .4s;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.pillar.w:before{background:radial-gradient(circle,#1ec8ec38,#0000 65%)}.pillar.a:before{background:radial-gradient(circle,#c0ced83d,#0000 65%)}.pillar.l:before{background:radial-gradient(circle,#b4cad633,#0000 65%)}.pillar:hover{border-color:var(--line2);transform:translateY(-8px)}.pillar:hover:before{opacity:.9}.pillar .pic{border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:30px;display:flex;position:relative}.pillar.w .pic{background:#1ec8ec1f;border:1px solid #1ec8ec66}.pillar.a .pic{background:#c0ced81f;border:1px solid #c0ced866}.pillar.l .pic{background:#b4cad61f;border:1px solid #b4cad666}.pillar h3{letter-spacing:1px;margin-bottom:6px;font-family:Bebas Neue;font-size:34px;position:relative}.pillar .sn{margin-bottom:12px;font-family:Cormorant Garamond;font-size:18px;font-style:italic;position:relative}.pillar.w .sn{color:var(--cyan-br)}.pillar.a .sn{color:var(--rose)}.pillar.l .sn{color:var(--gold-br)}.pillar p{color:var(--muted);font-size:14px;position:relative}.split{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.chips{flex-direction:column;gap:2px;margin-top:8px;display:flex}.chip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;font-family:Cormorant Garamond;font-size:26px;display:flex}.chip span{letter-spacing:2px;text-transform:uppercase;color:var(--cyan);font-family:Hanken Grotesk;font-size:11.5px;font-weight:600}.feature h2,.az h2,.split h2{margin:12px 0 16px;font-family:Bebas Neue;font-size:clamp(40px,5vw,68px)}.lede{color:var(--muted);max-width:460px;margin-bottom:22px;font-size:16px}.pcard{border:1px solid var(--line2);background:#050b0f80;border-radius:20px;padding:30px;position:relative;overflow:hidden}.pcard:before{content:"";background:radial-gradient(circle,#1ec8ec29,#0000 65%);width:70%;height:120%;position:absolute;top:-30%;right:-20%}.pcard .p{letter-spacing:1px;font-family:Bebas Neue;font-size:38px;position:relative}.pcard .p.c{color:var(--cyan-br)}.pcard .meta{color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:12.5px;position:relative}.tiers{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.tier{border:1px solid var(--line2);border-radius:30px;padding:7px 17px;font-size:12.5px;font-weight:600}.az{position:relative;overflow:hidden}.az .glowfield{background:radial-gradient(55% 60% at 78% 40%,#b4cad624,#0000 60%),radial-gradient(40% 50% at 15% 80%,#c0ced81f,#0000 60%)}.az .chip{font-size:26px}.az .chip span{color:var(--gold)}.a-portrait{border:1px solid var(--gline);aspect-ratio:4/5;border-radius:20px 20px 20px 120px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000b3}.a-portrait img{object-fit:cover;width:100%;height:100%}.a-portrait .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gline);color:var(--gold-br);background:#070d12b3;border-radius:40px;padding:10px 20px;font-family:Cormorant Garamond;font-size:17px;font-style:italic;position:absolute;bottom:18px;left:18px}.az h2 em{color:var(--gold-br);font-family:Cormorant Garamond;font-style:italic;font-weight:400}.prov-img{border:1px solid var(--line2);aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden}.prov-img img{object-fit:cover;object-position:center top;width:100%;height:100%}.prov-img .tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);background:#070d12c7;border-radius:13px;padding:11px 17px;position:absolute;bottom:18px;left:18px}.prov-img .tag b{letter-spacing:.5px;font-family:Bebas Neue;font-size:23px;display:block}.prov-img .tag span{color:var(--cyan-br);font-size:11.5px}.team{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:16px;display:grid}.team .prov-img:before{content:attr(data-i);z-index:0;letter-spacing:2px;color:#4ce2ff38;background:linear-gradient(160deg,var(--panel2),var(--bg2));justify-content:center;align-items:center;font-family:Bebas Neue;font-size:120px;display:flex;position:absolute;inset:0}.team .prov-img img{z-index:1;position:relative}.team .prov-img .tag{z-index:2}.team .prov-img .tag span{margin-top:2px;display:block}@media (max-width:820px){.team{grid-template-columns:1fr;max-width:400px;margin:16px auto 0}}ul.ticks{margin-top:16px;list-style:none}ul.ticks li{border-top:1px solid var(--line);gap:12px;padding:11px 0;font-size:14.5px;display:flex}ul.ticks li i{color:var(--cyan);font-style:normal}.reviews{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rev{background:linear-gradient(165deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:18px;padding:28px}.rev .st{letter-spacing:3px;margin-bottom:14px}.rev:first-child .st{color:var(--cyan-br)}.rev:nth-child(2) .st{color:var(--gold-br)}.rev:nth-child(3) .st{color:var(--rose)}.rev p{margin-bottom:16px;font-family:Cormorant Garamond;font-size:21px;line-height:1.4}.rev .who{color:var(--muted);font-size:12.5px;font-weight:600}.lead{border:1px solid var(--line2);background:linear-gradient(120deg,#0c2029,#0a1620 55%,#16140f);border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.lead:before{content:"";background:radial-gradient(circle,#1ec8ec29,#0000 62%);width:55%;height:150%;position:absolute;top:-30%;left:-10%}.lead:after{content:"";background:radial-gradient(circle,#b4cad621,#0000 62%);width:55%;height:150%;position:absolute;bottom:-30%;right:-10%}.lead h2{margin:12px 0 14px;font-family:Bebas Neue;font-size:clamp(38px,4.6vw,60px);position:relative}.lead p{color:var(--muted);position:relative}.form{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.form input,.form select{border:1px solid var(--line2);width:100%;color:var(--ink);background:#050b0f8c;border-radius:11px;padding:14px 16px;font-family:inherit;font-size:14px}.form input:focus,.form select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #1ec8ec26}.form input::placeholder{color:var(--muted2)}.form .full{grid-column:1/-1}.lead .note{color:var(--muted2);grid-column:1/-1;margin-top:8px;font-size:12px}.locs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.loc{background:linear-gradient(165deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:18px;padding:32px;transition:all .3s}.loc:hover{border-color:var(--line2);transform:translateY(-4px)}.loc .city{color:var(--cyan-br);gap:9px;font-family:Bebas Neue;font-size:32px;display:flex}.loc .addr{color:var(--muted);margin:11px 0;font-size:14.5px}.loc .ph{font-size:17px;font-weight:700}.loc .hrs{color:var(--muted2);border-top:1px solid var(--line);margin-top:11px;padding-top:11px;font-size:12.5px}.final{text-align:center;padding:140px 0;position:relative;overflow:hidden}.final .glowfield{background:radial-gradient(50% 70% at 30% 40%,#1ec8ec1f,#0000 60%),radial-gradient(50% 70% at 70% 60%,#b4cad61f,#0000 60%)}.final .tag{color:var(--gold-br);margin-bottom:10px;font-family:Cormorant Garamond;font-size:26px;font-style:italic}.final h2{margin-bottom:26px;font-family:Bebas Neue;font-size:clamp(52px,7.6vw,116px);line-height:.94}footer{border-top:1px solid var(--line);z-index:2;padding:38px 0;position:relative}.foot{color:var(--muted2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:12.5px;display:flex}.hero-aurora{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;filter:blur(42px);background:radial-gradient(38% 48% at 24% 42%,#1ec8ec80,#0000 62%),radial-gradient(40% 50% at 76% 56%,#78d7f057,#0000 62%),radial-gradient(30% 40% at 52% 30%,#e1f0f638,#0000 60%);animation:16s ease-in-out infinite alternate aurora;position:absolute;inset:0}@keyframes aurora{0%{transform:translate(-4%,-3%)scale(1)}50%{transform:translate(4%,3%)scale(1.14)}to{transform:translate(-2%,4%)scale(1.06)}}.ladder{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:50px;display:flex}.rung{background:linear-gradient(165deg,var(--panel),var(--bg2));border:1px solid var(--line);text-align:center;border-radius:16px;min-width:165px;padding:18px 26px}.rung span{color:var(--muted2);font-family:Bebas Neue;font-size:18px}.rung b{letter-spacing:.5px;margin:1px 0;font-family:Bebas Neue;font-size:25px;display:block}.rung i{color:var(--muted);font-size:11.5px;font-style:normal}.rung.hot{border-color:#b4cad680;box-shadow:0 0 44px -18px #b4cad68c}.rung.hot b{color:var(--gold-br)}.rarrow{color:var(--muted2);font-size:20px}.tcard{background:linear-gradient(170deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:38px 32px;transition:all .35s;display:flex;position:relative}.tcard:hover{border-color:var(--line2);transform:translateY(-8px)}.tcard.feat{border-color:#b4cad680;box-shadow:0 22px 60px -30px #b4cad68c}.tcard .pop{background:linear-gradient(100deg,var(--gold),var(--gold-br));color:#2a1e0c;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-radius:30px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tcard h3{letter-spacing:.8px;text-align:center;font-family:Bebas Neue;font-size:34px}.tcard .price{text-align:center;margin:8px 0 2px;font-family:Bebas Neue;font-size:60px;line-height:1}.tcard .price small{color:var(--muted);letter-spacing:0;font-family:Hanken Grotesk;font-size:15px;font-weight:500}.tcard .psub{color:var(--gold-br);text-align:center;margin-bottom:20px;font-size:14px}.tcard ul{flex:1;margin:0 0 24px;list-style:none}.tcard li{border-top:1px solid var(--line);color:var(--muted);gap:9px;padding:11px 0;font-size:14px;display:flex}.tcard li i{color:var(--cyan);font-style:normal}.tcard .btn{justify-content:center;width:100%}.draft-note{text-align:center;color:var(--muted2);margin-top:20px;font-size:12px;font-style:italic}.story-hero{text-align:left;justify-content:flex-start}.story-hero .wrap{z-index:3;max-width:820px;margin:0;padding-left:6vw;position:relative}.story-hero .sub{margin-left:0;margin-right:auto}.story-hero .hero-cta,.story-hero .hero-pick,.story-hero .hero-trust{justify-content:flex-start}.story-media{z-index:1;pointer-events:none;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#000 38%)}.sm-layer{opacity:0;transition:opacity .8s;position:absolute;inset:0;transform:scale(1.04)}.sm-layer.active{opacity:.82;transition:opacity .8s,transform 3.5s;transform:scale(1)}.sm-layer img,.sm-layer video{object-fit:cover;object-position:center 18%;width:100%;height:100%}.story-hero .hero-bg{z-index:2}.hline{opacity:.22;transition:opacity .55s}.hline.active{opacity:1;text-shadow:0 0 46px #4ce2ff38}@media (max-width:920px){.story-media{width:100%;-webkit-mask-image:none;mask-image:none}.sm-layer.active{opacity:.22}.story-media:after{content:"";background:linear-gradient(#070d1273,#070d12cc);position:absolute;inset:0}.story-hero .hline{opacity:.42}.story-hero{text-align:center;justify-content:center}.story-hero .wrap{margin:0 auto;padding-left:0}.story-hero .sub{margin:24px auto 34px}.story-hero .hero-cta,.story-hero .hero-pick,.story-hero .hero-trust{justify-content:center}}nav.menu-open .nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line2);background:#070d12f7;flex-direction:column;gap:18px;padding:24px 30px;display:flex;position:absolute;top:100%;left:0;right:0}body.theme-light nav.menu-open .nav-links{background:#f5f6f7fa}@media (max-width:920px){.nav-links{display:none}.menu-btn{display:block}.pillars,.split,.lead,.reviews,.locs{grid-template-columns:1fr}.lead,.feature{padding:34px}.form{grid-template-columns:1fr}.sec{padding:80px 0}.a-portrait{max-width:400px;margin:0 auto}.hero h1{font-size:clamp(40px,11vw,60px)}}@media (max-width:600px){.nav-in{padding:12px 16px}.brand{gap:8px}.brand img{width:30px;height:30px}.brand .nm{letter-spacing:1.2px;white-space:nowrap;font-size:17px;line-height:1.05}.brand .nm small{letter-spacing:1.4px;white-space:nowrap;font-size:6.5px}.nav-right{gap:9px}.lang{font-size:10px}.lang button{padding:5px 9px}.nav-right .btn-pri,.nav-right .btn-gold{padding:9px 14px;font-size:11.5px}.menu-btn{font-size:22px}}.hero .sub,.lede,.head p,.pillar p,.loc .addr{font-family:Cormorant Garamond,serif;font-weight:500}.hero .sub{font-size:21px;line-height:1.5}.head p{font-size:20px;line-height:1.5}.lede{font-size:18.5px;line-height:1.55}.pillar p{font-size:16.5px;line-height:1.5}.loc .addr{font-size:17px}body.theme-light{--bg:#f5f6f7;--bg2:#edeff1;--panel:#fff;--panel2:#f2f4f6;--ink:#1f2428;--muted:#5d676d;--muted2:#8a949a;--cyan:#1ec8ec;--cyan-br:#0e9cc0;--gold:#6e8290;--gold-br:#4d616e;--rose:#7f929d;--line:#2837411f;--line2:#28374138;--gline:#6e829066}body.theme-light:after{opacity:.018}body.theme-light nav.scrolled{border-bottom:1px solid var(--line);background:#f5f6f7d9}body.theme-light .brand .nm,body.theme-light .nav-links a:hover{color:#1f2428}body.theme-light .lang button.on{color:#fff}body.theme-light .menu-btn{color:#1f2428}body.theme-light .hero-video{display:none}body.theme-light .hero-bg{background:radial-gradient(58% 68% at 50% 38%,#1ec8ec21,#0000 60%),radial-gradient(48% 56% at 78% 66%,#b58c4e1c,#0000 62%)}body.theme-light .hero-bg:after{background:radial-gradient(72% 82% at 50% 45%,transparent,var(--bg) 86%)}body.theme-light .hero-aurora{opacity:.36}body.theme-light .pcard{background:#ffffffd1}body.theme-light .lead{background:linear-gradient(120deg,#fff,#f1f3f5 55%,#eef0f2)}body.theme-light .form input,body.theme-light .form select{color:var(--ink);background:#fff}body.theme-light .chip span,body.theme-light ul.ticks li i,body.theme-light .tcard li i{color:var(--cyan-br)}body.theme-light .rev p,body.theme-light .a-portrait .badge{color:var(--ink)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:2;background:#0a1a2259;padding:15px 0;position:relative;overflow:hidden}.mq{white-space:nowrap;gap:46px;width:max-content;animation:34s linear infinite scr;display:flex}.mq span{color:var(--muted);align-items:center;gap:46px;font-family:Cormorant Garamond;font-size:22px;font-style:italic;display:flex}.mq span:after{content:"·";color:var(--cyan)}@keyframes scr{to{transform:translate(-50%)}}body.theme-light .marquee{background:#1f242808}.page-top{padding-top:170px}.svc-cat{letter-spacing:1px;margin-bottom:4px;font-family:Bebas Neue;font-size:clamp(30px,4vw,48px)}.svc-cat-sub{margin-bottom:30px;font-family:Cormorant Garamond;font-size:19px;font-style:italic}.cat-w .svc-cat-sub{color:var(--cyan-br)}.cat-a .svc-cat-sub{color:var(--rose)}.cat-l .svc-cat-sub{color:var(--gold-br)}.svc-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;display:grid}.svc{background:linear-gradient(170deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 26px;transition:all .35s;display:flex;position:relative;overflow:hidden}.svc:before{content:"";opacity:0;background:radial-gradient(circle,#1ec8ec24,#0000 70%);width:70%;height:80%;transition:all .4s;position:absolute;top:-40%;right:-30%}.svc:hover{border-color:var(--line2);transform:translateY(-6px)}.svc:hover:before{opacity:1}.svc .ic{border:1px solid var(--line2);background:#1ec8ec1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:23px;display:flex;position:relative}.svc h3{letter-spacing:.5px;margin-bottom:8px;font-family:Bebas Neue;font-size:25px;position:relative}.svc p{color:var(--muted);flex:1;font-family:Cormorant Garamond;font-size:16.5px;font-weight:500;line-height:1.5;position:relative}.svc .srow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex;position:relative}.svc .price{color:var(--cyan-br);font-size:13px;font-weight:700}.svc .go{opacity:.75;font-size:12.5px;font-weight:700}.cat-a .svc .ic{background:#c0ced81a}.cat-a .svc:before{background:radial-gradient(circle,#c0ced829,#0000 70%)}.cat-a .svc .price{color:var(--rose)}.cat-l .svc .ic{background:#b4cad61a}.cat-l .svc:before{background:radial-gradient(circle,#b4cad629,#0000 70%)}.cat-l .svc .price{color:var(--gold-br)}@media (max-width:920px){.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.svc-grid{grid-template-columns:1fr}}.serif-title{letter-spacing:.5px;font-family:Cormorant Garamond;font-size:clamp(40px,6vw,82px);font-weight:500;line-height:1.03}.serif-title em{color:var(--rose);font-style:italic}.a-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.lips{background:linear-gradient(135deg,var(--panel),var(--panel2));border:1px solid var(--gline);text-align:center;border-radius:24px;padding:48px;position:relative;overflow:hidden}.lips h3{letter-spacing:1px;margin-bottom:10px;font-family:Bebas Neue;font-size:clamp(34px,4.5vw,56px)}.lips p{color:var(--muted);max-width:520px;margin:0 auto 22px;font-family:Cormorant Garamond;font-size:19px;font-weight:500}@media (max-width:920px){.a-hero{grid-template-columns:1fr}.lips{padding:32px}}.reviews.two{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;max-width:772px;margin:0 auto}@media (max-width:760px){.reviews.two{grid-template-columns:1fr;max-width:430px}}.legal{max-width:820px;margin:0 auto}.legal h1{letter-spacing:1px;margin-bottom:8px;font-family:Bebas Neue;font-size:clamp(40px,6vw,72px)}.legal .upd{color:var(--muted2);margin-bottom:34px;font-size:13px}.legal h2{letter-spacing:.5px;color:var(--cyan-br);margin:34px 0 10px;font-family:Bebas Neue;font-size:25px}.legal p,.legal li{color:var(--muted);margin-bottom:12px;font-size:15.5px;line-height:1.7}.legal ul{margin-bottom:12px;padding-left:20px}.legal a{color:var(--cyan-br);text-decoration:underline}.foot-links{flex-wrap:wrap;gap:16px;display:flex}.foot-links a{color:var(--muted2)}.foot-links a:hover{color:var(--ink)}.cinfo .row{border-top:1px solid var(--line);flex-direction:column;padding:16px 0;display:flex}.cinfo .row .k{letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:4px;font-size:12px;font-weight:600}.cinfo .row .v{font-size:17px;font-weight:600}.cmap{aspect-ratio:16/10;filter:grayscale(.2)invert(.92)hue-rotate(165deg)contrast(.92);opacity:.9;border:0;border-radius:16px;width:100%}.journal-top .glowfield,.post .glowfield{background:radial-gradient(45% 40% at 20% 0,#1ec8ec1a,#0000 70%),radial-gradient(40% 35% at 85% 10%,#b4cad614,#0000 70%)}.journal-h1{margin:14px 0 16px;font-size:clamp(46px,6.4vw,92px);line-height:.94}.journal-filter{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:38px;display:flex}.journal-filter button{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:30px;padding:9px 20px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .25s}.journal-filter button:hover{color:var(--ink);border-color:var(--gline)}.journal-filter button.on{background:var(--cyan);border-color:var(--cyan);color:#04222c}.journal-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.jcard{background:linear-gradient(170deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:all .35s;display:flex;position:relative;overflow:hidden}.jcard:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#1ec8ec24,#0000 70%);width:70%;height:80%;transition:all .4s;position:absolute;top:-40%;right:-30%}.jcard.is-a:before{background:radial-gradient(circle,#c0ced829,#0000 70%)}.jcard:hover{border-color:var(--line2);transform:translateY(-6px)}.jcard:hover:before{opacity:1}.jcard-img{aspect-ratio:16/10;border-bottom:1px solid var(--line);overflow:hidden}.jcard-img img{object-fit:cover;width:100%;height:100%;display:block}.jcard-body{flex-direction:column;flex:1;padding:26px 24px;display:flex;position:relative}.jcard-cat{letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:10px;font-size:11.5px;font-weight:600}.jcard.is-a .jcard-cat{color:var(--rose)}.jcard h2{letter-spacing:.5px;margin-bottom:10px;font-family:Bebas Neue;font-size:27px;line-height:1.02}.jcard-ex{color:var(--muted);flex:1;font-family:Cormorant Garamond;font-size:17px;font-weight:500;line-height:1.5}.jcard-meta{border-top:1px solid var(--line);color:var(--muted2);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.jcard-meta .go{color:var(--cyan-br);font-weight:700}.jcard.is-a .jcard-meta .go{color:var(--gold-br)}.journal-none{text-align:center;color:var(--muted);padding:30px 0;font-family:Cormorant Garamond;font-size:19px;font-style:italic}.journal-empty{text-align:center;border:1px solid var(--line2);background:#050b0f80;border-radius:22px;max-width:680px;margin:0 auto;padding:46px 34px;position:relative;overflow:hidden}.journal-empty:before{content:"";pointer-events:none;background:radial-gradient(circle,#1ec8ec1f,#0000 65%);width:80%;height:110%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.journal-empty>*{position:relative}.journal-empty h2{margin:10px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1}.journal-empty p:not(.eyebrow){color:var(--muted);max-width:520px;margin:0 auto;font-family:Cormorant Garamond;font-size:18.5px;font-weight:500}.journal-empty-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.draft-banner{text-align:center;color:#ffe9e9;letter-spacing:2px;text-transform:uppercase;background:#7a1d1dd9;border:1px solid #ff787880;border-radius:12px;margin-bottom:28px;padding:14px 18px;font-size:13px;font-weight:700}.draft-banner span{letter-spacing:1px;text-transform:none;color:#f6c9c9;margin-top:4px;font-size:11px;font-weight:500;display:block}.post-wrap{max-width:780px}.crumbs{color:var(--muted2);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:12.5px;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.post-cat{color:var(--cyan)}.post.is-a .post-cat{color:var(--rose)}.post-title{margin:12px 0 20px;font-size:clamp(40px,5.6vw,74px);line-height:.98}.post-meta{color:var(--muted2);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.post-meta span+span:before{content:"·";color:var(--line2);margin-right:18px}.post-reviewed{border:1px solid var(--line2);color:var(--muted);background:#1ec8ec0d;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:13.5px;display:inline-block}.post-reviewed i{color:var(--cyan);margin-right:4px;font-style:normal}.post-reviewed b{color:var(--ink)}.post-hero{border:1px solid var(--line2);border-radius:18px;width:100%;margin-top:30px;display:block}.post-body{border-top:1px solid var(--line);color:#c9d8df;margin-top:38px;padding-top:34px;font-size:17px;line-height:1.8}.post-body p{margin-bottom:20px}.post-body h2{letter-spacing:.5px;color:var(--ink);margin:52px 0 16px;font-family:Bebas Neue;font-size:clamp(30px,3.6vw,42px);line-height:1}.post-body h3{letter-spacing:.5px;color:var(--cyan-br);margin:34px 0 10px;font-family:Bebas Neue;font-size:25px;line-height:1.05}.post.is-a .post-body h3{color:var(--gold-br)}.post-body ul,.post-body ol{margin:0 0 22px 22px}.post-body li{margin-bottom:8px;padding-left:4px}.post-body li::marker{color:var(--cyan)}.post-body strong{color:var(--ink);font-weight:700}.post-body em{color:var(--gold-br);font-family:Cormorant Garamond;font-size:1.12em}.post-body a{color:var(--cyan-br);text-underline-offset:3px;-webkit-text-decoration:underline #4ce2ff66;text-decoration:underline #4ce2ff66}.post-body a:hover{-webkit-text-decoration-color:var(--cyan-br);text-decoration-color:var(--cyan-br)}.post-body hr{border:none;border-top:1px solid var(--line);margin:40px 0}.post-body hr+p em{color:var(--muted2);font-family:Hanken Grotesk;font-size:13.5px;font-style:italic}.post-body blockquote{border-left:2px solid var(--cyan);color:var(--ink);margin:0 0 22px;padding:4px 0 4px 20px;font-family:Cormorant Garamond;font-size:22px}.post-back{margin-top:40px}.post-back a{color:var(--cyan-br);font-size:13.5px;font-weight:600}.final-sub{color:var(--muted);max-width:520px;margin:0 auto;font-family:Cormorant Garamond;font-size:19px;font-weight:500}@media (max-width:920px){.journal-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.journal-grid{grid-template-columns:1fr}.draft-banner{letter-spacing:1.2px;font-size:11.5px}.post-body{font-size:16px}.journal-empty{padding:36px 20px}}
