/* Layvorn / Signature. Midnight ink, brushed silver, and the blue of the approved LV badge. */
:root{--paper:#080f19;--white:#101c29;--ink:#e3e9ee;--navy:#050b13;--blue:#8bbfe0;--muted:#9caab7;--line:#acbdce24;--metal:#b8c6d6;--soft:#c4cdd6;--surface:#111d2a}
html{color-scheme:dark}body{background:var(--paper);color:var(--ink)}::selection{background:#9299a0;color:#0e1013}.wrap{width:min(1320px,calc(100% - 120px))}.skip{background:var(--ink);color:var(--paper)}
.site-header{height:108px;border-color:#c8cbce1f}.brand{gap:14px}.brand img{width:38px;height:38px;opacity:.94}.brand>span{font-size:21px;font-weight:600;letter-spacing:.3px}.brand small{font-size:6px;font-weight:400;letter-spacing:1.35px;color:#a0a6ac;margin-top:9px}.site-header nav{gap:35px;font-size:11px;letter-spacing:.3px}.nav-link{color:#aab0b5}.nav-link:hover,.nav-link[aria-current]{color:#e7e8e9;text-underline-offset:8px}.nav-cta{border-color:#7e868e77;border-radius:1px;padding:13px 18px;color:#cdd0d3;gap:29px}.nav-cta:hover,.nav-cta[aria-current]{background:#a4aab0;border-color:#a4aab0;color:#121417}.nav-cta svg{width:16px;height:16px}
h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h2{line-height:1.15;font-size:clamp(38px,3.6vw,56px)}h2 em{font-size:1em;color:#a2a8ad;letter-spacing:-.035em}.eyebrow{color:#959ba2;font-size:9px;letter-spacing:1.6px;line-height:1.9;font-weight:400}.button{border-radius:1px;font-size:11px;letter-spacing:.35px;font-weight:400;box-shadow:none}.button.ink,.button.paper,.button.blue{background:#abb0b5;color:#14171a;border:1px solid #abb0b5;border-radius:1px}.button.ink:hover,.button.paper:hover,.button.blue:hover{background:#bec2c6;border-color:#bec2c6;color:#0f1215}.button svg{width:18px;height:18px}.underlined{color:#bcc0c4;border-color:#676e76;gap:25px}.underlined:hover{color:#e4e5e7;border-color:#b1b6bb}.large-copy{color:#d1d4d7;font-size:22px;font-weight:400;letter-spacing:-.25px;line-height:1.8}.small-copy{color:#91989f}
.hero-register{margin:34px 0 54px;color:#9ba2a8}.hero-register p{font-size:8px;letter-spacing:1.5px;color:#a0a5ab}.hero-register>span{font-size:7px;letter-spacing:1.4px;color:#8a9198}.hero-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:100px;margin-bottom:60px}.hero-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(72px,6.9vw,105px);line-height:1.03;letter-spacing:-.04em}.hero-intro h1 em{font-size:1.02em;line-height:1.1;letter-spacing:-.045em;color:#a7acb1}.hero-note{justify-self:start;max-width:390px;padding-bottom:9px}.note-rule{height:1px;width:48px;background:#8d939a;margin-bottom:26px}.hero-note>p{font-size:15px;line-height:1.95;letter-spacing:.1px;color:#b1b6bb;max-width:350px;margin-bottom:28px}.hero-links{gap:26px}.hero-links .button{padding:16px 20px;min-height:49px;font-size:10px;gap:28px}.hero-links .underlined{font-size:10px;letter-spacing:.2px}
.hero-artboard{height:535px;background:#171a1e;border:1px solid #7d858d3f;padding:36px 0 51px}.hero-window{position:relative;inset:auto;width:91%;height:100%;margin:auto;background:#0f1215;border:1px solid #abb0b655;box-shadow:none}.hero-window>.desktop-preview{height:100%;aspect-ratio:auto}.window-topline{display:none}.hero-phone,.stage-wordmark{display:none}.stage-register{bottom:17px;left:4.5%;right:4.5%;font-size:7px;letter-spacing:1.2px;line-height:1.8;color:#9ea3a9}.hero-project-caption{border-color:#a7acb226;padding:25px 0 29px}.hero-project-caption>div>span{font-size:7px;letter-spacing:1.6px;color:#8e949b}.hero-project-caption h2{font:400 28px/1.4 var(--serif);letter-spacing:-.6px;color:#dcdee1}.hero-project-caption h2 small{color:#8c939a;font-size:11px;font-weight:400}.hero-project-action{color:#aab0b5;font-size:10px;letter-spacing:.3px}.hero-project:hover .hero-project-action{color:#e1e2e4}
.section{padding-block:112px}.section-heading>.eyebrow{font-size:8px;color:#9299a0;padding-top:10px}.section-heading h2{font-weight:400;letter-spacing:-.025em}.section-heading>div>p{color:#979ea4;font-size:13px;line-height:1.95}.section-heading>.underlined{font-size:11px}.work-mosaic{gap:45px;grid-template-columns:1.14fr .86fr}.work-mosaic>.study-card:nth-child(2){padding-top:90px}.sand,.olive,.clay{background:#181b1f;border:1px solid #686f7644}.olive{background:#171a1e}.clay{background:#191d21}.study-artboard{padding:60px 32px 51px}.artboard-label{color:#92999f;font-size:7px;letter-spacing:1.25px}.artboard-label>span+span{border:0;border-radius:0;padding:0;font-size:6px;color:#9fa5ab;letter-spacing:1.4px}.study-window{border:1px solid #989ea455;box-shadow:none;background:#1a1e22}.study-window .desktop-preview{height:100%}.artboard-open{color:#a1a7ad;font-size:8px;letter-spacing:.3px}.study-caption .eyebrow{color:#8d949b;font-size:7px;letter-spacing:1.3px}.study-caption h3,.work-page .study-caption h3{font-family:var(--serif);font-weight:400;font-size:33px;letter-spacing:-.55px;color:#d9dcde}.study-caption>div>p:last-child{color:#989ea5;font-size:12px}.round-link{border-color:#6f767e88;color:#b3b8bd;border-radius:0;width:39px;height:39px}.round-link:hover{background:#a4aab0;border-color:#a4aab0;color:#14171a}.study-disclosure{color:#91989e!important;font-size:10px!important}
.services-section{background:#121519;border-color:#575d6344}.service-row,.service-row:last-child{border-color:#5b616755}.service-row{padding-block:33px}.row-index{color:#858c94;font-size:9px}.service-row h3{font-size:26px;font-weight:400;letter-spacing:-.5px;color:#d0d2d5}.service-row p{color:#9ca2a9;font-size:12px}.row-arrow{border-color:#6a72795c;color:#aeb3b8;border-radius:0}.service-row:hover .row-arrow{color:#14171a;background:#a4aab0;border-color:#a4aab0}.service-row:hover h3{text-decoration-color:#989ea4;text-underline-offset:8px}.studio-intro p:not(.eyebrow):not(.large-copy){color:#a1a7ad;font-size:14px;line-height:1.95}.studio-intro .large-copy{color:#c5c8cc;font-size:22px;line-height:1.8}
.site-footer,.process-band{background:#0a0b0d;color:#dcdee0}.site-footer{border-top:1px solid #5a606740;padding-top:80px}.footer-invite{padding-bottom:75px;border-color:#636a7144}.footer-invite h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;font-size:clamp(52px,5.3vw,81px)}.footer-invite h2 em{color:#9fa5ab;font-size:1em}.footer-invite .eyebrow{color:#91989e;font-size:8px;letter-spacing:1.35px}.footer-email{border-color:#737b83;color:#acb2b7;font-size:12px}.footer-name{font-weight:400;font-size:20px;color:#d2d4d7}.footer-meta p{color:#91989f;font-size:11px}.footer-meta nav{color:#bcc0c5;font-size:11px}.footer-wordmark{font-family:var(--serif);font-weight:400;letter-spacing:.025em;color:#979da322;font-size:clamp(65px,14vw,211px);line-height:1.25;margin-top:45px}.footer-wordmark>span{color:#727a81;font-size:7px;letter-spacing:2.3px;top:0}.footer-bottom{border-color:#62686f44;color:#80888f;font-size:9px;letter-spacing:.15px}.footer-bottom a{color:#a9aeb3}
.page-masthead{padding-top:69px;padding-bottom:75px}.page-masthead>.eyebrow{color:#989ea4;font-size:8px;letter-spacing:1.7px}.page-masthead h1{font-family:var(--serif);font-weight:400;font-size:clamp(62px,6vw,91px);line-height:1.08;letter-spacing:-.04em;color:#dfe0e2}.page-masthead h1 em{font-size:1em;color:#a4aaaf;letter-spacing:-.045em}.masthead-copy{color:#a7acb2;font-size:14px;line-height:2}.services-directory .service-row h3{font-size:31px;font-weight:400}.process-band .eyebrow{color:#90979e}.process-band h2 em{color:#a3a8ae}.process-rows,.process-rows article{border-color:#656c7444}.process-rows article>span{color:#8b929a;font-size:38px}.process-rows h3{font-size:24px;color:#d4d7da;letter-spacing:-.5px}.process-rows p{color:#9ea4aa;font-size:13px;line-height:1.95}.platform-list>div{border-color:#61686e44}.platform-list dt{color:#cbced1}.platform-list dd{color:#9aa0a7}.faq-section{border-color:#555a6044}.faq-list details{border-color:#5e646a44}.faq-list summary{color:#cbced1;font-size:13px}.faq-list summary svg{color:#92999f}.faq-list details p{color:#969ca3;font-size:13px}.service-detail-intro{border-color:#5f666c44}.service-overview .large-copy{color:#c4c8cb;font-size:21px;line-height:1.9}.deliverables ul,.deliverables li{border-color:#5f666c44}.deliverables li{color:#bec2c5}.deliverables li span{color:#8d939a}.deliverables>p:last-child{color:#90969d}.service-prepare>div>p{color:#9ba2a8;line-height:1.95}
.brand-sheet{background:#121518;border-color:#6a727944;color:#c2c6ca}.brand-sheet-top,.brand-sheet-bottom{border-color:#6c747c44}.brand-sheet-bottom strong{font-family:var(--serif);font-weight:400;color:#bcc0c5}.brand-sheet img{mix-blend-mode:screen;opacity:.92}.studio-feature>div+div>p:not(.eyebrow):not(.large-copy){color:#a2a8ae;font-size:14px}.studio-feature .large-copy{color:#cacdd0;font-size:21px}.studio-principles,.principle-grid article{border-color:#666e7544}.principle-grid article>span{color:#8b929a}.principle-grid h3{font-size:24px;font-weight:400;color:#c6cacd}.principle-grid p{font-size:13px;color:#9ca2a8;line-height:1.95}
.breadcrumb{color:#9ca2a9;border-color:#747c8566}.case-name h1{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;font-size:clamp(74px,7.3vw,110px);color:#dadcdf}.case-name>span{color:#8d949b}.case-summary{border-color:#686f7644}.case-summary h2{font-family:var(--serif);font-weight:400;font-size:28px;color:#cccfd2;letter-spacing:-.35px}.case-summary dt{color:#8c939a;font-size:8px}.case-summary dd{color:#b7bcc0;font-size:11px}.case-stage{border-color:#666e7544;padding-top:49px;background:#14171b}.case-window{border-color:#9ca2a866;box-shadow:none;background:#191d21}.case-stage-caption{color:#9ba1a7}.case-stage-caption>a{font-size:10px}.case-story .large-copy{color:#c3c7cb;font-size:21px;line-height:1.9}.case-story>div>p:not(.eyebrow):not(.large-copy){color:#9fa5ab;font-size:14px}.case-type{background:#16191d;color:#d4d6d9}.case-type .eyebrow{color:#979ea4}.case-type-sample{color:#c5c8cc}.case-type>p:last-child{color:#a4aaaf}.case-palette>div>span{border-color:#8d949b66}.case-palette p{color:#bbbfc3;font-size:9px}.case-palette code{color:#939aa1;font-size:8px}.palette-section>div>p:not(.eyebrow){color:#a9aeb3}.case-next{border-color:#6d757d44}
/* The inquiry is part of the same studio, including the native controls and review. */
.contact-page .page-masthead h1{font-family:var(--serif);font-weight:400;font-size:clamp(58px,5.6vw,85px)}.planner-shell{background:#111316;border-color:#6b72793f}.planner-workspace{background:#15181b;color:#dbdddf;border-color:#676e7644}.planner-aside{color:#d0d3d6}.brief-live h2{color:#d0d2d5}.brief-live-top{color:#a4aab0;border-color:#838b9244}.brief-live dt{color:#91989e}.brief-live dd{color:#aab0b5}.brief-live dd.has-value{color:#dcdee1}.brief-live dl>div,.live-footnote,.planner-direct{border-color:#6e767e44}.live-intro,.live-footnote,.planner-direct p,.planner-direct>span{color:#90969d}.planner-direct a{color:#c7cbce;border-color:#838b93}.planner-topline,.planner-kicker{color:#99a0a6}.planner-step h2,.planner-review h2{font-family:var(--serif);font-weight:400;letter-spacing:-.6px;color:#d4d7da;font-size:34px}.planner-description{color:#a2a8ad;font-size:12px;line-height:1.95}.planner-progress button{border-color:#3c4044;color:#7c848c}.planner-progress button[aria-current]{border-color:#a3a8ae;color:#bcc0c4}.planner-progress button.is-complete{color:#959ba2;border-color:#61686f}.direction-choice{border-color:#41464a;background:#13161a;padding:23px 20px}.choice-number{color:#8a9299}.choice-copy strong{color:#d0d3d6;font-weight:400}.choice-copy small{color:#9ba2a8}.choice-indicator{border-color:#6c747b}.direction-choice:has(input:checked){border-color:#899097;background:#1e2227;box-shadow:inset 2px 0 #a4aab0}.direction-choice:has(input:checked) .choice-indicator{border-color:#a4aab0}.direction-choice:has(input:checked) .choice-indicator:after{background:#a4aab0}.direction-context{border-color:#70787f}.direction-context>span,.next-conversation>span{color:#969ca2}.direction-context p{color:#a1a7ad}.planner-field label,.planner-workspace legend{color:#c2c6ca}.planner-field label span,.planner-workspace legend span{color:#868e95}.planner-field input,.planner-field textarea,.planner-field select{background:#101316;border-color:#44484d;color:#d2d5d8;border-radius:0;color-scheme:dark}.planner-field ::placeholder{color:#7c848c}.outcome-choice,.parameter-choice{background:#121519;border-color:#43484c;color:#b6bbbf}.outcome-choice:has(input:checked){background:#272d34;border-color:#889097;color:#cdd0d4}.outcome-choice input{accent-color:#a4aab0}.parameter-choice:has(input:checked){background:#a4aab0;border-color:#a4aab0;color:#14171a}.next-conversation{background:#1b1f23;border-color:#666e75}.next-conversation ol{color:#afb4b9}.next-conversation>p{color:#8a9198}.planner-controls{border-color:#464a4f}.planner-back{color:#a9aeb3;border-color:#717981}.planner-controls .button,.review-actions .button{border-radius:1px}.planner-delivery{color:#858c94}.review-section{border-color:#4d5258}.review-section-header h3{color:#9fa4aa}.review-section-header button,.review-actions button{color:#b9bec2;border-color:#737a82}.review-section p{color:#caced1}.full-brief{border-color:#4d5258}.full-brief summary{color:#b0b5ba}.full-brief textarea{color:#cccfd2;border-color:#565c62;background:#111316}.review-actions button{font-size:11px}#planner-status{color:#c0c3c7}.contact-page .site-footer{background:#0a0b0d}
/* Neutrals remain neutral: the palette below replaces the former sage cast. */
.section-heading>div>p,.study-caption>div>p:last-child,.service-row p,.studio-intro p:not(.eyebrow):not(.large-copy),.masthead-copy,.process-rows p,.platform-list dd,.faq-list details p,.deliverables>p:last-child,.service-prepare>div>p,.studio-feature>div+div>p:not(.eyebrow):not(.large-copy),.principle-grid p,.case-story>div>p:not(.eyebrow):not(.large-copy),.palette-section>div>p:not(.eyebrow),.case-type>p:last-child{color:#a4aab0}
.row-index,.study-caption .eyebrow,.case-summary dt,.page-masthead>.eyebrow,.principle-grid article>span,.process-band .eyebrow,.process-rows article>span,.deliverables li span{color:#959ba2}.service-row h3,.process-rows h3,.platform-list dt,.faq-list summary,.deliverables li,.principle-grid h3,.case-summary h2,.case-summary dd,.case-name h1{color:#dadcdf}.service-overview .large-copy,.studio-intro .large-copy,.studio-feature .large-copy,.case-story .large-copy{color:#cbced2}.study-disclosure{color:#8d939a!important}
.footer-meta p,.footer-bottom,.footer-invite .eyebrow,.footer-meta nav,.footer-email,.footer-bottom a{color:#a1a6ac}.footer-wordmark{color:#aaafb421}.footer-wordmark>span{color:#899097}.brand-sheet,.brand-sheet-bottom strong{color:#caced1}
.brief-live dt,.planner-topline,.planner-kicker,.direction-context>span,.next-conversation>span{color:#979ea4}.brief-live dd,.live-intro,.live-footnote,.planner-direct p,.planner-direct>span,.planner-description,.choice-copy small,.direction-context p,.next-conversation ol,.next-conversation>p,.planner-delivery{color:#a4aab0}.brief-live dd.has-value,.planner-step h2,.planner-review h2,.choice-copy strong,.planner-field label,.planner-workspace legend,.review-section p{color:#dbdee0}.planner-field label span,.planner-workspace legend span,.choice-number{color:#949ba1}.planner-field input,.planner-field textarea,.planner-field select,.full-brief textarea{color:#dde0e2;border-color:#474c51}.planner-field ::placeholder{color:#8f969d}.outcome-choice,.parameter-choice{color:#b7bbbf;border-color:#464a4f}.next-conversation{background:#191d22}.next-conversation>span,.review-section-header h3,.full-brief summary,.planner-back,.review-section-header button,.review-actions button,#planner-status{color:#a5abb0}.review-section,.full-brief,.planner-controls{border-color:#5e656c55}

/* A Layvorn signature: the approved mark, its angled geometry, and a name-led masthead. */
::selection{background:#8bbfe0;color:#07111d}
.site-header{border-bottom-color:#a8bdd528}
.brand img{width:42px;height:42px;opacity:1}
.brand>span{font-family:var(--heading);font-weight:650;letter-spacing:1.2px;font-size:20px}
.brand small{letter-spacing:1.5px;color:#92a5b8}
.nav-cta{border-color:#8aa2ba66;color:#d1dce5;position:relative}
.nav-cta::after{content:"";width:10px;height:1px;background:#80bce7;position:absolute;bottom:-1px;right:-1px;transform:rotate(-45deg);transform-origin:right bottom}
.nav-cta:hover,.nav-cta[aria-current]{background:#becbd8;border-color:#becbd8;color:#0c1623}
.button.ink,.button.paper,.button.blue{background:#c3ceda;color:#091321;border-color:#c3ceda}
.button.ink:hover,.button.paper:hover,.button.blue:hover{background:#e0e8f0;border-color:#e0e8f0;color:#091321}
.underlined{border-color:#7692aa77;color:#c2d1df}.underlined:hover{border-color:#8bbfe0;color:#e3f0fb}
h2 em,.page-masthead h1 em{color:#b4c5d4}
.home-page .hero-register{margin:30px 0 25px}
.hero-register p,.hero-register>span{color:#96a9bc;font-size:8px;letter-spacing:1.3px}
.layvorn-masthead{position:relative;padding:5px 0 30px;border-bottom:1px solid #a6bdd22d}
.layvorn-wordmark{font-family:var(--heading);font-size:clamp(95px,15.75vw,232px);font-weight:500;letter-spacing:-.073em;line-height:.98;margin:0;position:relative;display:block;width:fit-content;color:#d7e1eb}
.layvorn-wordmark>span{font:450 8px/1 var(--font);letter-spacing:5px;position:absolute;right:0;bottom:-12px;color:#9eb2c5}
.masthead-slash{display:block;position:absolute;right:1.5%;top:11%;width:1px;height:65%;background:#69afe0;transform:rotate(25deg);opacity:.85}
.signature-hero{display:grid;grid-template-columns:1.15fr 1fr .72fr;gap:55px;align-items:center;padding:43px 0 53px}
.signature-statement .eyebrow{font-size:7px;letter-spacing:1.5px;color:#8ca8bf;margin-bottom:23px}
.signature-statement h2{font:400 clamp(40px,4.3vw,61px)/1.07 var(--serif);letter-spacing:-1.8px;margin:0;color:#e1e7ec}
.signature-statement h2 em{color:#b5c9d9;font-weight:400;letter-spacing:-1.8px}
.signature-copy{padding-top:8px}
.signature-copy>p{font-size:13px;line-height:1.95;max-width:315px;color:#aab8c6;margin-bottom:27px}
.signature-copy .hero-links{gap:19px}.signature-copy .button{padding:15px 18px;gap:30px;min-height:48px}.signature-copy .underlined{font-size:10px}
.signature-seal{padding:17px 17px 15px;display:flex;flex-direction:column;align-items:center;position:relative;border:1px solid #829ab22e;background:#091321;min-width:0;overflow:hidden}
.signature-seal::before{content:"";position:absolute;width:80px;height:160%;top:-25%;left:12%;border-inline:1px solid #6a9ab51c;transform:rotate(27deg);pointer-events:none}
.seal-top,.seal-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;color:#9baec0}
.seal-top{font-size:5px;letter-spacing:1.15px;white-space:nowrap}.seal-top>span+span{font-size:7px;letter-spacing:1px;color:#b5cedf}
.signature-seal img{border-radius:50%;display:block;width:145px;height:145px;mix-blend-mode:screen;position:relative;margin:6px 0 3px}
.seal-bottom{font-size:8px;color:#b9c8d6;border-top:1px solid #a7bed52a;padding-top:13px}.seal-bottom svg{width:13px;height:13px;color:#89c2e9}
.signature-seal:hover{border-color:#7eaccb77}.signature-seal:hover .seal-bottom{color:#e0edf6}
.featured-kicker{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;padding-top:5px}
.featured-kicker .eyebrow{margin:0;font-size:7px;letter-spacing:1.5px;color:#9fb5c9}.featured-kicker>span{font-size:6px;letter-spacing:1.2px;color:#8a9fb2}
.hero-artboard{background:#0f1c2a;border-color:#97aec02a}
.hero-project-caption>div>span,.study-caption .eyebrow{color:#91a9bf}
.section-heading>.eyebrow,.page-masthead>.eyebrow,.brief-live-top{color:#a8bed0}
.section-heading>.eyebrow:before,.page-masthead>.eyebrow:before{content:"";display:inline-block;width:14px;height:8px;border-left:1px solid #8bbfe0;border-bottom:1px solid #8bbfe0;transform:skew(-24deg);margin-right:12px;vertical-align:1px}
.page-masthead{position:relative}.page-masthead:after{content:"";display:block;width:52px;height:1px;background:#7bb9e2;position:absolute;bottom:18px;left:0}
.sand,.olive,.clay{background:#0f1b28;border-color:#8aacc62c}
.artboard-label>span+span{color:#a6bfd1;position:relative;padding-right:13px}
.artboard-label>span+span:after{content:"";width:1px;height:10px;position:absolute;right:0;top:-1px;transform:rotate(25deg);background:#79b3dd}
.services-section,.process-band{background:#0b1622;border-color:#7b9bb326}.row-index,.principle-grid article>span,.process-rows article>span{color:#91b3cb}
.row-arrow,.round-link{color:#bbcedc;border-color:#819bb449}
.service-row:hover .row-arrow,.round-link:hover{background:#c3ceda;border-color:#c3ceda;color:#091321}
.brand-sheet{position:relative;overflow:hidden;background:#081421;border-color:#819ab544}
.brand-sheet:before{content:"";position:absolute;width:35%;height:140%;top:-20%;left:33%;transform:rotate(27deg);border-inline:1px solid #86b3d71c;pointer-events:none}
.brand-sheet-top,.brand-sheet-bottom{position:relative;color:#b1c7d9;border-color:#92aec533}
.brand-sheet img{position:relative;mix-blend-mode:screen}
.brand-sheet-bottom strong{color:#d6e1e9}
.site-footer,.contact-page .site-footer{background:#050c15;border-color:#8ca4bb33}
.footer-wordmark{font-family:var(--heading);font-weight:500;letter-spacing:-.073em;color:#afc4d52a;font-size:clamp(70px,15.2vw,218px)}
.footer-wordmark>span{color:#8ba5bb;letter-spacing:4px}
.footer-bottom{border-top-color:#90a7bd33}.footer-invite .eyebrow{color:#95b1c8}
.footer-name{letter-spacing:.5px}
.planner-shell{background:#091421;border-color:#849eb633}.planner-workspace{background:#101d2b;border-color:#849eb62c}
.planner-progress button[aria-current]{border-color:#8bbfe0;color:#c7ddeb}
.direction-choice{background:#0c1826;border-color:#7d98b43d}
.direction-choice:has(input:checked){background:#172d3d;border-color:#8bbfe0;box-shadow:inset 2px 0 #8bbfe0}
.direction-choice:has(input:checked) .choice-indicator{border-color:#8bbfe0}.direction-choice:has(input:checked) .choice-indicator:after{background:#8bbfe0}
.planner-field input,.planner-field textarea,.planner-field select,.full-brief textarea{background:#0a1623;border-color:#718da654;color:#e0e8ef}
.outcome-choice,.parameter-choice{background:#0b1825;border-color:#718da654;color:#c6d2dc}
.outcome-choice:has(input:checked){background:#1a3347;border-color:#83b8dc;color:#dce9f3}.outcome-choice input{accent-color:#8bbfe0}
.parameter-choice:has(input:checked){background:#c3ceda;border-color:#c3ceda;color:#0b1622}.next-conversation{background:#142535;border-color:#6e8da649}
.planner-direct a,.planner-back,.review-section-header button,.review-actions button,#planner-status{color:#b9d1e2;border-color:#90b4cd77}
.brief-live dt,.planner-topline,.planner-kicker,.direction-context>span,.next-conversation>span{color:#a8bfd1}

@media(max-width:1200px){.wrap{width:calc(100% - 88px)}.hero-intro{gap:65px}.hero-intro h1{font-size:88px}.hero-note>p{font-size:14px}.hero-artboard{height:485px}.hero-project-caption h2{font-size:27px}.section{padding-block:95px}.page-masthead h1{font-size:78px}.contact-page .page-masthead h1{font-size:72px}.footer-invite h2{font-size:70px}}
@media(max-width:1000px){.site-header nav{gap:24px}.hero-intro{gap:45px;grid-template-columns:1.3fr 1fr}.hero-intro h1{font-size:76px}.hero-note>p{font-size:13px;line-height:1.95}.hero-links{gap:20px}.hero-artboard{height:420px}.hero-project-caption h2 small{margin-top:7px}.service-row h3{font-size:25px}.services-directory .service-row h3{font-size:29px}.page-masthead h1{font-size:67px}.contact-page .page-masthead h1{font-size:65px}.case-name h1{font-size:91px}.footer-invite h2{font-size:61px}}
@media(max-width:800px){.wrap{width:calc(100% - 56px)}.site-header{height:94px}.brand img{width:35px;height:35px}.brand>span{font-size:19px}.brand small{font-size:5px}.site-header nav{gap:20px;font-size:10px}.nav-cta{padding:12px 15px;gap:18px}.hero-register{margin:28px 0 39px}.hero-register p{font-size:7px;letter-spacing:1px}.hero-register>span{font-size:6px;letter-spacing:.8px}.hero-intro{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.hero-intro h1{font-size:85px}.hero-note{max-width:580px}.note-rule{display:none}.hero-note>p{font-size:14px;max-width:480px;line-height:1.95;margin-bottom:23px}.hero-links .button{font-size:10px}.hero-artboard{height:350px;padding:25px 0 43px}.stage-register{bottom:14px;font-size:6px}.hero-project-caption h2{font-size:27px}.hero-project-caption h2 small{font-size:10px}.hero-project-action{font-size:9px}.section{padding-block:75px}.section-heading h2{font-size:42px}.section-heading>div>p{font-size:12px}.work-mosaic{gap:28px}.work-mosaic>.study-card:nth-child(2){padding-top:60px}.study-artboard{padding:49px 22px 43px}.artboard-label{font-size:6px;letter-spacing:.8px}.artboard-label>span+span{font-size:5px;letter-spacing:.8px}.study-caption h3,.work-page .study-caption h3{font-size:29px}.study-caption>div>p:last-child{font-size:11px}.service-row h3{font-size:25px}.row-arrow{width:33px;height:33px}.studio-intro h2{font-size:39px}.studio-intro .large-copy{font-size:20px}.studio-intro p:not(.eyebrow):not(.large-copy){font-size:13px}.page-masthead{padding-top:50px;padding-bottom:50px}.page-masthead h1{font-size:72px}.contact-page .page-masthead h1{font-size:66px}.masthead-copy{font-size:13px}.process-rows h3{font-size:21px}.process-rows p{font-size:12px}.process-rows article>span{font-size:35px}.studio-feature>div+div>p:not(.eyebrow):not(.large-copy){font-size:12px}.studio-feature .large-copy{font-size:20px}.principle-grid h3{font-size:23px}.principle-grid p{font-size:12px}.case-name h1{font-size:85px}.case-summary h2{font-size:27px}.case-summary dd{font-size:10px}.case-stage{padding-top:35px}.case-story .large-copy{font-size:20px}.case-story>div>p:not(.eyebrow):not(.large-copy){font-size:13px}.case-palette p{font-size:8px}.footer-invite h2{font-size:58px}.footer-invite .eyebrow{font-size:7px}.footer-invite .button{min-width:180px}.footer-meta p{font-size:10px}.footer-wordmark{font-size:14vw}.footer-bottom{font-size:8px}.planner-shell{background:transparent;border:0}.planner-workspace{border-color:#646b7255}.brief-live h2{color:#d6d8db;font-size:32px}.brief-live dt{color:#959ba2}.brief-live dd,.brief-live dd.has-value{color:#bcc0c4}.brief-live dl>div{border-color:#5a606633}.planner-direct p,.planner-direct>span{color:#989ea5}.planner-direct a{color:#cdd0d3;border-color:#737b84}.planner-step h2,.planner-review h2{font-size:31px}.planner-aside{color:#d4d7da}}
@media(max-width:560px){.wrap{width:calc(100% - 42px)}.site-header{height:88px}.brand{gap:11px}.brand img{width:34px;height:34px}.brand>span{font-size:20px;letter-spacing:.2px}.brand small{font-size:5px;letter-spacing:1.05px;margin-top:8px}.menu-toggle{border-color:#6f777f88;color:#bfc3c7;border-radius:1px;padding:12px 13px;font-size:10px}.menu-toggle i{background:#a6acb1}.site-header nav{top:87px;left:-21px;right:-21px;background:#0f1113;border-color:#575e6477;box-shadow:none;padding:22px 25px 28px}.site-header nav>a{font-size:15px}.site-header nav>.nav-cta{border-radius:0;margin-top:13px;padding:15px 18px}.hero-register{margin:26px 0 37px;gap:25px}.hero-register p{font-size:7px;letter-spacing:.8px;max-width:170px;line-height:1.9}.hero-register>span{font-size:6px;letter-spacing:.6px;line-height:1.9;max-width:110px}.hero-intro{gap:26px;margin-bottom:34px}.hero-intro h1{font-family:var(--serif);font-size:clamp(59px,16.3vw,79px);line-height:1.06;letter-spacing:-.045em}.hero-intro h1 em{font-size:1em;letter-spacing:-.04em}.hero-note{padding:0;max-width:100%}.hero-note>p{font-size:13px;line-height:1.95;max-width:340px;letter-spacing:.1px;margin-bottom:22px}.hero-links{gap:24px}.hero-links .button{padding:15px 18px;gap:24px;font-size:10px;min-height:48px;border-radius:0}.hero-links .underlined{font-size:10px}.hero-artboard{height:270px;padding:21px 0 40px}.hero-window{width:90%;left:auto;top:auto;height:100%;border-color:#9ca2a955}.hero-window>.desktop-preview{height:100%;aspect-ratio:auto}.stage-register{bottom:12px;left:5%;right:5%;font-size:5px;letter-spacing:.65px;gap:15px;line-height:1.8}.hero-project-caption{padding:22px 0 23px;gap:19px}.hero-project-caption>div>span{font-size:6px;letter-spacing:1.15px}.hero-project-caption h2{font-family:var(--serif);font-size:27px;line-height:1.3;margin-top:10px}.hero-project-caption h2 small{font-size:10px;line-height:1.7;color:#989ea4;max-width:250px}.hero-project-action{border-radius:0;width:33px;height:33px;border-color:#6d757d77;margin-top:25px;font-size:0}.hero-project-action svg{width:16px;height:16px}.section{padding-block:65px}h2,.section-heading h2{font-family:var(--serif);font-weight:400;font-size:37px;line-height:1.13;letter-spacing:-.025em}.eyebrow,.section-heading>.eyebrow{font-size:7px;letter-spacing:1.2px;line-height:1.9}.section-heading{gap:20px;margin-bottom:35px}.section-heading>div>p{font-size:12px;line-height:1.95}.section-heading>.underlined{font-size:10px}.work-mosaic{grid-template-columns:1fr;gap:42px}.work-mosaic>.study-card:nth-child(2){padding-top:0}.study-artboard,.study-wide .study-artboard{padding:46px 21px 41px;aspect-ratio:1.03}.artboard-label{top:19px;left:20px;right:20px;font-size:6px;letter-spacing:.75px}.artboard-label>span+span{font-size:5px;letter-spacing:1px;border:0;border-radius:0;padding:0}.artboard-open,.study-wide .artboard-open{font-size:7px;bottom:14px;right:19px}.study-window .desktop-preview{height:100%}.study-caption{padding-top:22px}.study-caption .eyebrow{font-size:6px;letter-spacing:.9px}.study-caption h3,.work-page .study-caption h3{font-family:var(--serif);font-weight:400;font-size:32px;letter-spacing:-.5px}.study-caption>div>p:last-child{font-size:11px}.round-link{border-radius:0;width:34px;height:34px}.study-disclosure{font-size:9px!important;line-height:1.9!important}.service-row h3,.services-directory .service-row h3{font-size:23px;letter-spacing:-.5px;font-weight:400}.service-row p{font-size:11px;line-height:1.9}.row-arrow{border-radius:0;width:30px;height:30px}.service-row{gap:13px;padding-block:28px}.row-index{font-size:8px}.section-tail .underlined{font-size:10px}.studio-intro h2{font-size:37px}.studio-intro .large-copy{font-size:22px;line-height:1.8}.studio-intro p:not(.eyebrow):not(.large-copy){font-size:13px;line-height:1.95}.site-footer{padding-top:52px}.footer-invite{padding-bottom:43px;gap:30px}.footer-invite h2{font-family:var(--serif);font-weight:400;font-size:52px;line-height:1.1;letter-spacing:-2px}.footer-invite .eyebrow{font-size:6px;letter-spacing:1px}.footer-invite .button{border-radius:0;min-width:185px;font-size:10px}.footer-email{font-size:11px}.footer-name{font-size:19px}.footer-meta p{font-size:10px}.footer-meta nav{font-size:10px;gap:24px}.footer-wordmark{font-family:var(--serif);font-weight:400;font-size:14vw;letter-spacing:.04em;line-height:1.5;margin-top:35px}.footer-wordmark>span{font-size:5px;letter-spacing:2px;top:-2px}.footer-bottom{font-size:8px;padding-block:20px 25px}.page-masthead{padding-top:40px;padding-bottom:42px}.page-masthead h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,12.7vw,65px);line-height:1.08;letter-spacing:-.04em}.page-masthead h1 em{font-size:1em;letter-spacing:-.04em}.page-masthead>.eyebrow{font-size:7px;letter-spacing:1.25px;margin-bottom:29px}.masthead-copy{font-size:12px;line-height:1.95}.process-rows article>span{font-size:33px}.process-rows h3{font-size:22px}.process-rows p{font-size:12px;line-height:1.95}.service-overview .large-copy{font-size:21px;line-height:1.85}.deliverables li{font-size:12px;line-height:1.9}.deliverables>p:last-child{font-size:11px}.service-prepare h2,.studio-feature h2{font-size:37px}.service-prepare>div>p{font-size:13px}.faq-list summary{font-size:12px}.faq-list details p{font-size:12px;line-height:1.95}.brand-sheet{background:#121417}.brand-sheet-bottom strong{font-size:23px}.studio-feature .large-copy{font-size:22px;line-height:1.8}.studio-feature>div+div>p:not(.eyebrow):not(.large-copy){font-size:13px}.principle-grid h3{font-size:23px}.principle-grid p{font-size:12px;line-height:1.95}.case-name h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,15vw,78px);letter-spacing:-2px}.case-name>span{font-size:7px}.case-summary h2{font-size:24px;line-height:1.45;letter-spacing:-.4px}.case-summary dt{font-size:6px;letter-spacing:.8px}.case-summary dd{font-size:9px;line-height:1.9}.case-stage{padding-top:27px}.case-stage-caption>span{font-size:6px}.case-stage-caption>a{font-size:9px}.case-window>.desktop-preview{aspect-ratio:.92}.case-story .large-copy{font-size:21px;line-height:1.85}.case-story>div>p:not(.eyebrow):not(.large-copy){font-size:13px;line-height:1.95}.case-type{min-height:370px;background:#171b1f}.case-type-sample{font-size:55px}.case-type>p:last-child{font-size:11px}.case-palette p{font-size:8px}.case-palette code{font-size:7px}.palette-section>div>p:not(.eyebrow){font-size:12px;line-height:1.95}.case-next .button{font-size:10px;padding:16px 18px;border-radius:0}.contact-page .page-masthead h1{font-family:var(--serif);font-size:clamp(44px,12.1vw,62px);font-weight:400;line-height:1.1}.planner-workspace{padding:26px 18px;background:#15181b;border-color:#68707755}.planner-step h2,.planner-review h2{font-family:var(--serif);font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.5px}.planner-description{font-size:12px;line-height:1.9}.direction-choice{padding:20px 12px;min-height:113px}.choice-copy strong{font-size:14px;line-height:1.5;font-weight:400}.choice-copy small{font-size:11px;line-height:1.8}.planner-field input,.planner-field textarea,.planner-field select{font-size:16px;background:#111316;color:#dde0e2}.planner-field label,.planner-workspace legend{font-size:11px}.planner-field label span,.planner-workspace legend span{font-size:9px}.planner-controls .button,.review-actions .button{border-radius:0;font-size:10px;min-height:48px}.planner-delivery{font-size:9px;line-height:1.9}.planner-direct{border-color:#68707744}.planner-direct a{color:#cdd0d3}.brief-live h2{font-size:30px;color:#dadcde}.brief-live dd,.brief-live dd.has-value{color:#b9bec2}.review-section p{font-size:12px;line-height:1.9}.outcome-choice,.parameter-choice{font-size:10px}.next-conversation ol{font-size:12px;line-height:1.9}}

@media(max-width:1200px){
 .signature-hero{gap:32px;grid-template-columns:1.1fr 1fr .72fr}.signature-statement h2{font-size:51px}.signature-copy>p{font-size:12px}.signature-copy .hero-links{gap:18px}.signature-copy .button{gap:20px}.signature-seal{padding:15px 12px}.signature-seal img{width:132px;height:132px}.seal-top{font-size:4.5px;letter-spacing:.8px}.seal-bottom{font-size:7px}
}
@media(max-width:1000px){
 .signature-hero{grid-template-columns:1.05fr 1fr;gap:28px 50px;padding:39px 0 43px}.signature-statement h2{font-size:57px}.signature-copy>p{font-size:13px;max-width:340px}.signature-seal{display:none}.layvorn-wordmark{font-size:15.2vw}.masthead-slash{right:1%}.featured-kicker{margin-bottom:18px}
}
@media(max-width:800px){
 .layvorn-wordmark{font-size:15vw}.layvorn-masthead{padding-bottom:27px}.layvorn-wordmark>span{font-size:6px;letter-spacing:3.5px;bottom:-12px}.home-page .hero-register{margin:27px 0 21px}.hero-register p,.hero-register>span{font-size:6px;letter-spacing:.9px}.signature-hero{gap:28px 33px;padding:36px 0 40px}.signature-statement h2{font-size:46px}.signature-statement .eyebrow{font-size:6px;margin-bottom:22px;letter-spacing:1.2px}.signature-copy>p{font-size:12px;line-height:1.95}.signature-copy .button{padding:14px 16px;font-size:9px;gap:20px}.signature-copy .hero-links{gap:15px}.signature-copy .underlined{font-size:9px}.featured-kicker .eyebrow{font-size:6px}.featured-kicker>span{font-size:5px}.section-heading>.eyebrow:before,.page-masthead>.eyebrow:before{width:12px;height:7px;margin-right:10px}
}
@media(max-width:560px){
 .brand img{width:37px;height:37px}.brand>span{font-size:19px;letter-spacing:1px}.brand small{font-size:4.5px;letter-spacing:1.15px}
 .site-header nav{background:#091320;border-color:#7996b84a}.menu-toggle{border-color:#7898b565;color:#bfcedc}.menu-toggle i{background:#a6c2d6}
 .home-page .hero-register{margin:24px 0 23px;gap:20px;align-items:start}.hero-register p{font-size:5px;letter-spacing:.9px;max-width:140px;line-height:1.8}.hero-register>span{font-size:5px;letter-spacing:.7px;max-width:135px;line-height:1.8}
 .layvorn-masthead{padding:0 0 24px}.layvorn-wordmark{font-size:15vw;letter-spacing:-.07em;line-height:1.07;white-space:nowrap}.layvorn-wordmark>span{font-size:4px;letter-spacing:3px;bottom:-10px}.masthead-slash{right:1%;top:0;height:68%;opacity:.85}
 .signature-hero{grid-template-columns:1fr;gap:25px;padding:31px 0 36px}.signature-statement .eyebrow{font-size:6px;letter-spacing:1.25px;margin-bottom:18px}.signature-statement h2{font-size:47px;letter-spacing:-1.5px;line-height:1.1}.signature-statement h2 em{letter-spacing:-1.5px}.signature-copy{padding:0}.signature-copy>p{font-size:12px;line-height:1.95;max-width:340px;margin-bottom:22px}.signature-copy .hero-links{gap:25px}.signature-copy .button{padding:15px 19px;min-height:48px;font-size:10px;gap:30px}.signature-copy .underlined{font-size:10px}
 .signature-seal{display:flex;flex-direction:row;padding:13px 15px;gap:17px;align-items:center;margin-top:2px;background:#0a1623;border-color:#8eacc52a}.signature-seal:before{left:35%;width:36%;height:260%;top:-90%}.signature-seal img{order:-1;width:69px;height:69px;margin:0;flex-shrink:0}.seal-top{font-size:5px;line-height:1.8;letter-spacing:1px;width:auto;max-width:140px}.seal-top>span+span{display:none}.seal-bottom{border:0;padding:0;width:auto;margin-left:auto}.seal-bottom>span{display:none}.seal-bottom svg{width:18px;height:18px}
 .featured-kicker{padding:0;margin-bottom:15px;gap:10px}.featured-kicker .eyebrow{font-size:5px;letter-spacing:1px}.featured-kicker>span{font-size:4px;letter-spacing:.8px}
 .footer-wordmark{font-family:var(--heading);font-size:15vw;font-weight:500;letter-spacing:-.073em;color:#adc6db2c}.footer-wordmark>span{color:#8da8c1;font-size:4px;letter-spacing:2px;top:-4px}.page-masthead:after{bottom:17px;width:35px;background:#7eb7dd}.brand-sheet{background:#081421}.planner-workspace{background:#101d2b}.planner-field input,.planner-field textarea,.planner-field select{background:#0a1623}
}
