.product-page{background:#151715}.product-header{position:relative}.product-header #mobile-nav{top:100%}.product-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#acb3a8;padding:32px 0}.product-breadcrumb>a:hover{color:var(--accent)}.status-pill{border:1px solid #6d7b6666;padding:8px 13px;display:inline-flex;gap:10px;align-items:center}.status-pill:before{content:"";width:5px;height:5px;background:#b4c39b;border-radius:50%}.product-hero{padding-bottom:100px;overflow:hidden;background:radial-gradient(ellipse at 88% 64%,#2c3926,transparent 58%),#151715}.product-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:6vw;align-items:center;padding-top:58px}.product-hero .eyebrow{color:#b1bca6;margin-bottom:25px}.product-hero h1{font-size:clamp(58px,6.25vw,104px);line-height:.99;letter-spacing:-.06em}.product-hero h1 em{color:#edc2a0}.product-intro{color:#bdc4b5;font-size:18px;line-height:1.65;max-width:600px;margin-top:35px}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:34px}.text-link{display:inline-block;font-size:13px}.text-link:hover{color:var(--accent)}.visual-caption{display:block;font-size:11px;color:#9aa38f;letter-spacing:.025em}.work-file{max-width:490px;width:100%;justify-self:end;transform:rotate(5deg);position:relative;padding:38px 12px 28px;background:#4b533c;box-shadow:0 50px 80px #050a085c;border:1px solid #8c967a45}.file-tab{position:absolute;left:0;top:-28px;background:#4b533c;padding:8px 18px;color:#e4e4d3;font-size:11px;letter-spacing:.05em;border:1px solid #8c967a45;border-bottom:0}.file-paper{position:relative;padding:36px 30px;background:#e7e5d5;color:#2c3528;box-shadow:0 10px 30px #141b1540;transform:rotate(-2deg);border-bottom:4px double #9d9f8d}.file-paper>span{font-size:10px;letter-spacing:.09em}.file-paper h2{font:normal clamp(30px,3vw,44px)/1.12 Georgia,serif;letter-spacing:-.025em;margin-top:30px}.file-paper ol{list-style:none;margin:30px 0;padding:0}.file-paper li{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid #7882674f;font-size:13px}.file-paper li span{color:#7b8c6f;font-size:10px}.file-note{font:italic 24px/1.2 Georgia,serif;color:#77886b;margin-top:26px}.work-file>.visual-caption{margin:24px 16px 0;color:#d3d8c6}.product-section{padding-top:95px;padding-bottom:100px}.product-section .section-top{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:70px}.product-editorial{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.product-editorial h2{font-size:clamp(40px,4.6vw,70px)}.product-points{display:grid;gap:35px}.product-points article{border-bottom:1px solid var(--line);padding-bottom:30px}.product-points article>span{font-size:11px;color:#acb99d;letter-spacing:.07em}.product-points h3{font-size:26px;margin:14px 0}.product-points p{color:#a8b2a1;font-size:15px;max-width:520px}.product-contact{background:#e7e5db;color:#242d24;padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.product-contact h2{font-size:clamp(44px,5vw,76px);margin-top:24px}.product-contact p:not(.eyebrow){font-size:18px;color:#596351;max-width:540px}.product-contact .solid-link{margin-top:28px;background:#29392a;color:#f2f1e4}.product-contact .solid-link:hover{background:#43533d}.product-contact small{display:block;max-width:450px;color:#65705c;font-size:12px;line-height:1.7;margin-top:22px}.product-contact .text-link{display:block;margin-top:25px;color:#43533d}.voice-study{position:relative;min-height:510px;display:flex;align-items:center;flex-direction:column;justify-content:center}.voice-orbit{position:relative;width:min(100%,370px);aspect-ratio:1}.voice-center{position:absolute;inset:0;display:grid;place-items:center;font:italic clamp(66px,6vw,100px) Georgia,serif;color:#e5c1a1;z-index:1}.voice-orbit i{position:absolute;border:1px solid #89997b77;border-radius:50%;inset:0;transform:rotate(-25deg) scaleX(.64)}.voice-orbit i:nth-of-type(2){transform:rotate(25deg) scaleX(.64);border-color:#bbd0a3b3}.voice-orbit i:nth-of-type(3){transform:rotate(85deg) scaleX(.64);border-color:#cdb09270}.voice-caption{display:flex;width:100%;justify-content:space-between;gap:16px;border-top:1px solid #8a9d6a55;padding-top:23px;margin-top:45px;color:#b3c09f}.voice-caption span{font-size:11px;letter-spacing:.13em}.voice-caption p{font:italic 22px Georgia,serif}.voice-study>.visual-caption{width:100%;margin-top:23px}.development-note{display:grid;grid-template-columns:1fr 2fr;border:1px solid #78826b66;gap:35px;margin-top:60px;padding:30px}.development-note p{max-width:750px;color:#bac3b0}.catalog-hero{padding-bottom:65px}.catalog-hero>.eyebrow{margin-top:48px;color:#a6b09b}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:26px}.catalog-heading h1{font-size:clamp(76px,9vw,142px);line-height:.93}.catalog-heading h1 em{color:#edc2a0}.catalog-heading p{max-width:410px;font-size:18px;color:#b2baa8;padding-bottom:8px}.catalog-section{background:#eae9df;color:#273126;padding:48px 0 85px}.catalog-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:end;margin-bottom:25px}.catalog-field{display:flex;flex-direction:column;gap:10px}.catalog-field>label{font-size:11px;letter-spacing:.055em;text-transform:uppercase;color:#52654b}.catalog-field input,.catalog-field select{font:14px Space,Arial,sans-serif;width:100%;height:49px;border:0;border-bottom:1px solid #73806780;border-radius:0;background:transparent;color:#2c3927;padding:8px 22px 8px 0;min-width:0}.catalog-filters>button{font:13px Space,Arial,sans-serif;padding:14px 23px;height:49px;background:#2b3b2b;color:#edeee4;border:1px solid #2b3b2b}.catalog-filter-bar{display:flex;justify-content:space-between;gap:20px;padding:20px 0 30px;border-bottom:1px solid #88917a6b;font-size:12px;color:#617055}.catalog-filter-bar a{text-decoration:underline;text-underline-offset:4px}.catalogue-row{display:grid;grid-template-columns:50px 1fr 1.3fr 170px 30px;align-items:center;gap:24px;padding:34px 0;border-bottom:1px solid #89947e52;transition:color .2s,background .2s}.catalogue-row:hover{color:#798b5c;background:#dce1d040}.catalogue-num{font-size:11px;color:#81936c}.catalogue-name{font-size:28px;letter-spacing:-.055em;font-weight:500;line-height:1.1}.catalogue-purpose{font-size:14px;color:#65705a;line-height:1.6}.catalogue-status{font-size:11px;color:#586950}.catalogue-arrow{font-size:26px}.catalog-note{max-width:800px;font-size:13px;color:#65725b;margin-top:30px}.catalogue-empty{font-size:26px;padding:55px 0}.catalog-section :focus-visible,.product-contact :focus-visible{outline-color:#33462c}
@media(prefers-reduced-motion:no-preference){.voice-orbit{animation:orbit-arrive 1.8s ease-out both}@keyframes orbit-arrive{from{opacity:0;transform:rotate(-12deg)}to{opacity:1;transform:rotate(0)}}}
@media(max-width:1050px){.product-hero-grid{gap:45px}.product-actions{align-items:start;flex-direction:column}.product-header>nav{gap:18px}.product-hero h1{font-size:65px}.catalogue-row{grid-template-columns:30px 1fr 1.1fr 130px 20px;gap:20px}.catalogue-name{font-size:24px}}
@media(max-width:760px){.product-header{padding:25px var(--pad)}.product-breadcrumb{align-items:start;flex-direction:column;gap:18px;padding-top:25px}.product-hero-grid{grid-template-columns:1fr;padding-top:25px;gap:65px}.product-hero h1{font-size:clamp(49px,12vw,73px)}.product-hero{padding-bottom:55px}.product-intro{font-size:16px;max-width:520px;margin-top:25px}.product-actions{gap:25px;margin-top:26px}.work-file{max-width:340px;margin:0 auto;justify-self:center;transform:rotate(3deg)}.file-paper{padding:25px}.file-paper h2{font-size:33px}.product-section{padding-top:60px;padding-bottom:60px}.product-section .section-top{margin-bottom:35px;display:block}.product-section .small-label{display:block;margin-top:12px}.product-editorial,.contact-grid{grid-template-columns:1fr;gap:38px}.product-points{gap:25px}.product-editorial h2{font-size:44px}.product-contact{padding:55px 0}.product-contact h2{font-size:48px;margin-top:22px}.product-contact p:not(.eyebrow){font-size:16px}.voice-study{min-height:380px}.voice-orbit{max-width:285px}.voice-caption{margin-top:28px}.voice-caption p{font-size:20px}.development-note{grid-template-columns:1fr;gap:15px;padding:24px;margin-top:35px}.development-note p{font-size:14px}.catalog-hero{padding-bottom:45px}.catalog-hero>.eyebrow{margin-top:35px}.catalog-heading{display:block}.catalog-heading h1{font-size:88px}.catalog-heading p{font-size:16px;margin-top:28px}.catalog-section{padding:35px 0 50px}.catalog-filters{grid-template-columns:1fr 1fr;gap:22px 18px}.catalog-field:first-child{grid-column:1/-1}.catalog-filters>button{grid-column:1/-1}.catalogue-row{grid-template-columns:24px 1fr 25px;gap:12px;padding:25px 0}.catalogue-name{font-size:26px;grid-column:2}.catalogue-purpose{grid-column:2;grid-row:2;font-size:13px}.catalogue-status{grid-column:2;grid-row:3;margin-top:6px}.catalogue-arrow{grid-column:3;grid-row:1}.catalogue-num{align-self:start;margin-top:5px}.catalog-filter-bar{font-size:11px;padding-bottom:24px}.status-pill{font-size:10px;line-height:1.5}}

/* Draupnir: the funding journey, explained without invented dashboard data. */
.funding-study{border-top:1px solid #a98f6955;border-bottom:1px solid #a98f6955;padding:30px 0 28px;max-width:470px;width:100%;justify-self:end}.funding-study>.eyebrow{font-size:10px;letter-spacing:.09em;color:#c9b088;margin:0 0 30px}.funding-steps{list-style:none;margin:0 0 26px;padding:0}.funding-steps li{display:grid;grid-template-columns:34px 1fr;gap:18px;position:relative;padding-bottom:35px}.funding-steps li:last-child{padding-bottom:0}.funding-steps li>span{border:1px solid #b2a27b88;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px;color:#d6c49e;background:#283023;z-index:1}.funding-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:32px;bottom:0;border-left:1px solid #b2a27b66}.funding-steps h2{font:normal clamp(29px,2.7vw,42px)/1.1 Georgia,serif;letter-spacing:-.035em;color:#e7d8b7;margin:0}.funding-steps p{font-size:12px;color:#adb69f;line-height:1.6;margin-top:10px}.funding-study .visual-caption{margin-left:52px;color:#c7b08c}
@media(max-width:760px){.funding-study{max-width:none}.funding-steps h2{font-size:31px}}
