@charset "UTF-8";@font-face{font-family:BT Bjørvika;src:url(/fonts/BTBjorvika-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BT Bjørvika;src:url(/fonts/BTBjorvika-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Regular-Latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #f4f3ef;--fg: #171717;--muted: #666660;--line: #c9c8c2;--accent: #76e2c3;--hover: #5d5d5d;--cursor: #333;--bg-secondary: #e8e5dc;--bg-hover: #e8e7e2;--font: "BT Bjørvika", Helvetica, sans-serif;--font-display: "Bricolage Grotesque", var(--font);--border-width: 2px;--section-spacing: clamp(5rem, 9vw, 10rem);--grid-gap: 1rem;--grid-gap-lg: 2rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--hover)}img,video{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;letter-spacing:-.055em}p{line-height:1.5}.wrap{width:min(100% - 7.5vw,1600px);margin-inline:auto}main{padding-top:100px}.eyebrow{font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.mint{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px}.section{padding-block:100px}.section-heading{margin-bottom:42px}.section-heading h2{font-size:clamp(32px,4.5vw,72px);line-height:1.05;margin:16px 0 0;max-width:800px}.grid{display:grid}@media(max-width:850px){.wrap{width:calc(100% - 40px)}}@media(max-width:520px){.wrap{width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-line{animation:none;opacity:1;transform:none}.project-marquee__track,.animated-button__track{animation:none;transform:none}.hover-links__preview{transition:none}.custom-cursor,.animated-button,.project-marquee__image img{transition:none!important}}.text-link{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px}.text-link>span{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:inherit;white-space:inherit}.text-link svg{flex-shrink:0}.button,.animated-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-height:38px;border:var(--border-width) solid var(--fg);border-radius:100px;background:transparent;color:var(--fg);font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;transition:background .25s ease,color .25s ease}.button:hover,.animated-button:hover{background:var(--fg);color:var(--bg)}.animated-button__label,.button__content{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap}.header-cta{width:120px;height:36px;min-height:0;padding:0;font-size:13px;border:2px solid currentColor;color:inherit;background:transparent}.header-cta:hover{background:#fff;color:#000;border-color:#fff;box-shadow:inset 0 0 0 2px #fff}.site-header .header-cta:hover{color:#000}.animated-button__viewport{display:block;width:100%;overflow:hidden}.animated-button__track{display:flex;width:max-content;animation:button-marquee 8s linear infinite}.animated-button__group{display:flex;align-items:center;flex-shrink:0;gap:24px;padding-right:24px}.animated-button__group>span{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap;flex-shrink:0}.inquiry-page [data-intro] h1{font-size:clamp(52px,6vw,100px);max-width:900px;margin:0 0 40px}.inquiry-page [data-intro] .inquiry__description{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.4;max-width:650px;margin:0 0 12px}.inquiry-page [data-intro] .inquiry__navigation{margin-top:48px}.inquiry-page .inquiry{min-height:100svh;display:flex;flex-direction:column}.inquiry-page [hidden]{display:none!important}.inquiry-page :where(a,button):focus-visible{outline:2px solid var(--fg);outline-offset:5px}.inquiry-page .inquiry__input:focus,.inquiry-page .inquiry__input:focus-visible{outline:none;box-shadow:none}.inquiry-page .inquiry__header,.inquiry-page .inquiry__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px}.inquiry-page .inquiry__logo{font-size:29px;font-weight:600;letter-spacing:-.055em}.inquiry-page .inquiry__main{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(100%,900px);margin-inline:auto;padding-block:60px;overflow-wrap:anywhere}.inquiry-page h1{margin:0 0 10px;font-size:clamp(22px,4.5vw,44px);line-height:1.05;letter-spacing:-.055em}.inquiry-page [data-intro] h1,.inquiry-page [data-stage] h1,.inquiry-page [data-confirmation] h1{font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;letter-spacing:-.01em;line-height:1.08}.inquiry-page .inquiry__description,.inquiry-page .inquiry__empty p{margin:0 0 32px;color:var(--muted);font-size:14px}.inquiry-page .inquiry__question{animation:inquiry-reveal .18s ease-out}.inquiry-page .inquiry__input{display:block;width:100%;border:0;border-bottom:var(--border-width) solid var(--fg);border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:clamp(20px,2.5vw,32px);line-height:1.4}.inquiry-page .inquiry__input::placeholder{color:var(--muted);opacity:1}.inquiry-page textarea.inquiry__input{resize:vertical;min-height:160px;border:var(--border-width) solid var(--fg);padding:20px;font-size:clamp(16px,1.5vw,22px)}.inquiry-page textarea.inquiry__input:focus,.inquiry-page textarea.inquiry__input:focus-visible{outline:none;box-shadow:none;border:var(--border-width) solid var(--fg)}.inquiry-page .inquiry__choices{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.inquiry-page .inquiry__choice{display:flex;align-items:center;gap:16px;padding:16px 20px;border:var(--border-width) solid var(--fg);font-size:clamp(17px,1.8vw,24px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.inquiry-page .inquiry__choice:hover{background:var(--bg-hover)}.inquiry-page .inquiry__choice:has(input:checked){border-color:var(--fg);background:var(--fg);color:var(--bg)}.inquiry-page .inquiry__choice input{appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border:2px solid var(--fg);border-radius:50%;background:transparent;display:grid;place-items:center}.inquiry-page .inquiry__choice input:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .15s ease}.inquiry-page .inquiry__choice input:checked{border-color:var(--bg);background:var(--bg);color:var(--fg)}.inquiry-page .inquiry__choice input:checked:before{transform:scale(1)}.inquiry-page .inquiry__error{margin:16px 0;font-size:15px}.inquiry-page .inquiry__error:empty{display:none}.inquiry-page .inquiry__navigation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px}.inquiry-page .inquiry__navigation .button{gap:20px;min-height:44px;cursor:pointer}.inquiry-page .inquiry__navigation .button:disabled{visibility:hidden}.inquiry-page .inquiry__notice{margin:24px 0 0;color:var(--muted);font-size:14px}.inquiry-page .inquiry__form[aria-busy=true] .button[data-next]:disabled{visibility:visible;cursor:wait}.inquiry-page .inquiry__footer{justify-content:flex-end}.inquiry-page .inquiry__progress{appearance:none;width:min(180px,45vw);height:3px;border:0;background:var(--line);color:var(--fg)}.inquiry-page .inquiry__progress::-webkit-progress-bar{background:var(--line)}.inquiry-page .inquiry__progress::-webkit-progress-value{background:var(--fg)}.inquiry-page .inquiry__progress::-moz-progress-bar{background:var(--fg)}.inquiry-page .inquiry__sr-only,.inquiry-page .inquiry__skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inquiry-page .inquiry__skip:focus{position:absolute;top:12px;left:12px;z-index:1;padding:12px;background:var(--accent)}@media(max-width:520px){.inquiry-page .inquiry__header,.inquiry-page .inquiry__footer{padding-block:24px}.inquiry-page .inquiry__header .eyebrow{font-size:9px}.inquiry-page .inquiry__logo{font-size:24px}.inquiry-page .inquiry__main{padding-block:36px}.inquiry-page .inquiry__choice{padding:14px}}@media(prefers-reduced-motion:reduce){.inquiry-page .inquiry__question{animation:none}.inquiry-page .inquiry__choice{transition:none}}@keyframes inquiry-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
