*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-full{width:100%}.max-w-6xl{max-width:72rem}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-neutral-800{--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/30{background-color:#064e3b4d}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{object-fit:contain}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-6{padding-top:1.5rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-white{accent-color:#fff}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:0;font-family:Avenir Next,Segoe UI,Tahoma,sans-serif;background:#f1ece3;color:#192531}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8c8c1;border-radius:2px;min-height:46px;padding:11px 18px;text-decoration:none;line-height:1.2;font-size:13px;font-weight:640;text-align:center;white-space:normal;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:0 6px 16px #101a2414}.btn-primary{border-color:#20405a;background:#20405a;color:#fff}.btn-primary:hover{border-color:#173347;background:#173347;box-shadow:0 12px 24px #0c192333}.btn-secondary{border-color:#d2cec5;background:#fff;color:#1e2c38}.btn-secondary:hover{border-color:#bbb4a8;background:#f5f2eb;box-shadow:0 10px 22px #141e2824}.skip-link{position:absolute;top:12px;left:12px;z-index:999;border:1px solid #0f3d59;border-radius:2px;background:#fff;color:#0f3d59;padding:8px 12px;font-size:13px;font-weight:640;text-decoration:none;transform:translateY(-140%);transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0);outline:2px solid #0f3d59;outline-offset:1px}.advisor-landing{--radius: 2px;--ink: #1b2733;--muted: #5a6572;--line: #d9d2c6;--surface: #ffffff;--focus-ring: #0f3d59;min-height:100vh;color:var(--ink);background:radial-gradient(1000px 500px at 12% -8%,#efebe2 0%,transparent 64%),radial-gradient(1200px 700px at 90% -5%,#ede7dc 0%,transparent 62%),linear-gradient(180deg,#f6f2e9,#ede7db);font-family:Avenir Next,Segoe UI,Tahoma,sans-serif;overflow-x:clip}.landing-shell{padding-top:28px;padding-bottom:56px;overflow-x:clip}.shell-inner,.section-inner{width:min(1160px,100% - 48px);margin:0 auto}.full-bleed{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9c2b6;border-radius:var(--radius);background:#fff;color:#21445c;font-size:12px;font-weight:700;letter-spacing:.14em}.brand-eyebrow{display:block;margin-bottom:2px;color:#667381;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.brand-name{display:block;margin:0;color:#1a2733;font-size:15px;font-weight:650;letter-spacing:.01em}.topbar-actions,.hero-actions,.showcase-actions,.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.topbar-link{color:#596676;font-size:12px;font-weight:640;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.topbar-link:hover{color:#1a2a37}.section-label{margin:0 0 12px;color:#6c7785;font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Gloock,Baskerville Old Face,Iowan Old Style,Palatino Linotype,Book Antiqua,serif;font-weight:540;line-height:1.1;letter-spacing:.01em}h1{margin-bottom:18px;font-size:clamp(40px,6.5vw,76px)}h2{margin-bottom:14px;font-size:clamp(30px,4.2vw,52px)}h3{margin-bottom:12px;font-size:clamp(24px,2.7vw,34px)}.hero{min-height:min(92vh,930px);padding:clamp(42px,6vw,72px) 0 clamp(64px,8vw,92px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#0a121abd 5%,#0c151d87 38%,#0e182257 66%,#121c279e),radial-gradient(900px 620px at 14% 26%,#527489 0%,transparent 65%),radial-gradient(1000px 700px at 84% 78%,#b8a482 0%,transparent 62%),linear-gradient(165deg,#253b4f,#506f74 45%,#d6c2a5)}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#fff0 0 2px,#ffffff0a 2px 3px);opacity:.22}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(24px,4vw,54px);align-items:end}.hero-copy{color:#f5f3ef;max-width:66ch}.hero-summary,.hero-quiet-note,.hero-panel-summary,.showcase-intro,.story-copy p,.trust-intro,.resources-intro,.form-intro,.cta-band p,.walkthrough-head p,.context-card p,.resource-card p,.trust-cta p{margin:0;font-size:16px;line-height:1.68}.hero-summary{margin-bottom:26px;color:#f2efe9ed;max-width:54ch}.hero-quiet-note{margin-top:12px;color:#e8e1d7c7;font-size:14px;line-height:1.55;max-width:56ch}.hero-tertiary-link{color:#ebddd0;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.hero-tertiary-link:hover{color:#fff}.hero-panel{border:1px solid rgba(224,214,199,.4);border-radius:var(--radius);background:linear-gradient(160deg,#f8f4eed9,#eee6dac4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:clamp(20px,3vw,30px);display:grid;align-content:start;gap:14px;color:#20303e;box-shadow:0 28px 45px #080e143d}.panel-label{margin:0;color:#6a7683;font-size:11px;font-weight:640;text-transform:uppercase;letter-spacing:.12em}.hero-panel h2{margin-bottom:0;font-size:clamp(29px,3.4vw,43px)}.hero-panel-summary{color:#4f5e6b;font-size:15px}.hero-mockup{border:1px solid #d9d2c4;border-radius:var(--radius);background:#fff;padding:14px;display:grid;gap:10px}.hero-mockup-cover{min-height:164px;border:1px solid #c5ced3;border-radius:var(--radius);background:linear-gradient(165deg,#d3dee5,#eef2ef 58%,#f5efe5);padding:14px;display:flex;flex-direction:column;justify-content:space-between}.hero-mockup-destination{margin:0;color:#1f3140;font-family:Gloock,Baskerville Old Face,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(24px,3.6vw,33px);line-height:1.1;letter-spacing:.01em}.hero-mockup-window{margin:0;color:#334d5e;font-size:12px;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.hero-mockup-day{border:1px solid #d7d1c4;border-radius:var(--radius);background:#faf7f1;padding:10px}.hero-mockup-day p{margin:0;color:#4e5c68;font-size:13px;line-height:1.5}.hero-mockup-day p:first-child{margin-bottom:6px;color:#1d2b37;font-weight:630}.hero-mockup-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-mockup-gallery span{min-height:56px;border:1px solid #d6d7ce;border-radius:var(--radius);background:linear-gradient(150deg,#f0ede5,#d9dad4)}.hero-mockup-commercial{border:1px solid #d1ccc2;border-radius:var(--radius);background:#f4f0e8;padding:10px;display:flex;justify-content:space-between;gap:10px;color:#293645;font-size:12px;font-weight:620}.hero-mockup-commercial strong{color:#1a2c3b;font-size:13px}.hero-mockup-response{display:flex;gap:8px}.mockup-pill{border:1px solid #d2cdc2;border-radius:var(--radius);padding:7px 8px;font-size:11px;font-weight:620;line-height:1.35}.mockup-pill.approve{border-color:#b9cbd7;background:#e9f1f5;color:#163d53}.mockup-pill.revise{background:#f7f4ef;color:#4b5764}.scroll-cue{position:absolute;left:50%;bottom:20px;z-index:3;transform:translate(-50%);border:1px solid rgba(240,231,219,.52);border-radius:999px;min-width:96px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;background:#121b2359;color:#f4e7d9;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.promise-band{margin-top:18px;margin-bottom:72px;padding:clamp(52px,8vw,92px) 0;background:linear-gradient(110deg,#293640,#1f2d39 38%,#2f4355);color:#f6f2eb}.promise-band h2{max-width:18ch}.promise-band p{margin:0;max-width:58ch;color:#e8e0d6e0;font-size:18px;line-height:1.65}.story-intro{margin-bottom:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fdfbf7;padding:clamp(28px,4vw,44px);box-shadow:0 14px 32px #17212c12}.showcase-intro{max-width:68ch;color:var(--muted);margin-bottom:22px}.story-block{padding:clamp(58px,8vw,98px) 0}.story-build{background:linear-gradient(140deg,#f5f1ea,#ece5d8)}.story-present{background:linear-gradient(150deg,#f2efe8,#e6ddd0)}.story-decide{background:linear-gradient(145deg,#f4f0e9,#e8e0d3)}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.story-layout-reverse .story-copy{order:2}.story-layout-reverse .story-visual{order:1}.story-copy{border:1px solid #d9d3c8;border-radius:var(--radius);background:#fffc;padding:clamp(24px,3vw,34px);box-shadow:0 18px 34px #1a253117}.story-kicker{margin:0 0 10px;color:#66717f;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em}.story-copy p{color:#4d5b68}.story-cue{margin-top:14px!important;color:#2b4459!important;font-size:14px!important;letter-spacing:.02em}.story-visual{border:1px solid #d8d0c3;border-radius:var(--radius);background:#fff;padding:clamp(18px,2.6vw,24px);box-shadow:0 22px 38px #111a231f;min-height:clamp(300px,48vw,430px)}.mockup-operator,.mockup-decision{display:grid;align-content:start;gap:10px}.mockup-headline{display:flex;justify-content:space-between;gap:10px;color:#1d2d3a;font-size:12px;font-weight:640}.mockup-lines{display:grid;gap:8px}.mockup-lines span{border:1px solid #d8d2c7;border-radius:var(--radius);background:#f8f5ef;color:#4b5a68;padding:9px 10px;font-size:12px;font-weight:620}.mockup-lines span.ready{border-color:#bdd0db;background:#ebf2f6;color:#173f55}.mockup-footer{display:flex;justify-content:space-between;gap:10px;color:#203140;font-size:12px;font-weight:620}.story-visual-featured{display:grid;align-content:start;gap:10px}.cover-frame{min-height:170px;border:1px solid #cdd7da;border-radius:var(--radius);background:linear-gradient(170deg,#cad8e1,#e7efec 60%,#f5f1e9);padding:14px;display:flex;flex-direction:column;justify-content:space-between}.cover-frame span{color:#2f4d5f;font-size:11px;font-weight:630;letter-spacing:.08em;text-transform:uppercase}.cover-frame strong{color:#1c3040;font-family:Gloock,Baskerville Old Face,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(28px,4vw,38px);font-weight:550;line-height:1.1}.day-frame{border:1px solid #d6d0c4;border-radius:var(--radius);background:#faf7f1;padding:10px}.day-frame p{margin:0;font-size:13px;line-height:1.5;color:#40505d}.day-frame p:first-child{margin-bottom:5px;color:#1d2f3d;font-weight:620}.gallery-frame{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gallery-frame span{border:1px solid #d7d7cf;border-radius:var(--radius);min-height:56px;background:linear-gradient(150deg,#efece5,#daddd6)}.quote-frame{border:1px solid #cfc9bf;border-radius:var(--radius);background:#f5f1ea;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#2a3643;font-size:13px;font-weight:620}.mockup-decision-title{margin:0;color:#1e2f3d;font-size:14px;font-weight:640}.mockup-decision-actions{display:grid;gap:8px}.decision-pill{border:1px solid #d2cdc2;border-radius:var(--radius);padding:8px;font-size:12px;font-weight:620}.decision-pill.approve{border-color:#b7ceda;background:#edf4f8;color:#0f3d59}.decision-pill.revise{background:#f7f5ef;color:#3f4f5d}.decision-pill.note{background:#fbfcfd;color:#50606e}.mockup-note{margin:0;padding:9px;border:1px solid #d5d0c5;border-radius:var(--radius);background:#fbfaf7;color:#51606d;font-size:13px;line-height:1.5}.trust-proof,.resources,.form-inner{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(24px,3vw,36px);box-shadow:0 16px 34px #17222e12}.trust-proof{margin-top:28px;margin-bottom:28px}.section-head{margin-bottom:24px}.trust-intro{max-width:70ch;color:var(--muted)}.trust-detail-grid{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:14px}.trust-statement,.faq-mini{border:1px solid #ddd6cb;border-radius:var(--radius);background:#fcfaf6;padding:18px}.trust-statement h3{margin-bottom:12px;font-size:clamp(23px,2.5vw,31px)}.trust-list{margin:0;padding-left:18px;display:grid;gap:9px;color:#56616f;font-size:15px;line-height:1.6}.faq-list{margin:0;display:grid;gap:10px}.faq-item{border:1px solid #ddd6ca;border-radius:var(--radius);background:#fff;padding:12px}.faq-item dt{margin:0;color:#1d2d3a;font-size:14px;font-weight:640}.faq-item dd{margin:6px 0 0;color:#576472;font-size:14px;line-height:1.5}.trust-cta{border:1px solid #d8d1c4;border-radius:var(--radius);background:#f8f4ec;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.trust-cta p{color:#556271;font-size:15px}.resources{margin-bottom:28px}.resources-intro{color:var(--muted)}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card{border:1px solid #ddd6ca;border-radius:var(--radius);background:#fcfaf6;padding:18px;display:grid;gap:10px}.resource-kicker{margin:0;color:#62707f;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em}.resource-card h3{margin-bottom:2px;font-size:clamp(22px,2.3vw,29px)}.resource-card p{color:#576371;font-size:15px}.resource-link{justify-self:start}.resources-footer-cta{margin-top:18px;display:flex;justify-content:flex-start}.cta-band{margin-bottom:28px;padding:clamp(58px,8vw,94px) 0;background:linear-gradient(120deg,#2f4152,#243746 42%,#1b2f3f);color:#f7f2e8}.cta-band-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.cta-band h2{max-width:16ch;margin-bottom:10px}.cta-band p{color:#e4dbcee0;max-width:58ch}.form-shell{margin-bottom:28px;padding:clamp(54px,8vw,96px) 0;background:linear-gradient(150deg,#f3eee4,#e7dfd1)}.form-inner{background:#fffdfa}.walkthrough-expectation{margin-bottom:18px;border:1px solid #dbd4c8;border-radius:var(--radius);background:#fff;padding:18px;display:grid;gap:12px}.walkthrough-head{display:grid;gap:6px;max-width:860px}.walkthrough-kicker{margin:0;color:#243747;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.walkthrough-head p{color:#576473;font-size:15px}.walkthrough-points{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;color:#576473;font-size:14px;line-height:1.55}.lead-capture-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px}.lead-context{display:grid;gap:12px;align-content:start}.context-card{border:1px solid #dbd4c8;border-radius:var(--radius);background:#fff;padding:16px}.context-card p{margin:0;color:#566473;font-size:14px;line-height:1.55}.context-kicker{margin:0 0 8px!important;color:#1f3040!important;font-size:12px!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.context-card ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#566473;font-size:14px;line-height:1.5}.context-note{margin:10px 0 0;color:#4d6171;font-size:12px;line-height:1.45}.demo-form{display:grid;gap:12px;border:1px solid #d9d2c6;border-radius:var(--radius);background:#fff;padding:clamp(16px,2.2vw,22px)}.honeypot-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.required-note,.submission-note{margin:0;color:#5c6978;font-size:12px;line-height:1.5}.required-note strong{color:#1e2f3f;font-weight:650}.field{display:grid;gap:6px}.field-label{color:#203142;font-size:13px;font-weight:620}.field-label em{margin-left:6px;font-style:normal;font-size:11px;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:#4d6171}.field input,.field select,.field textarea{width:100%;border:1px solid #cbc4b8;border-radius:var(--radius);background:#fff;color:#1c2b37;font-family:inherit;font-size:14px;line-height:1.35;min-height:44px;padding:11px 12px;box-sizing:border-box}.field textarea{min-height:132px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#21445c;outline:none;box-shadow:0 0 0 1px #21445c}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5d6b78 50%),linear-gradient(135deg,#5d6b78 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.field small{display:block;color:#485a68;font-size:12px;font-weight:550;line-height:1.4}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#b7c9d6;background:#f7fafc}.field.invalid small{color:#2f4f67}.field-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.field-meta span{color:#5d6b78;font-size:11px;font-weight:600;letter-spacing:.04em}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-submit{width:100%;min-height:48px}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-status{border:1px solid;border-radius:var(--radius);padding:12px;display:grid;gap:4px}.form-status p{margin:0;font-size:14px;line-height:1.5}.form-status p+p{margin-top:5px}.status-title{font-weight:650}.form-status.success{border-color:#9fc5b0;background:#f2f9f4;color:#204233}.form-status.error{border-color:#c5d2db;background:#f4f8fb;color:#274154}.landing-footer{border-top:1px solid #d7d0c3;padding-top:18px;color:#5b6877;font-size:13px;line-height:1.5}.landing-footer p{margin:0}.landing-footer p+p{margin-top:4px}.landing-footer-links{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 6px}.landing-footer a{color:#1e2f3f;text-decoration:underline;text-underline-offset:2px}.btn:focus-visible,.brand:focus-visible,.scroll-cue:focus-visible,.topbar-link:focus-visible,.hero-tertiary-link:focus-visible,.landing-footer a:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.form-status:focus-visible{outline:2px solid #0f3d59;outline-offset:2px;border-radius:var(--radius)}#workflow,#product-showcase,#resources,#trust-proof,#demo-request,#statement-band{scroll-margin-top:18px}@media (max-width: 1100px){.hero{min-height:0}.hero-layout,.story-layout,.lead-capture-grid,.trust-detail-grid,.resources-grid{grid-template-columns:1fr}.story-layout-reverse .story-copy,.story-layout-reverse .story-visual{order:initial}.hero-copy{max-width:100%}.hero-panel h2{font-size:clamp(28px,4vw,38px)}.cta-band-inner{flex-direction:column;align-items:flex-start}.gallery-frame{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.shell-inner,.section-inner{width:calc(100% - 30px)}.landing-shell{padding-top:18px;padding-bottom:40px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:16px}.topbar-actions,.hero-actions,.showcase-actions,.cta-actions{width:100%;gap:8px}.topbar-actions .btn,.hero-actions .btn,.showcase-actions .btn,.cta-actions .btn{width:100%;min-height:46px}.topbar-link{width:100%;text-align:center;border:1px solid #cbc4b8;border-radius:var(--radius);background:#fff;min-height:46px;padding:12px 13px;font-size:13px;letter-spacing:.04em;text-decoration:none}.hero-tertiary-link{width:100%;text-align:center;font-size:13px;letter-spacing:.05em}.hero{padding:32px 0 58px}.hero:before{background:linear-gradient(120deg,#0a121abd,#0c151d94,#121c27a8),radial-gradient(900px 600px at 20% 20%,#5f7f90 0%,transparent 64%),radial-gradient(900px 600px at 80% 75%,#bba88a 0%,transparent 62%),linear-gradient(160deg,#263a4e,#536f74 46%,#d2bea0)}h1{font-size:clamp(34px,8vw,54px)}h2{font-size:clamp(28px,6.2vw,40px)}h3{font-size:clamp(23px,5vw,31px)}.hero-summary,.showcase-intro,.trust-intro,.resources-intro,.form-intro,.walkthrough-head p,.resource-card p,.story-copy p,.cta-band p{font-size:15px;line-height:1.62}.hero-quiet-note{font-size:14px}.promise-band{margin-bottom:42px;padding:42px 0}.promise-band p{font-size:16px}.story-block{padding:38px 0}.story-intro,.trust-proof,.resources,.form-inner{padding:20px}.walkthrough-points,.field-grid{grid-template-columns:1fr}.trust-cta{flex-direction:column;align-items:flex-start}.scroll-cue{bottom:14px}}@media (max-width: 520px){.shell-inner,.section-inner{width:calc(100% - 20px)}.brand-eyebrow{display:none}.brand-name{font-size:14px}h1{font-size:clamp(32px,9vw,40px)}h2{font-size:clamp(24px,7.8vw,32px)}.topbar-actions .btn-secondary{display:none}.btn{width:100%}.hero{padding-bottom:46px}.scroll-cue{min-width:84px;min-height:32px}.hero-mockup-gallery,.gallery-frame{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-frame span:nth-child(4),.hero-mockup-gallery span:nth-child(3){display:none}.mockup-footer{flex-wrap:wrap}.mockup-footer span{flex:1 1 100%}.field input,.field select,.field textarea{font-size:16px}.field-meta{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.skip-link,.btn,.scroll-cue{transition:none}}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-5xl{font-size:3rem;line-height:1}}
