[hidden]{display:none!important}input,select,textarea{font:inherit;font-size:16px;border-radius:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--purple);outline-offset:3px}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a[aria-current=page]{color:var(--purple);text-decoration:underline;text-underline-offset:6px}.mobile-menu{display:none}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{text-decoration:underline;text-underline-offset:5px;font-size:16px;line-height:1.5;color:var(--purple);background:none;border:0;padding:10px 0;display:inline-block}.launch-note{font-size:12px;color:var(--muted);margin-top:17px}.feature-ledger{border-top:1px solid var(--ink);margin-top:48px}.feature-row{display:grid;grid-template-columns:55px 1fr 1.2fr 30px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.feature-row:hover h3{text-decoration:underline;text-underline-offset:5px}.feature-row h3{font-size:27px}.feature-row p{font-size:15px;color:#55554d}.feature-row>span:last-child{font-size:28px;color:var(--purple)}.feature-row .mono{color:var(--purple)}.expanded-footer{padding:54px 0 38px;margin-top:24px;align-items:flex-start}.expanded-footer>div{display:flex;flex-direction:column;gap:12px;margin:0}.expanded-footer p{font:16px 'DM Sans';letter-spacing:0}.expanded-footer span{font-size:10px;margin-top:12px}.expanded-footer .footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:45px;row-gap:16px}.inner-hero{padding:38px 0 62px}.breadcrumb{font:11px ui-monospace,monospace;letter-spacing:.08em;color:var(--muted)}.inner-hero .eyebrow{margin:20px 0 44px}.inner-hero h1{font-size:clamp(62px,6.5vw,96px);line-height:1.05;letter-spacing:-.065em;max-width:1200px}.inner-hero h1 em{color:var(--purple)}.inner-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:48px;margin-top:35px}.inner-hero-bottom>p{font-size:21px;max-width:600px;line-height:1.55}.inner-hero-bottom .button{flex-shrink:0}.problem-note{background:var(--lime);padding:34px 40px;display:grid;grid-template-columns:200px 1fr;gap:16px 38px;align-items:start}.problem-note h2{font-size:36px;line-height:1.15}.problem-note p{grid-column:2;font-size:17px;max-width:680px}.feature-screen{margin-top:48px}.feature-benefits{margin-top:0}.feature-benefits article{border-top:1px solid var(--ink);padding-top:26px}.boundary-note{padding:20px 24px;border-left:3px solid var(--purple);margin-top:36px;background:#ebe5f4;font-size:14px;line-height:1.6}.next-file{padding:44px 0 60px;display:flex;justify-content:space-between;gap:24px}.next-file>div{display:flex;gap:24px;flex-wrap:wrap}.next-file a{font-size:14px;color:var(--purple);text-decoration:underline;text-underline-offset:5px}.tour-stamp{font:12px/1.8 ui-monospace,monospace;padding:22px;border:1px solid var(--purple);color:var(--purple);transform:rotate(3deg);flex-shrink:0}.step-navigation{display:none}.tour-enhanced .step-navigation{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.step-navigation button{display:flex;align-items:center;gap:15px;text-align:left;background:none;border:0;border-bottom:3px solid transparent;padding:22px 12px;color:var(--muted);font-size:15px}.step-navigation button>span{font:12px ui-monospace,monospace}.step-navigation button[aria-pressed=true]{color:var(--purple);border-bottom-color:var(--purple)}.tour-act{display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;align-items:center;padding:48px 0;min-height:540px}.act-copy h2{font-size:49px;margin:25px 0}.act-copy h2 em{color:var(--purple)}.act-copy p{font-size:16px;margin:18px 0}.act-copy>.mono{font-size:11px}.act-copy .boundary-note{font-size:13px;padding:14px 18px}.act-screen{border:1px solid var(--ink);margin:0;background:var(--surface);box-shadow:6px 6px 0 #e9e0f7}.act-screen img{width:100%;aspect-ratio:16/9;object-fit:contain}.act-screen figcaption{font-size:12px;padding:14px 18px}.act-screen a{color:var(--purple);text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:7px}.scope-calculator{border:1px solid var(--ink);padding:30px;background:var(--surface);box-shadow:6px 6px 0 var(--lime)}.scope-calculator>.mono{font-size:10px}.estimate-start{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;gap:20px}.estimate-start span{font-size:12px}.estimate-start strong{display:block;font:36px 'Space Grotesk';letter-spacing:-.06em;margin-top:7px}.scope-calculator label{font-size:13px}.estimate-result{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.estimate-result>span{font-size:14px}.estimate-result output{display:block;font:48px 'Space Grotesk';letter-spacing:-.055em;color:var(--purple);margin:10px 0}.estimate-result p,.calculator-footnote{font-size:13px;line-height:1.5}.calculator-footnote{color:#55554d;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.tour-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);padding:22px 0}.tour-recap{text-align:center;margin-bottom:55px}.tour-recap h2{font-size:60px;margin:30px 0}.tour-recap p{font-size:19px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:25px}.resource-tile{padding:35px 38px;border:1px solid var(--ink);display:flex;flex-direction:column;min-height:425px;transition:transform .18s}.resource-tile:hover{transform:translateY(-4px)}.lime-tile{background:var(--lime)}.paper-tile{background:var(--surface)}.resource-tile h2{font-size:46px;margin:36px 0 25px}.resource-tile p{max-width:430px;font-size:17px}.resource-download{border-top:1px solid var(--ink);padding-top:18px;margin-top:auto;font-size:15px;display:flex;justify-content:space-between;gap:15px}.resource-tile p+.resource-download{margin-top:38px}.resource-download b{font-size:23px;font-weight:400}.prep-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.prep-section h2,.brand-signature h2,.type-section h2{font-size:54px}.prep-section p,.brand-signature p{margin-top:25px;max-width:460px;font-size:17px}.prep-list{margin:0;padding:0;list-style:none}.prep-list li{display:flex;gap:23px;border-top:1px solid var(--ink);padding:25px 0}.prep-list li>span{color:var(--purple);font:12px ui-monospace,monospace}.prep-list h3{font-size:25px}.prep-list p{font-size:15px;margin-top:12px}.brand-strip{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:54px 0 64px}.brand-strip h2{font-size:36px;margin-top:20px}.loose-mark{transform:rotate(-8deg)}.brand-signature{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:35px}.mark-stage{min-height:430px;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px}.mark-stage>.mono{font-size:10px}.brand-signature .motion-note{font-size:12px;margin-top:6px;color:var(--muted)}.brand-signature .text-link{margin-top:18px}.palette{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px}.swatch{min-height:218px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}.swatch strong{font:25px 'Space Grotesk'}.swatch span{font:12px ui-monospace,monospace}.swatch-paper{background:var(--paper)}.swatch-ink{background:var(--ink);color:var(--paper)}.swatch-violet{background:var(--purple);color:var(--paper)}.swatch-lime{background:var(--lime)}.type-section{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.type-section h2{font-size:64px}.type-sample{font-size:21px;max-width:450px;margin:30px 0}.type-section>.mono{font-size:10px}.type-notes p{padding:24px 0;border-top:1px solid var(--line);font-size:17px}.type-notes strong{font-weight:500;color:var(--purple)}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.voice-grid h3{font-size:28px;line-height:1.2;margin:24px 0}.voice-grid p{font-size:16px}.voice-grid .mono{font-size:10px;color:var(--purple)}.campaign-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0 30px}.campaign-previews img{width:100%;aspect-ratio:1;object-fit:contain}.request-page{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:65px 0 70px}.request-story h1{font-size:58px;margin:32px 0}.request-story h1 em{color:var(--purple)}.request-story>p{font-size:18px;max-width:450px}.request-story ol{padding:30px 0 30px 21px;font-size:17px;line-height:2}.request-status{background:var(--lime);padding:25px;display:flex;gap:24px;align-items:center}.request-status img{flex-shrink:0}.request-status p{font-size:14px;line-height:1.6}.request-form{padding:32px;border:1px solid var(--ink);background:var(--surface);position:relative}.form-heading{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:28px}.form-heading .mono{font-size:10px}.form-heading h2{font-size:31px;margin-top:15px}label{display:block;font-size:14px;line-height:1.5}label input:not([type=checkbox]),label textarea,label select{width:100%;display:block;margin-top:8px;padding:12px;border:1px solid #96958c;background:var(--surface);color:var(--ink)}label input:not([type=checkbox]),label select{min-height:48px}textarea{resize:vertical;min-height:110px}.request-form>label,.request-form>.field-pair{margin-bottom:22px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.optional{color:var(--muted);font-size:12px;font-weight:400;margin-left:8px}.consent-field{display:flex;gap:12px;align-items:flex-start;font-size:13px}.consent-field input{width:19px;height:19px;flex-shrink:0;margin:2px 0 0;accent-color:var(--purple)}.consent-field a{text-decoration:underline;text-underline-offset:3px}.request-form .button{width:100%;margin-top:8px}.form-footnote{font-size:12px;color:#55554d;margin-top:18px;line-height:1.55}.honey-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.field-error{font-size:12px;color:#a02934;margin-top:6px;display:block}.form-error-summary{background:#f8e6e8;border-left:3px solid #a02934;padding:20px;margin-bottom:25px}.form-error-summary h3{font-size:20px}.form-error-summary ul{padding-left:18px;font-size:13px;line-height:1.8}.form-error-summary a{text-decoration:underline}.form-error-summary:focus{outline:2px solid #a02934;outline-offset:4px}[aria-invalid=true]{border-color:#a02934!important}.prose-page,.thanks-page{max-width:780px;margin:0 auto;padding:70px 0 90px}.prose-page h1,.thanks-page h1{font-size:62px;margin:28px 0}.prose-page h2{font-size:29px;margin:35px 0 18px}.prose-page p,.thanks-page p{font-size:18px;margin:18px 0}.thanks-page h1 em{color:var(--purple)}.thanks-page .button{margin-top:25px}.thanks-page>img{margin-bottom:25px}
@media(max-width:1100px){.site-header{gap:18px}.site-header nav{gap:22px;font-size:13px}.wordmark{width:173px}.inner-hero-bottom{gap:28px}.inner-hero-bottom>p{font-size:19px}.tour-act{gap:35px;grid-template-columns:.9fr 1.1fr}.act-copy h2{font-size:40px}.request-page{gap:40px}.request-story h1{font-size:48px}.request-form{padding:25px}.request-form .field-pair{display:block}.request-form .field-pair>label+label{margin-top:22px}.feature-row{gap:20px;grid-template-columns:40px 1fr 1fr 25px}.feature-row h3{font-size:24px}}
@media(max-width:860px){.site-header .desktop-navigation{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{font:14px 'DM Sans';gap:15px;padding:10px 0}.mobile-menu summary span{font-size:20px}.site-header{gap:20px}.site-header>a:first-child{margin-right:auto}.site-header .mobile-menu nav{display:flex;position:absolute;right:0;top:45px;background:var(--surface);border:1px solid var(--ink);padding:18px;min-width:210px;flex-direction:column;gap:0;z-index:5;box-shadow:5px 5px 0 var(--lime)}.mobile-menu nav a{padding:12px;font-size:16px}.step-navigation button{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px}.tour-act{grid-template-columns:1fr;gap:30px;min-height:auto}.act-copy p{max-width:620px}.scope-calculator{max-width:650px}.tour-recap h2{font-size:49px}.voice-grid{gap:22px}.brand-signature{gap:35px}.brand-signature h2{font-size:44px}.type-section{gap:40px}.type-section h2{font-size:52px}.prep-section{gap:40px}.resource-tile{padding:28px}.resource-tile h2{font-size:39px}.request-page{gap:30px}.request-story h1{font-size:40px}.request-status{display:block}.request-status img{margin-bottom:18px}.request-story ol{font-size:15px}.problem-note{grid-template-columns:140px 1fr}}
@media(max-width:600px){.site-header{gap:15px}.site-header .wordmark{width:145px}.site-header .button.compact{font-size:12px;padding:10px 11px;gap:10px;min-height:40px}.mobile-menu summary{font-size:12px;gap:7px}.mobile-menu summary span{font-size:18px}.hero-actions{gap:12px 25px}.hero-actions .text-link{font-size:14px}.feature-row{grid-template-columns:26px 1fr 20px;gap:12px;padding:25px 0}.feature-row h3{font-size:24px}.feature-row p{grid-column:2;grid-row:2;font-size:14px}.feature-row>span:last-child{grid-column:3;grid-row:1}.expanded-footer{padding-top:30px}.expanded-footer .footer-links{margin-top:35px;column-gap:25px;row-gap:18px}.expanded-footer a{font-size:13px}.inner-hero{padding:22px 0 42px}.inner-hero .eyebrow{margin:15px 0 30px}.inner-hero h1{font-size:clamp(42px,9.5vw,57px);line-height:1.07}.inner-hero-bottom{display:block;margin-top:25px}.inner-hero-bottom>p{font-size:17px}.inner-hero-bottom .button{margin-top:25px}.inner-hero-bottom>img{width:75px;margin:25px 0 0 auto}.problem-note{display:block;padding:26px}.problem-note h2{font-size:29px;margin:22px 0 18px}.problem-note p{font-size:15px}.problem-note .mono{font-size:10px}.feature-screen{margin-top:30px}.feature-benefits article+article{margin-top:25px}.boundary-note{padding:18px;font-size:13px}.next-file{display:block;padding:30px 0 45px}.next-file>div{flex-direction:column;gap:18px;margin-top:24px}.tour-stamp{display:inline-block;padding:13px;font-size:9px;margin-top:26px;transform:rotate(2deg)}.step-navigation button{font-size:11px;line-height:1.4;padding:16px 6px}.step-navigation button>span{font-size:10px}.tour-act{padding:35px 0}.act-copy h2{font-size:40px;margin-top:23px}.act-copy>.mono{font-size:10px}.scope-calculator{padding:23px}.scope-calculator .field-pair{gap:14px}.scope-calculator>.mono{font-size:9px}.estimate-start strong{font-size:32px}.estimate-result output{font-size:39px}.estimate-result>span{font-size:13px}.tour-controls{flex-wrap:wrap;gap:16px}.tour-controls .mono{font-size:10px}.tour-controls .button{gap:18px;min-height:46px;font-size:14px;padding:13px 18px}.tour-controls .text-link{font-size:14px}.tour-controls [data-tour-finish]{width:100%}.tour-recap{margin-bottom:40px}.tour-recap h2{font-size:39px}.tour-recap p{font-size:16px}.resource-grid{grid-template-columns:1fr;gap:22px}.resource-tile{min-height:0;padding:28px}.resource-tile h2{font-size:39px;margin-top:30px}.resource-tile p{font-size:16px}.resource-tile .mono{font-size:10px}.prep-section{display:block}.prep-section h2{font-size:42px}.prep-section p{font-size:16px}.prep-list{margin-top:35px}.brand-strip{display:block;padding:38px 0 50px}.brand-strip h2{font-size:31px}.brand-strip .text-link{margin-top:25px}.brand-signature{display:block;padding-top:15px}.brand-signature h2{font-size:42px}.brand-signature p{font-size:16px}.mark-stage{margin-top:35px;min-height:350px;gap:28px}.mark-stage img{width:200px}.palette{grid-template-columns:1fr 1fr;margin-top:25px}.swatch{min-height:170px;padding:21px}.type-section{display:block}.type-section h2{font-size:50px}.type-sample{font-size:19px}.type-section .mono{font-size:9px}.type-notes{margin-top:35px}.type-notes p{font-size:16px}.voice-grid{display:block}.voice-grid article+article{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.voice-grid h3{font-size:28px;margin:17px 0}.campaign-previews{grid-template-columns:1fr;gap:18px;margin-top:30px}.request-page{display:block;padding:38px 0}.request-story h1{font-size:46px}.request-story>p{font-size:17px}.request-story ol{padding:20px 0 20px 20px;font-size:15px}.request-status{display:flex;padding:23px;margin:10px 0 34px;gap:20px}.request-status img{margin:0;width:43px}.request-status p{font-size:13px}.request-form{padding:24px}.form-heading h2{font-size:28px}.prose-page,.thanks-page{padding:48px 0 65px}.prose-page h1,.thanks-page h1{font-size:43px}.prose-page p,.thanks-page p{font-size:16px}.prose-page h2{font-size:27px}}
@media(max-width:360px){.site-header{gap:10px}.site-header .wordmark{width:121px}.site-header .button.compact{font-size:11px;padding:9px;gap:6px}.mobile-menu summary{font-size:11px;gap:5px}.request-story h1{font-size:40px}.request-form{padding:20px}.scope-calculator{padding:18px}.scope-calculator .field-pair{grid-template-columns:1fr}.estimate-result output{font-size:35px}.step-navigation button{font-size:10px}.tour-controls{gap:10px}.resource-tile{padding:23px}.resource-tile h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.resource-tile:hover,.button:hover{transform:none;box-shadow:none}}
.underlined{text-decoration:underline;text-underline-offset:5px;color:var(--purple);line-height:1.5}.tour-deeper{display:inline-block;margin-top:18px;font-size:15px}
