:root{--ink:#092d32;--muted:#6b8586;--lime:#d9f55b;--cream:#f5f5ee;--coral:#ff7460;--orange:#ffb267;--font:'Manrope',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:15px}.site-header{height:86px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;z-index:10;color:white}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-1px;text-decoration:none;color:inherit}.brand-logo{height:34px;width:auto;display:block}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1.5px solid currentColor;border-radius:50%;font-size:17px;line-height:1}.brand-muted{font-weight:400}.nav{display:flex;align-items:center;gap:30px}.nav a{color:inherit;text-decoration:none;font-size:13px;font-weight:600}.nav-cta{border:1px solid rgba(255,255,255,.6);border-radius:30px;padding:10px 15px}.nav-cta span,.text-link span,.button span,.product-link span{margin-left:8px;font-size:17px}.menu-toggle{display:none}.hero{min-height:800px;background:#0a3b40;color:#fff;position:relative;overflow:hidden;padding:190px 5.5vw 55px}.page-glow{display:none}.hero-copy{position:relative;z-index:2;width:53%}.eyebrow,.section-kicker,.product-label,.product-number,.statement-label{font:500 11px var(--mono);letter-spacing:.08em}.eyebrow{display:flex;align-items:center;gap:9px;color:#b3d2c9}.eyebrow span{display:block;width:7px;height:7px;border-radius:50%;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,7vw,104px);line-height:.98;letter-spacing:-.07em;margin:24px 0 30px;font-weight:700}h1 em,h2 em{font-weight:400;color:var(--lime)}.hero-text{font-size:18px;line-height:1.65;max-width:490px;color:#c4d5d2}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:35px}.button{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;border-radius:3px;padding:15px 19px;font-size:13px}.button-primary{background:var(--lime);color:var(--ink)}.text-link{color:inherit;text-decoration:none;font-weight:700;font-size:13px}.hero-art{position:absolute;right:0;top:0;width:58%;height:100%;overflow:hidden;background:radial-gradient(circle at 64% 43%,#276368 0 2%,#164c51 24%,transparent 58%)}.orbit{position:absolute;border:1px solid rgba(215,246,101,.32);border-radius:50%}.orbit-one{width:460px;height:460px;top:185px;right:10%}.orbit-two{width:650px;height:650px;top:95px;right:-5%}.orbit-three{width:860px;height:860px;top:-8px;right:-22%;border-color:rgba(215,246,101,.13)}.sphere{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 26%,#feffe0,#c8ef59 24%,#5c9c58 58%,#154e50 100%);box-shadow:20px 22px 55px rgba(0,0,0,.25)}.sphere-main{height:205px;width:205px;right:22%;top:285px}.sphere-small{height:64px;width:64px;right:61%;top:205px}.data-card{position:absolute;background:rgba(9,45,50,.78);backdrop-filter:blur(10px);border:1px solid rgba(225,255,145,.22);padding:14px 16px;display:grid;grid-template-columns:14px 1fr;gap:4px 7px;color:#c6e2da;font:10px var(--mono);letter-spacing:.04em}.data-card b{grid-column:2;font:600 20px var(--font);color:var(--lime);letter-spacing:-.05em}.card-one{right:9%;top:220px;width:156px}.card-dot{width:8px;height:8px;border-radius:50%;background:var(--lime);margin-top:2px}.card-two{right:40%;top:555px}.card-icon{color:var(--lime)}.arc{position:absolute;border-top:2px solid var(--lime);width:130px;height:70px;border-radius:50%;transform:rotate(24deg)}.arc-a{right:14%;bottom:166px}.arc-b{right:57%;top:350px;transform:rotate(124deg);width:80px}.art-label{position:absolute;bottom:85px;right:9%;font:10px var(--mono);letter-spacing:.16em;color:#b8d4ca;line-height:1.5}.hero-footer{position:absolute;z-index:3;bottom:35px;left:5.5vw;right:5.5vw;display:flex;justify-content:space-between;color:#b9cecb;font:10px var(--mono);letter-spacing:.07em}.scroll-note i{font-style:normal;color:var(--lime);margin-left:6px}.intro{padding:140px 10vw}.section-kicker{color:#5e7779;margin-bottom:42px}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12vw}.intro h2,.purpose h2,.contact h2{font-size:clamp(36px,4.7vw,68px);letter-spacing:-.065em;line-height:1.05;margin:0}.intro h2 span{color:#4b8180}.intro-grid p{font-size:16px;line-height:1.75;color:#49676a;margin-bottom:18px}.intro-grid .text-link{color:var(--ink);display:inline-block;margin-top:15px}.products{padding:110px 5.5vw 130px;background:#e9efec}.section-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:45px}.section-top .section-kicker{margin:0}.section-top>p:last-child{width:335px;line-height:1.6;color:#557173;margin:0}.product{min-height:510px;display:grid;grid-template-columns:44% 56%;margin-bottom:22px;overflow:hidden}.product-copy{padding:62px 10%;display:flex;flex-direction:column;align-items:flex-start}.product-number{color:#668787;margin-bottom:34px}.product-label{font-size:12px;letter-spacing:.2em;margin-bottom:17px}.product h3{font-size:clamp(33px,4vw,57px);letter-spacing:-.065em;line-height:1.02;margin-bottom:22px}.product-copy>p:not(.product-number):not(.product-label){max-width:370px;line-height:1.7;font-size:14px}.product-link{margin-top:auto;color:inherit;text-decoration:none;font-weight:800;font-size:13px}.product-visual{position:relative;overflow:hidden}.dusko .product-copy{background:var(--lime)}.dusko-visual{background:#95dacc}.dusko-phone{position:absolute;width:250px;height:380px;background:#fcfcf6;border-radius:26px 26px 0 0;bottom:-22px;left:29%;padding:25px 19px;box-shadow:0 -2px 0 #153c41 inset,0 22px 50px rgba(12,60,58,.2);color:#123f43}.phone-bar{width:68px;height:5px;background:#153f42;border-radius:20px;margin:0 auto 26px}.dusko-phone small{font-size:10px}.dusko-phone strong{display:block;font-size:19px;line-height:1.2;margin:7px 0 17px}.search{font-size:9px;padding:10px;border-radius:7px;background:#edf2ed}.mini-products{display:flex;gap:6px;margin-top:19px}.mini-products i{width:59px;height:85px;background:linear-gradient(135deg,#ffd9a5,#ff9f8e);border-radius:6px}.mini-products i:nth-child(2){background:linear-gradient(135deg,#cdf193,#8ed8ce)}.mini-products i:nth-child(3){background:linear-gradient(135deg,#cfc3f5,#796ec3)}.dusko-badge{position:absolute;right:11%;top:23%;font:13px var(--mono);line-height:1.1;color:#145249}.dusko-badge b{font:700 23px var(--font);letter-spacing:-.07em}.moma .product-copy{background:#ffb36c}.moma-visual{background:#f5f0de}.route{position:absolute;border:2px dashed #db643f;border-radius:50%;height:345px;width:580px;transform:rotate(-19deg);left:14%;top:18%}.route i{display:block;width:12px;height:12px;border:3px solid #f5f0de;border-radius:50%;background:#df6a44;position:absolute}.route i:nth-child(1){left:30px;top:24px}.route i:nth-child(2){right:30px;top:24px}.route i:nth-child(3){right:-4px;bottom:70px}.route i:nth-child(4){left:28px;bottom:12px}.moma-panel{position:absolute;width:255px;height:270px;background:#183d44;right:13%;top:19%;padding:25px;color:#e9f0db;box-shadow:20px 20px 0 rgba(229,94,62,.16)}.moma-panel span{font:10px var(--mono);color:#b2c2ae}.moma-panel strong{display:block;font-size:36px;letter-spacing:-.07em;margin:8px 0}.moma-panel small{font-size:13px;letter-spacing:0}.chart{display:flex;gap:9px;height:92px;align-items:end;border-bottom:1px solid #638080;padding:0 0 12px}.chart i{width:18px;background:#b9da63}.chart i:nth-child(1){height:30%}.chart i:nth-child(2){height:58%}.chart i:nth-child(3){height:44%}.chart i:nth-child(4){height:76%}.chart i:nth-child(5){height:50%}.chart i:nth-child(6){height:90%}.chart i:nth-child(7){height:68%}.moma-panel p{font-size:10px;margin-top:15px}.moma-panel b{color:#b9da63}.truck{position:absolute;bottom:55px;left:17%;color:#df6a44;font-size:95px;letter-spacing:-35px;transform:rotate(-4deg)}.truck span{font-size:18px;color:#153e43}.upatu .product-copy{background:#f06d5d;color:#fff}.upatu .product-copy>p:not(.product-number):not(.product-label),.upatu .product-number{color:#ffe1d7}.upatu-visual{background:#9f89d6}.upatu-ring{width:330px;height:330px;border:1px solid rgba(255,255,255,.5);border-radius:50%;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);display:grid;place-items:center;color:#fff;font:11px var(--mono);letter-spacing:.18em}.upatu-ring:before,.upatu-ring:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:235px;height:235px}.upatu-ring:after{width:140px;height:140px}.upatu-ring i{position:absolute;background:#f7dc68;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#705b9e;font-style:normal;font-size:14px}.upatu-ring i:nth-of-type(1){top:-21px}.upatu-ring i:nth-of-type(2){right:25px;top:25px}.upatu-ring i:nth-of-type(3){right:-21px;bottom:84px}.upatu-ring i:nth-of-type(4){bottom:-21px}.upatu-ring i:nth-of-type(5){left:-21px;bottom:84px}.upatu-ring i:nth-of-type(6){left:25px;top:25px}.upatu-note{position:absolute;right:8%;bottom:12%;font:12px var(--mono);color:#eee8ff}.upatu-note b{font:700 23px var(--font);letter-spacing:-.06em}.purpose{background:#0a373c;color:#edf5ee;padding:120px 10vw}.purpose-top{display:flex;justify-content:space-between}.purpose-top .section-kicker{color:#a5c0bb}.purpose-top>p:last-child{color:#bdcebd;line-height:1.65;margin:0;font-size:14px}.purpose-content{margin-top:95px}.purpose-statement{border-top:1px solid #416368;display:grid;grid-template-columns:25% 1fr;padding:30px 0 63px}.statement-label{color:#b7cdad}.purpose h2{max-width:760px}.purpose-statement+ .purpose-statement{padding-bottom:0}.purpose-statement:nth-child(2) h2{color:#dce7e1}.value{padding:125px 10vw 135px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.value-grid article{border-top:1px solid #bacbc6;padding-top:20px}.value-grid span{font:11px var(--mono);color:#638481}.value h3{font-size:24px;letter-spacing:-.055em;margin:47px 0 14px}.value-grid p{color:#607a7b;font-size:14px;line-height:1.7;max-width:250px}.contact{background:var(--lime);padding:100px 10vw 35px}.contact-content{display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;margin:40px 0 120px}.contact h2 em{color:#197069}.contact-content>div{padding-top:20px}.contact-content p{line-height:1.7;color:#315d5b;margin-bottom:28px}.button-light{background:#123d42;color:#fff}.contact-footer{border-top:1px solid #9eb657;padding-top:25px;display:flex;align-items:center;justify-content:space-between;color:#416562;font:10px var(--mono)}.contact-footer a:not(.brand){color:inherit;text-decoration:none}.brand-footer{font:800 18px var(--font)}
@media(max-width:800px){.site-header{height:72px;padding:0 6vw}.menu-toggle{display:flex;width:36px;height:36px;background:transparent;border:0;justify-content:center;flex-direction:column;gap:6px;align-items:center;color:white}.menu-toggle span{width:21px;height:1px;background:currentColor;transition:.2s}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(3px,3px)}.menu-toggle.active span:last-child{transform:rotate(-45deg) translate(2px,-2px)}.nav{display:none}.nav.open{display:flex;position:absolute;top:62px;right:5vw;left:5vw;background:#143f44;box-shadow:0 10px 30px #052528;flex-direction:column;padding:25px;gap:22px;align-items:flex-start}.nav-cta{border-color:#9cb9b4}.hero{min-height:760px;padding:150px 7vw 55px}.hero-copy{width:100%}h1{font-size:clamp(54px,16vw,78px)}.hero-text{font-size:16px;width:90%}.hero-art{width:100%;height:440px;top:auto;bottom:0;opacity:.45}.sphere-main{width:170px;height:170px;right:10%;top:125px}.sphere-small{right:65%;top:100px}.orbit-one{width:370px;height:370px;top:35px;right:-4%}.orbit-two{width:520px;height:520px;top:-45px}.data-card{transform:scale(.8)}.card-one{right:0;top:85px}.card-two{right:43%;top:250px}.art-label{bottom:20px}.hero-footer{left:7vw;right:7vw;bottom:20px}.hero-footer>span:first-child{display:none}.intro,.purpose,.value,.contact{padding-left:7vw;padding-right:7vw}.intro{padding-top:85px;padding-bottom:85px}.intro-grid,.contact-content{grid-template-columns:1fr;gap:35px}.intro h2{font-size:47px}.products{padding:80px 0}.section-top{padding:0 7vw;display:block}.section-top>p:last-child{width:auto;margin-top:18px}.product{grid-template-columns:1fr;margin:20px 0 0}.product-copy{min-height:400px;padding:45px 9%}.product-visual{height:360px}.dusko-phone{left:17%;transform:scale(.85);transform-origin:bottom}.moma-panel{right:9%;transform:scale(.85);transform-origin:right top}.upatu-ring{transform:translate(-50%,-50%) scale(.8)}.purpose{padding-top:85px;padding-bottom:85px}.purpose-top{display:block}.purpose-content{margin-top:65px}.purpose-statement{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.purpose h2{font-size:41px}.value{padding-top:85px;padding-bottom:85px}.value-grid{grid-template-columns:1fr;gap:25px}.value h3{margin-top:20px}.contact{padding-top:75px}.contact h2{font-size:47px}.contact-content{margin-bottom:80px}.contact-footer{gap:16px;flex-wrap:wrap}.contact-footer .brand{width:100%}}
