/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--navy:#203442;--navy-deep:#132735;--ink:#20313c;--orange:#e76527;--orange-dark:#c84d15;--orange-soft:#f7dfcf;--cream:#f5eee4;--paper:#fffdf9;--white:#fff;--muted:#64727b;--line:#c8cfd2;--shadow:0 22px 58px #1a2b371a;--content:1420px;--text-min:14px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--navy-deep);color:var(--ink);font-feature-settings:"palt" 1;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,sans-serif;line-height:1.7}button,input,textarea{font:inherit}button,a{color:inherit}h1,h2,h3,h4,strong,b{font-weight:800}p{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.icon--lg{stroke-width:2.2px;width:66px;height:66px}.hl{color:var(--orange);font-style:normal}.access-gate{color:#fff;background:var(--navy);text-align:center;place-content:center;gap:14px;min-height:100svh;padding:48px;display:grid}.access-gate__mark{background:var(--orange);width:44px;height:8px;margin:0 auto 18px}.access-gate h1{margin:0;font-size:clamp(36px,5vw,62px)}.access-gate p{color:#ffffffb8;margin:0;font-size:16px}.proposal-shell{background:var(--paper);width:100%;height:100svh;position:relative;overflow:hidden}.proposal-stage{width:100%;height:100%}.slide{width:100%;height:100svh;color:var(--fg);flex-direction:column;justify-content:center;padding:clamp(70px,8vh,92px) clamp(42px,5.4vw,100px) clamp(96px,11vh,118px);animation:.32s cubic-bezier(.2,.7,.2,1) both slide-in;display:flex;position:relative;overflow:hidden auto}.slide__inner{width:100%;max-width:var(--content);margin:0 auto}.theme-paper,.theme-cream,.theme-navy{background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:32px 32px}.theme-paper{--grid:#e765270e;--fg:var(--ink);--fg-soft:var(--muted);--panel:#fff;background-color:var(--paper)}.theme-cream{--grid:#e765270d;--fg:var(--ink);--fg-soft:var(--muted);--panel:#fff;background-color:var(--cream)}.theme-navy{--grid:#ffffff0b;--fg:#fff;--fg-soft:#ffffffad;--panel:#ffffff0f;background-color:var(--navy)}@keyframes slide-in{0%{opacity:.45;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.proposal-chrome{z-index:30;height:64px;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:absolute;inset:0 0 auto}.brand-lockup{letter-spacing:-.025em;align-items:center;gap:11px;font-size:16px;font-weight:900;display:flex}.brand-lockup__mark{color:#fff;background:var(--orange);place-items:center;width:28px;height:28px;font-size:13px;display:grid}.brand-lockup__practice{opacity:.48;letter-spacing:.13em;text-transform:uppercase;border-left:1px solid;padding-left:12px;font-size:11px}.proposal-chrome__right{letter-spacing:.12em;align-items:center;gap:20px;font-size:12px;font-weight:900;display:flex}.confidential{opacity:.58;border:1px solid;padding:8px 12px}.page-count{font-variant-numeric:tabular-nums}.is-dark .proposal-chrome{color:#fff}.kicker{color:var(--orange);letter-spacing:.12em;margin:0 0 14px;font-size:clamp(15px,1.5vw,28.5px);font-weight:900}.slide h2{letter-spacing:-.05em;margin:0;font-size:clamp(26px,min(4vw,5.6vh),50px);line-height:1.22}.slide h2 span{display:block}.lead{color:var(--fg-soft);margin-top:16px;font-size:clamp(15px,1.6vw,18px);line-height:1.85}.band{border-left:7px solid var(--orange);background:var(--cream);color:var(--ink);margin-top:22px;padding:16px 22px;font-size:clamp(15px,1.6vw,19px);font-weight:800;line-height:1.7}.theme-navy .band{color:#fff;background:#ffffff12}.band--strong,.theme-navy .band--strong{background:var(--orange);color:#fff;letter-spacing:-.03em;border-left-width:12px;padding:22px 28px;font-size:clamp(18px,2.2vw,42px);font-weight:900;box-shadow:10px 10px #00000038}.note{color:var(--fg-soft);font-size:var(--text-min);margin-top:14px;line-height:1.7}.split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,90px);display:grid}.figure{border:2px solid var(--navy);background:#fff;margin:0;box-shadow:12px 12px #2034421f}.theme-navy .figure{border-color:#ffffff4d;box-shadow:12px 12px #00000038}.figure img{object-fit:cover;width:100%;height:100%}.figure--pad{padding:22px}.figure--pad img{height:auto}.figure__portrait{aspect-ratio:4/5}.figure__portrait--face{object-position:50% 22%}.slide--cover{justify-content:center;padding-left:clamp(56px,7vw,128px)}.cover__rail{background:var(--orange);width:14px;position:absolute;inset:0 auto 0 0}.cover__company{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:30px;padding-bottom:22px;display:flex}.cover__company span{color:#ffffff73;font-size:var(--text-min);letter-spacing:.13em;font-weight:900}.cover__company strong{letter-spacing:-.04em;font-size:clamp(26px,4.4vw,69px)}.slide--cover h1{letter-spacing:-.055em;margin:0;font-size:clamp(29px,5vw,96px);line-height:1.2}.slide--cover h1 span{display:block}.cover__from{color:#fffc;letter-spacing:.02em;margin-bottom:16px;font-size:clamp(15px,1.6vw,20px);font-weight:800}.cover__cta{background:var(--orange);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;min-width:300px;margin-top:34px;padding:15px 15px 15px 24px;font-size:16px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:7px 7px #00000038}.cover__cta i{width:34px;height:34px;color:var(--orange);background:#fff;place-items:center;font-size:20px;font-style:normal;display:grid}.cover__cta:hover{background:var(--orange-dark);transform:translate(-2px,-2px);box-shadow:10px 10px #00000038}.cover__date{color:#ffffff73;font-size:var(--text-min);letter-spacing:.12em;margin-top:40px;font-weight:900}.recap{gap:12px;margin-top:28px;display:grid}.recap article{background:var(--panel);border-top:3px solid var(--line);grid-template-columns:152px minmax(0,1fr);gap:6px 22px;padding:20px 22px;display:grid;box-shadow:0 10px 30px #1426320f}.recap article:first-child{border-top-color:var(--orange)}.recap article>span{color:var(--orange);grid-row:1/span 2;padding-top:2px;font-size:clamp(15px,1.5vw,28.5px);font-weight:900}.recap h3{margin:0;font-size:clamp(17px,1.9vw,23px);line-height:1.45}.recap p{color:var(--muted);font-size:clamp(13px,1.35vw,15px);line-height:1.7}.pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.pillars article{border-top:6px solid var(--orange);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.pillars span{color:var(--orange);font-size:var(--text-min);letter-spacing:.08em;font-weight:900}.pillars h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2vw,39px);line-height:1.4}.pillars p{color:var(--muted);font-size:clamp(13px,1.35vw,15px);line-height:1.75}.facts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.facts strong{background:var(--navy);color:#fff;padding:11px 18px;font-size:clamp(13px,1.45vw,16px);font-weight:900}.bigq{color:var(--ink);border-left:12px solid var(--orange);background:#fff;margin-top:26px;padding:30px 34px;box-shadow:14px 14px #00000038}.bigq p{color:var(--muted);font-size:clamp(15px,1.6vw,19px);font-weight:800}.bigq strong{letter-spacing:-.045em;margin-top:10px;font-size:clamp(23px,3.3vw,63px);line-height:1.32;display:block}.checks{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.checks article{background:#ffffff0a;border:1px solid #ffffff3d;padding:22px 24px}.checks span{color:var(--orange);letter-spacing:.1em;font-size:clamp(15px,1.5vw,28.5px);font-weight:900;display:block}.checks strong{color:#fff;letter-spacing:-.03em;margin-top:10px;font-size:clamp(17px,1.9vw,24px);line-height:1.5;display:block}.costs{gap:10px;display:grid}.costs article{border-left:5px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.costs article.is-focus{border-left-color:var(--orange);box-shadow:0 12px 30px #14263217}.costs h3{margin:0;font-size:clamp(15px,1.55vw,28.5px)}.costs article.is-focus h3 span{background:var(--orange);color:#fff;vertical-align:middle;margin-left:10px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-block}.costs b{color:var(--navy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(23px,2.5vw,51px)}.costs article.is-focus b{color:var(--orange)}.costs b small{letter-spacing:0;font-size:.5em}.costs__head{margin-bottom:12px}.channels{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;margin-top:24px;display:grid}.channels__hero{background:var(--navy);color:#fff;flex-direction:column;gap:12px;padding:32px 30px;display:flex;position:relative;box-shadow:12px 12px #e7652759}.channels__hero .icon{color:var(--orange)}.channels__tag{background:var(--orange);color:#fff;letter-spacing:.06em;padding:9px 17px;font-size:14px;font-weight:900;position:absolute;top:0;right:0}.channels__hero h3{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(24px,2.9vw,57px);line-height:1.25}.channels__hero h3 small{color:#ffffff8c;letter-spacing:.06em;margin-top:7px;font-size:.36em;font-weight:800;display:block}.channels__cost{color:var(--orange);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,69px);font-weight:900;line-height:1}.channels__cost small{letter-spacing:0;font-size:.42em}.channels__body{color:#ffffffb8;font-size:clamp(14px,1.4vw,16px);line-height:1.7}.channels__win{border-left:5px solid var(--orange);color:#fff;background:#e765272e;margin-top:auto;padding:13px 16px;font-size:clamp(14px,1.5vw,18px);font-weight:800;line-height:1.6}.channels__rest{gap:12px;display:grid}.channels__rest article{border-left:5px solid var(--line);background:#fff;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.channels__rest .icon{color:var(--muted)}.channels__rest h3{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(16px,1.7vw,21px)}.channels__rest h3 span{color:var(--muted);font-size:var(--text-min);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:10px;font-weight:800;display:inline-block}.channels__rest p{color:var(--muted);font-size:clamp(13px,1.35vw,15px);line-height:1.7}.asks{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.asks article{border-top:7px solid var(--orange);background:#ffffff0f;flex-direction:column;gap:14px;min-height:clamp(220px,36vh,510px);padding:30px 28px 28px;display:flex}.asks span{color:var(--orange);letter-spacing:.1em;font-size:clamp(15px,1.5vw,28.5px);font-weight:900}.asks h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(19px,2.1vw,42px);line-height:1.45}.asks b{color:var(--orange);letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #fff3;margin-top:auto;padding-top:14px;font-size:clamp(28px,3.4vw,69px);line-height:1.05}.asks b small{letter-spacing:0;font-size:.45em}.asks em{color:#fff9;font-size:var(--text-min);font-style:normal;font-weight:700;line-height:1.55}.gate{text-align:center}.gate h2{letter-spacing:-.06em;font-size:clamp(34px,6.4vw,132px);line-height:1.2}.gate__rule{background:var(--orange);width:96px;height:10px;margin:32px auto 0}.gate__from{color:#ffffff8c;letter-spacing:.1em;margin-top:26px;font-size:clamp(13px,1.4vw,16px);font-weight:800}.concept__mark{background:var(--orange);color:#fff;letter-spacing:-.04em;padding:6px 18px 10px;font-size:clamp(28px,4vw,90px);font-weight:900;line-height:1.1;display:inline-block}.concept h2{margin-top:14px;font-size:clamp(25px,min(3.8vw,5.2vh),46px)}.metrics{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.metrics article{background:var(--navy);color:#fff;border-top:7px solid #ffffff4d;flex-direction:column;gap:10px;padding:24px 24px 26px;display:flex}.metrics article.is-accent{border-top-color:var(--orange);box-shadow:10px 10px #e7652738}.metrics span{color:#fff;letter-spacing:.04em;font-size:clamp(15px,1.7vw,20px);font-weight:900}.metrics b{color:#fff;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(42px,5.6vw,117px);line-height:1}.metrics article.is-accent b{color:var(--orange)}.metrics b small{letter-spacing:0;margin-left:4px;font-size:.3em;font-weight:900}.metrics em{color:#ffffff9e;font-size:var(--text-min);font-style:normal;font-weight:700;line-height:1.6}.personas{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.personas article{border:2px solid var(--navy);background:#fff;flex-direction:column;padding:0 0 24px;display:flex;position:relative;box-shadow:10px 10px #20344217}.personas article:before{content:"";background:var(--orange);z-index:1;height:8px;position:absolute;inset:0 0 auto}.personas img{object-fit:cover;object-position:50% 4%;background:var(--cream);width:100%;height:clamp(150px,min(24vh,15vw),280px)}.personas__body{flex-direction:column;gap:14px;padding:20px 24px 0;display:flex}.personas h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.9vw,33px);line-height:1.4}.personas h3 small{color:var(--muted);font-size:var(--text-min);margin-top:5px;font-weight:800;display:block}.personas p{color:var(--muted);font-size:clamp(13px,1.35vw,15px);line-height:1.8}.personas em{background:var(--cream);color:var(--ink);margin:auto 24px 0;padding:11px 14px;font-size:clamp(13px,1.35vw,16px);font-style:normal;font-weight:800}.lane__axis{color:var(--ink);letter-spacing:.1em;align-items:center;gap:18px;margin-top:22px;font-size:clamp(14px,1.5vw,18px);font-weight:900;display:flex}.lane__axis i{background:var(--muted);flex:1;height:3px;position:relative}.lane__axis i:after{content:"";border:8px solid #0000;border-left-color:var(--muted);position:absolute;top:-7px;right:-1px}.duo{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}.duo article{border-top:8px solid var(--navy);background:#fff;flex-direction:column;display:flex}.duo article.is-ours{border-top-color:var(--orange);box-shadow:10px 10px #e7652724}.duo__shots{background:var(--line);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.duo__shots img{object-fit:cover;object-position:50% 46%;background:var(--cream);width:100%;height:clamp(150px,min(23vh,16vw),280px)}.duo__body{flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex}.duo__body>span{background:var(--navy);color:#fff;letter-spacing:.12em;align-self:flex-start;padding:7px 13px;font-size:12px;font-weight:900}.duo article.is-ours .duo__body>span{background:var(--orange)}.duo h3{letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,39px);line-height:1.4}.duo ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.duo li{color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;font-size:clamp(13px,1.35vw,16px);line-height:1.65;display:grid}.duo li:before{content:"";background:var(--navy);width:9px;height:9px;margin-top:.55em}.duo article.is-ours li:before{background:var(--orange)}.handoff{margin-top:12px}.handoff__bar{background:var(--orange);color:#fff;clip-path:polygon(0 0,calc(100% - 46px) 0,100% 50%,calc(100% - 46px) 100%,0 100%);align-items:center;min-height:58px;padding:12px 60px 12px 26px;font-size:clamp(14px,1.6vw,21px);font-weight:900;display:flex}.precheck__lead{color:#ffffffd1;letter-spacing:-.02em;margin-top:26px;font-size:clamp(16px,1.8vw,22px);font-weight:800}.precheck{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.precheck article{background:#ffffff0d;border:1px solid #ffffff3d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:22px 26px;display:grid}.precheck span{background:var(--orange);color:#fff;font-variant-numeric:tabular-nums;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid}.precheck strong{color:#fff;letter-spacing:-.04em;font-size:clamp(20px,2.4vw,46.5px)}.person h2{font-size:clamp(25px,min(3.6vw,5vh),44px)}.person__name{letter-spacing:-.04em;margin-top:20px;font-size:clamp(22px,2.6vw,36px);font-weight:900}.person__name small{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:clamp(13px,1.4vw,16px);font-weight:800;display:block}.person .lead{max-width:46em;margin-top:16px}.creds{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.creds li{border-left:5px solid var(--orange);background:#fff;padding:10px 15px;font-size:clamp(13px,1.4vw,16px);font-weight:700}.creds strong{font-weight:900}.close{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;display:grid}.outcomes__head{color:var(--orange);letter-spacing:.04em;margin-top:20px;font-size:clamp(16px,1.7vw,21px);font-weight:900}.outcomes{gap:10px;margin-top:14px;display:grid}.outcomes li{border-top:3px solid var(--navy);background:#fff;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;font-size:clamp(14px,1.55vw,27px);font-weight:800;display:grid;box-shadow:0 8px 24px #1827320f}.outcomes li span{background:var(--orange);color:#fff;width:34px;height:34px;font-size:var(--text-min);place-items:center;font-weight:900;display:grid}.outcomes li strong{line-height:1.45;display:block}.close__panel{background:var(--navy);color:#fff;padding:34px 30px;box-shadow:14px 14px #20344229}.close__panel>p{color:#ffffffbd;font-size:clamp(14px,1.5vw,17px);font-weight:800;line-height:1.6}.cta{background:var(--orange);color:#fff;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:22px;width:100%;margin-top:20px;padding:20px 18px 20px 24px;font-size:clamp(16px,1.75vw,31.5px);font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:8px 8px #00000042}.cta i{width:36px;height:36px;color:var(--orange);background:#fff;place-items:center;font-size:20px;font-style:normal;display:grid}.cta:hover:not(:disabled){background:var(--orange-dark);transform:translate(-2px,-2px);box-shadow:11px 11px #00000042}.cta:disabled{cursor:wait;opacity:.7}.close__panel small{color:#fff9;font-size:var(--text-min);margin-top:16px;line-height:1.7;display:block}.signature{color:#ffffff9e;font-size:var(--text-min);border-top:1px solid #fff3;flex-wrap:wrap;gap:6px 16px;margin-top:24px;padding-top:18px;display:flex}.response-panel{border:2px solid var(--orange);background:#ffffff14;margin-top:20px;padding:20px}.response-panel strong{font-size:19px;display:block}.response-panel p{color:#ffffffbf;font-size:var(--text-min);margin-top:6px;line-height:1.7}.error-copy{color:#ffb4a4;font-weight:800;font-size:var(--text-min);margin-top:10px}.slide-navigation{z-index:40;background:#fffdf9f5;border:1px solid #20344224;grid-template-columns:48px auto auto;align-items:center;gap:9px;padding:7px;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14253124}.nav-arrow{min-width:48px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #20344247;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:18px;font-weight:900;display:flex}.nav-arrow:hover:not(:disabled){color:#fff;background:var(--navy)}.nav-arrow:disabled{opacity:.18;cursor:default}.nav-arrow--next span{white-space:nowrap;font-size:13px}.nav-arrow--next strong{font-size:20px}.slide-navigation.is-cover .nav-arrow--next{color:#fff;border-color:var(--orange);background:var(--orange);min-width:150px}.progress-steps{grid-template-columns:repeat(var(--steps,14), 52px);gap:4px;display:grid}.progress-steps button{color:#2034426b;text-align:left;cursor:pointer;background:0 0;border:0;border-top:4px solid #20344224;flex-direction:column;gap:3px;min-width:0;padding:5px 3px 3px;display:flex}.progress-steps button:hover{color:var(--navy);border-color:#20344273}.progress-steps button.is-active{color:var(--navy);border-color:var(--orange)}.progress-steps span{letter-spacing:.08em;font-size:9px;font-weight:900}.progress-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.mobile-progress{white-space:nowrap;font-size:12px;font-weight:900;display:none}.is-dark .slide-navigation{background:#132735f5;border-color:#ffffff24;box-shadow:0 12px 32px #00000047}.is-dark .nav-arrow{color:#fff;background:#203442e6;border-color:#ffffff3d}.is-dark .slide-navigation.is-cover .nav-arrow--next{border-color:var(--orange);background:var(--orange)}.is-dark .progress-steps button{color:#ffffff61;border-color:#ffffff26}.is-dark .progress-steps button:hover{color:#fff;border-color:#ffffff7a}.is-dark .progress-steps button.is-active{color:#fff;border-color:var(--orange)}.is-dark .mobile-progress{color:#fff}@media (min-width:1181px) and (max-height:1020px){.kicker{margin-bottom:10px}.slide h2{line-height:1.18}.note{margin-top:9px;font-size:13px;line-height:1.6}.band{margin-top:16px;padding:13px 20px}.recap{gap:9px;margin-top:20px}.recap article{padding:15px 20px}.pillars{margin-top:20px}.pillars article{gap:9px;padding:20px 22px}.facts{margin-top:12px}.facts strong{padding:9px 16px}.bigq{margin-top:20px;padding:24px 30px}.checks{margin-top:14px}.checks article{padding:17px 22px}.costs{gap:8px}.costs article{padding:11px 18px}.channels{gap:12px;margin-top:18px}.channels__hero{gap:9px;padding:22px 26px}.channels__rest{gap:9px}.channels__rest article{padding:13px 18px}.asks{gap:12px;margin-top:20px}.asks article{gap:11px;min-height:clamp(190px,30vh,280px);padding:22px 22px 20px}.metrics{gap:12px;margin-top:18px}.metrics article{gap:8px;padding:18px 20px 20px}.concept__mark{padding:5px 15px 8px}.personas{margin-top:20px}.personas__body{gap:10px;padding:16px 22px 0}.personas article{padding-bottom:18px}.personas em{margin:auto 22px 0;padding:9px 12px}.personas img{height:clamp(132px,min(19vh,13vw),215px)}.duo{gap:12px}.duo__shots img{height:clamp(160px,min(24vh,16vw),250px)}.duo h3{margin:0 0 2px;font-size:clamp(17px,1.8vw,22px)}.duo li{font-size:clamp(13px,1.25vw,15px);line-height:1.5}.duo ul{gap:5px}.duo__body{gap:8px;padding:14px 20px 16px}.duo__body>span{padding:5px 11px}.handoff{margin-top:10px}.handoff__bar{min-height:46px}.lane__axis{margin-top:16px}.person__name{margin-top:14px}.person .lead{margin-top:12px;line-height:1.75}.creds{gap:8px;margin-top:16px}.creds li{padding:8px 13px}.precheck__lead{margin-top:20px}.precheck{gap:11px;margin-top:13px}.precheck article{gap:16px;padding:16px 22px}.precheck span{width:38px;height:38px}.band--strong{padding:18px 24px}.outcomes{gap:8px;margin-top:18px}.outcomes li{padding:12px 16px}.close__panel{padding:26px 24px}}@media (min-width:1181px) and (max-height:815px){.duo__shots img{height:clamp(150px,min(22.5vh,15vw),215px)}.duo li{font-size:13px;line-height:1.45}.duo__body{gap:7px;padding:12px 18px 14px}.handoff__bar{min-height:42px;font-size:15px}.personas img{height:clamp(122px,min(16.5vh,12vw),175px)}.metrics b{font-size:clamp(36px,4.8vw,62px)}}@media (max-width:1180px){.proposal-chrome{background:#fffdf9f0;border-bottom:1px solid #20344214;height:56px;padding:0 18px}.is-dark .proposal-chrome{background:#132735f0;border-bottom-color:#ffffff14}.brand-lockup__practice,.confidential{display:none}.slide{padding:70px 26px 96px}.slide--cover{padding-left:40px}.split,.pillars,.checks,.asks,.channels,.metrics,.personas,.close{grid-template-columns:1fr}.split{gap:24px}.close{gap:26px}.duo,.precheck,.duo ul{grid-template-columns:1fr}.duo__shots{grid-auto-flow:column}.figure__portrait{aspect-ratio:16/10}.slide-navigation{grid-template-columns:42px minmax(0,1fr) auto;gap:5px;width:calc(100% - 20px);padding:5px;bottom:8px}.nav-arrow{min-width:42px;height:42px;padding:0 10px}.slide-navigation.is-cover .nav-arrow--next{min-width:112px}.progress-steps{grid-template-columns:repeat(var(--steps,14), minmax(0,1fr));gap:3px}.progress-steps button{text-align:center}.progress-steps small{display:none}}@media (max-width:720px){:root{--text-min:13px}.slide{padding:66px 18px 92px}.slide--cover{padding-left:30px}.slide--cover h1{font-size:clamp(23px,6.3vw,34px)}.cover__company strong{font-size:clamp(23px,6.1vw,34px)}.cover__cta{min-width:100%}.recap article{grid-template-columns:1fr;gap:4px}.recap article>span{grid-row:auto}.costs article{grid-template-columns:1fr;gap:4px}.handoff__bar{clip-path:none;padding-right:26px}.personas img{height:clamp(180px,52vw,260px)}.duo__shots{grid-auto-flow:row}.duo__shots img{height:clamp(150px,42vw,220px)}.costs b small{font-size:15px}.channels__hero h3 small{margin-top:5px;font-size:13px}.channels__cost small{font-size:15px}.asks b small,.metrics b small{font-size:16px}.personas h3 small,.person__name small{font-size:13px}.duo__body>span,.precheck span{font-size:12px}.slide-navigation{grid-template-columns:42px minmax(0,1fr) auto}.progress-steps{display:none}.mobile-progress{text-align:center;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.layers{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.layers article{border-top:8px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:28px 26px;display:flex}.layers article.is-core{border-top-color:var(--navy)}.layers article.is-ext{border-top-color:var(--orange);box-shadow:12px 12px #e7652729}.layers span{color:var(--muted);letter-spacing:.08em;font-size:clamp(14px,1.5vw,18px);font-weight:900}.layers article.is-ext span{color:var(--orange)}.layers h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.3vw,31px);line-height:1.4}.layers h3 span{display:block}.layers dl{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:auto 0 0;padding-top:16px;display:grid}.layers dt{color:var(--muted);font-size:var(--text-min);white-space:nowrap;font-weight:900}.layers dd{color:var(--ink);margin:0;font-size:clamp(13px,1.4vw,16px);font-weight:700;line-height:1.6}.personas__tier{z-index:2;background:var(--navy);color:#fff;letter-spacing:.08em;padding:7px 14px;font-size:12px;font-weight:900;position:absolute;top:8px;left:0}.personas article.is-ext .personas__tier{background:var(--orange)}@media (min-width:1181px) and (max-height:1020px){.layers{gap:12px;margin-top:18px}.layers article{gap:9px;padding:20px 22px}.layers dl{padding-top:12px}}@media (max-width:1180px){.layers{grid-template-columns:1fr}}.srcline{border-left:6px solid var(--orange);color:var(--ink);letter-spacing:-.01em;background:#e7652717;align-items:center;gap:12px;margin:0 0 16px;padding:11px 20px 11px 16px;font-size:clamp(13.5px,1.45vw,24px);font-weight:900;line-height:1.55;display:inline-flex}.srcline b{color:var(--orange-dark)}.slide--navy .srcline{color:#fff;background:#ffffff14}.slide--navy .srcline b{color:var(--orange)}.lead--sm{font-size:clamp(13.5px,1.42vw,21.2px);line-height:1.8}.partners{border-left:5px solid var(--orange);background:#fff;flex-wrap:wrap;align-items:center;gap:14px 26px;width:fit-content;margin-top:22px;padding:16px 22px;display:flex}.partners>b{color:var(--navy);font-size:clamp(13px,1.4vw,20px);font-weight:900}.partners img{width:auto;height:clamp(22px,2.2vw,37.5px)}.promise{flex-direction:column;align-items:center;margin-top:24px;display:flex}.promise__box,.promise__tab{color:var(--ink)}.promise__tab{z-index:1;border:2px solid var(--navy);color:var(--navy);letter-spacing:.04em;background:#fff;border-radius:999px;padding:10px 30px 11px;font-size:clamp(14px,1.6vw,21px);font-weight:900;position:relative}.promise__box{background:#fff;border-radius:10px;width:100%;margin-top:-22px;padding:clamp(30px,3.4vw,48px) clamp(24px,3vw,44px) clamp(20px,2.2vw,30px);box-shadow:0 18px 46px #00000038}.promise__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(22px,3vw,48px);display:grid}.promise__note{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(16px,1.8vw,24px);padding-top:clamp(12px,1.4vw,18px);font-size:clamp(11.5px,1.15vw,14px);line-height:1.7}.crest{justify-content:center;align-items:center;gap:clamp(2px,.6vw,12px);display:flex}.crest__leaf{width:clamp(48px,6vw,100px);height:auto}.crest__leaf--r{transform:scaleX(-1)}.crest__core{text-align:center}.crest__core strong{color:var(--navy);letter-spacing:-.055em;font-size:clamp(27px,3.7vw,58px);line-height:1.15;display:block}.crest__core span{border-top:1px solid var(--line);color:var(--ink);margin-top:13px;padding-top:13px;font-size:clamp(13px,1.45vw,18px);font-weight:800;line-height:1.65;display:block}.cases__tag{background:var(--navy);color:#fff;margin-bottom:13px;padding:8px 18px;font-size:clamp(13px,1.4vw,17px);font-weight:900;display:inline-block}.cases ul{gap:11px;display:grid}.cases li{background:var(--cream);border-left:4px solid #2034422e;grid-template-columns:24px minmax(0,1fr);gap:4px 13px;padding:13px 18px;display:grid}.cases li:before{content:"✓";color:var(--orange);grid-row:1/span 2;font-size:clamp(16px,1.7vw,22px);font-weight:900;line-height:1.3}.cases em{color:var(--muted);font-size:clamp(12.5px,1.3vw,16px);font-style:normal;font-weight:800;line-height:1.5}.cases b{color:var(--navy);letter-spacing:-.03em;font-size:clamp(15px,1.7vw,23px);line-height:1.45}@media (min-width:901px) and (max-height:1020px){.promise{margin-top:16px}.promise__box{margin-top:-20px;padding:32px 30px 18px}.promise__grid{gap:26px}.crest__core strong{font-size:clamp(24px,3vw,42px)}.crest__core span{margin-top:9px;padding-top:9px}.crest__leaf{width:clamp(44px,4.6vw,76px)}.cases__tag{margin-bottom:9px;padding:6px 15px}.cases ul{gap:8px}.cases li{padding:9px 15px}.promise__note{margin-top:12px;padding-top:10px}}@media (min-width:901px) and (max-height:815px){.promise{margin-top:8px}.promise__box{padding:26px 26px 12px}.promise__grid{gap:20px}.crest__core strong{font-size:clamp(22px,2.6vw,36px)}.crest__leaf{width:clamp(38px,4vw,62px)}.cases li{padding:7px 14px}.cases ul{gap:6px}}@media (min-width:901px) and (max-height:735px){.promise__box{padding:24px 22px 12px}.crest__core strong{font-size:clamp(20px,2.3vw,31px)}.crest__core span{font-size:12.5px}.crest__leaf{width:clamp(32px,3.4vw,52px)}.cases b{font-size:clamp(14px,1.5vw,18px)}.cases em{font-size:12px}.promise__note{font-size:11px;line-height:1.55}}@media (max-width:900px){.promise__grid{grid-template-columns:1fr}.promise__note{font-size:12px}}.creds li{color:var(--ink)}.creds{flex-direction:column;align-items:flex-start}.person__name small span{display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
