@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--cream:#f4f1e9;--paper:#eae5db;--green:#1e372d;--green2:#2e4c3f;--ink:#222d27;--muted:#6e756d;--gold:#ae9171;--line:#d8d5c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;padding:0 5.7%;position:relative;z-index:5;background:#f4f1e9}.brand{display:flex;align-items:center;gap:13px}.brand img{height:65px;width:53px}.brand strong{display:block;font:500 26px 'Manrope',sans-serif;letter-spacing:.29em}.brand small{display:block;text-align:center;font-size:9px;letter-spacing:.55em;margin-top:5px;color:#7c766d}.site-header nav{display:flex;gap:42px}.site-header nav a,.nav-cta{font-size:10px;letter-spacing:.17em;font-weight:700}.site-header nav a:hover,.under-link:hover{color:var(--gold)}.nav-cta{border:1px solid var(--ink);border-radius:100px;padding:15px 22px}.nav-cta span{margin-left:25px}.menu{display:none;background:none;border:0;font-size:25px}.hero{min-height:650px;position:relative;overflow:hidden;background:#e6e7dc}.hero-image{position:absolute;inset:0;background:url('assets/alps.svg') center/cover no-repeat;filter:saturate(.75)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f1e9 0%,#f4f1e9 22%,rgba(244,241,233,.94) 34%,rgba(244,241,233,.46) 56%,transparent 82%);z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;padding:118px 0 105px 7%}.eyebrow,.kicker,.section-label,.tag,.card-index,.card-bottom,.hero-side,.hero-bottom{font-size:10px;letter-spacing:.24em;font-weight:700}.eyebrow{color:#7b796f}.rule{display:inline-block;width:32px;border-top:1px solid var(--gold);vertical-align:middle;margin:0 12px}.hero h1,h2{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-.065em}.hero h1{font-size:clamp(54px,6.1vw,100px);line-height:1.05;margin:27px 0}.hero h1 em,h2 em{font-style:normal;color:#789084}.hero-description{max-width:470px;line-height:1.8;color:#5c645d;font-size:15px}.actions{display:flex;gap:34px;align-items:center;margin-top:33px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border-radius:100px;padding:18px 26px;font-size:10px;font-weight:700;letter-spacing:.16em}.btn-dark{background:var(--green);color:#fff}.btn:hover{transform:translateY(-2px)}.text-link{font-size:10px;letter-spacing:.16em;font-weight:700}.text-link span{margin-left:12px}.hero-side{position:absolute;z-index:2;right:4%;top:45%;writing-mode:vertical-rl;color:#e9e9df}.hero-bottom{position:absolute;z-index:2;right:5%;bottom:22px;color:#e5e8dd}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:44px 7%;background:#f7f5ef}.principles>div{padding:5px 36px;border-right:1px solid var(--line)}.principles>div:first-child{padding-left:0}.principles>div:last-child{border:0}.principles span{font-size:11px;color:var(--gold)}.principles h3{font-size:15px;font-weight:600;margin:12px 0 6px}.principles p{font-size:13px;color:var(--muted);margin:0}.section{padding:100px 7%}.section-label{color:#96836f;border-top:1px solid var(--line);padding-top:20px}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-top:50px}.kicker{color:var(--gold)}h2{font-size:clamp(40px,4.3vw,68px);line-height:1.14;margin:25px 0}.approach-grid p:not(.kicker),.products-heading p{max-width:520px;color:#68736a;line-height:1.9;font-size:15px}.under-link{display:inline-flex;gap:50px;border-bottom:1px solid var(--ink);padding-bottom:12px;margin-top:30px;font-size:10px;letter-spacing:.2em;font-weight:700}.anatomy-card{height:480px;position:relative;background:radial-gradient(circle at 50% 38%,#365649,#172d25 65%);overflow:hidden;display:flex;justify-content:center;align-items:center}.anatomy-card>img{width:230px;height:315px;filter:brightness(1.4);opacity:.95;position:relative;z-index:2}.anatomy-glow{position:absolute;width:380px;height:380px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 75px #ffffff05,0 0 0 150px #ffffff04}.card-index,.card-bottom{position:absolute;color:#c5b49b;font-size:9px}.card-index{top:24px;left:26px}.card-bottom{bottom:24px;right:26px}.products{background:#eae7df}.products-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.products-heading p{max-width:390px}.product-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.product-card{background:#f6f4ee;min-width:0}.product-art{height:290px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.simulator{background:radial-gradient(circle at 50% 40%,#51685a,#172f26 72%)}.orb{position:absolute;border-radius:50%;border:1px solid #d0b89580;transform:rotate(-25deg)}.orb-one{width:210px;height:210px;box-shadow:0 0 0 24px #d0b89512,0 0 0 50px #d0b8950b}.orb-two{width:120px;height:120px;border:15px solid #a99069;box-shadow:inset 0 0 30px #121e18,0 15px 35px #0007}.wire{width:230px;height:7px;background:linear-gradient(90deg,#4b5148,#e3d4b8,#5a6057);position:absolute;transform:rotate(-36deg);border-radius:5px}.learning{background:#b5b8a8}.mock-screen{width:230px;height:210px;background:#1d3029;transform:perspective(600px) rotateY(-14deg) rotateX(7deg);border:7px solid #1b221f;border-radius:10px;padding:20px;color:#e0dfd2;box-shadow:25px 25px 25px #0003}.mock-screen>span{font-size:8px;letter-spacing:.2em}.bone-symbol{text-align:center;font-size:105px;font-weight:100;color:#c0ae90;line-height:1.3}.screen-line{height:3px;background:#65796b;margin-top:8px}.screen-line.short{width:60%}.clinical{background:#b3b6a7}.tablet{background:#142820;width:240px;height:220px;border:9px solid #28332c;border-radius:14px;padding:17px;transform:rotate(-8deg) translateY(23px);box-shadow:20px 25px 30px #0004}.tablet-top{display:flex;justify-content:space-between;color:#d5cbb4;font-size:10px;letter-spacing:.2em;margin-bottom:25px}.tablet-top span{font-size:7px}.tablet-row{height:24px;border-radius:4px;background:#2d4438;margin:9px 0;position:relative}.tablet-row:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#bdac88;position:absolute;left:10px;top:8px}.product-info{display:flex;justify-content:space-between;padding:26px 24px 35px;gap:15px}.tag{font-size:9px;color:#94846f}.product-info h3{font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:.07em;font-size:21px;margin:12px 0}.product-info p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.arrow{font-size:22px;color:#917f68}.disclaimer{font-size:11px;color:#85877f;margin-top:20px}.statement{background:#20392f;color:#f3f0e8;padding:120px 7%;position:relative;overflow:hidden}.statement-inner{position:relative;z-index:2}.statement h2{font-size:clamp(40px,5.3vw,82px)}.statement h2 em{color:#b7ad93}.statement p:not(.eyebrow){color:#b7c1b8;max-width:440px;line-height:1.8}.statement .eyebrow{color:#c0ab8c}.btn-light{background:#eae3d5;color:#20392f;margin-top:25px}.statement-mark{position:absolute;right:6%;bottom:-110px;font:500 420px 'Manrope',sans-serif;color:#ffffff08}footer{background:#f4f1e9;padding:48px 7%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center;font-size:10px;letter-spacing:.15em}footer .footer-brand{font:600 23px 'Manrope',sans-serif;letter-spacing:.2em}footer .footer-brand span{display:block;font:500 9px 'DM Sans',sans-serif;letter-spacing:.45em;margin-top:6px}footer>div:nth-child(3){display:flex;gap:24px;justify-content:flex-end}footer small{grid-column:1/-1;color:#999b92;border-top:1px solid var(--line);padding-top:22px;font-size:9px}@media(max-width:950px){.site-header nav{gap:20px}.brand strong{font-size:19px}.hero-content{padding-top:90px}.product-grid{grid-template-columns:1fr 1fr}.product-card.feature{grid-column:1/-1}.product-card.feature .product-art{height:330px}.approach-grid{gap:5%}}@media(max-width:680px){.site-header{height:80px;padding:0 5%}.brand img{height:53px;width:43px}.brand strong{font-size:18px}.brand small{font-size:7px}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);padding:24px 7%;flex-direction:column;box-shadow:0 15px 20px #0001}.site-header nav.open{display:flex}.nav-cta{display:none}.menu{display:block}.hero{min-height:660px}.hero:before{background:linear-gradient(90deg,#f4f1e9 0%,rgba(244,241,233,.94) 48%,rgba(244,241,233,.3) 100%)}.hero-image{background-position:60% center}.hero-content{padding:100px 6% 80px}.hero h1{font-size:clamp(48px,12vw,76px)}.hero-description{font-size:14px;max-width:360px}.hero-side,.hero-bottom{display:none}.actions{gap:17px;flex-wrap:wrap}.btn{padding:16px 19px;gap:18px}.principles{grid-template-columns:1fr;padding:22px 7%}.principles>div,.principles>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.principles>div:last-child{border-bottom:0}.section{padding:65px 6%}.approach-grid{grid-template-columns:1fr;gap:35px}.anatomy-card{height:360px}.anatomy-card>img{height:250px}.products-heading{display:block}.product-grid{grid-template-columns:1fr}.product-card.feature{grid-column:auto}.product-art,.product-card.feature .product-art{height:270px}.statement{padding:85px 6%}.statement-mark{font-size:270px;bottom:-65px}footer{grid-template-columns:1fr 1fr;padding:35px 6%}footer>div:nth-child(2){display:none}footer>div:nth-child(3){justify-content:flex-end;flex-wrap:wrap}}
