:root{--ink:#000;--muted:#666;--paper:#fff;--forest:#111;--line:#ddd;--accent:#dbe3ff;--blue:#0563f0}body{color:#000;background:#fff}.site-header{height:88px;border-bottom:0;padding:0 3%;grid-template-columns:1fr auto 1fr}.site-header .brand{width:240px;display:block;letter-spacing:0}.brand-image{width:240px;height:auto;max-width:100%;display:block}.site-header .main-nav{font-size:13px;gap:36px;grid-column:2;justify-self:center}.main-nav a{color:#111}.main-nav [aria-current=page]{border-bottom:1px solid #111}.site-footer{background:#000;color:white;padding:65px 4%}.site-footer .brand{display:block;width:240px}.site-footer .brand-image{filter:invert(1)}.site-footer p{color:#aaa}.button{border-radius:3px;font-size:13px;padding:21px 32px;min-height:60px;border-color:#000}.button.black{background:#000}.button.light{border-color:white}.home-page .site-header{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff}.home-page .site-header .brand-image{filter:invert(1)}.home-page .main-nav a{color:#fff}.home-page .home-hero{display:block;position:relative;min-height:910px;padding:155px 0 0;background:#18232f url('assets/editorial-architecture.png') center 42%/cover;color:white;overflow:hidden;text-align:center}.home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10151d88,#10151d35 58%,#000 100%)}.home-page .hero-copy{padding:0 5%;position:relative;max-width:900px;margin:auto;z-index:1}.home-page .hero-copy h1{font-size:clamp(46px,5.3vw,76px);line-height:1.24;letter-spacing:-2.5px;margin-bottom:30px;font-weight:400}.home-page .hero-copy .body-copy{color:#fff;font-size:15px;line-height:1.9;max-width:660px;margin:0 auto 30px}.hero-showcase{display:grid;grid-template-columns:.9fr 1.15fr .9fr;align-items:center;gap:22px;position:relative;margin:65px -4% -100px;text-align:left;transform:none}.showcase-screen{background:#fff;color:#000;border-radius:4px;overflow:hidden;box-shadow:0 22px 45px #0003;min-width:0}.screen-nav{padding:21px 24px;font-size:18px;font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;justify-content:space-between}.screen-nav span{font-size:7px;font-weight:400;letter-spacing:0}.screen-one{background:#eeede8;min-height:355px;position:relative}.screen-one .screen-content{padding:10px 8% 28px;width:61%;position:relative;z-index:1}.screen-content small{font-size:6px}.screen-content h3{font-size:65px;line-height:.94;font-weight:600;letter-spacing:-3px;margin:24px 0}.screen-content p{font-size:8px}.screen-one img{position:absolute;right:0;bottom:0;width:45%;height:77%;object-fit:cover;object-position:85%}.screen-two{background:#1b252b url('assets/editorial-architecture.png') center/cover;min-height:420px;position:relative;color:white}.screen-two:before{content:'';position:absolute;inset:0;background:#07111b55}.screen-two .screen-nav,.screen-two h3,.screen-bottom{position:relative}.screen-two h3{padding:0 6%;font-size:clamp(55px,5.5vw,88px);line-height:.94;font-weight:500;letter-spacing:-4px;margin:20px 0 25px}.screen-bottom{padding:10px 6% 25px;font-size:8px;display:flex;justify-content:space-between;align-items:center}.screen-bottom span{font-size:25px}.screen-three{background:#dddfe6;position:relative;min-height:355px}.screen-three img{width:44%;position:absolute;right:0;bottom:0;height:77%;object-fit:cover;object-position:90%}.screen-three h3{position:relative;z-index:1;font-size:50px;letter-spacing:-2px;line-height:1.1;padding:30px 6% 50px;margin:0}.home-page .section-pad{padding-top:110px;padding-bottom:110px}.home-page .kicker{display:none}.home-page .section-copy h2,.home-page .wide-title h2{font-size:clamp(36px,3.8vw,55px);line-height:1.35;letter-spacing:-1.5px;font-weight:400}.home-page .section-copy h3{font-size:19px;color:#111}.home-page .body-copy{color:#666;font-size:14px;line-height:1.9}.home-page .split-story{gap:9%}.design-board{background:#e8e8e6;padding:30px}.board-type{font-family:Arial,sans-serif;font-size:54px;line-height:1.15;color:#000;letter-spacing:-2px}.board-top,.board-notes{color:#666}.swatches span{background:#000}.swatches span:nth-child(2){background:#2c5af0}.swatches span:nth-child(3){background:#fff}.board-photo img{object-fit:cover;object-position:75%}.delivery{border-color:#ccc}.responsive-story{background:#000;color:#fff}.responsive-story .body-copy{color:#ccc}.responsive-story .section-copy h2{color:#fff}.responsive-note{color:#aaa}.desktop-device{border-color:#252525;box-shadow:none}.phone-device{border-color:#252525;box-shadow:0 12px 22px #0005}.mock-nav b,.mock-hero h3,.phone-device b,.phone-device h4{font-family:Arial,sans-serif;font-weight:500}.mock-hero h3{letter-spacing:-1px}.mock-hero img{object-position:80%}.phone-device img{object-position:85%}.playground{background:#f4f4f4}.four-features{gap:36px}.feature-home-icon{display:none}.four-features article{border-top:1px solid #bbb;padding-top:24px}.four-features h3{font-size:22px;letter-spacing:-.4px;line-height:1.5}.four-features p{font-size:13px;line-height:1.9}.schema-story{background:#e5e4ec}.schema-panel{border:0;box-shadow:none;padding:35px}.schema-code{background:#f3f3f3;color:#555}.status-dot{color:#444}.status-dot:before{background:#2b60db}.plan-note{color:#555;border-color:#bbb}.language-art{background:#f1f1f1;padding:30px}.language-card{border-top:2px solid #111;padding:24px;background:#fff}.language-card small,.language-card p{color:#666}.language-card h3{font-size:31px;letter-spacing:-1px}.service-story{background:#f4f4f4}.support-services{border-top:1px solid #aaa}.support-services>div{padding:24px 0;border-bottom:1px solid #ccc;display:grid;grid-template-columns:36px 1fr;gap:12px}.support-services span{font-size:10px;color:#777;line-height:2}.support-services h3{font-size:25px;line-height:1.3;margin:0}.support-services p{grid-column:2;font-size:13px;color:#666;line-height:1.9;margin:0}.home-closing{background:#000}.home-closing h2{font-size:clamp(36px,4.1vw,60px);line-height:1.4;letter-spacing:-1.5px}.home-closing p{color:#bbb}.home-closing .button:not(.light){border-color:#888}.consult-heading h1{font-size:47px}.consult-heading .kicker,.step-kicker{color:#777}.choice-card{border-radius:5px;border-color:#ccc}.choice-card.selected,.choice-card:has(input:checked){border-color:#000;box-shadow:0 0 0 1px #000;background:#f6f6f6}.choice-card strong,.choice-card .choice-price{color:#111}.choice-card small{color:#666}.recommendation-note{background:#f1f1f1;border-left-color:#111;color:#555}.recommendation-note strong{color:#000}.wizard-progress button.active{color:#000;border-color:#000}.wizard-progress button.complete{color:#555}.checks label:has(input:checked){background:#f1f1f1;border-color:#333}.checks input,.confirmation-label input{accent-color:#111}.wizard-actions #next-step{background:#000;border-color:#000}.estimate-card{background:#f5f5f5;border-color:#eee;border-radius:5px}.estimate-card h2,.estimate-total strong{color:#000}.estimate-plan-note,.estimate-card>small,.estimate-total small,.estimate-card .quote-foot,.field-label,.contact-grid label,.help-box,.step-description{color:#666}.estimate-card .unknown-note{color:#555;background:#e9e9e9}.estimate-line{border-color:#ddd}.estimate-total{border-color:#999}.help-box{background:#f5f5f5}.field-input{color:#111;border-color:#ccc}.number-input{border-color:#aaa}.number-input input{color:#000}.number-input span{color:#777}.success-mark{background:#eee;color:#111}.confirmation-label{color:#555}.mini-tag{background:#eee;color:#333}.pricing-addons .button{background:#000}.price>span:last-child{color:#555}@media(min-width:1600px){.home-page .section-pad{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){.brand-image,.site-header .brand{width:215px}.site-header{grid-template-columns:1fr auto 1fr}.site-header .main-nav{grid-column:2;gap:25px}.home-page .home-hero{min-height:825px;padding-top:140px}.hero-showcase{margin-top:55px;gap:16px}.screen-two{min-height:350px}.screen-one,.screen-three{min-height:290px}.screen-content h3{font-size:52px}.screen-three h3{font-size:39px}.screen-nav{padding:18px;font-size:16px}.screen-nav span{font-size:6px}.home-page .section-pad{padding-top:80px;padding-bottom:80px}.board-type{font-size:42px}.consult-heading h1{font-size:40px}}@media(max-width:760px){.site-header{height:76px;grid-template-columns:1fr auto}.brand-image,.site-header .brand{width:205px}.site-header .main-nav{background:white;color:black;grid-column:auto}.home-page .main-nav a{color:black}.home-page .menu-toggle{color:white}.home-page .home-hero{padding-top:130px;min-height:765px}.home-page .hero-copy{padding:0 6%}.home-page .hero-copy h1{font-size:46px;letter-spacing:-1.5px;line-height:1.3}.home-page .hero-copy .body-copy{font-size:13px;line-height:1.9;margin-bottom:28px;max-width:520px}.hero-showcase{width:185%;margin:45px -42.5% -80px;gap:13px;grid-template-columns:.8fr 1.2fr .8fr}.screen-two{min-height:315px}.screen-two h3{font-size:54px;letter-spacing:-2px;margin-top:12px}.screen-one,.screen-three{min-height:260px}.screen-content h3{font-size:40px}.screen-content small{font-size:5px}.screen-three h3{font-size:32px}.screen-nav{padding:15px;font-size:14px}.screen-nav span{font-size:5px}.home-page .section-pad{padding-top:65px;padding-bottom:65px}.home-page .section-copy h2,.home-page .wide-title h2{font-size:35px;line-height:1.45;letter-spacing:-1px}.home-page .section-copy h3{font-size:18px}.home-page .body-copy{font-size:13px}.board-type{font-size:48px}.four-features h3{font-size:19px}.four-features{gap:25px 20px}.four-features article{padding-top:20px}.schema-panel{padding:24px}.language-card h3{font-size:26px}.support-services h3{font-size:23px}.home-closing h2{font-size:35px}.consult-heading h1{font-size:33px}.site-footer .brand,.site-footer .brand-image{width:215px}.button{padding:18px 25px;min-height:55px}.home-page .site-header .main-nav{top:75px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
