/* Clear routes, tangible work samples, and the same punk identity on every page. */
.v17{--blue:#1649ed;--ink:#171a1b;--yellow:#dfff00;--paper:#f4f1e8;--white:#fffdf7;--line:#c9ccc1;--muted:#565c5b}
.v17 [hidden]{display:none!important}.v17 a,.v17 button,.v17 summary{touch-action:manipulation}.v17 :focus-visible{outline:3px solid #c150c8;outline-offset:4px}
.v17 .main-header{box-sizing:border-box;position:sticky;top:0;z-index:40;width:100%;max-width:none;margin:0;padding:0 max(24px,4vw);height:80px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:var(--ink);color:var(--white);border:0;border-bottom:1px solid #ffffff28;backdrop-filter:none}
.v17 .main-header .brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--white);flex-shrink:0;margin:0}
.v17 .main-header .brand img{display:block;width:44px;height:28px;filter:brightness(0) invert(1)}
.v17 .main-header .brand>span{border:0;padding:0;font:700 13px/1.35 Arial;letter-spacing:0}
.v17 .main-header .brand strong{font:700 13px/1.35 Arial;display:block;color:var(--white)}
.v17 .main-header .brand small{font:700 7px/1.6 monospace;color:var(--yellow);display:block;letter-spacing:.04em;margin-top:4px}
.v17 .main-header .desktop-nav{display:flex;align-items:center;gap:29px;margin:0}.v17 .main-header .desktop-nav a{font:12px/1.4 Arial;display:flex;align-items:center;min-height:44px;padding:0;text-decoration:none;color:var(--white);white-space:nowrap;border:0}
.v17 .main-header .desktop-nav a:hover{color:var(--yellow)}.v17 .main-header .desktop-nav .nav-cta{color:var(--yellow);font-weight:700;border-bottom:1px solid var(--yellow)}
.v17 .main-header .menu-toggle{display:none;background:none;border:1px solid #ffffff55;border-radius:50%;width:44px;height:44px;padding:12px;position:relative;color:var(--white)}
.v17 .main-header .menu-toggle span{display:block;position:static;height:1px;background:currentColor;width:18px;margin:5px 0;transform:none}
.v17 #mobile-nav{position:fixed;z-index:39;top:72px;inset-inline:0;background:var(--ink);color:var(--white);padding:18px 22px 24px;display:grid;gap:2px;border-bottom:3px solid var(--yellow)}
.v17 #mobile-nav a{color:var(--white);text-decoration:none;font:700 18px/1.5 Arial;padding:10px 0;min-height:44px;border-bottom:1px solid #ffffff25}.v17 #mobile-nav a:last-child{color:var(--yellow)}
.v17 .section-wrap{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}.v17 .main-header~main{min-width:0}
.v17 .opening-intro{max-width:480px;font-size:16px;line-height:1.7}.v17 .opening-intro strong{font-weight:600}.v17 .opening-bottom{justify-content:flex-start;gap:35px;font-size:10px;padding-block:22px}.v17 .opening-bottom>span:nth-child(2){color:var(--yellow)}
.v17 .opening-portrait{min-height:550px}.v17 .opening-portrait figcaption{bottom:32px}.v17 .intro-controls{left:auto;right:16px;bottom:15px}.v17 .intro-controls button{width:44px;height:44px;min-height:44px;border-radius:50%;padding:0;font:24px/1 Arial;color:#fffdf7;background:#171a1ba6;border-color:#fffdf75a}.v17 .intro-controls button:hover{border-color:var(--yellow)}
.v17 .topic-secondary{display:block;font-size:11px;line-height:1.6;min-height:44px;padding-top:16px;color:var(--tile-ink);text-decoration:underline;text-underline-offset:4px}
.v17 .topic-room{padding-block:55px 38px}.v17 .topic-all{margin-top:17px}.v17 .topic-body{padding-top:0}.v17 .topic-body h3{font-size:26px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-heading h2{font:900 clamp(36px,4.5vw,60px)/.99 Arial;letter-spacing:-.06em;margin:18px 0 0}.section-heading h2 em{font:italic 1em/1 Georgia;color:var(--blue)}.section-heading>p{max-width:330px;font:14px/1.75 Arial;color:var(--muted)}
.proof-room{padding:65px 0 70px;background:#fffdf7;color:var(--ink);border-top:1px solid #171a1b25}.proof-room .eyebrow{color:var(--blue);font:700 9px/1.6 monospace;letter-spacing:.05em}
.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.proof-card{border:1px solid var(--line);background:var(--paper);min-width:0}.proof-copy{padding:27px 30px 25px}.proof-copy h3{font:800 30px/1.06 Arial;letter-spacing:-.045em;margin:15px 0}.proof-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--muted);max-width:460px}.proof-copy a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:9px}.proof-copy small{display:block;font:9px/1.7 monospace;color:var(--muted);margin-top:10px}
.sample-conversation,.sample-transfer{height:270px;padding:28px 32px;overflow:hidden;position:relative;box-sizing:border-box}.sample-conversation{background:var(--blue);color:#fffdf7}.sample-conversation>span,.sample-transfer>span{font:9px/1.6 monospace;letter-spacing:.06em;display:block}.sample-conversation>span{color:var(--yellow)}.sample-bubble{font:italic 28px/1.1 Georgia;max-width:330px;padding:18px 0}.sample-response{font:700 13px/1.5 Arial;display:flex;justify-content:space-between;align-items:center;margin-left:70px;background:var(--yellow);color:var(--ink);padding:13px 18px;transform:rotate(-2deg)}.sample-response b{font:31px/1 Arial}.sample-feedback{display:flex;gap:20px;margin-top:20px;font:8px/1.6 monospace;letter-spacing:.04em}
.sample-transfer{background:var(--yellow);color:var(--ink)}.sample-transfer>strong{display:block;font:800 31px/1.03 Arial;letter-spacing:-.04em;margin:14px 0 17px}.sample-transfer>strong em{font:italic 1em Georgia}.sample-transfer>div{font-size:12px;padding:7px 0;border-top:1px solid #171a1b30}.sample-transfer b{font:9px monospace;margin-right:12px}.sample-transfer>i{position:absolute;right:25px;top:29px;font:italic 15px Georgia;transform:rotate(-7deg)}
.v17 .sprint-room{padding-top:65px}.v17 .human-room .human-contact p{max-width:460px}
.v17 .site-footer{gap:25px}.v17 .site-footer .contact-email{font-size:10px}.v17 .site-footer>p{max-width:340px}.v17 .site-footer small{line-height:1.8}
/* Offers: real work surfaces, no book-cover packaging. */
.v17.offers-v17{background:var(--paper)}.offers-v17 #shop-main{padding:0;max-width:none;width:100%}.offer-intro{padding-top:45px;padding-bottom:20px}.offer-intro .eyebrow{font:700 9px monospace;color:var(--blue);letter-spacing:.08em}.offer-intro h1{font:900 clamp(48px,5.8vw,76px)/.96 Arial;letter-spacing:-.065em;margin:20px 0}.offer-intro h1 em{font:italic 1em/.95 Georgia;color:var(--blue)}.offer-intro>p:not(.eyebrow){font:15px/1.75 Arial;max-width:650px;color:var(--muted)}
.offer-catalog{padding-bottom:50px}.offer-catalog .shop-filters{margin:0 0 26px;display:flex;gap:9px;flex-wrap:wrap}.offer-catalog .shop-filters button{min-height:44px;padding:9px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:12px Arial;border-radius:0;cursor:pointer}.offer-catalog .shop-filters button[aria-pressed=true]{background:var(--ink);color:var(--yellow)}
.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:start}.offer-grid .offer-card{display:block;min-width:0;margin:0;border:1px solid var(--ink);padding:0;background:var(--white);box-shadow:4px 4px 0 var(--ink);scroll-margin-top:110px}
.offer-visual{height:228px;padding:23px 23px 18px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.offer-visual>span{font:8px/1.5 monospace;letter-spacing:.05em;margin-bottom:14px}.offer-visual>small{font:7px/1.5 monospace;letter-spacing:.02em;margin-top:auto;padding-top:14px}.visual-ki{background:var(--blue);color:var(--white)}.visual-ki>span,.visual-ki>small{color:var(--yellow)}.flow-node{border:1px solid #fffdf78c;padding:8px 11px;font:12px/1.4 Arial}.flow-node.highlight{background:var(--yellow);color:var(--ink);border-color:var(--yellow);font-weight:700;margin-inline:14px;transform:rotate(-2deg)}.flow-node b{float:right;color:var(--yellow)}.visual-ki>i{font:11px/1 Arial;margin:3px 0;text-align:center;font-style:normal}
.visual-leadership{background:var(--yellow);color:var(--ink)}.visual-leadership>strong{font:italic 31px/1.08 Georgia;letter-spacing:-.04em;display:block;margin:15px 0 20px;transform:rotate(-2deg)}.visual-chips{display:flex;flex-wrap:wrap;gap:5px}.visual-chips span{font:8px/1.4 monospace;border:1px solid #171a1b80;padding:5px}.visual-sales{background:var(--ink);color:var(--white)}.visual-sales>span,.visual-sales>small{color:var(--yellow)}.visual-sales>div{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #ffffff35}.visual-sales b{font:9px monospace;color:var(--yellow)}.visual-sales strong{font:700 21px/1.1 Arial;letter-spacing:-.04em}
.offer-copy{padding:25px 23px}.offer-copy .eyebrow{font:8px/1.6 monospace;color:var(--blue);letter-spacing:.04em}.offer-copy h2{font:800 29px/1.04 Arial;letter-spacing:-.05em;margin:14px 0}.offer-copy .offer-teaser{font:700 13px/1.6 Arial;color:var(--ink);margin:0 0 14px}.offer-copy>p:not(.eyebrow):not(.offer-teaser){font:13px/1.8 Arial;color:var(--muted);margin-bottom:15px;min-height:93px}.offer-copy .offer-format{display:block;min-height:42px;font:9px/1.7 monospace;color:var(--blue);margin:0 0 14px}
.offer-details{border-block:1px solid var(--line);margin:17px 0 22px;padding:0}.offer-details summary{display:flex;align-items:center;justify-content:space-between;min-height:55px;gap:12px;font:700 12px/1.5 Arial;cursor:pointer;list-style:none}.offer-details summary::-webkit-details-marker{display:none}.offer-details summary b{font:24px/1 Arial;font-weight:400;transition:transform .2s}.offer-details[open] summary b{transform:rotate(45deg)}.offer-details>div{padding-bottom:17px;font:13px/1.75 Arial}.offer-details ol{padding-left:20px;margin-block:17px}.offer-details li{margin:9px 0}.offer-output{border-left:2px solid var(--blue);padding-left:13px}.offer-output span{display:block;font:8px/1.5 monospace;color:var(--blue);margin-bottom:7px}
.offer-copy .button{display:flex;justify-content:space-between;align-items:center;min-height:50px;font:700 11px/1.5 Arial;padding:12px 14px;background:var(--ink);color:var(--yellow);box-shadow:3px 3px 0 var(--yellow);text-decoration:none}.offer-copy .button:hover{background:var(--blue);color:var(--white)}.offer-related{display:block;min-height:44px;padding-top:17px;font:11px/1.65 Arial;text-decoration:underline;text-underline-offset:4px}.offer-copy>small{display:block;font:9px/1.7 Arial;color:var(--muted);margin-top:12px}
.additional-offers{padding-block:20px 45px}.additional-offers h2,.project-invite h2{font:800 37px/1.05 Arial;letter-spacing:-.045em;margin:18px 0 26px}.additional-offers h2 em,.project-invite h2 em{font:italic 1em Georgia;color:var(--blue)}.additional-offers details{border-top:1px solid #171a1b55;scroll-margin-top:100px}.additional-offers details:last-child{border-bottom:1px solid #171a1b55}.additional-offers summary{padding:21px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;font:700 22px/1.3 Arial;list-style:none}.additional-offers summary::-webkit-details-marker{display:none}.additional-offers summary small{display:block;font:12px/1.6 Arial;color:var(--muted);margin-top:7px}.additional-offers summary b{font:30px/1 Arial}.additional-offers details>div{max-width:720px;font:14px/1.8 Arial;padding-bottom:22px}.additional-offers details a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.project-invite{padding-block:35px 60px;border-top:4px solid var(--blue)}.project-invite>p:not(.eyebrow){max-width:650px;font:15px/1.8 Arial;color:var(--muted)}.project-invite .button{display:inline-flex;background:var(--ink);color:var(--yellow);font:700 13px Arial;padding:17px 22px;text-decoration:none;margin-top:17px}.project-invite>small{font:11px/1.7 Arial;display:block;margin-top:20px;color:var(--muted)}
/* Demo keeps its original IDs, cases, consent and audio controller. */
.demo-v17 .demo-heading{padding-block:28px 10px;max-width:850px}.demo-v17 .demo-heading h1{font-size:48px;margin:15px 0 13px}.demo-v17 .demo-heading>p:not(.eyebrow){font-size:14px;line-height:1.6;max-width:620px}.demo-v17 .demo-role-choice{margin:15px 0 24px}.demo-v17 .role-option{padding:14px 17px}.demo-v17 .role-option:has(input:checked){padding:13px 16px}.demo-v17 .role-option-main{margin:9px 0}.demo-v17 .role-option strong{font-size:21px}.demo-v17 .case-preview{font-size:11px}.demo-v17 .case-kicker{font-size:8px}.demo-v17 .demo-brief h2{font-size:30px;margin:13px 0}.demo-v17 .demo-brief>p:not(.eyebrow){font-size:14px;line-height:1.7}.brief-more{margin-block:14px}.brief-more summary{font:700 12px/1.6 Arial;cursor:pointer;min-height:40px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.brief-more .demo-goal{margin-top:3px}.demo-v17 .demo-character{box-shadow:5px 5px 0 var(--yellow)!important}.demo-v17 .premium-transfer{padding-top:38px}.demo-v17 .premium-transfer h2{font-size:36px}
/* An explicit next step on the contact page. */
.inquiry-v17 #main{padding-top:42px}.inquiry-v17 .intro h1{font-size:clamp(39px,4.6vw,61px)}.inquiry-v17 .intro>p:not(.eyebrow){font-size:15px;line-height:1.75}.first-conversation{padding:18px 0 4px;border-top:1px solid var(--line);max-width:430px}.first-conversation>span{font:8px/1.7 monospace;color:var(--blue);letter-spacing:.04em}.first-conversation ol{padding-left:19px;font:13px/1.8 Arial;margin:12px 0}.first-conversation li{padding-left:3px;margin:4px 0}.inquiry-v17 .personal{margin:25px 0}.inquiry-v17 .contact-emails{gap:10px;margin-top:22px}.inquiry-v17 .contact-emails a{font-size:12px}.inquiry-v17 .contact-emails span{font-size:8px}
/* A genuine usable work sample, without tracking or persistent input storage. */
.workshop-v17{background:var(--paper);color:var(--ink)}.v17 .workshop-main{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:40px 65px}.back-to-proof{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-bottom:22px}.workshop-intro .eyebrow{font:8px/1.7 monospace;color:var(--blue)}.workshop-intro h1{font:900 clamp(42px,4.7vw,65px)/1 Arial;letter-spacing:-.06em;margin:20px 0}.workshop-intro h1 em{font:italic 1em/1 Georgia;color:var(--blue)}.workshop-intro>p:not(.eyebrow){font:15px/1.85 Arial;color:var(--muted);max-width:440px}.workshop-note{margin:27px 0;padding:20px;border-left:3px solid var(--blue);background:#e8e9df;max-width:440px}.workshop-note>span{font:8px/1.6 monospace;color:var(--blue)}.workshop-note p{font:13px/1.8 Arial;margin-top:10px}.workshop-intro .text-link{display:inline-block;font:12px/1.7 Arial;min-height:44px;text-decoration:underline;text-underline-offset:4px;max-width:400px}
.transfer-tool{min-width:0;align-self:start;background:var(--yellow);padding:28px 30px;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--blue)}.transfer-top{display:flex;align-items:center;justify-content:space-between;font:9px/1.5 monospace}.transfer-top>b{font:30px/1 Arial}.transfer-tool h2{font:800 32px/1.06 Arial;letter-spacing:-.05em;margin:16px 0 25px}.transfer-tool label{display:block;font:700 12px/1.6 Arial;margin:16px 0 7px}.transfer-tool label>span{font:9px/1.5 monospace;margin-right:8px}.transfer-tool input,.transfer-tool textarea,.transfer-tool select{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #171a1b88;background:#fffdf7;color:var(--ink);border-radius:0;font:14px/1.6 Arial;padding:11px;min-height:44px}.transfer-tool textarea{resize:vertical}.transfer-tool select{font-size:13px}.transfer-tool button{background:var(--ink);color:var(--yellow);font:700 13px/1.5 Arial;padding:15px 18px;width:100%;border:1px solid var(--ink);margin-top:22px;text-align:left;cursor:pointer;min-height:50px}.transfer-privacy{font:10px/1.7 Arial;margin-top:16px}.transfer-tool #transfer-status{font:12px/1.6 Arial;margin:15px 0 0}
@media(max-width:1100px){.v17 .main-header .desktop-nav{gap:20px}.v17 .section-wrap{width:calc(100% - 56px)}.offer-grid{gap:18px}.offer-copy{padding:21px 18px}.offer-copy h2{font-size:26px}.offer-visual{padding-inline:19px}.visual-sales strong{font-size:19px}.visual-leadership>strong{font-size:29px}.proof-copy{padding:24px}.sample-conversation,.sample-transfer{padding-inline:25px}.v17 .workshop-main{gap:38px}}
@media(max-width:980px){.v17 .main-header{height:72px;padding-inline:22px}.v17 .main-header .desktop-nav{display:none}.v17 .main-header .menu-toggle{display:block}.offer-grid{grid-template-columns:1fr}.offer-grid .offer-card{display:grid;grid-template-columns:.75fr 1.25fr}.offer-visual{height:100%;min-height:300px;padding:30px}.offer-copy>p:not(.eyebrow):not(.offer-teaser){min-height:0}.offer-copy .offer-format{min-height:0}.offer-copy h2{font-size:31px}.visual-leadership>strong{font-size:35px}.visual-sales strong{font-size:23px}.proof-copy h3{font-size:28px}.sample-transfer>strong{font-size:28px}.sample-transfer>i{display:none}.sample-response{margin-left:35px}.sample-bubble{font-size:25px}}
@media(max-width:720px){.v17 .section-wrap{width:calc(100% - 40px)}.v17 .main-header{padding-inline:20px;gap:12px}.v17 .main-header .brand img{width:36px;height:25px}.v17 .main-header .brand{gap:10px}.v17 .main-header .brand strong{font-size:12px}.v17 .main-header .brand small{font-size:6px}
 .v17 .opening.section-wrap{width:100%}.v17 .opening-portrait{height:430px;min-height:0}.v17 .opening h1{font-size:clamp(58px,17.9vw,103px);margin:0 20px 31px;line-height:.93}.v17 .opening-portrait .intro-controls{bottom:13px;right:16px}.v17 .intro-controls button{font-size:22px;width:40px;height:40px;min-height:40px}.v17 .opening-intro{font-size:14px;line-height:1.7;margin-top:18px;max-width:520px}.v17 .opening-intro strong{font-weight:500}.v17 .opening-actions{gap:12px;margin-top:16px}.v17 .opening-actions .button{font-size:11px;padding-inline:16px;min-height:46px}.v17 .opening-actions .quiet-link{font-size:10px}.v17 .opening-bottom{gap:6px 16px;margin-inline:20px;padding:17px 0 19px;display:flex;flex-wrap:wrap;justify-content:flex-start}.v17 .opening-bottom>span{font:8px/1.5 monospace}.v17 .opening-bottom>span:last-child{display:none}
 .v17 .topic-room{padding-block:31px 28px}.v17 .topic-body h3{font-size:25px}.topic-secondary{font-size:11px}.v17 .topic-heading>p{margin-top:13px}.v17 .topic-tile summary{padding-block:16px}
 .proof-room{padding-block:36px 40px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:39px;margin-top:15px}.section-heading>p{font-size:13px;line-height:1.7;margin-top:17px}.proof-grid{grid-template-columns:1fr;gap:24px}.sample-conversation,.sample-transfer{height:235px;padding:23px}.sample-bubble{font-size:27px;padding-block:16px}.sample-response{font-size:11px;margin-left:45px;padding:11px 14px}.sample-feedback{margin-top:14px;font-size:7px;gap:18px}.sample-transfer>strong{font-size:29px;margin-block:13px}.sample-transfer>div{padding-block:6px;font-size:11px}.proof-copy{padding:22px}.proof-copy h3{font-size:28px;margin-block:13px}.proof-copy>p:not(.eyebrow){font-size:13px}.proof-copy a{font-size:11px}.proof-copy small{font-size:8px}.v17 .sprint-room{padding-top:42px}
 .offer-intro{padding-top:29px;padding-bottom:17px}.offer-intro h1{font-size:43px;margin:15px 0}.offer-intro>p:not(.eyebrow){font-size:13px;line-height:1.7}.offer-catalog .shop-filters{gap:7px;margin-bottom:22px}.offer-catalog .shop-filters button{padding:8px 11px;font-size:11px;min-height:42px}.offer-grid{gap:24px}.offer-grid .offer-card{display:flex;flex-direction:column;scroll-margin-top:92px}.offer-copy{order:0;padding:23px 21px}.offer-visual{order:1;min-height:0;height:185px;padding:20px 23px}.offer-copy h2{font-size:31px}.offer-copy>p:not(.eyebrow):not(.offer-teaser){font-size:13px;line-height:1.75}.offer-copy .offer-teaser{font-size:13px}.offer-copy .offer-format{font-size:9px}.offer-copy .button{font-size:12px;padding:13px 15px}.offer-details{margin-block:15px 19px}.offer-related{font-size:11px}.visual-ki{display:grid;grid-template-columns:1fr 16px 1fr;align-content:center;align-items:center;gap:9px}.visual-ki>span{grid-column:1/-1;margin:0}.visual-ki .flow-node{font-size:11px;padding:10px;min-height:50px}.visual-ki .highlight{margin:0}.visual-ki>i{transform:rotate(-90deg)}.visual-ki>i:nth-of-type(2){display:none}.visual-ki .flow-node:last-of-type{grid-column:1/-1;min-height:0}.visual-ki>small{grid-column:1/-1;padding:0}.visual-leadership>strong{font-size:31px;margin:8px 0 15px}.visual-leadership>span{margin-bottom:0}.offer-visual>small{font-size:7px}.visual-sales>div{padding:8px 0}.visual-sales strong{font-size:20px}.visual-sales>span{margin-bottom:5px}
 .additional-offers{padding-block:0 32px}.additional-offers h2,.project-invite h2{font-size:33px;margin-block:14px 23px}.additional-offers summary{font-size:21px}.additional-offers summary small{font-size:11px}.additional-offers details>div{font-size:13px}.project-invite{padding-block:27px 40px}.project-invite>p:not(.eyebrow){font-size:14px}.project-invite>small{font-size:10px}
 .demo-v17 main{padding-inline:20px}.demo-v17 .demo-heading{padding:23px 0 2px}.demo-v17 .demo-heading .eyebrow{font-size:8px}.demo-v17 .demo-heading h1{font-size:35px;margin:13px 0 11px}.demo-v17 .demo-heading>p:not(.eyebrow){font-size:13px;line-height:1.65}.demo-v17 .demo-role-choice{margin:14px 0 19px}.demo-v17 .demo-role-choice legend{font-size:11px}.demo-v17 .role-options{gap:10px}.demo-v17 .role-option{padding:11px 12px}.demo-v17 .role-option:has(input:checked){padding:10px 11px}.demo-v17 .role-option-main{margin:7px 0 5px}.demo-v17 .role-option strong{font-size:19px}.demo-v17 .role-option small{font-size:9px;margin-top:3px}.demo-v17 .case-kicker{font-size:8px}.demo-v17 .case-preview{font-size:10px;line-height:1.5}.demo-v17 .demo-brief h2{font-size:27px;margin:5px 0 12px}.demo-v17 .demo-brief>p:not(.eyebrow){font-size:13px;line-height:1.65}.demo-v17 .brief-more{margin-block:7px 4px}.demo-v17 .brief-more summary{min-height:35px;font-size:11px}.demo-v17 .demo-start-actions{margin-top:13px}.demo-v17 .demo-start-actions .button{min-height:48px}.demo-v17 .demo-brief .demo-start-note{font-size:9px!important;line-height:1.7;margin-top:14px}.demo-v17 .demo-character{display:none}.demo-v17 .demo-brief-grid{padding-bottom:26px}.demo-v17 .premium-transfer h2{font-size:31px}
 .inquiry-v17 #main{padding-top:28px}.inquiry-v17 .intro h1{font-size:40px}.inquiry-v17 .intro>p:not(.eyebrow){font-size:14px}.inquiry-v17 .personal{display:none}.first-conversation{padding-top:15px;margin-top:21px}.first-conversation ol{font-size:12px}.inquiry-v17 .contact-emails{gap:7px}.inquiry-v17 .contact-emails a{font-size:11px}.inquiry-v17 .intro .note{font-size:10px!important}
 .v17 .workshop-main{display:block;padding-block:23px 42px}.back-to-proof{margin-bottom:14px;font-size:11px}.workshop-intro h1{font-size:40px;margin-block:15px}.workshop-intro>p:not(.eyebrow){font-size:14px}.workshop-note{padding:16px;margin-block:20px}.workshop-note p{font-size:12px}.workshop-intro .text-link{font-size:11px}.transfer-tool{margin-top:25px;padding:23px 21px;box-shadow:4px 4px 0 var(--blue)}.transfer-tool h2{font-size:30px}.transfer-tool input,.transfer-tool textarea,.transfer-tool select{font-size:16px}.transfer-tool label{font-size:12px}.transfer-privacy{font-size:10px}
}
@media(max-width:360px){.v17 .section-wrap{width:calc(100% - 32px)}.v17 .main-header{padding-inline:16px}.v17 .main-header .brand strong{font-size:11px}.v17 .main-header .brand small{font-size:5.5px}.v17 .opening-portrait{height:400px}.v17 .opening h1{font-size:17.9vw;margin-inline:16px;margin-bottom:33px}.v17 .opening-actions{margin-inline:16px;gap:8px}.v17 .opening-actions .button{font-size:10px;padding-inline:13px}.v17 .opening-actions .quiet-link{font-size:9px}.v17 .opening-bottom{margin-inline:16px;gap:6px 12px}.offer-intro h1{font-size:37px}.offer-catalog .shop-filters button{font-size:10px;padding-inline:9px}.offer-copy{padding:21px 18px}.offer-copy h2{font-size:29px}.offer-copy .button{font-size:11px}.demo-v17 main{padding-inline:16px}.demo-v17 .demo-heading h1{font-size:31px}.demo-v17 .demo-brief h2{font-size:25px}.inquiry-v17 .intro h1{font-size:35px}.workshop-intro h1{font-size:35px}.sample-bubble{font-size:25px}.sample-transfer>strong{font-size:26px}.transfer-tool{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.v17 *{scroll-behavior:auto!important}.offer-details summary b{transition:none}}
