.inner-header{position:relative;background:#fff}.page-hero{padding:170px clamp(24px,6vw,96px) 90px;min-height:570px;background:linear-gradient(130deg,#f8faf9 0%,#eef8f4 70%,#dff3ec 100%);display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;overflow:hidden}.page-hero.dark{background:#0d1b24;color:#fff}.page-hero .eyebrow{margin-bottom:28px}.page-hero h1{font:600 clamp(55px,6vw,92px)/.95 var(--display);letter-spacing:-.06em;margin:0}.page-hero h1 em{font-style:normal;color:var(--mint-dark)}.page-hero.dark h1 em{color:var(--mint)}.page-hero-copy>p:last-child{font-size:17px;color:var(--muted);max-width:580px;margin:28px 0 0}.page-hero.dark .page-hero-copy>p:last-child{color:#aeb8be}.hero-index{justify-self:end;width:290px;height:290px;border:1px solid rgba(16,25,36,.16);border-radius:50%;display:grid;place-items:center;position:relative}.dark .hero-index{border-color:rgba(255,255,255,.2)}.hero-index:after{content:"";position:absolute;width:180px;height:180px;border:1px solid currentColor;border-radius:50%;opacity:.16}.hero-index b{font:600 54px var(--display);color:var(--mint-dark)}.dark .hero-index b{color:var(--lime)}.breadcrumb{position:absolute;top:110px;left:clamp(24px,6vw,96px);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.breadcrumb a{font-weight:800}.subnav{display:flex;padding:0 clamp(24px,6vw,96px);border-bottom:1px solid var(--line);background:#fff;overflow:auto}.subnav a{padding:21px 24px 18px 0;margin-right:34px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;white-space:nowrap}.subnav a.active{color:var(--mint-dark);border-bottom:2px solid var(--mint-dark)}.content-section{padding:100px clamp(24px,6vw,96px)}.content-section.alt{background:var(--cream)}.content-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-bottom:55px}.content-heading h2{font:600 clamp(40px,4.5vw,66px)/1 var(--display);letter-spacing:-.045em;margin:0}.content-heading>p{color:var(--muted);max-width:630px;margin:8px 0 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{min-height:430px;background:#f1f5f3;padding:30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.category-card.dark{background:var(--ink);color:#fff}.category-card.mint{background:var(--mint)}.category-card .num{font-size:10px;letter-spacing:.13em;font-weight:800}.category-card h2,.category-card h3{font:600 31px/1.08 var(--display);letter-spacing:-.03em;margin:20px 0 12px}.category-card p{font-size:13px;color:var(--muted);max-width:360px}.category-card.dark p{color:#aeb8be}.category-card a{margin-top:auto;font-size:11px;font-weight:800;z-index:2}.product-shape{height:170px;width:140px;background:linear-gradient(145deg,#fff,#c9d5d1);box-shadow:28px 25px 0 rgba(16,25,36,.1);border-radius:6px;position:absolute;right:45px;bottom:72px}.dark .product-shape{background:linear-gradient(145deg,#4a5660,#171f27);box-shadow:28px 25px 0 rgba(155,221,200,.12)}.mint .product-shape{background:linear-gradient(145deg,#fff,#d9f1e9)}.product-shape:before{content:"";position:absolute;width:54px;height:32px;background:#15202a;border-radius:3px;left:20px;top:38px}.product-shape:after{content:"";position:absolute;width:80px;height:5px;background:var(--mint-dark);left:20px;bottom:25px}.solution-row{display:grid;grid-template-columns:1fr 1fr;min-height:520px;margin-bottom:20px}.solution-row:nth-child(even) .solution-art{order:2}.solution-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#dff3ec,#8fcfbd)}.solution-art.night{background:linear-gradient(145deg,#1c3441,#071219)}.solution-art.sun{background:linear-gradient(145deg,#fff5a8,#d6ef57)}.solution-art:before{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(16,25,36,.25);border-radius:50%;top:80px;left:50%;transform:translateX(-50%)}.solution-art:after{content:"";position:absolute;width:170px;height:210px;background:var(--ink);bottom:-50px;left:50%;transform:translateX(-50%);clip-path:polygon(10% 100%,10% 30%,25% 30%,25% 5%,65% 5%,65% 25%,90% 25%,90% 100%)}.solution-text{padding:65px;display:flex;flex-direction:column;justify-content:center;background:#f7f7f4}.solution-text .num{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--mint-dark)}.solution-text h2{font:600 clamp(38px,4vw,58px)/1 var(--display);letter-spacing:-.045em;margin:20px 0}.solution-text p{color:var(--muted);max-width:520px}.solution-text ul,.detail-copy ul{list-style:none;padding:0;margin:25px 0}.solution-text li,.detail-copy li{padding:10px 0;border-top:1px solid var(--line);font-size:13px}.solution-text li:before,.detail-copy li:before{content:"✓";color:var(--mint-dark);font-weight:800;margin-right:12px}.stats-band{background:var(--ink);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:55px clamp(24px,6vw,96px)}.stats-band div{padding:0 25px;border-right:1px solid rgba(255,255,255,.15)}.stats-band strong{font:600 44px var(--display);color:var(--mint)}.stats-band span{display:block;color:#9fadb5;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{padding:45px;min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-card span{font-size:10px;color:var(--mint-dark);font-weight:800}.service-card h3{font:600 27px var(--display);margin:35px 0 12px}.service-card p{color:var(--muted);font-size:14px;max-width:520px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font:600 20px var(--display);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:"+";color:var(--mint-dark)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:850px;color:var(--muted);font-size:14px}.download-list a{display:grid;grid-template-columns:1fr 180px 40px;gap:30px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.download-list a:last-child{border-bottom:1px solid var(--line)}.download-list b{font:600 20px var(--display)}.download-list span{font-size:10px;color:var(--muted)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-copy h2{font:600 clamp(42px,4.5vw,68px)/1 var(--display);letter-spacing:-.045em}.story-copy p{color:var(--muted)}.story-art{height:590px;background:linear-gradient(150deg,#d8eee7,#7fc2b0);position:relative;overflow:hidden}.story-art:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:var(--lime);top:70px;left:50%;transform:translateX(-50%)}.story-art:after{content:"BETNI";position:absolute;bottom:35px;left:35px;font:700 80px var(--display);color:var(--ink);letter-spacing:-.08em}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.value-card{padding:34px 25px;background:#fff;min-height:250px}.value-card span{font-size:10px;color:var(--mint-dark)}.value-card h3{font:600 23px var(--display);margin:45px 0 12px}.value-card p{font-size:13px;color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{background:#fff;padding-bottom:28px}.post-art{height:250px;background:#dce9f4;display:grid;place-items:center;position:relative;overflow:hidden}.post-art.mint{background:var(--mint)}.post-art.dark{background:var(--ink);color:#fff}.post-art b{font:600 58px var(--display);z-index:1}.post-art:before{content:"";position:absolute;width:180px;height:180px;border:1px solid currentColor;border-radius:50%;opacity:.25}.post-card>p,.post-card h3,.post-card>a{margin-left:25px;margin-right:25px}.post-card>p{font-size:9px;letter-spacing:.13em;color:var(--mint-dark);font-weight:800;margin-top:23px}.post-card h3{font:600 22px/1.25 var(--display);min-height:82px}.post-card>a{font-size:11px;font-weight:800}.article-wrap{max-width:840px;margin:auto}.article-wrap .article-meta{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--mint-dark);font-weight:800}.article-wrap h1{font:600 clamp(48px,6vw,78px)/1 var(--display);letter-spacing:-.055em;margin:25px 0}.article-lead{font-size:20px;color:var(--muted);border-left:3px solid var(--mint);padding-left:24px}.article-wrap h2{font:600 34px var(--display);margin-top:55px}.article-wrap p,.article-wrap li{color:#4d5963;font-size:16px}.article-note{background:var(--cream);padding:28px;margin:35px 0}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.detail-visual{height:580px;background:linear-gradient(145deg,#eef5f2,#b6d8cd);display:grid;place-items:center;position:relative;overflow:hidden}.detail-product{width:280px;height:380px;border-radius:8px;background:linear-gradient(145deg,#fff,#b9c7c2);box-shadow:35px 35px 0 rgba(16,25,36,.1);position:relative}.detail-product:before{content:"";position:absolute;width:125px;height:68px;border-radius:4px;background:#14202a;left:35px;top:95px}.detail-product:after{content:"BETNI";position:absolute;top:32px;left:35px;font:700 17px var(--display);letter-spacing:.08em}.detail-copy h1,.detail-copy h2{font:600 clamp(44px,5vw,72px)/1 var(--display);letter-spacing:-.05em;margin:0 0 25px}.detail-copy>p{color:var(--muted)}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-grid div{padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.spec-grid b{display:block;font:600 20px var(--display);margin-top:5px}.contact-page{padding-top:150px}.contact-map{min-height:400px;background:linear-gradient(145deg,#dff3ec,#9ad5c3);position:relative;overflow:hidden}.contact-map:before,.contact-map:after{content:"";position:absolute;inset:20% -10%;border:1px solid rgba(16,25,36,.2);transform:rotate(-8deg)}.contact-map:after{transform:rotate(9deg)}.contact-map b{position:absolute;left:52%;top:44%;width:19px;height:19px;border:5px solid var(--ink);border-radius:50%;z-index:1}.cta-band{background:var(--lime);padding:55px clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between}.cta-band h2{font:600 clamp(34px,4vw,55px) var(--display);margin:0}.cta-band a{font-size:12px;font-weight:800;background:var(--ink);color:#fff;padding:16px 20px}.inner-footer{margin-top:0}
@media(max-width:950px){.page-hero{grid-template-columns:1fr}.hero-index{display:none}.content-heading,.story-grid,.detail-layout{grid-template-columns:1fr}.category-grid,.post-grid{grid-template-columns:1fr 1fr}.solution-row{grid-template-columns:1fr}.solution-row:nth-child(even) .solution-art{order:0}.solution-art{min-height:380px}.stats-band,.value-grid{grid-template-columns:1fr 1fr}.detail-visual{height:480px}}
@media(max-width:650px){.page-hero{padding:145px 20px 65px;min-height:470px}.page-hero h1{font-size:50px}.breadcrumb{left:20px;top:95px}.subnav{padding:0 20px}.content-section{padding:75px 20px}.category-grid,.post-grid,.service-grid{grid-template-columns:1fr}.category-card{min-height:390px}.solution-text{padding:45px 25px}.stats-band{grid-template-columns:1fr 1fr;padding:35px 20px}.stats-band div{padding:15px 10px}.value-grid{grid-template-columns:1fr}.story-art{height:430px}.download-list a{grid-template-columns:1fr 35px}.download-list span{display:none}.detail-visual{height:420px}.detail-product{width:220px;height:300px}.spec-grid{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column;gap:25px}}
