@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#eaf0fd;--muted:#a3adc3;--bg:#090d18;--panel:#141a2a;--line:#2a344c;--aqua:#abf0d0;--purple:#b7a3ff;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#705ad9;color:white}.container{width:min(var(--container),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px;top:0;background:white;color:black;padding:12px;z-index:30}.skip:focus{left:12px}.announcement{text-align:center;background:#161b32;border-bottom:1px solid #313657;color:#cdd5e9;font-size:10px;letter-spacing:.18em;font-weight:700;padding:10px}.announcement-sep{padding:0 10px;color:var(--purple)}.pulse{display:inline-block;background:var(--aqua);width:7px;height:7px;border-radius:50%;box-shadow:0 0 16px #9cfff4;margin-right:8px}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:#090d18e6;border-bottom:1px solid #20293a}.nav-wrap{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px}.brand-icon{display:grid;place-items:center;color:#c4b5ff}.brand-name{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.07em;white-space:nowrap}.brand-name span{color:var(--purple);font-weight:600;margin-left:5px}.nav-wrap nav{display:flex;gap:26px}.nav-wrap nav a{font-size:13px;color:#bdc5d9;font-weight:600;transition:.2s}.nav-wrap nav a:hover,.footer a:hover{color:var(--aqua)}.nav-cta{font-size:12px;font-weight:800;background:#e8f2ff;color:#0c1120;padding:13px 18px;border-radius:5px}.menu-toggle{display:none;border:0;background:none;color:white;font-size:23px}.hero{overflow:hidden;position:relative;background:radial-gradient(ellipse at 65% 25%,#202143 0%,transparent 55%),linear-gradient(180deg,#0c1020,#0a0e19)}.hero-grid{min-height:600px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-top:72px;padding-bottom:62px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:12px;color:var(--aqua);letter-spacing:.19em;font-size:11px;font-weight:800}.eyebrow-line{width:21px;height:1px;background:var(--aqua)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-weight:800;letter-spacing:-.07em;font-size:clamp(48px,5.9vw,84px);line-height:1.07;margin:22px 0}.text-gradient{background:linear-gradient(105deg,#fff 1%,#baa5ff 44%,#8aefd6 99%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-lede{font-size:17px;color:var(--muted);line-height:1.8;max-width:550px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:6px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--aqua);color:#101b22}.button-primary:hover{background:#d3ffed}.button-outline{border-color:#586078;background:transparent;color:#f4f6fe}.button-outline:hover{background:#222a3f}.hero-note{font-size:11px;color:#9faac0;display:flex;flex-wrap:wrap;gap:17px}.dot-check{color:var(--aqua);font-weight:900}.hero-art{height:505px;position:relative;display:grid;place-items:center}.art-grid{position:absolute;inset:-50px;background-image:linear-gradient(#38446022 1px,transparent 1px),linear-gradient(90deg,#38446022 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,black,transparent 70%)}.art-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.6}.orb-a{background:#775ddd;width:260px;height:260px;left:10%;top:15%}.orb-b{background:#278c9a;width:220px;height:230px;right:2%;bottom:4%}.showcase-card{position:relative;width:310px;height:430px;border:1px solid #666d8a;border-radius:16px;background:#18182f;box-shadow:0 35px 110px #0009;overflow:hidden;transform:rotate(-5deg)}.showcase-top,.showcase-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px;color:#c3c3de;font-size:9px;font-weight:800;letter-spacing:.13em}.mini-light{width:7px;height:7px;background:var(--aqua);border-radius:50%}.showcase-timestamp{margin-left:auto}.showcase-visual{position:relative;height:340px;background:radial-gradient(circle at 50% 47%,#c5a4f044,#41285d 39%,#120e25 75%);display:grid;place-items:center;overflow:hidden}.ring{border:1px solid #e0cef08c;border-radius:50%;position:absolute;transform:rotate(-23deg)}.ring-outer{width:380px;height:150px}.ring-inner{width:270px;height:104px;transform:rotate(28deg)}.product-silhouette{position:relative;z-index:2;filter:drop-shadow(0 20px 22px #0008)}.product-top{width:56px;height:42px;background:linear-gradient(90deg,#14131e,#776c85,#14131e);border-radius:6px;margin:auto}.product-body{width:130px;height:192px;border:2px solid #b9a5c1;border-radius:15px 15px 20px 20px;background:linear-gradient(125deg,#e3c7f099,#7065ac66,#170d24);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.product-body span{font:800 23px Manrope;letter-spacing:.05em}.product-body small{font-size:7px;letter-spacing:.17em}.visual-glow{position:absolute;width:240px;height:50px;background:#dfb0ff;border-radius:50%;bottom:-39px;filter:blur(30px)}.play-icon{display:grid;place-items:center;background:#abf0d0;color:#101526;width:29px;height:29px;border-radius:50%}.float-card{position:absolute;z-index:4;background:#272942e9;border:1px solid #8a83ad99;backdrop-filter:blur(14px);box-shadow:0 12px 25px #0006;padding:16px 20px;border-radius:9px;font-size:12px;font-weight:700}.float-one{right:-2%;top:18%;transform:rotate(6deg)}.float-two{left:0;bottom:19%;transform:rotate(6deg)}.hero-bottom{border-top:1px solid #263047;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:23px 0 27px}.hero-bottom>span{font-size:10px;letter-spacing:.13em;color:#8f9cb1}.hero-bottom>div{display:flex;gap:25px;flex-wrap:wrap;color:#b6bcca;font-family:Manrope;font-size:11px;font-weight:800;letter-spacing:.06em}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px}.section-heading h2,.contact h2{font-size:clamp(36px,4vw,57px);line-height:1.14;letter-spacing:-.065em;margin:16px 0 0;font-weight:800}.section-heading em,.contact h2 em{font-style:normal;color:var(--purple)}.section-heading p{max-width:310px;color:var(--muted);line-height:1.8;font-size:14px;margin:0}.services{background:#0d1321}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.service-card{background:#151c2c;border:1px solid #2a354a;border-radius:11px;min-height:310px;padding:31px;display:flex;flex-direction:column;position:relative;overflow:hidden}.primary-service{background:linear-gradient(130deg,#29223f,#19283e);border-color:#655d90}.service-index,.price-label{color:#a3edcb;font-size:10px;letter-spacing:.16em;font-weight:800}.service-symbol{font-size:46px;color:#d3c6ff;margin:12px 0}.service-card h3{font-size:23px;letter-spacing:-.045em;margin:2px 0 12px}.service-card p{font-size:14px;color:#adbad0;max-width:420px;line-height:1.75}.service-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#afbdd1;font-size:11px}.service-foot a{font-size:25px;color:var(--aqua)}.work{background:#0b0f1b}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.portfolio-item{background:#151a29;border:1px solid #30384a;border-radius:12px;overflow:hidden}.portfolio-art{height:320px;position:relative;overflow:hidden}.port-product .portfolio-art{background:radial-gradient(circle at 55% 46%,#ae7490,#2c1b31 55%,#120e1c)}.port-stage{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(140deg,transparent,transparent 18px,#ffffff08 19px,#ffffff08 20px)}.port-bottle{width:105px;height:150px;border:2px solid #e0c9b5;border-radius:25px 25px 12px 12px;background:linear-gradient(125deg,#24141d,#9f656b77,#1e1223);box-shadow:0 30px 30px #0008,0 0 40px #dda2c366;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fce9d3;transform:rotate(-9deg)}.port-bottle:before{content:'';position:absolute;top:-36px;width:52px;height:33px;border-radius:5px;background:linear-gradient(90deg,#281e21,#dfbf9f,#281e21)}.port-bottle span{font:800 22px Manrope;letter-spacing:.14em}.port-bottle small{font-size:9px;letter-spacing:.1em}.port-food .portfolio-art{background:linear-gradient(160deg,#ce582f,#421b30)}.food-sun{position:absolute;right:-40px;top:-20px;width:240px;height:240px;border-radius:50%;background:#f4a05b;filter:blur(4px);opacity:.6}.food-orbit{width:290px;height:290px;border:1px solid #ffd7aa;transform:rotate(-25deg);border-radius:50%;position:absolute;top:5%;left:12%}.food-word{position:absolute;left:9%;bottom:22%;color:#fff3ce;font:800 52px Manrope;letter-spacing:-.075em;line-height:.95}.food-word span{display:block;font-size:47px}.port-travel .portfolio-art{background:linear-gradient(#60b5ac,#1a607b 58%,#142744)}.travel-sky{position:absolute;width:140px;height:140px;border-radius:50%;background:#fff0af;right:16%;top:18%;box-shadow:0 0 70px #d4ffba99}.travel-peak{position:absolute;bottom:-55px;width:370px;height:230px;background:#214b5b;clip-path:polygon(0 100%,40% 8%,100% 100%)}.peak-1{left:-30px}.peak-2{right:-110px;transform:scale(.9);background:#0c2b48}.travel-word{position:absolute;left:9%;top:14%;color:white;font:800 50px Manrope;letter-spacing:-.07em;line-height:.95}.portfolio-info{padding:22px;display:flex;align-items:center;justify-content:space-between}.portfolio-info h3{font-size:15px;margin-bottom:8px}.portfolio-info p{color:#8b9ab4;font-size:12px;margin:0}.portfolio-info>span{color:var(--aqua)}.work-disclaimer{margin-top:20px;color:#8693a9;font-size:12px}.pricing{background:#101526}.pricing-heading{align-items:center}.pricing-switch{display:flex;background:#21283d;padding:5px;border-radius:8px;gap:4px}.region{border:none;background:transparent;color:#aab5cb;padding:12px 16px;border-radius:5px;font-size:12px;font-weight:700}.region.active{background:#c3f6de;color:#14231b}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{border:1px solid #303b54;border-radius:11px;padding:30px;background:#171e30;display:flex;flex-direction:column;min-height:460px}.featured-price{border-color:#b8a4ff;background:linear-gradient(155deg,#272243,#181e33)}.price-card h3{font-size:25px;margin:18px 0 9px;letter-spacing:-.045em}.price-card>p{font-size:13px;line-height:1.6;color:#aab7cc;min-height:52px}.price{display:flex;flex-direction:column;margin:18px 0 20px}.price>span{font:800 37px Manrope;letter-spacing:-.04em}.price small{font-size:11px;color:#a4adc6;margin-top:5px}.price-card ul{margin:0 0 26px;padding:0;list-style:none}.price-card li{font-size:12px;color:#c3cee0;padding:10px 0;border-bottom:1px solid #30384c}.price-card li:before{content:'✓';color:var(--aqua);padding-right:9px}.price-card .button{margin-top:auto;font-size:12px}.pricing-footnote{font-size:11px;line-height:1.7;color:#9caac0;margin-top:20px}.web-banner{margin-top:33px;border:1px solid #54617a;border-radius:10px;padding:28px 33px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(105deg,#252843,#17283a)}.web-banner h3{font-size:22px;margin:8px 0}.web-banner p{font-size:12px;color:#b9c4d6;margin:0}.web-banner>div:last-child{display:flex;flex-direction:column;text-align:right;gap:12px}.web-banner strong{font:800 21px Manrope}.web-banner a{font-size:12px;color:var(--aqua);font-weight:700}.process{background:#0b111f}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{border-top:1px solid #46516a;padding-top:18px}.step>span{font:800 25px Manrope;color:var(--purple)}.step h3{font-size:17px;margin:36px 0 10px}.step p{font-size:13px;line-height:1.7;color:#a4b0c7}.contact{background:radial-gradient(ellipse at 2% 12%,#393059 0%,transparent 46%),#14182b}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-size:clamp(40px,4.6vw,65px);max-width:530px}.contact-grid>div>p{margin:25px 0;color:#c4cce0;line-height:1.8;max-width:410px}.contact-email{display:flex;flex-direction:column;gap:10px;margin-top:50px}.contact-email small{color:#a2aec5;letter-spacing:.15em}.contact-email a{font:700 clamp(19px,2.4vw,27px) Manrope;color:var(--aqua)}.contact-availability{font-size:12px;color:#bbc6da;margin-top:20px}.contact-form{border:1px solid #49516c;background:#1c2238;padding:35px;border-radius:14px;display:flex;flex-direction:column;gap:10px}.contact-form h3{font-size:22px;margin-bottom:8px}.contact-form label{font-size:11px;color:#c7d0e0;font-weight:700;margin-top:9px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;background:#101729;color:#eff5fd;border:1px solid #45516b;border-radius:6px;padding:14px;font-size:13px;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#b7a3ff;box-shadow:0 0 0 2px #b7a3ff44}.contact-form .button{margin-top:12px}.form-notice{color:#a7b4c9;font-size:11px;line-height:1.65;margin:3px 0 0}.footer{background:#080c15;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:38px}.footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:11px}.footer p{font-size:12px;color:#98a5bc;line-height:1.8}.footer-grid strong{font-size:12px;color:#e2e7f4;margin-bottom:10px}.footer-grid a:not(.brand){font-size:12px;color:#a7b4c9}.copyright{border-top:1px solid #222c3f;padding-top:18px;margin-top:60px;color:#8593a9;font-size:11px;display:flex;justify-content:space-between}
@media(max-width:950px){.nav-wrap nav{gap:13px}.nav-wrap nav a{font-size:11px}.hero-grid{gap:12px}.hero-art{transform:scale(.87)}.portfolio-art{height:270px}.price-card{padding:20px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:720px){.container{width:min(100% - 32px,550px)}.announcement{font-size:8px;letter-spacing:.1em}.nav-wrap{min-height:65px}.brand-name{font-size:20px}.nav-cta{display:none}.menu-toggle{display:block}.nav-wrap nav{display:none;position:absolute;top:65px;left:0;width:100%;background:#131b2d;flex-direction:column;padding:18px 22px;gap:18px;border-bottom:1px solid #39465c}.nav-wrap nav.open{display:flex}.nav-wrap nav a{font-size:15px}.hero-grid{padding-top:56px;grid-template-columns:1fr;padding-bottom:20px;gap:0}.hero-copy{text-align:left}h1{font-size:clamp(45px,11vw,62px)}.hero-lede{font-size:15px}.hero-art{height:440px;transform:scale(.86);margin:-10px 0}.float-one{right:2%}.hero-bottom{display:block}.hero-bottom>div{gap:12px;margin-top:15px}.hero-bottom>div span{font-size:9px}.section{padding:70px 0}.section-heading{display:block}.section-heading p{margin-top:15px}.service-grid,.portfolio-grid,.price-grid,.contact-grid{grid-template-columns:1fr}.service-card{min-height:275px}.portfolio-art{height:310px}.pricing-switch{margin-top:22px;display:inline-flex}.price-card{min-height:420px}.web-banner{flex-direction:column;align-items:start}.web-banner>div:last-child{text-align:left}.steps{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr)}.copyright{gap:12px;flex-direction:column}.contact-form{padding:22px}.showcase-card{width:295px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
