@font-face{font-family:Sora;src:url('/assets/fonts/sora.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#090e10;--surface:#111b1d;--surface2:#172427;--ink:#f4f7f0;--muted:#9eaca7;--accent:#c2ef9d;--stroke:#2b393b;--pad:clamp(22px,6vw,108px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.7 Sora,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3{margin:0;letter-spacing:-.07em;line-height:1.06}p{margin:0}h1{font-weight:800}h2{font-size:clamp(3.2rem,6vw,7rem)}h3{font-size:23px}.italic,em{font-family:Georgia,Times,serif;font-style:italic;font-weight:400;letter-spacing:-.08em}.acid{color:var(--accent)}.skip{position:absolute;top:0;left:-100vw;z-index:300}.skip:focus{left:16px;background:var(--accent);color:#111;padding:10px}
.top-glow{position:absolute;z-index:-1;inset:0 0 auto;height:790px;pointer-events:none;background:radial-gradient(ellipse at 89% 8%,#375c4747,transparent 50%),radial-gradient(ellipse at 3% 50%,#3c57551e,transparent 57%)}
.header{height:88px;display:flex;align-items:center;padding:0 var(--pad);gap:28px;position:sticky;top:0;z-index:95;border-bottom:1px solid #fff2;background:#0a1011ed;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:8px;font-size:22px;letter-spacing:-.08em;font-weight:780;white-space:nowrap}.logo svg{width:37px;height:37px;flex:none}.logo-dot{color:var(--accent)}.logo small{display:block;font-size:8px;letter-spacing:.26em;line-height:1.3;font-weight:600}.header nav{display:flex;align-items:center;gap:25px;margin-left:auto}.header nav a{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;white-space:nowrap;transition:color .2s}.header nav a:hover,.footer-links a:hover{color:var(--accent)}.header-right{display:flex;align-items:center;gap:17px}.lang{font-size:11px;font-weight:800}.nav-contact{border:1px solid #93ba99;padding:12px 17px;white-space:nowrap;font-size:10px;letter-spacing:.07em;font-weight:800}.nav-contact:hover{background:var(--accent);border-color:var(--accent);color:#07100c}.menu-btn{display:none;background:none;color:var(--ink);border:1px solid var(--stroke);width:41px;height:41px}
.hero{position:relative;min-height:700px;max-width:1800px;margin:auto;padding:clamp(80px,11vw,155px) var(--pad) 110px;overflow:hidden}.micro,.kicker{font-size:10px;letter-spacing:.24em;font-weight:800;text-transform:uppercase}.micro{color:var(--accent)}.micro span{margin-left:20px;color:var(--muted)}.hero h1{position:relative;z-index:2;font-size:clamp(4.9rem,10.2vw,12.2rem);line-height:.99;margin:34px 0 50px;max-width:1400px}.hero-tail{display:flex;align-items:flex-end;gap:40px;justify-content:space-between;position:relative;z-index:2}.hero-tail p{font-size:clamp(14px,1.4vw,19px);max-width:610px;color:#b1c0b9;line-height:1.9}.hero-decor{position:absolute;z-index:0;right:5%;top:25%;font:800 clamp(100px,19vw,330px)/1 Sora;letter-spacing:-.12em;color:#5277610f;transform:rotate(13deg);pointer-events:none;white-space:nowrap}.hero-decor span{color:#d7fd9810}.scrollhint{position:absolute;bottom:26px;left:var(--pad);font-size:9px;letter-spacing:.17em;opacity:.65}
.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #9ec2a3;padding:18px 24px;white-space:nowrap;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s}.btn:hover{transform:translateY(-4px)}.btn.main{background:var(--accent);color:#0b1410;border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--ink)}.btn.disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{transform:none}.btn span{font-size:20px}
.marquee{overflow:hidden;white-space:nowrap;background:var(--accent);color:#0d180f}.marquee>div{width:max-content;animation:marq 38s linear infinite;padding:15px 0;font-size:10px;font-weight:850;letter-spacing:.22em}.marquee b{margin:0 27px;font-size:14px}@keyframes marq{to{transform:translateX(-50%)}}
.collection,.sectors,.statement,.live,.sales-copy{padding:clamp(90px,10vw,160px) var(--pad)}.section-head{display:flex;gap:35px;justify-content:space-between;align-items:end;margin-bottom:50px}.section-head h2{margin:12px 0 0}.section-head p{max-width:405px;color:var(--muted);line-height:1.9}.kicker{color:var(--accent)}
.filters{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:35px 0 25px}.filters input,.filters select{height:53px;background:#101a1d;border:1px solid #425354;color:var(--ink);border-radius:0;padding:0 17px;min-width:170px}.filters input{flex:1;min-width:200px}.filters input::placeholder{color:#a5b3b0}.results{font-size:10px;letter-spacing:.08em;color:var(--accent);white-space:nowrap;margin-left:auto}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-card{background:#121e20;border:1px solid #2c4140;transition:border .3s,transform .3s;min-width:0}.product-card:hover{transform:translateY(-6px);border-color:#759b77}.product-card[hidden]{display:none}.card-image{display:block;position:relative;aspect-ratio:1.6;overflow:hidden;background:#294039}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.product-card:hover .card-image img{transform:scale(1.07)}.version{position:absolute;top:17px;left:17px;background:#0a1113e6;border:1px solid #fff4;padding:7px 10px;font-size:10px;font-weight:800}.card-preview{position:absolute;bottom:14px;left:17px;font-size:10px;letter-spacing:.15em;font-weight:800;text-shadow:0 1px 8px #000}.card-info{padding:21px 24px 25px}.card-sector{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:9px}.card-info h3{font-size:clamp(19px,2.2vw,31px);margin-bottom:23px;overflow-wrap:anywhere}.card-bottom{border-top:1px solid #ffffff25;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px}.price{font-size:21px;font-weight:750}.price small{font-size:9px;display:block;color:#a7bcb3;font-weight:400;letter-spacing:.08em}.card-arrow{width:37px;height:37px;display:grid;place-items:center;border:1px solid #9bc7a7;font-size:18px;transition:background .2s}.card-arrow:hover{background:var(--accent);color:#101611}
.sectors{background:linear-gradient(180deg,#101b1d,#0b1214)}.sectors h2{margin:16px 0 70px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{aspect-ratio:1;position:relative;overflow:hidden;background:#293638}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 20%,#030b0bd9 100%)}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.category-card:hover img{transform:scale(1.12)}.category-card>div{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:20px;display:grid;grid-template-columns:1fr auto;gap:7px}.category-card div span{grid-column:1/-1;font-size:9px;color:#c5e0bd;letter-spacing:.14em}.category-card h3{font-size:clamp(20px,2vw,30px);line-height:1.1}.category-card strong{font-size:23px;font-weight:500}
.statement h2{max-width:1200px;margin:24px 0 85px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{padding:28px 3px 25px;border-top:1px solid #567069}.feature-grid article span{color:var(--accent);font-size:12px;letter-spacing:.15em}.feature-grid h3{font-size:32px;margin:30px 0 22px}.feature-grid p{color:var(--muted);line-height:1.85;max-width:360px}
footer{padding:100px var(--pad) 25px;background:#0c1517;border-top:1px solid #29393a}.footer-top{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:85px}.footer-brand{font-size:clamp(70px,10vw,180px);letter-spacing:-.12em;font-weight:800;line-height:.9}.footer-brand span{color:var(--accent)}.footer-top p{margin-top:20px;color:var(--muted)}.footer-links{display:grid;gap:9px;font-size:12px;min-width:190px}.footer-base{border-top:1px solid #344244;padding-top:25px;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:10px}
.breadcrumbs{font-size:11px;letter-spacing:.04em;display:flex;gap:11px;color:#a3b4a8;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--accent)}.detail-hero{padding:80px var(--pad) 110px}.detail-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;margin-top:65px}.detail-hero h1{font-size:clamp(50px,6.7vw,125px);overflow-wrap:anywhere;margin:18px 0 30px}.detail-hero p{max-width:500px;color:var(--muted);line-height:1.9}.detail-hero .actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 15px}.detail-buy{display:flex;gap:14px;align-items:end;flex-wrap:wrap;border-top:1px solid #33493b;padding-top:26px;margin-top:35px}.detail-buy strong{font-size:38px;line-height:1}.detail-buy small{color:var(--muted);max-width:170px;line-height:1.5}.detail-visual{aspect-ratio:.95;position:relative;overflow:hidden;background:#1c3232}.detail-visual img{height:100%;width:100%;object-fit:cover}.detail-visual .frame-label{position:absolute;bottom:20px;left:20px;background:var(--accent);color:#111;padding:13px 18px;font-size:11px;font-weight:800}.note{color:#829994;font-size:11px!important;line-height:1.7}
.live{background:#111b1c}.live .section-head{align-items:end}.text-link{font-size:12px;border-bottom:1px solid var(--accent);padding-bottom:7px;color:var(--accent);font-weight:750}.browser-chrome{background:#1c292b;border:1px solid #526361;height:54px;display:flex;align-items:center;padding:0 17px;gap:17px;font-size:10px;color:#a8bab4}.dots{display:flex;gap:7px}.dots i{display:block;border-radius:50%;width:9px;height:9px;background:#ef8782}.dots i:nth-child(2){background:#f1d091}.dots i:nth-child(3){background:#a7d3ab}.browser-chrome>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frame-actions{display:flex;gap:5px;margin-left:auto}.frame-actions button{font-size:9px;background:none;color:#c4d7d1;border:1px solid #51645e;padding:7px 12px;white-space:nowrap}.frame-actions button[aria-pressed=true]{background:var(--accent);color:#0d1611}.frame-shell{background:#091012;border:1px solid #526361;border-top:0;height:min(750px,76vh);padding:14px}.frame-shell iframe{width:100%;height:100%;border:0;background:#f9f8f5;display:block;transition:width .4s;margin:auto}.frame-shell.mobile iframe{width:min(390px,100%)}
.sales-copy{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;border-bottom:1px solid #2f3e3e}.sales-copy h2{margin-top:24px}.sales-copy .note{margin-top:30px;max-width:370px}.markdown{max-width:780px;color:#c3cec9;font-size:14px;line-height:1.85}.markdown p{margin:18px 0}.markdown h3{font-size:27px;letter-spacing:-.04em;margin:30px 0 15px;color:#fff}.markdown h4{font-size:18px;margin:23px 0 7px;color:#fff}.markdown ul{padding-left:23px;margin:12px 0 25px}.markdown li{margin:8px 0}
.inner-heading{padding:140px var(--pad) 120px;max-width:1200px;min-height:55vh}.inner-heading h1{font-size:clamp(70px,10vw,130px);margin:24px 0 30px}.inner-heading p{color:var(--muted);max-width:750px;font-size:17px}.inner-heading .btn{margin-top:35px}.faq-page{padding:0 var(--pad) 130px;max-width:1200px}.faq-page details{border-bottom:1px solid #39534a;padding:23px 0}.faq-page summary{font-size:21px;cursor:pointer;font-weight:700}.faq-page p{margin:16px 0;color:var(--muted);max-width:800px}
@media(max-width:1250px){.header{gap:18px}.header nav{gap:14px}.header nav a{font-size:9px}.nav-contact{font-size:9px;padding:11px}.category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.header{height:76px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0f1b1d;border-bottom:1px solid #4b6155;margin:0;padding:26px var(--pad);flex-direction:column;align-items:start;gap:26px}.header nav.open{display:flex}.header nav a{font-size:13px}.menu-btn{display:block}.nav-contact{display:none}.hero{min-height:620px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,1fr)}.detail-hero-grid{gap:5%}.detail-hero h1{font-size:clamp(53px,6.6vw,90px)}}
@media(max-width:680px){:root{--pad:21px}h2{font-size:clamp(3.2rem,13vw,5.8rem)}.header{height:70px}.logo{font-size:19px}.logo svg{width:32px;height:32px}.header-right{gap:14px}.hero{padding:105px 21px 90px;min-height:auto}.hero .micro{font-size:9px}.hero h1{font-size:clamp(4.6rem,14vw,7rem);letter-spacing:-.09em;margin:32px 0 38px;overflow-wrap:anywhere}.hero-tail{display:flex;align-items:start;flex-direction:column;gap:30px}.hero-tail p{font-size:14px}.hero-tail .btn{width:100%}.hero-decor{top:40%;font-size:170px;right:-10%}.scrollhint{left:21px;bottom:20px}.collection,.sectors,.statement,.live,.sales-copy{padding:80px var(--pad)}.section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:36px}.section-head p{font-size:13px}.filters{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:9px}.filters input{grid-column:1/-1;min-width:0}.filters select{min-width:0;width:100%;font-size:11px;padding:0 9px}.results{grid-column:1/-1;margin:0}.product-grid{grid-template-columns:1fr}.card-image{aspect-ratio:1.6}.card-info{padding:18px}.card-info h3{font-size:25px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{aspect-ratio:.85}.category-card>div{padding:13px}.category-card h3{font-size:18px}.category-card div span{font-size:8px}.statement h2{margin-bottom:45px}.feature-grid{grid-template-columns:1fr;gap:5px}.feature-grid article{padding-bottom:35px}.feature-grid h3{margin:18px 0 10px}.detail-hero{padding:80px 21px 70px}.detail-hero-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.detail-hero h1{font-size:clamp(4rem,14vw,6rem)}.detail-visual{aspect-ratio:1.45}.detail-hero .actions{flex-direction:column}.detail-hero .actions .btn{width:100%}.live .section-head{align-items:flex-start}.browser-chrome{height:49px;gap:10px;font-size:9px;padding:0 10px}.dots{gap:5px}.dots i{height:6px;width:6px}.frame-actions button{padding:5px;font-size:8px}.frame-shell{padding:5px;height:640px}.sales-copy{grid-template-columns:1fr;gap:32px}.sales-copy h2{font-size:51px}.markdown h3{font-size:23px}.footer{padding:80px 21px 22px}.footer-top{flex-direction:column;align-items:flex-start;gap:45px}.footer-brand{font-size:clamp(55px,13vw,80px)}.footer-base{display:grid}.inner-heading{padding:110px 21px 95px;min-height:48vh}.inner-heading h1{font-size:clamp(52px,13vw,82px)}.inner-heading p{font-size:14px}.faq-page{padding:0 21px 100px}.faq-page summary{font-size:17px}}
@media(max-width:360px){.hero h1{font-size:4rem}.detail-hero h1{font-size:3.4rem}.category-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
