:root{--ink:#10251e;--gold:#d5b36d;--cream:#f5f2e9;--muted:#66766b;--mint:#cce4bc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif;padding:86px 0 58px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #bf8d32;outline-offset:5px}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}em{font-weight:400}h2{font-size:clamp(38px,4.7vw,68px)}.top{height:86px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 4.8vw;background:#faf9f3f5;border-bottom:1px solid #10251e20;backdrop-filter:blur(16px)}.identity{display:flex;gap:12px;align-items:center}.identity img{width:48px;height:48px;border-radius:50%;object-fit:cover}.cross{color:#a78c55}.wordmark{font-size:14px;letter-spacing:2px;font-weight:700;margin-left:8px}.wordmark i{font-style:normal;color:#ac8744}.wordmark small{display:block;font-size:7px;letter-spacing:1.5px;font-weight:400;margin-top:2px}.desktop{display:flex;gap:30px;font-size:12px}.desktop a:hover{color:#947234}.top-actions{display:flex;gap:9px}.top-actions button{background:none;border:1px solid #10251e35;border-radius:50%;width:38px;height:38px;font-size:12px}#menu{display:none}.skip{position:fixed;left:10px;top:-80px;background:white;z-index:100;padding:10px}.skip:focus{top:10px}.hero{position:relative;min-height:690px;background:#10251e;isolation:isolate;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#0d261feb 0%,#0d261fba 36%,#0d261f10 75%),url('assets/forest-lake.webp') center 58%/cover;z-index:-1}.hero-content{color:#fff9ec;padding:80px 8vw 70px;width:85%;max-width:1100px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #d5b36d20}.hero h1{font-size:clamp(70px,8.5vw,128px);margin-bottom:26px}.hero h1 em{color:#e1c88b}.lead{font-size:clamp(15px,1.5vw,19px);line-height:1.85;color:#e7e9dc}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;font-size:12px;font-weight:600;min-height:54px;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.gold{background:var(--gold);color:#15271d}.mint{background:var(--mint);color:#123328}.text-link{font-size:12px;border-bottom:1px solid #ffffff50;padding:10px 0}.text-link span{margin-left:20px}.hero-sign{display:flex;align-items:center;gap:18px;margin-top:40px;font-size:10px;color:#d2d8c8}.hero-sign img{width:130px;border-radius:4px}.hero-aside{position:absolute;inset:40px 28px 35px auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:#eee6cf;font-size:9px;letter-spacing:2px}.vertical{writing-mode:vertical-rl;letter-spacing:3px}.hero-star{font-size:30px;color:var(--gold)}.photo-note{position:absolute;right:10%;bottom:62px;display:flex;align-items:center;gap:17px;color:#fff5df}.photo-note>span{font-size:38px;color:#e8d29e}.photo-note p{font-family:Georgia,serif;font-style:italic;font-size:19px;line-height:1.35}.pillars{background:#e5dfce;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 8vw;gap:20px;font-size:11px;letter-spacing:2px;border-bottom:1px solid #10251e15}.pillars i{font-size:9px;font-style:normal;color:#86734c;margin-right:16px}.section{padding:95px 8vw;max-width:1800px;margin:auto}.green{color:#4c725b}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.intro-grid>div{padding-top:9px;max-width:440px;font-size:16px}.subtle{color:var(--muted);font-size:13px;margin-top:22px}.intro h2 em,.networks h2 em,.closing h2 em{color:#6d805d}.networks{padding-top:20px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px}.section-title>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:330px}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.network{padding:35px 34px 17px;border:1px solid #10251e20;border-radius:4px}.network.ak{background:#fffefa}.network.hyvinn{background:#193d30;color:#f7f1df}.network-header{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:1.8px}.network-header img{width:65px;height:65px;object-fit:contain;border-radius:50%}.network-symbol{margin-left:auto;font-size:34px;font-weight:400;color:#b69c61}.network h3{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.1;margin:25px 0 10px;letter-spacing:-2px}.network h3 span{color:#c6a35d}.network-description{font-size:12px;opacity:.7;margin-bottom:29px}.network-links a{display:grid;grid-template-columns:1fr 25px;padding:19px 0;border-top:1px solid #10251e20;align-items:center;transition:padding .2s}.hyvinn .network-links a{border-color:#ffffff25}.network-links a:hover{padding-left:8px}.network-links strong{font-size:15px;font-weight:500;display:block}.network-links small{display:block;opacity:.65;font-size:10px;margin-top:3px}.network-links b{color:#b08b48;font-weight:400;font-size:24px}.apps-section{max-width:none;background:#0c201a;color:#f8f2df}.apps-section>.section-title,.app-grid,.app-note{max-width:1512px;margin-left:auto;margin-right:auto}.apps-section .eyebrow{color:#c8b883}.apps-section h2 em{color:#d4b773}.apps-section .section-title>p{color:#b7c5b7}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.app-card{background:#142e25;border:1px solid #ffffff20;border-radius:5px;overflow:hidden}.app-art{height:280px;position:relative;padding:23px 28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.strength{background:linear-gradient(0deg,#0b1919ef,#0b191930),url('assets/strength.webp') center/cover}.app-tag{font-size:8px;letter-spacing:2px;z-index:1}.app-name{font-family:Georgia,serif;font-size:62px;line-height:1.15;letter-spacing:-2px;display:flex;justify-content:space-between;align-items:center;z-index:1}.app-name span{font-family:Arial,sans-serif;font-size:25px;letter-spacing:0;border:1px solid #ffffff55;border-radius:50%;width:48px;height:48px;text-align:center;line-height:48px}.fitras-art{background:radial-gradient(ellipse at 75% 20%,#b5c89d 0%,#6c8c65 45%,#1c4536 100%)}.fitras-art>img{position:absolute;right:20px;top:0;width:230px;height:230px;object-fit:contain;mix-blend-mode:normal;transform:rotate(7deg);border-radius:50%;opacity:.9}.app-copy{padding:32px}.app-copy .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:18px}.app-copy h3{font-family:Georgia,serif;font-size:36px;line-height:1.14;font-weight:400;letter-spacing:-.8px;margin-bottom:17px}.app-copy>p:not(.eyebrow){color:#bac9bb;font-size:13px;line-height:1.85;max-width:420px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 28px}.tags span{border:1px solid #ffffff25;border-radius:30px;padding:4px 10px;font-size:9px;color:#dce5d8}.app-copy .button{width:100%}.app-note{text-align:center;color:#a7b8a7;font-size:11px;margin-top:30px}.closing{text-align:center;padding-top:80px;padding-bottom:90px}.closing>img{width:260px;border-radius:4px;margin-bottom:25px}.closing .eyebrow{justify-content:center;font-size:8px}.closing h2{font-size:clamp(44px,5vw,76px);margin-bottom:32px}.dark{background:#193d30;color:#fff9e8}.footer{background:#e5dfce;padding:45px 8vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.footer-brand{display:flex;gap:12px;align-items:center}.footer-brand img{width:45px;height:45px;border-radius:50%}.footer>strong{font-size:10px;letter-spacing:1px}.footer>p{color:#67715e}.footer>span{font-size:8px;letter-spacing:2px}.bottom{position:fixed;inset:auto 0 0;min-height:58px;padding:10px 4.8vw max(10px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:24px;background:#faf9f4f7;backdrop-filter:blur(16px);border-top:1px solid #10251e25;font-size:11px}.bottom button{border:0;background:transparent;color:inherit;font-size:11px;padding:0}.bottom a,.bottom button{display:flex;align-items:center;gap:9px;min-height:32px}.bottom span:first-child{font-size:18px}.bottom .bottom-apps{margin-left:auto}.bottom .bottom-apps span{font-size:18px}#mobile-menu{position:fixed;top:74px;left:0;right:0;padding:20px;background:var(--cream);z-index:49;border-bottom:1px solid #bbb}#mobile-menu:not([hidden]){display:grid;gap:15px}
@media(min-width:1600px){.hero-content{padding-left:max(8vw,calc((100vw - 1512px)/2))}}
@media(max-width:1000px){.desktop{gap:18px}.wordmark{display:none}.hero-content{padding-left:6vw}.hero{min-height:650px}.section{padding:70px 6vw}.photo-note{right:8%;bottom:40px}.network{padding:25px 24px 14px}.network h3{font-size:39px}.intro-grid{gap:40px}.app-copy{padding:26px}.footer>p{display:none}}
@media(max-width:700px){body{padding-top:74px}.top{height:74px;padding:0 20px}.identity{gap:8px}.identity img{width:41px;height:41px}.wordmark{display:block;margin-left:4px;font-size:10px;letter-spacing:1px}.wordmark small{font-size:5px;letter-spacing:.7px}.desktop{display:none}#menu{display:block}.hero{min-height:680px;align-items:flex-start}.hero-photo{background:linear-gradient(90deg,#0d261fef,#0d261f70),linear-gradient(0deg,#0d261f,#0d261f00 50%),url('assets/forest-lake.webp') 66% center/cover}.hero-content{padding:60px 25px 100px;width:100%}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:29px}.hero h1{font-size:clamp(57px,13.5vw,86px);line-height:1.05}.lead{font-size:14px;max-width:330px}.hero-buttons{gap:20px;flex-wrap:wrap;margin-top:27px}.button{font-size:11px;padding:16px 19px;gap:18px}.hero-sign{margin-top:29px;gap:12px;max-width:290px;align-items:center}.hero-sign img{width:95px}.hero-sign span{font-size:9px;max-width:150px}.hero-aside{display:none}.photo-note{right:25px;bottom:25px}.photo-note p{font-size:16px}.photo-note>span{font-size:28px}.pillars{padding:20px 25px;grid-template-columns:1fr 1fr;gap:15px;font-size:9px;letter-spacing:1.6px}.pillars i{margin-right:9px}.section{padding:58px 25px}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid>div{font-size:14px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:19px}h2{font-size:41px}.section-title{display:block;margin-bottom:28px}.section-title>p{margin-top:20px;font-size:12px}.network-grid,.app-grid{grid-template-columns:1fr;gap:20px}.networks{padding-top:0}.network{padding:26px 25px 12px}.network-header img{width:59px;height:59px}.network-header{font-size:8px}.network h3{font-size:42px}.network-links a{padding:17px 0}.network-links strong{font-size:14px}.app-art{height:245px}.app-name{font-size:56px}.app-copy h3{font-size:33px}.closing>img{width:215px}.closing h2{font-size:42px}.footer{padding:30px 25px;flex-wrap:wrap;justify-content:center;text-align:center}.footer>span{width:100%}.bottom{gap:18px;padding-left:20px;padding-right:20px;font-size:10px}.bottom button{font-size:10px}.bottom .bottom-apps{font-size:9px;gap:5px}.bottom a,.bottom button{gap:6px}.top-actions{gap:6px}.top-actions button{height:34px;width:34px}}
@media(max-width:370px){.wordmark{display:none}.hero h1{font-size:56px}.hero-buttons{gap:14px}.bottom .bottom-apps{display:none}.network h3{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

#menu{font-size:9px;width:48px;border-radius:6px}.network-symbol,.hero-star{display:none}

@media(min-width:1000px){.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-copy{padding:25px}.app-copy h3{font-size:30px}}
