:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10171d;--panel:#172128;--ink:#f0f1ec;--muted:#a1adb0;--subtle:#75868c;--accent:#c6e5d8;--line:#ddebe821;--font:Arial,"Segoe UI",Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:3px}main:focus{outline:none}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}.container{width:min(1248px,100% - 112px);margin-inline:auto}.skip-link{inset-inline-start:20px;z-index:100;background:var(--accent);color:var(--bg);border-radius:6px;padding:15px 22px;position:fixed;top:-70px}.skip-link:focus{top:14px}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10171df5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:104px;display:flex}.wordmark{flex-direction:column;flex-shrink:0;gap:6px;display:inline-flex}.brand-logo{aspect-ratio:3;background:var(--accent);width:245px;display:block;-webkit-mask:url(/brand/shooting-star-wordmark.png) 50%/100% no-repeat;mask:url(/brand/shooting-star-wordmark.png) 50%/100% no-repeat}.wordmark-name{letter-spacing:-.7px;font-size:22px;font-weight:600;line-height:1.15}.wordmark-other{color:var(--muted);align-self:flex-start;font-size:13px;line-height:1.5}.main-nav{color:#b8c2c3;gap:34px;margin-inline-start:auto;font-size:13px;display:flex}.main-nav a,.footer-nav a{transition:color .2s}.main-nav a:hover,.footer-nav a:hover,.main-nav [aria-current]{color:var(--accent)}.language-switch{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:13px;display:flex}.language-switch:hover{background:var(--panel);border-color:var(--subtle)}.hero{grid-template-columns:1.45fr 1fr;align-items:center;gap:70px;padding-block:92px 84px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--accent);align-items:center;gap:10px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}h1{letter-spacing:-2.8px;font-size:clamp(44px,4.7vw,66px);font-weight:400;line-height:1.12}.hero h1{margin-block:27px 24px}.hero h1>span{color:var(--accent)}.hero-intro{color:var(--muted);max-width:465px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-block-start:32px;display:flex}.button{border-radius:5px;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:16px 20px;font-size:13px;transition:background .2s;display:inline-flex}.button-primary{background:var(--accent);color:#14231f}.button-primary:hover{background:#e0f2e9}.text-link{color:var(--ink);align-items:center;gap:14px;font-size:13px;line-height:1.7;display:inline-flex}.text-link:hover{color:var(--accent)}.arrow{flex-shrink:0}.hero-note{color:var(--subtle);letter-spacing:.2px;align-items:center;gap:13px;margin-top:46px;font-size:11px;display:flex}.note-line{background:var(--subtle);width:26px;height:1px;display:inline-block}.idea-panel{border:1px solid var(--line);background:linear-gradient(140deg,#1d2a31,#152027);border-radius:10px;min-height:450px;padding:25px 28px 0;position:relative;overflow:hidden}.panel-top{text-transform:uppercase;letter-spacing:1.8px;color:var(--muted);z-index:1;justify-content:space-between;gap:10px;font-size:9px;display:flex;position:relative}.panel-index{letter-spacing:.4px;direction:ltr;font-size:9px}.orbit-art{opacity:.9;width:230px;max-width:100%;height:162px;margin:12px auto 5px;position:relative}.hero-brand-symbol{width:180px;height:180px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit-art .orbit{opacity:.22}.orbit{border:1px solid #4d6a67;border-radius:50%;width:178px;height:113px;position:absolute;top:50%;left:50%}.orbit-one{transform:translate(-50%,-50%)rotate(-32deg)}.orbit-two{transform:translate(-50%,-50%)rotate(32deg)}.orbit-three{transform:translate(-50%,-50%)rotate(90deg)}.orbit-core{background:radial-gradient(circle at 30% 25%,#cbe8da,#67968d);border-radius:50%;width:27px;height:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #b4e5ce25}.orbit-point{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute}.point-one{top:46px;left:40px}.point-two{background:#7d9a92;width:4px;height:4px;top:112px;right:47px}.cross{opacity:.6;width:8px;height:8px;position:absolute}.cross:before,.cross:after{content:"";background:#8eaaa0;position:absolute}.cross:before{width:8px;height:1px;top:3px}.cross:after{width:1px;height:8px;left:3px}.cross-one{top:14px;right:18px}.cross-two{bottom:10px;left:13px}.panel-title{letter-spacing:-.5px;font-size:25px;font-weight:400;line-height:1.35}.panel-title>span{color:var(--muted)}.panel-list{flex-direction:column;gap:12px;margin:23px 0 19px;padding:0;list-style:none;display:flex}.panel-list li{color:#becbc9;align-items:center;gap:16px;font-size:11px;display:flex}.panel-list li>span{color:var(--subtle);font-size:9px}.panel-footer{letter-spacing:.5px;color:var(--subtle);border-top:1px solid var(--line);padding-block:17px;font-size:9px}.place-bar{border-block:1px solid var(--line);color:var(--muted);letter-spacing:.3px;font-size:11px}.place-bar>.container{justify-content:space-between;align-items:center;gap:20px;padding-block:21px;display:flex}.place-bar p{align-items:center;gap:10px;display:flex}.place-dot{border:1px solid var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #c6e5d807}.section{padding-block:88px 90px}.section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:96px;display:grid}h2{letter-spacing:-1.2px;max-width:460px;font-size:35px;font-weight:400;line-height:1.3}.section-heading h2,.about-section h2{margin-top:17px}.section-description{color:var(--muted);max-width:400px;font-size:13px;line-height:1.9}.principles{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:44px;display:grid}.principle{border-top:1px solid var(--line);padding-top:23px}.number{color:var(--subtle);letter-spacing:1px;font-size:10px}.principle h3{margin-block:22px 12px;font-size:17px;font-weight:400}.principle p{color:var(--muted);max-width:320px;font-size:13px;line-height:1.9}.portfolio-section{border-block:1px solid var(--line);background:#141e25;padding-block:84px 90px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.project-card{border:1px solid var(--line);background:#17232a;border-radius:9px;min-width:0;overflow:hidden}.project-art{border-bottom:1px solid var(--line);background:#0b1519;justify-content:center;align-items:center;height:190px;padding:25px;display:flex}.project-expiry-guard .project-art{background:#10342c}.project-art img{object-fit:contain;width:280px;max-width:100%;height:140px}.project-expiry-guard .project-art img{border-radius:23px;width:116px;height:116px}.project-body{padding:28px}.project-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-meta>p{color:var(--muted);font-size:11px}.project-body h3{overflow-wrap:anywhere;margin-top:23px;font-size:25px;font-weight:400;line-height:1.5}.project-description{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.project-highlights{flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.project-highlights li{color:#b8cbc4;border:1px solid var(--line);border-radius:4px;padding:7px 10px;font-size:11px;line-height:1.6}.portfolio-outlook{margin-top:24px!important}.portfolio-card{border:1px solid var(--line);background:linear-gradient(115deg,#1b2a31,#16232a);border-radius:9px;grid-template-columns:1.35fr 1fr;margin-top:40px;display:grid;position:relative;overflow:hidden}.portfolio-copy{max-width:560px;padding:42px 40px 38px}.coming-soon{color:var(--accent);border:1px solid #c6e5d832;border-radius:30px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;line-height:1;display:inline-flex}.coming-soon .status-dot{width:4px;height:4px}.portfolio-copy h3{letter-spacing:-.7px;max-width:400px;margin-top:23px;font-size:29px;font-weight:400;line-height:1.3}.portfolio-copy p{color:var(--muted);max-width:365px;margin-top:16px;font-size:13px;line-height:1.9}.app-illustration{opacity:.75;align-self:end;height:270px;position:relative;overflow:hidden}.app-tile{background:#21343b;border:1px solid #58756e;border-radius:18px;width:139px;height:169px;padding:22px;position:absolute;top:74px;left:50%;box-shadow:0 15px 35px #0002}.tile-back{opacity:.4;background:#24353b;height:165px;top:56px;transform:translate(-64%)rotate(-15deg)}.tile-back>span{background:#758e85;border-radius:2px;width:60px;height:5px;margin-top:14px;display:block}.tile-front{background:linear-gradient(125deg,#314c50,#24363e);border-color:#78958a;transform:translate(-20%)rotate(11deg)}.tile-dot{background:#aac7b815;border:1px solid #b4d1bf;border-radius:7px;width:25px;height:25px;margin-bottom:18px}.tile-line{opacity:.7;background:#97b5a5;border-radius:2px;width:66px;height:4px;margin-top:7px}.tile-line.short{opacity:.3;width:44px}.tile-boxes{gap:8px;margin-top:20px;display:flex}.tile-boxes>i{border:1px solid #8aab9b45;border-radius:5px;width:38px;height:27px;display:block}.portfolio-card-footer{border-top:1px solid var(--line);color:var(--subtle);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 40px;font-size:10px;display:flex}.portfolio-card-footer>span:last-child{align-items:center;gap:20px;display:flex}.small-spark{color:var(--accent);font-size:16px}.about-section{grid-template-columns:1fr 1fr;gap:100px;padding-block:98px;display:grid}.about-section h2{max-width:390px}.place-card{align-items:center;gap:14px;margin-top:35px;display:flex}.place-card span:not(.place-dot){color:var(--subtle);font-size:10px}.place-card p{margin-top:6px;font-size:13px}.about-copy{padding-top:34px}.about-copy>p{color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.95}.about-copy .text-link{margin-top:7px}.site-footer{border-top:1px solid var(--line);background:#0d141a;padding-block:44px 25px}.footer-top{justify-content:space-between;gap:30px;padding-bottom:35px;display:flex}.footer-tagline{color:var(--subtle);margin-top:18px;font-size:11px}.footer-nav{color:var(--muted);gap:30px;padding-top:6px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;gap:45px;padding-top:23px;font-size:11px;line-height:1.8;display:flex}.owner-statement{max-width:550px}.owner-statement bdi{color:#b3c1bf}.owner-statement>span,.copyright>span{display:block}.copyright{text-align:end;flex-shrink:0}.company-page{max-width:950px;min-height:75vh;padding-block:50px 90px}.back-link{color:var(--muted);margin-bottom:55px}.back-link .arrow{transform:rotate(180deg)}.company-page h1{max-width:670px;margin-block:20px;font-size:48px}.company-intro{color:var(--muted);max-width:610px;font-size:15px;line-height:1.85}.company-details{border-top:1px solid var(--line);margin-top:45px}.company-details>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:30px;padding-block:23px;font-size:14px;line-height:1.7;display:grid}.company-details dt{color:var(--muted)}.company-details dd{overflow-wrap:anywhere;margin:0}.identity-note{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:40px;padding:30px}.identity-note h2{margin-bottom:18px;font-size:22px}.identity-note p{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.9}[dir=rtl]{--font:Tahoma,Arial,"Segoe UI",sans-serif}[dir=rtl] .eyebrow,[dir=rtl] .panel-top,[dir=rtl] .panel-footer,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .panel-title,[dir=rtl] .wordmark-name{letter-spacing:0}[dir=rtl] h1{font-size:clamp(43px,4.5vw,63px);line-height:1.5}[dir=rtl] .wordmark-name{font-size:25px}[dir=rtl] .wordmark-other{letter-spacing:.2px;font-family:Arial,sans-serif;font-size:11px}[dir=rtl] .hero h1{margin-block:18px 17px}[dir=rtl] h2{font-size:32px;line-height:1.6}[dir=rtl] .panel-title{line-height:1.6}[dir=rtl] .hero-intro,[dir=rtl] .section-description,[dir=rtl] .about-copy>p,[dir=rtl] .principle p,[dir=rtl] .portfolio-copy p{line-height:2}[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .back-link .arrow{transform:none}[dir=rtl] .portfolio-copy h3{font-size:27px;line-height:1.7}[dir=rtl] .company-page h1{font-size:43px}@media (min-width:1500px){.hero{padding-block:105px}.hero h1{font-size:70px}}@media (max-width:1100px){.container{width:calc(100% - 72px)}.hero{grid-template-columns:1.3fr 1fr;gap:38px;padding-block:70px}.hero h1{font-size:50px}.idea-panel{padding-inline:22px}.section-heading{gap:50px}.main-nav{gap:22px}.about-section{gap:60px}h2{font-size:31px}.wordmark-name{font-size:20px}.header-inner{gap:22px}.footer-bottom{gap:25px}.copyright{flex-shrink:1;max-width:260px}}@media (max-width:800px){.container{width:calc(100% - 48px)}.header-inner{flex-wrap:wrap;gap:20px;min-height:auto;padding-block:20px}.wordmark-name{font-size:20px}.main-nav{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:15px;width:100%;margin:0;padding-top:17px;font-size:12px}.language-switch{margin-inline-start:auto}.hero{grid-template-columns:1fr;gap:44px;padding-block:55px}.hero h1{font-size:clamp(44px,7.6vw,64px)}.hero-intro{max-width:560px}.hero-note{margin-top:30px}.idea-panel{min-height:auto;padding-inline:28px}.orbit-art{top:50px;opacity:.5;width:200px;height:170px;position:absolute;inset-inline-end:10px}.panel-title{z-index:1;margin-top:40px;position:relative}.panel-list{z-index:1;max-width:70%;margin-block:23px;position:relative}.panel-footer{padding-block:18px}.section{padding-block:60px}.section-heading{grid-template-columns:1fr;gap:22px}.section-description{max-width:540px}.principles{gap:24px;margin-top:34px}.principle h3{font-size:16px;line-height:1.5}.principle p{font-size:12px}.portfolio-section{padding-block:60px}.portfolio-copy{padding:30px}.portfolio-copy h3{font-size:26px}.portfolio-card{grid-template-columns:1.4fr 1fr}.app-tile{width:115px;height:150px;padding:18px}.tile-front{transform:translate(-50%)rotate(11deg)}.tile-back{transform:translate(-90%)rotate(-15deg)}.tile-boxes>i{width:28px}.portfolio-card-footer{padding-inline:30px}.about-section{grid-template-columns:1fr;gap:20px}.about-section h2{max-width:500px}.place-card{margin-top:23px}.about-copy{padding-top:10px}.footer-nav{flex-wrap:wrap;gap:18px}.footer-bottom{flex-direction:column;gap:15px}.copyright{text-align:start;max-width:none}.copyright>span{margin-inline-start:8px;display:inline}.company-page h1{font-size:40px}[dir=rtl] .hero h1{font-size:48px}[dir=rtl] .company-page h1{font-size:36px}}@media (max-width:520px){.container{width:calc(100% - 40px)}.header-inner{gap:15px}.wordmark-name{letter-spacing:-.5px;font-size:19px}.wordmark-other{font-size:12px}.language-switch{gap:6px;padding:9px 10px;font-size:12px}.main-nav{gap:10px;font-size:11px}.hero{padding-block:42px}.eyebrow{letter-spacing:1.1px;font-size:10px}.hero h1{letter-spacing:-1.8px;font-size:43px;line-height:1.16}.hero-intro{font-size:14px;line-height:1.9}.hero-actions{gap:23px}.button{gap:18px;padding:14px 16px;font-size:12px}.text-link{gap:10px;font-size:12px}.hero-note{font-size:10px}.idea-panel{padding-inline:22px}.panel-title{font-size:25px}.orbit-art{opacity:.35;inset-inline-end:-25px}.panel-list{max-width:none;font-size:11px}.place-bar>.container{flex-wrap:wrap;gap:12px;padding-block:17px}.place-bar{font-size:9px}h2{letter-spacing:-.8px;font-size:29px}.principles{grid-template-columns:1fr;gap:26px}.principle{grid-template-columns:30px 1fr;column-gap:14px;padding-top:20px;display:grid}.principle .number{grid-row:1/3;margin-top:5px}.principle h3{margin-block:0 9px}.principle p{max-width:none;font-size:13px}.portfolio-card{grid-template-columns:1fr}.portfolio-copy{padding:28px}.portfolio-copy h3{font-size:27px}.portfolio-copy p{font-size:13px}.app-illustration{height:170px}.app-tile{top:18px;left:48%}.tile-back{top:0}.portfolio-card-footer{gap:12px;padding-inline:22px;font-size:9px}.portfolio-card-footer>span:last-child{gap:9px}.footer-top{flex-direction:column;gap:28px}.footer-nav{justify-content:space-between;font-size:11px}.company-page{padding-block:34px 60px}.back-link{margin-bottom:40px}.company-page h1{letter-spacing:-1px;font-size:36px}.company-intro{font-size:14px}.company-details>div{grid-template-columns:1fr;gap:8px;padding-block:19px;font-size:13px}.identity-note{padding:24px}.identity-note h2{font-size:22px}.copyright{font-size:9px}[dir=rtl] .wordmark-name{font-size:24px}[dir=rtl] .hero h1{font-size:40px}[dir=rtl] h2{font-size:28px}[dir=rtl] .company-page h1{font-size:32px}[dir=rtl] .hero-intro{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:800px){.brand-logo{width:225px}.hero-brand-symbol{width:160px;height:160px}}@media (max-width:520px){.brand-logo{width:clamp(175px,100vw - 150px,225px)}}@media (max-width:600px){.project-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.project-art{height:165px}.project-body{padding:23px}.project-body h3{font-size:23px}.project-meta>p{font-size:10px}}.contact-section{border-top:1px solid var(--line)}.contact-section .section-description{max-width:620px;margin-block:22px 28px}.social-links{flex-wrap:wrap;gap:14px;display:flex}.social-links a{border:1px solid var(--line);color:var(--accent);border-radius:8px;align-items:center;gap:24px;padding:14px 20px;display:inline-flex}.social-links a:hover{border-color:var(--accent);background:#c6e5d80d}.footer-socials{padding-bottom:28px;font-size:12px}.footer-socials a{padding:10px 14px}.main-nav{flex-wrap:wrap}.contact-email{max-width:100%;margin-bottom:28px}.contact-email bdi,.footer-email bdi{overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap}.footer-email{color:var(--accent);flex-basis:100%}
