@font-face{font-family:Sora;src:url('assets/sora.woff2') format('woff2');font-display:swap;font-weight:100 900}:root{--ink:#292a26;--olive:#34392d;--soft:#85877e;--paper:#f6f3ed;--line:#dedbd2;--wash:#e9e2d5;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Sora,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.shell{width:min(var(--max),calc(100% - 64px));margin:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;padding:12px 16px;background:#fff}.skip-link:focus{top:20px}.site-header{position:absolute;z-index:10;inset:0 0 auto}.site-header.is-scrolled{position:fixed;background:#f6f3edf0;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:94px}.brand{position:relative;display:block;width:124px;height:34px}.brand img{width:124px}.brand:after{content:'boreal';position:absolute;top:1px;left:41px;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.08em}.nav-links{display:flex;gap:34px;color:#64655f;font-size:10px}.nav-links a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:4px}.nav-cta{justify-self:end;display:inline-flex;align-items:center;gap:13px;padding:14px 21px;border-radius:999px;background:#292b28;color:#fff;font-size:10px;font-weight:700}.nav-cta span{font-size:15px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#e9e4db}.hero-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f6f3edf2 0%,#f6f3edcf 25%,#f6f3ed48 51%,transparent 75%)}.hero-content{padding-top:118px;display:flex;align-items:center;min-height:calc(100svh - 86px)}.hero-copy{max-width:640px}.eyebrow{margin:0;color:#77796f;font-size:9px;font-weight:700;letter-spacing:.17em}.hero h1{margin:19px 0 23px;font-size:clamp(48px,5vw,73px);font-weight:400;line-height:1.07;letter-spacing:-.068em}.hero h1 span,.intro h2 span,.vitrine-copy h2 span,.principles h2 span,.manifest h2 span{color:#909187}.lead{max-width:420px;margin:0;color:#66675f;font-size:12px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:16px 22px;border-radius:999px;font-size:10px;font-weight:700}.button-dark{background:#292b28;color:#fff}.button:hover{transform:translateY(-1px);box-shadow:0 8px 17px #20221c27}.text-action{display:inline-flex;align-items:center;gap:10px;font-size:10px}.text-action i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #62645b;border-radius:50%;font-size:14px;font-style:normal}.hero-note{display:flex;align-items:center;gap:12px;margin-top:31px;color:#77786f}.hero-note strong{font-size:27px;font-weight:400;color:#7d846c}.hero-note p{margin:0;font-size:8px;line-height:1.65}.hero-caption{position:absolute;right:4%;bottom:20px;color:#fff;font-size:8px;text-shadow:0 1px 4px #0009}.intro{padding:132px 0 150px}.intro-layout{display:grid;grid-template-columns:1fr .72fr;gap:130px;margin-top:35px}.intro h2,.vitrine-copy h2,.principles h2{margin:0;font-size:clamp(38px,4.4vw,61px);font-weight:400;line-height:1.11;letter-spacing:-.064em}.intro-layout div{padding-top:8px;color:#6c6d65;font-size:12px;line-height:1.9}.intro-layout p:first-child{margin-top:0}.intro-layout .text-action{margin-top:10px;color:var(--ink)}.vitrine-section{overflow:hidden;background:radial-gradient(ellipse at 50% 66%,#e5e2db,transparent 44%),#f8f7f3}.vitrine-stage{position:relative;width:min(970px,calc(100% - 64px));min-height:750px;margin:auto;padding-top:105px}.vitrine-copy{position:relative;z-index:2;width:315px}.vitrine-copy h2{margin:18px 0 18px}.vitrine-copy>p:not(.eyebrow){color:#6c6d65;font-size:12px;line-height:1.85}.vitrine-copy .button{margin-top:19px}.phone{position:absolute;top:72px;left:50%;z-index:1;width:282px;height:570px;margin:0;border:7px solid #292a26;border-radius:42px;background:#fff;box-shadow:0 0 0 2px #85847c,0 0 0 4px #d3d1c9,0 25px 58px #2a2a2220;overflow:hidden}.phone-bar{position:absolute;z-index:2;top:9px;left:50%;width:82px;height:21px;transform:translateX(-50%);border-radius:18px;background:#181916}.phone-bar i{position:absolute;right:9px;top:8px;width:5px;height:5px;border-radius:50%;background:#f1f1f1}.phone img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-caption{position:absolute;top:666px;left:50%;margin:0;transform:translateX(-50%);color:#8a8b82;font-size:8px;white-space:nowrap}.product-rail{border-block:1px solid #e5e3db;background:#f4f3ee}.product-rail>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;color:#96988d;font-size:10px}.product-rail p{max-width:130px;margin:0;font-size:8px;letter-spacing:.1em}.product-rail b{font-size:17px;font-weight:400}.principles{padding:130px 0}.principles-heading{display:flex;justify-content:space-between;align-items:start;gap:40px}.principles-heading .eyebrow{padding-top:10px;min-width:190px}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}.principle-list article{padding-top:18px;border-top:1px solid #dcdcd2}.principle-list span{color:#999a90;font-size:9px}.principle-list h3{margin:21px 0 10px;font-size:21px;font-weight:400;letter-spacing:-.04em}.principle-list p{margin:0;color:#6c6d65;font-size:11px;line-height:1.9}.manifest{min-height:530px;padding:107px 0;background:linear-gradient(90deg,#e7e0d4,#f2efe8 57%,#e4ded1)}.manifest h2{margin:20px 0 0;font-size:clamp(48px,6.4vw,88px);font-weight:400;line-height:1.01;letter-spacing:-.07em}.manifest-card{display:flex;position:relative;flex-direction:column;gap:10px;justify-content:center;width:180px;height:100px;margin-top:74px;padding:20px;background:#676a5d;color:#fff}.manifest-card small{font-size:7px;letter-spacing:.1em}.manifest-card strong{font-size:11px;font-weight:400}.manifest-card b{position:absolute;right:15px;top:37px;font-size:18px;font-weight:400}.footer{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:20px;padding:54px 0 38px;border-top:1px solid var(--line);color:#7f8079;font-size:9px}.footer .brand{width:96px;height:27px}.footer .brand img{width:96px}.footer .brand:after{left:32px;font-size:18px}.footer p{margin:4px 0}.footer div{display:flex;align-items:center;gap:20px}.footer div b{font-size:15px;font-weight:400}.footer small{grid-column:1/-1;margin-top:23px;padding-top:25px;border-top:1px solid var(--line);font-size:8px}@media(max-width:760px){.shell{width:min(100% - 32px,var(--max))}.nav{height:76px;grid-template-columns:1fr auto}.nav-links{display:none}.nav-links.is-open{position:absolute;display:grid;gap:18px;top:76px;left:0;right:0;padding:23px 16px;background:#f6f3ed;border-bottom:1px solid var(--line)}.nav-cta{margin-left:auto;padding:11px 14px;font-size:9px}.menu-toggle{display:grid;gap:5px;padding:8px;border:0;background:transparent}.menu-toggle i{width:20px;height:1px;background:var(--ink)}.hero{min-height:730px}.hero-photo{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#f6f3edfa 0%,#f6f3eddf 50%,#f6f3ed3a 100%)}.hero-content{min-height:630px;padding-top:95px}.hero h1{font-size:clamp(45px,13vw,61px)}.hero-caption{display:none}.intro{padding:92px 0}.intro-layout{grid-template-columns:1fr;gap:28px;margin-top:25px}.vitrine-stage{width:calc(100% - 32px);min-height:750px;padding-top:72px}.vitrine-copy{width:260px}.vitrine-copy h2{font-size:39px}.phone{top:410px;left:50%;width:210px;height:425px;border-radius:32px;border-width:5px}.phone-bar{top:6px;width:61px;height:16px}.phone-bar i{top:6px;right:7px;width:3px;height:3px}.phone-caption{top:862px}.product-rail{margin-top:140px}.product-rail>div{justify-content:flex-start;overflow:hidden;white-space:nowrap;min-height:66px;font-size:9px}.product-rail>div span:nth-of-type(n+3),.product-rail p{display:none}.principles{padding:88px 0}.principles-heading{display:block}.principles-heading .eyebrow{padding:0}.principles h2{margin-top:20px}.principle-list{grid-template-columns:1fr;gap:34px;margin-top:38px}.manifest{min-height:455px;padding:80px 0}.manifest h2{font-size:52px}.manifest-card{margin-top:53px}.footer{grid-template-columns:1fr}.footer div{grid-row:3;flex-wrap:wrap}.footer small{grid-column:auto}.hero-actions{gap:17px;flex-wrap:wrap}}