@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--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,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--navy:#071323;--navy2:#0d2134;--ink:#11243a;--muted:#586a7b;--cyan:#37d6e6;--blue:#4178ff;--gold:#e8b86b;--paper:#f5f8fa;--line:#dce6ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}h1,h2,h3,h4{letter-spacing:-.045em;margin:0;font-family:Space Grotesk,sans-serif;line-height:1.1}a{color:inherit;text-decoration:none}.container{max-width:1192px;margin:auto;padding:0 30px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--cyan);z-index:200;padding:1rem;top:1rem;left:1rem}.topbar{color:#b4cbd4;background:#04101b;border-bottom:1px solid #173244;padding:9px 0;font-size:11px}.topbar-inner{justify-content:space-between;display:flex}.header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081a2bfa;border-bottom:1px solid #1b3445;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{align-items:center;min-height:44px;display:flex}.brand-logo{filter:none;width:174px;max-width:42vw;height:auto;display:block}.brand small{letter-spacing:.25em;color:#a2b4c0;margin-top:-3px;font-family:DM Sans;font-size:9px;display:block}.brand-mark{border:2px solid var(--cyan);color:var(--cyan);border-radius:6px;place-items:center;width:31px;height:31px;display:grid;transform:rotate(45deg)}.brand-mark span{letter-spacing:0;font-size:17px;transform:rotate(-45deg)}.links{gap:25px;font-size:13px;font-weight:700;display:flex}.links a:hover,.links a:focus,.links a[aria-current=page]{color:var(--cyan)}.links a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.mobile-toggle{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:26px;display:none}.btn,.links a,.demo-tabs button{align-items:center;min-height:44px;display:inline-flex}.demo-tabs button{padding:0 18px}.hero{background:var(--navy);color:#fff;padding:112px 0 120px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 55%,#123b5580),repeating-linear-gradient(120deg,#0000 0 84px,#2ce0ef10 85px 86px);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero h1{max-width:850px;margin:20px 0;font-size:clamp(46px,7vw,86px)}.hero h1 span,.accent{color:var(--cyan)}.hero p{color:#b8cbd5;max-width:620px;font-size:20px;line-height:1.7}.compact{padding:80px 0 88px}.compact h1{font-size:clamp(42px,6vw,70px)}.compact p{max-width:700px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#16859a;font-size:12px;font-weight:800}.light{color:var(--cyan)}.btn{background:var(--cyan);color:#071d2c;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:15px 21px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #34cde533}.btn.outline{color:#fff;background:0 0;border:1px solid #67819380}.hero .btn{margin-top:18px}.section{padding:92px 0}.section.alt{background:var(--paper)}.section.dark{background:var(--navy);color:#fff}.section-head{max-width:670px;margin-bottom:40px}.section-head h2,.split h2,.banner h2{margin:14px 0;font-size:clamp(34px,4vw,56px)}.section-head p,.body-copy,.card p,.split p{color:var(--muted);line-height:1.7}.two-cards,.cards,.split,.footgrid,.form-grid{gap:24px;display:grid}.two-cards{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(3,1fr)}.featurecard,.card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.card{padding:30px}.card h3{margin:12px 0;font-size:24px}.card p{margin-bottom:0}.glyph{color:#16859a;font-size:30px}.featurecard .content{padding:28px}.featurecard h3{margin-bottom:12px;font-size:30px}.featurecard .content p{color:var(--muted);line-height:1.7}.visual{background:linear-gradient(135deg,#0b2438,#164b63 60%,#34d3e3);min-height:170px;position:relative}.visual.gov{background:linear-gradient(135deg,#071323,#12344d 65%,#4178ff)}.visual:after{content:"AEVUS / FIELD NOTE";color:#bdebf0;letter-spacing:.15em;font-size:11px;position:absolute;bottom:20px;left:22px}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.split{grid-template-columns:1fr 1fr;align-items:center}.banner{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:44px;display:flex}.banner p{color:#b8cbd5}.footer{color:#b4cbd4;background:#04101b;padding:64px 0 20px}.footer-brand{color:#fff;margin-bottom:20px}.footgrid{grid-template-columns:2fr 1fr 1fr 1.2fr}.footgrid h4{color:#fff;margin:0 0 15px}.footgrid a,.footgrid p{font-size:13px;line-height:2;display:block}.foot-bottom{border-top:1px solid #173244;justify-content:space-between;margin-top:45px;padding-top:18px;font-size:11px;display:flex}.demo{background:#091b2b;border:1px solid #21445a;border-radius:10px;grid-template-columns:170px 1fr;gap:20px;padding:20px;display:grid}.demo-tabs{flex-direction:column;gap:8px;display:flex}.demo-tabs button{text-align:left;color:#b8cbd5;cursor:pointer;background:0 0;border:1px solid #355569;border-radius:5px;padding:13px}.demo-tabs button.selected{background:var(--cyan);color:#071d2c;border-color:var(--cyan);font-weight:800}.demo-window{color:var(--ink);background:#f5f8fa;border-radius:6px;padding:24px}.demo-head,.demo-card{align-items:center;gap:12px;display:flex}.demo-head{color:#16859a;justify-content:space-between;font-size:13px}.demo-window h3{margin:30px 0 6px;font-size:28px}.mini,.notice{color:var(--muted);font-size:12px}.demo-cards{gap:10px;margin-top:22px;display:grid}.demo-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:15px}.circle{color:#16859a;background:#d6f7fa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.tag{color:#16859a;margin-left:auto;font-size:12px;font-weight:800}.notice{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:8px;max-width:790px;padding:32px}.contact-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.contact-form label span{color:var(--muted);font-weight:400}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #b9cbd5;border-radius:5px;padding:13px}input:focus,select:focus,textarea:focus{border-color:#16859a;outline:3px solid #37d6e655}.check{align-items:flex-start;line-height:1.5;flex-direction:row!important;font-weight:400!important}.check input{margin-top:3px}.honeypot{position:absolute;left:-9999px}.form-status{border-left:3px solid var(--cyan);color:var(--ink);background:#fff;padding:15px}.privacy-note{color:var(--muted);font-size:12px;line-height:1.5}.bio{border-left:4px solid var(--cyan);background:var(--paper);padding:25px 30px}.prompt-intro{max-width:720px;margin-bottom:28px}.prompt-controls{grid-template-columns:2fr 1fr;gap:16px;margin:28px 0;display:grid}.prompt-controls label,.prompt-details label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.prompt-controls input,.prompt-controls select,.prompt-details textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:2px;padding:13px 14px}.prompt-count{color:var(--muted);margin:0 0 18px;font-size:13px}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prompt-card{border:1px solid var(--line);background:#fff;padding:26px;scroll-margin-top:110px}.prompt-card:target{border-color:var(--cyan);box-shadow:0 0 0 3px #37d6e622}.prompt-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-expand{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700}.prompt-card h2{margin:18px 0 10px;font-size:24px}.prompt-card p{color:var(--muted);line-height:1.7}.prompt-meta{gap:14px;margin-top:20px;display:grid}.prompt-meta div{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.prompt-meta strong{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:11px}.prompt-meta span{font-size:14px;line-height:1.6}.prompt-details{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.prompt-details textarea{resize:vertical;width:100%;line-height:1.55}.prompt-instruction{font-size:13px!important}.prompt-actions{flex-wrap:wrap;gap:10px;display:flex}.prompt-status{min-height:1.5em;color:var(--blue)!important;font-size:13px!important}.prompt-intro p{color:var(--muted);line-height:1.7}@media (max-width:1160px){.mobile-toggle{display:flex}.links{background:#081a2b;flex-direction:column;gap:18px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.links.open{display:flex}}@media (max-width:760px){.container{padding:0 20px}.topbar-inner{line-height:1.8;display:block}.topbar-inner span:last-child{display:none}.mobile-toggle{display:block}.links{background:#081a2b;flex-direction:column;gap:18px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.links.open{display:flex}.hero{padding:72px 0 82px}.section{padding:65px 0}.two-cards,.cards,.split,.footgrid,.form-grid{grid-template-columns:1fr}.banner{padding:28px;display:block}.banner .btn{margin-top:20px}.foot-bottom{line-height:2;display:block}.demo{grid-template-columns:1fr}.demo-tabs{flex-direction:row;overflow:auto}.demo-tabs button{white-space:nowrap}.contact-form{padding:22px}.prompt-controls,.prompt-grid{grid-template-columns:1fr}}.hero-inner{grid-template-columns:1.12fr 1fr;align-items:center;gap:50px;display:grid}.hero-inner h1{font-size:clamp(48px,5.3vw,76px)}.code-window{background:#0b1d2f;border:1px solid #2c4b60;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 25px 70px #0005}.windowbar{color:#93b3c5;border-bottom:1px solid #294154;justify-content:space-between;gap:15px;padding:16px;font-size:10px;display:flex}.windowbar span:first-child{color:#67ccad;letter-spacing:4px}.code-window pre{color:#b8d6ed;margin:0;padding:26px;font:13px/1.85 ui-monospace,SFMono-Regular,monospace;overflow-x:auto}.violet{color:#c5a0ff}.green{color:#8cdfb9}.code-status{color:var(--cyan);border-top:1px solid #294154;padding:15px 26px;font-size:11px}.hero .proofline{color:#8fb7c8;margin-top:24px;font-size:12px}.dark .section-head p{color:#b8cbd5}.social-links{flex-wrap:wrap;gap:5px 14px;margin-top:15px;display:flex}.social-links a{align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.social-links a:hover{text-decoration:underline}.sba-badge{max-width:160px;margin:22px 0 0}.sba-badge img{width:100px;height:auto;display:block}.sba-badge figcaption{margin-top:8px;font-size:11px;line-height:1.5}.secondary{color:var(--ink);background:#e2edf2;border:1px solid #bfd0db}.inquiry-flow{min-width:0}.intake{background:#eaf6f8;border:1px solid #c8e3e8;border-radius:8px;margin-bottom:24px;padding:28px}.intake h3{font-size:25px}.intake p{line-height:1.65}.intake-panel{border-top:1px solid #c5dde2;margin-top:24px;padding-top:20px}.intake-panel h4{margin:20px 0 10px;font-size:21px}.intake-panel textarea{width:100%;margin:8px 0 15px}.intake-panel progress{accent-color:#16859a;width:100%;height:8px}.intake-panel .check{gap:10px;margin:15px 0;font-size:12px;display:flex}.ai-suggestion{border-top:1px solid #a9c8d1;margin-top:20px;padding-top:18px}.brief-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:16px 0;line-height:1.65}.review-details dt{margin-top:16px;font-size:12px;font-weight:800}.review-details dd{overflow-wrap:anywhere;margin:6px 0}.text-button{color:#12667b;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:8px;text-decoration:underline}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form legend{margin-bottom:22px;font-size:23px;font-weight:700}.contact-form .btn{margin-top:12px}.prompt-meta dt{font-size:12px;font-weight:800}.prompt-meta dd{margin:0;font-size:14px;line-height:1.7}.capability-download{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:55px;padding:35px;display:grid}.section-head a:not(.btn){color:#12667b;text-decoration:underline}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #16859a}.contact-form input[type=file]{max-width:100%;font-size:12px}h1,h2,h3,h4{overflow-wrap:break-word}input,textarea,select{min-width:0;max-width:100%}.prompt-card{min-width:0}.btn{white-space:normal}.skip:focus{position:fixed}.section-head h2{line-height:1.13}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:40px}.code-window{max-width:640px}.nav .brand-logo{width:170px}}@media (max-width:760px){.code-window pre{padding:20px;font-size:11px}.hero-inner{gap:30px}.intake{padding:22px}.capability-download{grid-template-columns:1fr}.social-links{gap:5px 16px}.inquiry-flow .actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{min-width:0}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start}@media (max-width:1050px){.contact-layout{grid-template-columns:1fr}.contact-layout>div:first-child{max-width:700px}}@media (max-width:760px){.form-grid{grid-template-columns:1fr}}.app-builder-page{max-width:1000px}.app-builder-page .contact-form{max-width:none}.prompt-runner{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.prompt-runner h3{margin-bottom:12px;font-size:22px}.prompt-runner label{margin:18px 0}.prompt-runner .check{gap:10px;font-weight:400;line-height:1.6;display:flex}.prompt-runner .check input{flex-shrink:0;margin-top:4px}.prompt-result,.prompt-revision{border:1px solid var(--line);background:var(--paper);margin-top:20px;padding:18px}.prompt-result h4,.prompt-revision h4{font-size:18px}.prompt-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7}.prompt-result summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}.prompt-revision li{font-size:13px;line-height:1.7}.planned-offering{margin-top:40px}.planned-offering h2{margin:14px 0;font-size:clamp(30px,4vw,46px)}.eyebrow,.glyph,.tag,.demo-head,.circle{color:#126b7d}.hero .eyebrow,.dark .eyebrow{color:var(--cyan)}.prompt-status{color:#295bc8!important}.demo{grid-template-columns:170px minmax(0,1fr)}.demo>*{min-width:0}.demo-head{flex-wrap:wrap}.demo-card strong{overflow-wrap:break-word;flex:1;min-width:0}.circle{flex-shrink:0}@media (max-width:980px){.links{overscroll-behavior:contain;max-height:calc(100dvh - 120px);overflow-y:auto}input:not([type=checkbox]):not([type=hidden]),select,textarea,.prompt-controls input,.prompt-controls select,.prompt-details textarea,.contact-form input[type=file]{font-size:16px}}@media (max-width:760px){.demo{grid-template-columns:minmax(0,1fr)}}.capability-download h2{margin:14px 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.capability-statement{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:36px;line-height:1.75}.capability-statement h3{margin:28px 0 16px;font-size:24px;line-height:1.25}.capability-statement p,.capability-list dd,.capability-codes dd{color:var(--muted)}.capability-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.capability-list dt{color:var(--ink);margin-top:20px;font-weight:700}.capability-list dd{margin:4px 0 16px}.capability-codes{grid-template-columns:auto minmax(0,1fr);gap:10px 20px;display:grid}.capability-codes dt{font-weight:700}.capability-codes dd{margin:0}.capability-statement a{color:#126b7d;overflow-wrap:anywhere;text-decoration:underline}.capability-document{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.capability-document summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.capability-document summary:focus-visible{outline-offset:4px;outline:3px solid #16859a}.capability-document img{border:1px solid var(--line);width:100%;height:auto;display:block}@media (max-width:760px){.capability-statement{padding:24px 22px}.capability-grid{grid-template-columns:minmax(0,1fr);gap:0}.capability-codes{gap:10px 12px}}.leadership-profile{align-items:start}.leadership-headshot{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;margin-bottom:24px;display:block}.government-capabilities .capability-download{margin-top:0}#capability-statement,#capability-details,#proposal-review,#ai-agents{scroll-margin-top:100px}.capability-summary{max-width:980px;font-size:17px}.capability-profile-strip{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0 34px;display:grid;overflow:hidden}.capability-profile-strip>div{background:#f4f8fa;min-width:0;padding:17px 18px}.capability-profile-strip dt{letter-spacing:.13em;text-transform:uppercase;color:#55717f;font-size:10px;font-weight:800}.capability-profile-strip dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.capability-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.capability-lead-grid>div{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;min-width:0;padding:22px 20px 20px;position:relative}.capability-lead-grid span{color:#16859a;letter-spacing:.14em;margin-bottom:13px;font:800 11px/1 ui-monospace,SFMono-Regular,monospace;display:block}.capability-lead-grid dt{color:var(--ink);font-weight:800;line-height:1.35}.capability-lead-grid dd{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.capability-support-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:36px;margin:12px 0 6px;padding:0 0 28px;display:grid}.capability-support-grid h3{margin-top:28px}.capability-experience-note{background:#f4f8fa;border-left:3px solid #16859a;padding:14px 16px}.capability-profile-grid{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.capability-grid>div{min-width:0}.capability-points{color:var(--muted);padding-left:20px}.capability-points li{margin:0 0 14px}.capability-profile{gap:6px;margin:0;display:grid}.capability-profile dt{color:var(--ink);margin-top:10px;font-size:12px;font-weight:700}.capability-profile dd{color:var(--muted);margin:0}.capability-codes{display:block}.capability-codes>div{grid-template-columns:65px minmax(0,1fr);gap:12px;margin:10px 0;display:grid}.capability-version{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;padding-top:20px;font-size:13px;display:flex}.capability-version a,.capability-word-link{color:#126b7d;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.capability-word-link{margin-top:8px}.brief-loader{background:#f8fcfd;border:1px solid #b9d6dc;border-radius:8px;margin:22px 0;padding:20px}.brief-loader h4{margin:0 0 7px;font-size:18px}.brief-loader p{margin:0 0 14px;font-size:13px}.brief-loader .btn{cursor:pointer;position:relative;overflow:hidden}.brief-loader input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.intake>textarea{width:100%;margin:10px 0 15px;display:block}.intake>.check{gap:10px;margin:15px 0;font-size:12px;display:flex}.ai-consent-card{cursor:pointer;background:#fff;border:2px solid #9fc6d0;border-radius:9px;min-height:76px;padding:15px 17px;transition:border-color .18s,background-color .18s,box-shadow .18s;align-items:center!important;gap:14px!important}.ai-consent-card:hover{border-color:#16859a}.ai-consent-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #37d6e655}.ai-consent-card.selected{background:#edf9fa;border-color:#16859a;box-shadow:0 0 0 2px #16859a1f}.ai-consent-card:has(input:checked){background:#edf9fa;border-color:#16859a;box-shadow:0 0 0 2px #16859a1f}.ai-consent-card input{accent-color:#0e7889;cursor:pointer;flex:none;width:24px;height:24px;margin:0}.ai-consent-card>span{gap:4px;display:grid;color:var(--ink)!important}.ai-consent-card strong{font-size:14px;line-height:1.35}.ai-consent-card small{color:var(--muted);font-size:12px;line-height:1.5}.spec-fields{gap:16px;display:grid}.spec-fields label{flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.spec-fields label span{color:var(--muted);font-size:12px;font-weight:400}.spec-fields textarea{margin:0}.spec-review-note{border-left:3px solid var(--cyan);background:#f8fcfd;margin-top:18px;padding:16px}.spec-review-note ul{margin-bottom:0}.intake details{margin-top:20px}.intake summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.summary-ai{background:#fff;border:1px solid #c8dce5;border-radius:8px;margin:-4px 0 22px;padding:18px}.summary-ai h4{margin:0 0 7px;font-size:18px}.summary-ai>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.summary-ai .check{margin-bottom:10px}.summary-ai .ai-suggestion p{color:var(--ink);font-size:14px}.unlock-hint{background:#fff8e8;border-left:3px solid #d4a24c;padding:10px 12px;font-weight:700;color:#594317!important;margin:10px 0 2px!important;font-size:12px!important;line-height:1.5!important}.summary-ai .unlock-hint{background:#fff8e8}.unlock-hint.ready{background:#edf9fa;border-left-color:#16859a;color:#0d5c69!important}.concept-preview{border-bottom:1px solid #c5dde2;margin-top:0;padding-bottom:28px}.specification-editor{padding-top:28px}.concept-preview-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.concept-preview-head h4{margin:7px 0 4px}.concept-preview-head p{color:var(--muted);max-width:600px;margin:0;font-size:13px}.concept-mode{background:#dbecef;border-radius:999px;padding:4px;display:flex}.concept-mode button,.concept-options button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font:700 12px/1 inherit}.concept-mode button.active,.concept-options button.active{color:#fff;background:#0b1d2f}.concept-customize{background:#f8fcfd;border:1px solid #cfe1e6;border-radius:9px;flex-wrap:wrap;gap:14px 28px;margin-top:18px;padding:14px;display:flex}.concept-customize>div{align-items:center;gap:10px;display:flex}.concept-customize strong{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.concept-options{background:#e6f0f3;border-radius:999px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.concept-options .font-editorial{font-family:Georgia,serif}.concept-options .font-technical{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.concept-stage{background:linear-gradient(135deg,#092136,#123e4b);border-radius:12px;justify-content:center;margin-top:18px;padding:26px;display:flex;overflow:hidden}.concept-browser{background:#fff;border-radius:10px;width:100%;transition:max-width .25s;overflow:hidden;box-shadow:0 24px 50px #00131f66}.concept-stage.mobile .concept-browser{max-width:340px}.concept-stage.web .concept-browser{max-width:900px}.concept-browser-bar{background:#edf3f5;border-bottom:1px solid #d6e0e5;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.concept-browser-bar span{background:#9eb1bb;border-radius:50%;width:7px;height:7px}.concept-browser-bar b{text-transform:uppercase;letter-spacing:.12em;color:#61727d;margin-left:auto;font-size:9px}.concept-app{color:#10233a;background:#f7fbfc;min-height:430px}.concept-app.font-editorial{font-family:Georgia,serif}.concept-app.font-technical{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.concept-app header{background:#fff;border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.concept-app header>strong{font-size:14px}.concept-app nav{gap:4px;display:flex;overflow-x:auto}.concept-app nav button{color:#52677a;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px;font:700 10px/1 inherit}.concept-app nav button.active{color:#0c8196}.concept-app main{padding:28px}.concept-hero{max-width:650px}.concept-kicker{text-transform:uppercase;letter-spacing:.18em;color:#16859a;font-size:9px;font-weight:800}.concept-hero h5{margin:9px 0 12px;font-size:clamp(24px,4vw,42px);line-height:1.05}.concept-hero p{color:#5b6e7e;max-width:530px;font-size:12px;line-height:1.55}.concept-actions{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.concept-actions button{color:#082233;cursor:pointer;background:#20bfd0;border:1px solid #20bfd0;border-radius:6px;padding:10px 13px;font:800 10px/1 inherit}.concept-actions button.ghost{background:0 0;border-color:#b7cbd3}.concept-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concept-features>button{text-align:left;cursor:pointer;min-width:0;color:inherit;background:#fff;border:1px solid #d8e5e9;border-radius:8px;padding:13px}.concept-features>button.active{border-color:#20bfd0;box-shadow:0 0 0 2px #20bfd033}.concept-features span{color:#16859a;font-size:8px;font-weight:800;display:block}.concept-features strong{margin:5px 0;font-size:12px;display:block}.concept-features small{color:#607383;font-size:9px;line-height:1.45;display:block}.concept-stage.dark .concept-browser-bar{background:#112c3c;border-color:#29485a}.concept-stage.dark .concept-browser-bar b{color:#a9c3ce}.concept-stage.dark .concept-app{color:#edf8fa;background:#071624}.concept-stage.dark .concept-app header,.concept-stage.dark .concept-features>button{background:#0d2435;border-color:#29485a}.concept-stage.dark .concept-app header{border-bottom-color:#29485a}.concept-stage.dark .concept-app nav button,.concept-stage.dark .concept-hero p,.concept-stage.dark .concept-features small{color:#a9c3ce}.concept-stage.dark .concept-app nav button.active,.concept-stage.dark .concept-kicker,.concept-stage.dark .concept-features span{color:#38cedc}.concept-stage.dark .concept-features>button.active{border-color:#38cedc;box-shadow:0 0 0 2px #38cedc33}.concept-stage.dark .concept-actions button.ghost{color:#edf8fa;border-color:#527286}.concept-stage.mobile .concept-app header{flex-direction:column;align-items:flex-start;gap:7px}.concept-stage.mobile .concept-app nav{width:100%}.concept-stage.mobile .concept-app main{padding:22px 18px}.concept-stage.mobile .concept-hero h5{font-size:27px}.concept-stage.mobile .concept-features{grid-template-columns:1fr}.concept-download{margin-top:14px}.reset-button{color:#7b2831;background:0 0;border:1px solid #c9979c}.reset-button:hover{background:#fff1f2}.intake-panel .actions{align-items:center}@media (max-width:760px){.concept-preview-head{flex-direction:column;align-items:flex-start}.concept-mode{width:100%}.concept-mode button{flex:1}.concept-customize,.concept-customize>div{flex-direction:column;align-items:stretch}.concept-options{width:100%}.concept-options button{flex:1}.concept-stage{padding:14px}.concept-app{min-height:390px}.concept-stage.web .concept-browser{min-width:620px}.concept-stage.web{justify-content:flex-start;overflow-x:auto}.concept-preview .actions{align-items:stretch}.concept-preview .actions .btn{width:100%}}.document-loaded{color:#285965;border-top:1px solid #c5dde2;padding-top:12px;margin-top:14px!important}@media (max-width:900px){.capability-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.capability-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.capability-lead-grid{grid-template-columns:1fr}.capability-support-grid{grid-template-columns:1fr;gap:0}.capability-lead-grid>div{padding:19px 18px}.capability-statement h3{font-size:22px}}.government-process{margin-top:80px}.site-assistant{z-index:90;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:22px}.assistant-launcher{color:#071c2c;cursor:pointer;background:#22c4d4;border:0;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 19px;font:800 14px/1 inherit;display:flex;box-shadow:0 12px 34px #00121f4d}.assistant-launcher:hover{background:#58d8e3}.assistant-launcher:focus-visible,.assistant-panel button:focus-visible,.assistant-panel a:focus-visible,.assistant-panel textarea:focus-visible,.assistant-panel input:focus-visible{outline-offset:2px;outline:3px solid #f0b84c}.assistant-launcher span{font-size:19px}.assistant-panel{color:#0b1d2f;background:#f7fbfc;border:1px solid #b8d5dd;border-radius:14px;flex-direction:column;width:min(410px,100vw - 28px);max-height:min(720px,100vh - 96px);display:flex;overflow:hidden;box-shadow:0 22px 70px #00121f66}.assistant-head{color:#fff;background:#0b1d2f;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.assistant-head div{flex-direction:column;gap:4px;display:flex}.assistant-head span{letter-spacing:.18em;color:#42d1df;font-size:9px;font-weight:800}.assistant-head strong{font-size:18px}.assistant-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #365164;border-radius:999px;width:42px;height:42px;font-size:25px;line-height:1}.assistant-body{flex-direction:column;gap:10px;min-height:120px;padding:15px 15px 3px;display:flex;overflow-y:auto}.assistant-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:91%;padding:12px 14px;font-size:13px;line-height:1.55}.assistant-message p{margin:0}.assistant-message p+p{margin-top:9px}.assistant-message small{color:#536a78;margin-top:8px;line-height:1.45;display:block}.assistant-message-ai{background:#fff;border:1px solid #d3e2e6;align-self:flex-start}.assistant-message-user{color:#fff;background:#0e6f80;align-self:flex-end}.assistant-follow-up{border-top:1px solid #d9e7ea;padding-top:8px}.assistant-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.assistant-actions a{color:#0c6675;border:1px solid #0e7f91;border-radius:7px;align-items:center;min-height:38px;padding:7px 10px;font-weight:800;text-decoration:none;display:inline-flex}.assistant-actions a:hover{background:#e8f8fa}.assistant-thinking{flex-direction:row;align-items:center;gap:5px;display:flex}.assistant-thinking span{background:#1bb7c7;border-radius:50%;width:7px;height:7px;animation:1.1s infinite alternate assistant-pulse}.assistant-thinking span:nth-child(2){animation-delay:.18s}.assistant-thinking span:nth-child(3){animation-delay:.36s}.assistant-thinking em{color:#536a78;margin-left:4px;font-size:12px;font-style:normal}@keyframes assistant-pulse{to{opacity:.28;transform:translateY(-3px)}}.assistant-starters{gap:7px;padding:10px 15px 6px;display:flex;overflow-x:auto}.assistant-starters button{color:#163449;cursor:pointer;background:#fff;border:1px solid #bfd6dc;border-radius:999px;flex:none;min-height:38px;padding:8px 11px;font:700 11px/1.2 inherit}.assistant-starters button:hover{background:#edfafa;border-color:#15aabd}.assistant-form{padding:10px 15px 14px}.assistant-consent{color:#516675;grid-template-columns:18px 1fr;align-items:start;gap:7px;margin-bottom:8px;font-size:10px;line-height:1.4;display:grid}.assistant-consent input{width:15px;height:15px;margin:2px 0 0}.assistant-form textarea{resize:vertical;color:#0b1d2f;background:#fff;border:1px solid #b8ced5;border-radius:8px;width:100%;min-height:72px;max-height:150px;margin:0;padding:11px 12px;font:13px/1.45 inherit;display:block}.assistant-form-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.assistant-form-actions button{cursor:pointer;border-radius:7px;min-height:40px;padding:8px 14px;font:800 12px/1 inherit}.assistant-clear{color:#536a78;background:0 0;border:0;text-decoration:underline}.assistant-send{color:#071c2c;background:#22c4d4;border:0}.assistant-send:disabled,.assistant-clear:disabled{opacity:.48;cursor:not-allowed}.assistant-error{color:#762530;background:#fff0f1;border-left:3px solid #b43b47;margin:9px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.assistant-policy{color:#607480;margin:8px 0 0;font-size:9px;line-height:1.4}.assistant-policy a{color:#0b6575}.assistant-policy a:hover{text-decoration:underline}@media (max-width:560px){.site-assistant{bottom:10px;right:10px}.assistant-panel{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 82px)}.assistant-launcher{min-height:48px}.assistant-body{padding-top:12px}.assistant-message{max-width:94%}}.assistant-conversation{background:#eef5f7;flex-direction:column;flex:1;min-height:0;display:flex}.assistant-body{scroll-behavior:smooth;flex:1;min-height:170px;padding-bottom:12px}.assistant-form{background:#fff;border-top:1px solid #c7dce2}.assistant-form textarea{border-width:2px;border-color:#89aeb8;border-radius:10px;min-height:88px}.assistant-form textarea:focus{border-color:#0e7f91}.assistant-consent{color:#6e2028;cursor:pointer;background:#fff1f2;border:2px solid #c53a45;border-radius:9px;grid-template-columns:22px 1fr;gap:10px;margin:10px 0 0;padding:11px 12px;font-size:11px;line-height:1.45}.assistant-consent input{accent-color:#b72f3b;width:18px;height:18px;margin:1px 0 0}.assistant-consent strong{color:#8f1f2b;letter-spacing:.02em;margin-bottom:2px;font-size:11px;display:block}.assistant-send{min-width:112px}.assistant-suggestions{background:#eef5f7;border-top:1px solid #d4e4e8}.assistant-suggestion-head{color:#49616f;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;padding:8px 15px 0;font-size:10px;display:flex}.assistant-suggestion-head button{color:#086d7d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font:800 10px/1.2 inherit;text-decoration:underline}.assistant-suggestion-head button:hover{color:#064b57}.assistant-starters{scroll-behavior:smooth;background:#eef5f7;padding-top:7px}@media (max-width:560px){.assistant-body{min-height:150px}.assistant-consent{font-size:10px}.assistant-form textarea{min-height:82px}}.code-examples,.code-tools{border-bottom:1px solid #2c4b60;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.code-examples button,.code-tools button{color:#d4e6ef;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #456378;border-radius:6px;padding:8px 12px;font-size:12px}.code-examples button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#163c4c}.code-tools button:first-child{background:var(--cyan);border-color:var(--cyan);color:var(--navy);font-weight:800}.code-tools span{color:#b4cbd4;margin-left:auto;font-size:11px}.code-showcase pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;height:300px}.code-help{color:#b4cbd4;padding:12px 18px;font-size:12px;line-height:1.6}.code-help p{color:#b4cbd4!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.6!important}.code-help .code-run{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--cyan)!important}.code-help .code-copy-status{min-height:20px;margin-bottom:0!important}.typing-caret{color:var(--cyan)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.code-tools span{width:100%;margin-left:0}.code-showcase pre{height:290px}}.code-showcase .syntax-comment{color:#6a9955;font-style:italic}.code-showcase .syntax-string{color:#ce9178}.code-showcase .syntax-number{color:#b5cea8}.code-showcase .syntax-keyword{color:#c586c0}.code-showcase .syntax-function{color:#dcdcaa}.code-showcase .syntax-operator{color:#4fc1ff}.proposal-agent{min-width:0}.agent-start,.agent-report-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.agent-start h2,.agent-report h2{margin:14px 0;font-size:clamp(28px,4vw,40px)}.agent-start p,.agent-input p,.agent-run p,.agent-finding p,.agent-followup p{color:var(--muted);line-height:1.7}.agent-start .btn{flex-shrink:0}.agent-inputs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.agent-input{border:1px solid var(--line);border-radius:12px;min-width:0;padding:26px}.agent-input-heading{align-items:flex-start;gap:14px;display:flex}.agent-input-heading h2{letter-spacing:-.03em;font-size:23px}.agent-input-heading p{margin:8px 0 24px;font-size:14px}.agent-step{background:var(--navy);color:var(--cyan);border-radius:8px;padding:10px;font-weight:700}.agent-drop{background:var(--paper);text-align:center;border:2px dashed #9abac8;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:26px 15px;display:flex}.agent-drop svg{color:#12667b}.agent-drop span{color:var(--muted);font-size:13px}.agent-drop.dragging{background:#e4f7fa;border-color:#12667b}.agent-file-input{width:1px;height:1px;position:absolute;left:-9999px}.agent-label{align-items:center;gap:7px;margin:22px 0 10px;font-size:14px;font-weight:700;display:flex}.agent-input input[type=url],.agent-input textarea{width:100%;font:inherit;background:#fff;border:1px solid #9abac8;border-radius:6px;padding:12px;font-size:16px}.agent-input .mini{font-size:12px}.agent-input summary,.agent-report summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.agent-files{padding:0;list-style:none}.agent-files li{border-bottom:1px solid var(--line);align-items:center;gap:10px;font-size:14px;display:flex}.agent-files li>span{overflow-wrap:anywhere;flex:1}.agent-files small{color:var(--muted);padding:5px 0;display:block}.agent-run{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:28px 0;padding:28px}.agent-run h3{font-size:24px}.agent-run .check{align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.7;display:flex}.agent-run .check input{accent-color:#12667b;flex-shrink:0;width:18px;height:18px;margin-top:5px}.agent-run a:not(.btn){color:#12667b;text-decoration:underline}.proposal-agent .btn{gap:9px}.agent-report{margin-top:50px;scroll-margin-top:100px}.agent-report>h3{margin:32px 0 20px;font-size:26px}.agent-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.agent-counts>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:18px}.agent-counts strong{font-size:30px;display:block}.agent-counts span{text-transform:capitalize;color:var(--muted);font-size:13px}.agent-findings{gap:20px;display:grid}.agent-finding{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:24px}.agent-finding h4{margin:14px 0 20px;font-size:21px;line-height:1.35}.agent-status{text-transform:capitalize;color:var(--ink);background:#e8edf2;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.agent-status.covered{color:#185535;background:#e3f4eb}.agent-status.partial{color:#705300;background:#fff3d7}.agent-status.missing{color:#8a2921;background:#fae8e5}.agent-evidence{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agent-evidence>div{background:var(--paper);border-radius:6px;padding:18px}.agent-evidence strong,.agent-revision strong{font-size:13px}.agent-evidence p{margin:10px 0;font-size:14px}.agent-revision{background:#edf8fa;border-left:3px solid #16859a;padding:12px 18px}.agent-revision p{color:var(--ink);margin:8px 0}.agent-checklist{padding:0;list-style:none}.agent-checklist li{border-bottom:1px solid var(--line);gap:14px;padding:15px 0;line-height:1.7;display:flex}.agent-checklist .tag{flex-shrink:0;align-self:flex-start}.agent-report details{overflow-wrap:anywhere;line-height:1.7}.agent-followup{background:var(--paper);border-radius:10px;margin-top:25px;padding:26px}.agent-followup h3{font-size:25px}@media (max-width:760px){.agent-start,.agent-report-heading{flex-direction:column;align-items:flex-start}.agent-inputs,.agent-evidence{grid-template-columns:1fr}.agent-input,.agent-run,.agent-finding{padding:20px}.agent-counts{grid-template-columns:1fr 1fr}.agent-checklist li{flex-direction:column;gap:5px}.agent-input-heading h2{font-size:21px}}.agent-mode{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.package-offer{background:var(--navy,#071323);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;gap:32px;margin:24px 0;padding:30px;display:grid}.package-offer h2{color:#fff;margin:18px 0 14px}.package-offer p,.package-offer .mini{color:#c3d0dc}.package-price{align-self:center}.package-price strong{color:#37d6e6;font-size:42px;display:block}.package-price strong span{color:#c3d0dc;font-size:18px}.package-price p{margin:8px 0}.package-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.package-profile .wide{grid-column:1/-1}.proposal-agent select{color:#071323;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b6c6d3;border-radius:8px;padding:12px}.package-form{background:#f5f8fa;border:1px solid #dce5eb;border-radius:12px;margin:18px 0;padding:20px}.package-form h4{overflow-wrap:anywhere;margin-top:0}.package-checkout{border-top:1px solid #dce5eb;margin-top:28px;padding-top:24px}.agent-files .text-button{min-width:44px;min-height:44px}.agent-report textarea{margin-bottom:18px}.agent-report input{margin-bottom:12px}.proposal-agent .agent-report textarea,.proposal-agent .agent-report input:not([type=checkbox]){width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #9abac8;border-radius:6px;padding:12px;font-size:16px;display:block}.proposal-agent .agent-report .check{align-items:flex-start;gap:12px;margin:22px 0;font-size:14px;line-height:1.7;display:flex}.proposal-agent .agent-report .check input{accent-color:#12667b;flex-shrink:0;width:18px;height:18px;margin-top:5px}@media (max-width:700px){.package-offer{grid-template-columns:1fr;gap:12px;padding:22px}.package-profile{grid-template-columns:1fr}.package-profile .wide{grid-column:auto}.agent-mode .btn{width:100%}.package-form{padding:16px}.package-price strong{font-size:36px}}.customer-account .package-offer h2{font-size:clamp(24px,3vw,30px)}.customer-account .agent-input h3{margin:24px 0 14px;font-size:22px}.customer-account .agent-start h3{margin:0 0 8px}.customer-account .agent-input p{color:var(--muted);line-height:1.7}.customer-account .notice{padding:18px 0;font-size:15px}.customer-account .agent-files li{flex-wrap:wrap;gap:8px 20px;padding:16px 0}.customer-account .agent-files a{color:#12667b;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.customer-account .agent-files .mini{flex:none}.customer-account .package-profile label{align-content:start;gap:8px;font-size:14px;font-weight:700;display:grid}.customer-account .package-profile input{width:100%;min-height:48px;font:inherit;border:1px solid #9abac8;border-radius:6px;padding:12px;font-size:16px}.customer-account .package-profile .check{background:#fff;border:1px solid #d4e2e8;border-radius:7px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-weight:400;display:flex}.customer-account .package-profile .check input{accent-color:#12667b;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.customer-account .package-profile .check span{line-height:1.55}.customer-account .package-profile-signup{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.customer-account .package-profile .account-update-optin{background:#f2fbfc;border-color:#b7dce2}.account-update-optin span{color:var(--ink)!important}@media (max-width:760px){.customer-account .package-profile,.customer-account .package-profile-signup{grid-template-columns:1fr}}.proposal-agent .actions .text-button{align-items:center;display:inline-flex}.product-copy{color:var(--muted);max-width:760px;line-height:1.6}.product-shot{border:1px solid var(--line);background:#eaf0f5;border-radius:8px;max-height:560px;margin-top:22px;overflow:hidden}.product-shot img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.product-window{min-width:0}.product-index-grid,.product-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-index-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.product-index-card h2{margin:13px 0;font-size:42px}.product-index-card p,.product-index-card li{color:var(--muted);line-height:1.65}.product-index-card ul{flex:1;margin:8px 0 28px;padding-left:20px}.product-home-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.product-home-header .section-head{margin-bottom:0}.product-home-header>.btn{flex:none}.product-home-grid{margin:0}.product-home-grid article{background:#091b2b;border:1px solid #21445a;border-radius:10px;padding:30px}.product-home-grid article>span{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.product-home-grid h3{margin:12px 0;font-size:34px}.product-home-grid p{color:#b8cbd5;line-height:1.65}.product-demo-heading{margin:0 0 20px}.product-demo-heading h3{font-size:28px}.product-demo-heading p{color:#b8cbd5}.product-dark-panel{background:#0d2134;border:1px solid #21445a}.product-dark-panel h3{color:#fff}.product-dark-panel p{color:#b8cbd5}.product-dark-panel .tag{color:var(--cyan)}.policy-page{max-width:860px}.policy-page h2{margin:42px 0 12px;font-size:clamp(26px,3vw,36px)}.policy-page p,.support-grid p,.faq p,.case-study p{color:var(--muted);line-height:1.75}.policy-date{border-left:4px solid var(--cyan);background:var(--paper);padding:12px 16px;font-weight:700}.policy-links{gap:18px;display:flex}.support-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:60px;display:grid}.support-grid h2{margin-bottom:18px;font-size:clamp(30px,4vw,44px)}.faq{border-top:1px solid var(--line);padding:18px 0}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.case-study{gap:56px;display:grid}.case-study-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.case-study-summary>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:30px}.case-study-summary span{color:#126b7d;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:800}.case-study-summary h2{margin:12px 0;font-size:clamp(28px,3.5vw,42px)}.case-study-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.case-study-views article{min-width:0}.case-study-shot{border:1px solid var(--line);background:var(--paper);border-radius:8px;height:360px;overflow:hidden}.case-study-shot img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.case-study-views h3{margin:20px 0 8px;font-size:24px}.danger-zone{background:#fff7f7;border:1px solid #b84a4a;border-radius:8px;margin-top:40px;padding:24px}.danger-zone h3{color:#8d2424}.danger-zone .btn{color:#fff;background:#8d2424}.account-tools{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.package-delete{color:#8d2424;margin-left:auto}@media (max-width:760px){.support-grid,.case-study-summary,.case-study-views{grid-template-columns:1fr}.case-study-shot{height:420px}.policy-links{margin-top:8px}.account-tools{display:grid}.package-delete{margin-left:0}}.prompt-start{background:var(--paper)}.prompt-definition{grid-template-columns:1.25fr 1fr;align-items:center;gap:46px;display:grid}.prompt-definition p{color:var(--muted);max-width:690px;line-height:1.75}.prompt-formula{color:#fff;background:#081a2b;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.prompt-formula span{border:1px solid #4c6b7e;border-radius:4px;padding:10px 12px;font-size:13px;font-weight:800}.prompt-formula b{color:var(--cyan)}.prompt-steps{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:42px 0 58px;padding:0;list-style:none;display:grid}.prompt-steps li{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:22px;display:flex}.prompt-steps li:last-child{border-right:0}.prompt-steps strong{font-size:14px}.prompt-steps span{color:var(--muted);font-size:13px;line-height:1.55}.prompt-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prompt-shortcuts a{border:1px solid var(--line);min-height:150px;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:18px;padding:20px;scroll-margin-top:100px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.prompt-shortcuts a:hover,.prompt-shortcuts a:focus-visible{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 12px 28px #0713230d}.prompt-shortcut-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.prompt-shortcut-top>span:first-child{letter-spacing:.16em;color:var(--blue);font-size:11px}.prompt-shortcut-icon{color:#096576;background:#dff7f9;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.prompt-shortcut-icon svg{display:block}.prompt-shortcuts strong{max-width:220px;font-size:16px;line-height:1.4}.prompt-library-section{scroll-margin-top:90px}@media (max-width:900px){.prompt-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-definition{grid-template-columns:1fr}.prompt-steps{grid-template-columns:repeat(2,1fr)}.prompt-steps li:nth-child(2){border-right:0}.prompt-steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:560px){.prompt-shortcuts,.prompt-steps{grid-template-columns:1fr}.prompt-steps li{border-right:0;border-bottom:1px solid var(--line)}.prompt-steps li:last-child{border-bottom:0}.prompt-shortcuts a{min-height:auto}.prompt-formula{justify-content:flex-start}}.analytics-consent{z-index:300;color:#fff;background:#071323;border:1px solid #315269;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;max-width:920px;margin:auto;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 55px #020b12aa}.analytics-consent strong{font-family:Space Grotesk,sans-serif;font-size:18px}.analytics-consent p{color:#b8cbd5;margin:5px 0 0;font-size:13px;line-height:1.5}.analytics-consent a{color:var(--cyan);text-decoration:underline}.analytics-consent-actions{flex:none;gap:10px;display:flex}.analytics-consent .btn{white-space:nowrap;margin:0}.analytics-consent .btn.secondary{color:#fff;background:0 0;border:1px solid #67819380}@media (max-width:760px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent .btn{width:100%}}.prompt-permalink{margin:.85rem 0 0}.instructions-promo{padding-bottom:0}.instructions-promo .builder-prompt-callout{color:#fff;background:#071323;border-color:#23485d;margin-bottom:0}.instructions-promo .builder-prompt-callout p{color:#c3d0dc}.instruction-builder-section{background:linear-gradient(#fff 0,#f4f8fa 100%)}.instruction-builder{font-family:Inter,Arial,sans-serif}.instruction-builder h2,.instruction-builder h3,.instruction-builder legend{letter-spacing:-.035em;font-family:Inter,Arial,sans-serif}.instruction-explainer{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:38px;display:grid;overflow:hidden}.instruction-explainer>div{background:#fff;padding:26px}.instruction-explainer h2{margin:14px 0 9px;font-size:21px}.instruction-explainer p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.instruction-step{color:#126b7d;letter-spacing:.14em;font:800 11px/1 ui-monospace,SFMono-Regular,monospace}.instruction-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:26px;display:grid}.instruction-config,.instruction-output{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.instruction-config{padding:clamp(22px,4vw,34px)}.instruction-config-head{border-bottom:1px solid var(--line);padding-bottom:26px}.instruction-config-head .tag{margin:0 0 12px;display:block}.instruction-config-head h2{font-size:32px}.instruction-config-head p{color:var(--muted);line-height:1.65}.instruction-config fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:28px 0}.instruction-config fieldset:last-child{border-bottom:0;padding-bottom:0}.instruction-config legend{padding:0;font-size:20px;font-weight:750}.instruction-platforms{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.instruction-platforms button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9cbd5;border-radius:8px;gap:3px;padding:11px 14px;font:700 13px/1.25 Inter,Arial,sans-serif;display:grid}.instruction-platforms button small{color:var(--muted);font-size:10px;font-weight:600}.instruction-platforms button.selected{background:#eaf9fa;border-color:#16859a;box-shadow:0 0 0 2px #37d6e62b}.instruction-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.instruction-tasks button{min-width:0;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d5dd;border-radius:8px;align-items:flex-start;gap:11px;padding:14px;font-family:Inter,Arial,sans-serif;display:flex}.instruction-tasks button svg{color:#126b7d;flex:none}.instruction-tasks button span{gap:6px;min-width:0;display:grid}.instruction-tasks button strong{font-size:13px;line-height:1.3}.instruction-tasks button small{color:var(--muted);font-size:11px;line-height:1.45}.instruction-tasks button.selected{background:#eaf9fa;border-color:#16859a;box-shadow:0 0 0 2px #37d6e62b}.instruction-fields{gap:17px;display:grid}.instruction-fields legend{margin-bottom:18px}.instruction-fields label{gap:7px;font-size:13px;font-weight:750;display:grid}.instruction-fields input,.instruction-fields textarea{resize:vertical;border-color:#b9cbd5;border-radius:7px;width:100%;font-size:16px;line-height:1.55}.instruction-output{position:sticky;top:100px;overflow:hidden}.instruction-setup{color:#fff;background:#071323;gap:18px;padding:26px;display:flex}.instruction-setup>svg{color:var(--cyan);flex:none}.instruction-setup h2{color:#fff;margin:7px 0 10px;font-size:28px}.instruction-setup p{color:#d1dde5;margin:0 0 8px;font-size:14px;line-height:1.6}.instruction-setup small{color:#98adba;line-height:1.55}.instruction-output-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.instruction-output-actions .secondary{background:#e5eff3}.instruction-document{border-bottom:1px solid var(--line);padding:24px}.instruction-document header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.instruction-document header span{color:#126b7d;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.instruction-document h3{margin-top:5px;font-size:23px}.instruction-document textarea{resize:vertical;color:#e5eef4;background:#071323;border:1px solid #20394c;border-radius:8px;width:100%;min-height:330px;font:500 12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.instruction-status{color:#0d5c69;align-items:flex-start;gap:9px;margin:0;padding:18px 24px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.instruction-status svg{flex:none}.instruction-output .text-button{white-space:nowrap}@media (max-width:980px){.instruction-layout{grid-template-columns:1fr}.instruction-output{position:static}.instruction-explainer{grid-template-columns:1fr}.instruction-explainer>div+div{border-top:1px solid var(--line)}}@media (max-width:600px){.instruction-builder-section{padding-top:50px}.instruction-tasks{grid-template-columns:1fr}.instruction-platforms button{flex:145px}.instruction-config{padding:20px}.instruction-setup,.instruction-document{padding:21px}.instruction-output-actions{padding:18px 20px}.instruction-output-actions .btn{width:100%}.instruction-document header{flex-direction:column;align-items:flex-start}.instruction-document textarea{min-height:390px}}.prompt-permalink a{color:#126b7d;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.resource-gate{flex:250px;max-width:560px}.resource-gate>.btn{width:100%}.resource-gate-form{background:#f7fcfd;border:1px solid #b9d5dc;border-radius:9px;gap:12px;margin-top:12px;padding:18px;display:grid}.resource-gate-form>strong{font:700 18px/1.3 Space Grotesk,sans-serif}.resource-gate-form>p{margin:0!important;font-size:12px!important;line-height:1.55!important}.resource-gate-form>label:not(.check):not(.honeypot){gap:7px;font-size:13px;font-weight:800;display:grid}.resource-field-label{align-items:center;gap:4px;display:inline-flex}.resource-field-label>span{color:#8f1f2b}.resource-gate-form input[type=email]{width:100%;font-size:16px}.resource-marketing{background:#fff;border:1px solid #d5e4e8;border-radius:7px;grid-template-columns:22px 1fr;padding:12px;align-items:start!important;gap:10px!important;margin:0!important;font-size:12px!important;display:grid!important}.resource-marketing input{accent-color:#16859a;width:18px;height:18px;margin:1px 0 0}.resource-gate-actions{align-items:center;gap:10px;display:flex}.resource-gate-status{background:#edf9fa;border-left:3px solid #16859a;padding:10px 12px;font-weight:700;color:#0d5c69!important;margin:8px 0 0!important;font-size:12px!important}.resource-account-invite{background:#f7fcfd;border:1px solid #b9d5dc;border-radius:9px;gap:8px;margin-top:10px;padding:16px;display:grid}.resource-account-invite p{margin:0!important;font-size:12px!important;line-height:1.55!important}.resource-account-invite .btn{justify-self:start}.account-entry-note{background:#edf9fa;border-left:3px solid #16859a;padding:14px 16px;color:#0d5c69!important}.prompt-actions .resource-gate{flex:100%;order:2}.prompt-actions .resource-gate-form{max-width:520px}.concept-download{max-width:560px;margin-top:14px}.intake-panel .actions>.resource-gate{flex:100%}@media (max-width:560px){.resource-gate,.resource-gate-actions,.resource-gate-actions .btn,.resource-account-invite .btn{width:100%;max-width:none}.resource-gate-actions{flex-direction:column;align-items:stretch}.resource-gate-actions .text-button{align-self:flex-start}}.prompt-suite-key{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.8rem 1.2rem;padding:1rem 1.2rem;display:grid}.prompt-suite-key strong{color:#126b7d}.prompt-suite-key span{color:var(--muted);font-size:.9rem}.prompt-detail-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.prompt-detail-main{min-width:0}.prompt-detail-summary{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(120px,.25fr) 1fr;gap:.65rem 1.5rem;padding:1.5rem;display:grid}.prompt-detail-summary p{margin:0 0 .75rem}.prompt-example{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.prompt-detail-copy{justify-content:space-between;align-items:end;gap:1.5rem;margin:2.5rem 0 1rem;display:flex}.prompt-copy-control{min-width:max-content}.prompt-copy-control .prompt-status{max-width:22rem;margin:.5rem 0 0}.prompt-full-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);color:#e8edf2;background:#07111f;border-radius:8px;max-width:100%;padding:clamp(1.15rem,3vw,2rem);font:500 .94rem/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}.prompt-detail-actions{flex-wrap:wrap;align-items:start;gap:1rem;margin:1.25rem 0;display:flex}.prompt-detail-aside{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:1.5rem;position:sticky;top:2rem}.prompt-detail-aside ul{border-top:1px solid var(--line);margin:1.5rem 0;padding:0;list-style:none}.prompt-detail-aside li{border-bottom:1px solid var(--line);padding:1rem 0}.prompt-detail-aside li a{font-weight:800;display:block}.prompt-detail-aside li span{color:var(--muted);margin-top:.35rem;font-size:.9rem;display:block}.prompt-pack-offer{background:var(--navy);color:#fff;border:1px solid #23485d;border-radius:12px;grid-template-columns:minmax(170px,.32fr) 1fr;gap:clamp(1.5rem,4vw,3rem);margin-top:3rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.prompt-pack-offer h2{margin-bottom:.8rem;font-size:clamp(1.7rem,3vw,2.35rem)}.prompt-pack-offer p,.prompt-pack-offer li{color:#c3d0dc;line-height:1.65}.prompt-pack-offer ul{padding-left:1.2rem}.prompt-pack-price{background:#0d2134;border:1px solid #315269;border-radius:8px;align-self:start;padding:1.2rem}.prompt-pack-price span,.prompt-pack-price small{color:#b8cbd5;display:block}.prompt-pack-price strong{color:var(--cyan);margin:.4rem 0;font:700 clamp(2.5rem,5vw,3.7rem)/1 Space Grotesk,sans-serif;display:block}.prompt-pack-consent{margin:1.3rem 0}.prompt-pack-consent a,.prompt-pack-offer .mini a,.prompt-receipt a:not(.btn){color:var(--cyan);text-decoration:underline}.prompt-pack-offer .form-status{color:var(--ink)}.prompt-receipt{border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:760px;padding:clamp(1.4rem,4vw,2.5rem)}.prompt-receipt h2{margin:1rem 0;font-size:clamp(1.8rem,4vw,2.6rem)}@media (max-width:820px){.prompt-detail-layout{grid-template-columns:1fr}.prompt-detail-aside{position:static}.prompt-detail-copy{display:block}.prompt-detail-copy .prompt-copy-control{margin-top:1rem}.prompt-detail-summary,.prompt-pack-offer,.prompt-suite-key{grid-template-columns:1fr}}.complex-agent{gap:42px;display:grid}.complex-agent-form,.complex-agent-output{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:clamp(22px,4vw,38px)}.complex-agent-form textarea,.complex-agent-form select,.complex-followup textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #9abac8;border-radius:7px;padding:12px;font-size:16px;display:block}.complex-agent-form .agent-label{gap:9px;margin:20px 0 8px;display:grid}.complex-agent-form .check{align-items:flex-start;gap:12px;margin:24px 0;font-size:14px;line-height:1.65;display:flex}.complex-agent-form .check input{accent-color:#12667b;flex:none;width:18px;height:18px;margin-top:4px}.complex-result{min-width:0}.complex-result>h2{font-size:clamp(28px,4vw,42px)}.complex-result>h3{margin:34px 0 15px;font-size:24px}.complex-result p,.complex-result li{line-height:1.7}.complex-summary{color:var(--muted);font-size:18px}.complex-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.complex-columns section,.complex-panel,.complex-followup{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:20px}.complex-columns h3,.complex-panel h4{margin:0 0 12px}.complex-table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.complex-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.complex-table-wrap th,.complex-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px;line-height:1.5}.complex-table-wrap th{background:var(--paper);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.complex-json{white-space:pre-wrap;overflow-wrap:anywhere;color:#e8edf2;background:#07111f;border-radius:8px;max-height:520px;padding:20px;font:500 13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.complex-followup{margin-top:34px}.complex-followup h3{margin-top:0}.complex-followup textarea{margin:12px 0}.complex-result details{margin-top:24px}.complex-result summary{cursor:pointer;min-height:44px;font-weight:700}@media (max-width:760px){.complex-columns{grid-template-columns:1fr}.complex-agent-form,.complex-agent-output{padding:20px}.complex-agent .agent-start{gap:18px}.complex-table-wrap table{min-width:640px}}.links{align-items:center;gap:18px}.nav-group{position:relative}.nav-group>button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0;font:700 13px/1 DM Sans,Arial,sans-serif;display:inline-flex}.nav-group>button span{color:#7fa8b9;font-size:15px;transition:transform .18s}.nav-group.expanded>button span{transform:rotate(180deg)}.nav-group>button:hover,.nav-group>button:focus-visible,.nav-group>button[aria-current=page]{color:var(--cyan)}.nav-group>button[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.nav-popover{z-index:110;width:360px;color:var(--ink);background:#f8fbfc;border:1px solid #315269;border-radius:12px;padding:10px;display:none;position:absolute;top:calc(100% + 15px);right:-18px;box-shadow:0 22px 60px #020b12aa}.nav-group.expanded .nav-popover{display:grid}.nav-popover a{border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:70px!important;color:var(--ink)!important;padding:11px!important;text-decoration:none!important;display:grid!important}.nav-popover a:hover,.nav-popover a:focus-visible{background:#e8f6f8;color:#0a6676!important}.nav-item-icon{color:#096576;background:#dff7f9;border-radius:9px;place-items:center;width:42px;height:42px;font:800 14px/1 Space Grotesk,sans-serif;display:grid}.nav-popover strong,.nav-popover small{display:block}.nav-popover strong{font-size:14px;line-height:1.3}.nav-popover small{color:#637687;margin-top:3px;font-size:11px;font-weight:500;line-height:1.4}.links .nav-contact{background:var(--cyan);color:#071d2c;border-radius:999px;min-height:40px;padding:0 16px}.links .nav-contact:hover,.links .nav-contact:focus-visible,.links .nav-contact[aria-current=page]{color:#071d2c;background:#fff;text-decoration:none;box-shadow:0 0 0 3px #37d6e633}@media (max-width:1160px){.links.open{border-top:1px solid #1b3445;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100vh - 76px);padding:14px 20px 20px;display:grid;overflow:auto;box-shadow:0 24px 45px #020b12aa}.links.open>a:not(.nav-contact),.links.open>.nav-group>button{background:#0b2134;border:1px solid #24445a;border-radius:8px;justify-content:space-between;width:100%;min-height:48px;padding:0 14px}.links.open .nav-contact{grid-column:1/-1;justify-content:center;margin-top:4px}.links.open .nav-group{position:static}.links.open .nav-group.expanded{grid-column:1/-1}.links.open .nav-popover{width:100%;box-shadow:none;border-color:#24445a;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;padding:7px;position:static}.links.open .nav-popover a{min-height:72px!important}}@media (max-width:600px){.links.open{grid-template-columns:1fr}.links.open .nav-contact,.links.open .nav-group.expanded{grid-column:auto}.links.open .nav-popover{grid-template-columns:1fr}.nav-popover{width:100%}}.builder-path-section{background:linear-gradient(#fff,#f5f8fa)}.builder-paths{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.builder-paths li{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:22px}.builder-paths li>span{color:#16859a;letter-spacing:.18em;font:700 12px/1 Space Grotesk,sans-serif;display:block}.builder-paths h3{margin:14px 0 9px;font-size:20px}.builder-paths p{color:var(--muted);font-size:13px;line-height:1.6}.builder-paths a{color:#12667b;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.builder-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.builder-kit-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:28px;display:flex}.builder-kit-card .tag{margin:0}.builder-kit-card h3{margin:16px 0 10px;font-size:27px}.builder-kit-card p,.builder-kit-card li{color:var(--muted);line-height:1.65}.builder-kit-card ul{flex:1;padding-left:18px}.builder-kit-card .btn{align-self:flex-start}.builder-kit-icon{color:#0a6171;background:#dff7f9;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:25px;font-weight:800;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-grid article{background:#0d2134;border:1px solid #315269;border-radius:12px;flex-direction:column;min-width:0;padding:30px;display:flex;position:relative}.pricing-grid article.featured{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.pricing-grid .tag{color:var(--cyan);margin:0}.pricing-grid h3{margin:18px 0 12px;font-size:27px}.pricing-grid strong{color:var(--cyan);font:700 46px/1 Space Grotesk,sans-serif}.pricing-grid small{color:#b8cbd5;margin:6px 0 14px}.pricing-grid p,.pricing-grid li{color:#c3d0dc;line-height:1.65}.pricing-grid ul{flex:1;padding-left:18px}.pricing-grid .btn{align-self:flex-start;margin-top:16px}.builder-services{border:1px solid #315269;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin-top:28px;padding:26px;display:grid}.builder-services h3{margin-bottom:8px}.builder-services p{color:#b8cbd5;margin:0;line-height:1.6}.builder-offer{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:260px minmax(0,1fr);gap:36px;padding:32px;display:grid}.builder-offer h2{margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.builder-offer p{color:#c3d0dc;line-height:1.65}.builder-offer a:not(.btn){color:var(--cyan);text-decoration:underline}.builder-offer .check{gap:12px;margin:22px 0;display:flex}.builder-offer .check input{flex:none;width:18px;height:18px}.builder-offer-price{background:#0d2134;border:1px solid #315269;border-radius:10px;padding:24px}.builder-offer-price span,.builder-offer-price small{color:#b8cbd5;display:block}.builder-offer-price strong{color:var(--cyan);margin:12px 10px 12px 0;font:700 56px/1 Space Grotesk,sans-serif;display:inline-block}.builder-offer-price del{color:#b8cbd5;font-size:18px}.welcome-badge{color:#5c4100;letter-spacing:.04em;background:#ffe7ad;border-radius:5px;width:max-content;max-width:100%;margin:12px 0 0;padding:7px 9px;font-size:11px;display:block}.builder-offer-price .offer-expiry{color:#ffe7ad;margin:14px 0 0;font-size:12px;line-height:1.5}.membership-callout,.builder-prompt-callout{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:30px;display:flex}.membership-callout h2,.builder-prompt-callout h2{margin:12px 0;font-size:clamp(28px,4vw,40px)}.membership-callout p,.builder-prompt-callout p{color:var(--muted);line-height:1.65}.builder-prompt-callout{background:#edf8fa;border-color:#bfdee5;margin:0 0 60px}.builder-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:30px;display:grid}.builder-project-list{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:22px;position:sticky;top:110px}.builder-project-list .agent-start{gap:10px;margin-bottom:12px}.builder-project-list h2{font-size:25px}.builder-project-list ul{margin:22px 0 0;padding:0;list-style:none}.builder-project-list li{border-top:1px solid var(--line)}.builder-project-list li button{text-align:left;width:100%;min-height:62px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:14px 8px}.builder-project-list li button.selected{border-left:3px solid var(--cyan);background:#fff;padding-left:12px}.builder-project-list li strong,.builder-project-list li span{overflow-wrap:anywhere;display:block}.builder-project-list li span{color:var(--muted);margin-top:5px;font-size:12px}.builder-project-editor{border:1px solid var(--line);border-radius:12px;min-width:0;padding:clamp(22px,4vw,38px)}.builder-input-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.builder-inputs{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.builder-input-grid label,.builder-inputs label{gap:8px;font-size:13px;font-weight:800;display:grid}.builder-input-grid input,.builder-input-grid select,.builder-inputs textarea{width:100%;font-size:16px}.builder-project-editor>.check{align-items:flex-start;gap:12px;margin:26px 0;line-height:1.65;display:flex}.builder-project-editor>.check input{flex:none;width:18px;height:18px;margin-top:4px}.builder-learning{background:#f7fbfc;border:1px solid #c8dce5;border-radius:8px;margin:0 0 24px;padding:16px 18px}.builder-learning summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.builder-learning li{margin:9px 0;line-height:1.6}.builder-result{border-top:1px solid var(--line);margin-top:44px;padding-top:38px}.builder-result>h2{margin:28px 0 12px;font-size:clamp(32px,4vw,46px)}.builder-result>h3{margin:32px 0 12px}.builder-result p,.builder-result li{line-height:1.7}.builder-result .complex-panel{margin:24px 0}.health-score{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:170px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.health-score div{align-items:baseline;gap:10px;display:flex}.health-score strong{color:var(--cyan);font:700 55px/1 Space Grotesk,sans-serif}.health-score span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.health-score p{color:#b8cbd5;margin:0}.pricing-choice{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.pricing-choice label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;gap:6px 10px;padding:18px;display:grid}.pricing-choice label.selected{background:#edf8fa;border-color:#16859a}.pricing-choice input{grid-row:1/3}.pricing-choice strong,.pricing-choice span{display:block}.pricing-choice span{color:var(--muted);font-size:13px}.account-membership{border:1px solid var(--line);border-radius:10px;margin:28px 0;padding:24px}.account-membership>.check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.65;display:flex}.account-membership>.check input{flex:none;width:18px;height:18px;margin-top:4px}.account-allowance{color:#12667b}.builder-home .btn.outline{color:var(--ink);background:#e2edf2;border-color:#bfd0db}@media (max-width:1080px){.links{gap:16px;font-size:12px}.builder-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.builder-paths,.builder-kit-grid,.pricing-grid,.builder-services,.builder-offer{grid-template-columns:1fr}.membership-callout,.builder-prompt-callout{flex-direction:column;align-items:flex-start}.builder-workspace{grid-template-columns:1fr}.builder-project-list{position:static}.builder-input-grid,.builder-inputs,.pricing-choice,.health-score{grid-template-columns:1fr}.builder-project-editor{padding:20px}}.builder-lab-surface{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}.builder-lab-surface h1,.builder-lab-surface h2,.builder-lab-surface h3,.builder-lab-surface h4{letter-spacing:-.035em;font-family:Inter,Arial,sans-serif}.builder-lab-surface .header,.builder-lab-surface .footer,.builder-lab-surface .btn,.builder-lab-surface input,.builder-lab-surface select,.builder-lab-surface textarea,.builder-lab-surface button{font-family:Inter,Arial,sans-serif}.builder-lab-surface .hero.compact{padding:86px 0 92px}.builder-lab-surface .hero.compact .container{max-width:1192px}.builder-lab-surface .hero.compact h1{letter-spacing:-.055em;max-width:900px;margin:18px 0 22px;font-size:clamp(46px,6.2vw,76px);font-weight:700;line-height:1.02}.builder-lab-surface .hero.compact p{max-width:780px;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.65}.builder-lab-surface .eyebrow{letter-spacing:.16em;font-size:11px;line-height:1.3}.builder-lab-surface .section{padding:84px 0}.builder-lab-surface .section-head{max-width:760px;margin-bottom:46px}.builder-lab-surface .section-head h2{font-size:clamp(36px,4.4vw,52px);font-weight:700;line-height:1.08}.builder-lab-surface .section-head p{max-width:700px;font-size:17px;line-height:1.7}.builder-lab-surface .builder-paths li{padding:24px}.builder-lab-surface .builder-paths h3{letter-spacing:-.025em;font-size:19px;line-height:1.25}.builder-lab-surface .builder-paths p{font-size:13px}.builder-lab-surface .builder-kit-card{padding:30px}.builder-lab-surface .builder-kit-card h3{font-size:25px;line-height:1.16}.builder-lab-surface .builder-kit-card p,.builder-lab-surface .builder-kit-card li{font-size:14px}.builder-lab-surface .builder-kit-card li+li{margin-top:7px}.builder-lab-surface .pricing-grid strong,.builder-lab-surface .builder-offer-price strong,.builder-lab-surface .health-score strong{letter-spacing:-.04em;font-family:Inter,Arial,sans-serif}.builder-kit-main{background:linear-gradient(#fff 0,#f7fafb 100%)}.builder-kit-detail{grid-template-columns:320px minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(48px,7vw,88px);display:grid}.builder-kit-summary{background:#fff;border:1px solid #d6e3e9;border-radius:16px;min-width:0;padding:32px;position:sticky;top:112px;box-shadow:0 18px 55px #07132312}.builder-kit-icon.large{border-radius:14px;width:66px;height:66px;margin:0 0 34px;font-size:31px}.builder-summary-block{border-top:1px solid var(--line);padding:24px 0}.builder-summary-block p{color:var(--ink);margin:10px 0 0;font-size:15px;line-height:1.7}.builder-kit-updated{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding-top:22px;font-size:12px;line-height:1.7}.builder-kit-content{min-width:0}.builder-content-section{margin:0 0 74px}.builder-content-section h2{margin:13px 0 14px;font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1.08}.builder-section-intro{max-width:660px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.7}.builder-deliverables,.builder-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.builder-deliverables li,.builder-checks li{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:18px 18px 18px 48px;font-size:14px;font-weight:600;line-height:1.5;position:relative}.builder-deliverables li:before,.builder-checks li:before{content:"✓";color:#096576;background:#dff7f9;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid;position:absolute;top:17px;left:17px}.builder-modules{border-top:1px solid #cad8df;margin:0;padding:0;list-style:none}.builder-modules li{border-bottom:1px solid #cad8df;grid-template-columns:48px minmax(0,1fr);gap:22px;padding:26px 0;display:grid}.builder-modules li>span{width:42px;height:42px;color:var(--cyan);letter-spacing:.08em;background:#0d2134;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.builder-modules h3{margin:1px 0 7px;font-size:22px;font-weight:700;line-height:1.22}.builder-modules p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.builder-checks{grid-template-columns:1fr}.builder-checks li{padding-top:17px;padding-bottom:17px}.sample-panel{border:1px solid #bbdce3;border-left:4px solid var(--cyan);background:#edf8fa;border-radius:10px;padding:30px}.sample-panel .tag{margin:0 0 13px;display:block}.sample-panel h3{margin:0 0 10px;font-size:25px;line-height:1.2}.sample-panel p{color:var(--muted);margin:0;line-height:1.7}.builder-lab-surface .membership-callout{padding:34px}.builder-lab-surface .membership-callout h2{font-size:clamp(30px,4vw,42px);line-height:1.12}@media (max-width:900px){.builder-kit-detail{grid-template-columns:1fr;gap:52px}.builder-kit-summary{grid-template-columns:auto 1fr 1fr;align-items:start;gap:24px;display:grid;position:static}.builder-kit-icon.large{margin:0}.builder-summary-block{border-top:0;padding:0}.builder-kit-updated{grid-column:2/-1;margin:0;padding-top:18px}}@media (max-width:640px){.builder-lab-surface .hero.compact{padding:64px 0 70px}.builder-lab-surface .hero.compact h1{font-size:42px}.builder-lab-surface .section{padding:62px 0}.builder-kit-summary{padding:24px;display:block}.builder-kit-icon.large{margin-bottom:28px}.builder-summary-block{border-top:1px solid var(--line);padding:21px 0}.builder-kit-updated{padding-top:20px}.builder-content-section{margin-bottom:58px}.builder-content-section h2{font-size:34px}.builder-deliverables,.builder-checks{grid-template-columns:1fr}.builder-modules li{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 0}.builder-modules li>span{width:38px;height:38px}.builder-modules h3{font-size:20px}.sample-panel{padding:24px}}.membership-only-offer{color:#fff;background:linear-gradient(135deg,#071827,#0d2a3b);border-color:#315269;align-items:center}.membership-only-offer>div{max-width:780px}.membership-only-offer p{color:#c3d0dc}.membership-only-offer .eyebrow{color:var(--cyan)}.builder-membership-price{background:#0d2134;border:1px solid #315269;border-radius:10px;min-width:180px;padding:24px;display:block}.builder-membership-price strong,.builder-membership-price small{display:block}.builder-membership-price strong{color:var(--cyan);font-size:48px;line-height:1}.builder-membership-price small{color:#b8cbd5;margin-top:10px;line-height:1.45}.tech-stack-guide{background:#f2fafb;border:1px solid #bbdce3;border-radius:12px;margin:28px 0;padding:clamp(20px,3vw,30px)}.tech-stack-guide .section-head{margin:0 0 24px}.tech-stack-guide .section-head h3{margin:12px 0 10px;font-size:clamp(26px,3vw,34px)}.tech-stack-guide .section-head p{color:var(--muted);margin:0;line-height:1.65}.tech-stack-guide>ol{margin:0;padding:0;list-style:none}.tech-stack-guide>ol>li{border-top:1px solid #c6dde3}.tech-stack-stage{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.tech-stack-stage>span{background:var(--navy);width:38px;height:38px;color:var(--cyan);letter-spacing:.08em;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.tech-stack-stage h4{margin:1px 0 8px;font-size:20px}.tech-stack-stage p,.tech-stack-stage li{font-size:14px;line-height:1.65}.tech-stack-stage p{color:var(--muted);margin:0 0 10px}.tech-stack-stage ul{margin:0 0 12px;padding-left:19px}.tech-stack-stage li+li{margin-top:7px}.tech-stack-stage a{color:#0a6676;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}@media (max-width:820px){.membership-only-offer{align-items:flex-start}.builder-membership-price{width:100%}}.management-quote{border:1px solid #b8cbd5;border-left:4px solid var(--cyan);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:30px;padding:30px;display:grid}.management-quote .tag{margin:0 0 10px;display:block}.management-quote h3{margin-bottom:10px;font-size:28px}.management-quote p{max-width:760px;color:var(--muted);margin:0;line-height:1.7}@media (max-width:820px){.management-quote{grid-template-columns:1fr}}@media (max-width:760px){.product-index-grid,.product-home-grid{grid-template-columns:1fr}.product-index-card{padding:26px}.product-home-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}}.form-grid{align-items:start}.form-grid>label{grid-template-rows:20px 50px;margin-bottom:0;display:grid}.form-grid>label input,.form-grid>label select{width:100%;height:50px}.contact-form .field-label{min-width:0;color:var(--ink);align-items:baseline;gap:4px;font-weight:800;display:inline-flex}.contact-form .required-mark,.required-legend span{color:#b42318;font-weight:900}.contact-form .field-help{color:var(--muted);font-size:12px;font-weight:400}.required-legend{color:var(--muted);margin:-8px 0 20px;font-size:12px}.assistant-consent a{color:#8f1f2b;text-underline-offset:2px;font-weight:800;text-decoration:underline}.assistant-editor{background:#fff;border:2px solid #89aeb8;border-radius:10px;flex-direction:column;max-height:340px;display:flex;overflow:hidden}.assistant-editor:focus-within{outline-offset:2px;border-color:#0e7f91;outline:3px solid #f0b84c}.assistant-editor .assistant-current-answer{color:#0b1d2f;white-space:pre-wrap;border-bottom:1px solid #d3e2e6;max-height:230px;padding:12px 13px;font-size:13px;line-height:1.55;overflow-y:auto}.assistant-editor .assistant-current-answer>span{color:#0e7f91;letter-spacing:.16em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.assistant-editor .assistant-current-answer p{margin:0}.assistant-editor .assistant-current-answer p+p{margin-top:9px}.assistant-editor .assistant-current-answer .assistant-actions{margin-top:10px}.assistant-form .assistant-editor textarea{resize:vertical;border:0;border-radius:0;outline:0;min-height:70px;max-height:130px;margin:0}.assistant-form .assistant-editor textarea:focus{border:0;outline:0}.newsletter-hero{background:linear-gradient(135deg,#061725 0%,#0b2638 100%);padding:88px 0}.newsletter-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.newsletter-hero h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(48px,6.8vw,82px);line-height:1.01}.newsletter-hero>div>div>p{color:#c3d0dc;max-width:690px;font-size:20px;line-height:1.7}.newsletter-promise{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.newsletter-promise strong{color:#fff;width:100%}.newsletter-promise span{color:#d7e5ec;border:1px solid #315269;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.newsletter-hero-card,.newsletter-signup-panel{color:var(--ink);background:#f7fbfc;border:1px solid #b9d6df;border-radius:16px;padding:clamp(26px,4vw,40px);box-shadow:0 24px 70px #0003}.newsletter-hero-card h2,.newsletter-signup-panel h3{margin:14px 0 12px;font-size:clamp(27px,3vw,38px);line-height:1.12}.newsletter-hero-card p,.newsletter-signup-panel>p{color:var(--muted);line-height:1.65}.newsletter-signup{gap:16px;margin-top:22px;display:grid}.newsletter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.newsletter-fields label{gap:7px;font-size:12px;font-weight:800;display:grid}.newsletter-email{grid-column:1/-1}.newsletter-fields input{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #b8cbd5;border-radius:7px;padding:0 13px}.newsletter-fields b{color:#b42318}.newsletter-consent{cursor:pointer;background:#fff;border:2px solid #d4e4e9;border-radius:9px;grid-template-columns:22px 1fr;gap:11px;padding:14px;display:grid}.newsletter-consent input{accent-color:#0e7f91;width:19px;height:19px;margin-top:2px}.newsletter-consent span{font-size:12px;line-height:1.55}.newsletter-consent strong{font-size:13px;display:block}.newsletter-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.newsletter-actions p{max-width:260px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.newsletter-actions a{text-decoration:underline}.newsletter-status{background:#fff2f1;border-left:3px solid #b42318;margin:0;padding:11px;font-size:13px;font-weight:700}.newsletter-status.success{background:#eaf8fa;border-color:#0e7f91}.newsletter-signup.compact .newsletter-fields{grid-template-columns:1fr 1.4fr}.newsletter-signup.compact .newsletter-email{grid-column:auto}.newsletter-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.newsletter-topic-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px}.newsletter-topic-grid article>span{color:#096576;background:#daf5f8;border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:30px;font-size:20px;display:grid}.newsletter-topic-grid h3{font-size:20px;line-height:1.25}.newsletter-topic-grid p{color:var(--muted);font-size:14px;line-height:1.65}.newsletter-issues article{border-top:1px solid #c6d6dd;grid-template-columns:62px minmax(0,1fr) minmax(190px,260px);align-items:center;gap:24px;padding:25px 0;display:grid}.newsletter-issues article>span{color:#0e7f91;letter-spacing:.12em;font-size:12px;font-weight:900}.newsletter-issues h3{margin:0 0 7px;font-size:22px}.newsletter-issues p{color:var(--muted);margin:0;line-height:1.6}.newsletter-issues article>a{color:#0a6676;text-underline-offset:4px;font-size:13px;font-weight:800;text-decoration:underline}.newsletter-funnel,.newsletter-home-inner{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:clamp(44px,7vw,90px);display:grid}.newsletter-funnel ol{padding-left:20px}.newsletter-funnel li{margin:12px 0;line-height:1.65}.newsletter-home{background:#e9f6f8}.newsletter-home-inner>div:last-child{border-left:4px solid var(--cyan);background:#fff;padding:30px}.newsletter-home-inner h2{font-size:clamp(36px,5vw,54px)}.newsletter-home-inner h3{font-size:27px}.newsletter-home-inner p{color:var(--muted);line-height:1.7}@media (max-width:980px){.newsletter-hero-grid,.newsletter-funnel,.newsletter-home-inner{grid-template-columns:1fr}.newsletter-topic-grid{grid-template-columns:1fr 1fr}.newsletter-hero-card{max-width:700px}}@media (max-width:680px){.newsletter-hero{padding:64px 0}.newsletter-hero h1{font-size:45px}.newsletter-topic-grid,.newsletter-fields,.newsletter-signup.compact .newsletter-fields{grid-template-columns:1fr}.newsletter-email{grid-column:auto}.newsletter-issues article{grid-template-columns:42px 1fr}.newsletter-issues article>a{grid-column:2}.newsletter-signup-panel{padding:24px}.newsletter-actions{flex-direction:column;align-items:stretch}.newsletter-actions .btn{text-align:center;width:100%}}.issue-hero h1{max-width:980px}.newsletter-article{grid-template-columns:190px minmax(0,760px);justify-content:center;gap:clamp(40px,7vw,90px);display:grid}.newsletter-article>aside{align-self:start;position:sticky;top:115px}.newsletter-article>aside strong,.newsletter-article>aside p{margin-top:13px;display:block}.newsletter-article>aside p{color:var(--muted);font-size:12px}.issue-lede{margin:0 0 50px;font-size:clamp(20px,2.4vw,25px);line-height:1.65}.newsletter-article h2{font-size:clamp(32px,4vw,46px)}.issue-steps{border-top:1px solid var(--line);margin:26px 0 65px;padding:0;list-style:none}.issue-steps li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:22px;padding:27px 0;display:grid}.issue-steps li>span{background:var(--navy);width:42px;height:42px;color:var(--cyan);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.issue-steps h3{margin:0 0 8px;font-size:23px}.issue-steps p{color:var(--muted);margin:0;line-height:1.7}.issue-checklist,.issue-prompt,.issue-paid-next{background:#f4fafb;border:1px solid #c5d9e1;border-radius:13px;margin:55px 0;padding:clamp(25px,4vw,38px)}.issue-checklist ul{padding-left:20px}.issue-checklist li{margin:11px 0;line-height:1.6}.issue-prompt{color:#fff;background:#0b1d2f}.issue-prompt .eyebrow{color:var(--cyan)}.issue-prompt pre{color:#d9e6ec;white-space:pre-wrap;background:#061522;border:1px solid #315269;border-radius:9px;margin:20px 0 0;padding:20px;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.issue-paid-next{border-left:4px solid var(--cyan);background:#fff}.issue-paid-next p{color:var(--muted);line-height:1.7}@media (max-width:760px){.newsletter-article{grid-template-columns:1fr}.newsletter-article>aside{flex-wrap:wrap;align-items:center;gap:13px;display:flex;position:static}.issue-steps li{grid-template-columns:38px 1fr;gap:15px}.issue-steps li>span{width:36px;height:36px}.issue-prompt pre{font-size:12px}}.marketplace-hero h1{max-width:900px}.marketplace-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketplace-trust span{color:#dce8ed;border:1px solid #315269;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.marketplace-campaign{background:linear-gradient(135deg,#fff8e8,#f7ead0);border:1px solid #c49632;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #0a243414}.marketplace-campaign.black-friday{color:#fff;background:linear-gradient(135deg,#071827,#183044);border-color:#243b4c}.marketplace-campaign>div>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.marketplace-campaign h2{margin:5px 0 7px;font-size:26px}.marketplace-campaign p{max-width:760px;margin:0;line-height:1.55}.marketplace-code{border:1px dashed;border-radius:10px;flex:none;align-items:center;gap:10px;padding:8px;display:flex}.marketplace-code code{padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:900}.marketplace-code button{background:var(--cyan);color:#062034;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font-weight:900}.marketplace-tools{border:1px solid var(--line);background:#f5f9fa;border-radius:13px;grid-template-columns:minmax(280px,420px) 1fr;align-items:end;gap:28px;padding:24px;display:grid}.marketplace-tools label{gap:8px;font-size:13px;font-weight:800;display:grid}.marketplace-tools input{width:100%;height:50px;font:inherit;background:#fff;border:1px solid #afc6cf;border-radius:8px;padding:0 15px}.marketplace-tools nav{flex-wrap:wrap;gap:8px;display:flex}.marketplace-tools button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #afc6cf;border-radius:999px;padding:9px 13px;font-weight:800}.marketplace-tools button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.marketplace-count{color:var(--muted);margin:20px 0;font-size:13px;font-weight:700}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketplace-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;min-height:335px;padding:25px;display:flex}.marketplace-card-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.marketplace-badge{color:#0a6878;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.marketplace-grid h2{margin:26px 0 10px;font-size:23px;line-height:1.2}.marketplace-grid article>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.marketplace-price{align-items:baseline;gap:9px;margin:auto 0 19px;padding-top:24px;display:flex}.marketplace-price strong{font-size:27px}.marketplace-price span{color:var(--muted);font-size:12px}.marketplace-grid .btn{text-align:center;width:100%}.marketplace-empty{text-align:center;border:1px dashed #afc6cf;padding:50px}.marketplace-guidance{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,90px);display:grid}.marketplace-guidance p{color:var(--muted);line-height:1.7}@media (max-width:1050px){.marketplace-grid{grid-template-columns:1fr 1fr}.marketplace-tools{grid-template-columns:1fr}}@media (max-width:700px){.marketplace-grid,.marketplace-guidance{grid-template-columns:1fr}.marketplace-campaign{flex-direction:column;align-items:stretch;padding:20px}.marketplace-code{justify-content:space-between}.marketplace-tools{padding:18px}.marketplace-tools nav{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.marketplace-tools button{white-space:nowrap}.marketplace-grid article{min-height:310px}}.hero-inner.hero-focused{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);max-width:1192px}.hero-inner.hero-focused>div:first-child{max-width:690px}.home-hero-code{min-width:0}.home-pathfinder{background:#f5f9fa}.pathfinder-head{max-width:780px;margin-bottom:30px}.pathfinder-head h2{margin:12px 0;font-size:clamp(34px,4.8vw,54px);line-height:1.08}.pathfinder-head p{color:var(--muted);font-size:17px;line-height:1.7}.pathfinder-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.pathfinder-goals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pathfinder-goals button{min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b8cbd5;border-radius:9px;padding:13px 15px;font:700 14px/1.35 Inter,Arial,sans-serif}.pathfinder-goals button:hover,.pathfinder-goals button:focus-visible,.pathfinder-goals button.selected{background:#eaf8fa;border-color:#0e7f91;box-shadow:inset 4px 0 #20bfd0}.pathfinder-result{background:var(--navy);color:#fff;border-radius:14px;min-height:286px;padding:clamp(25px,4vw,42px);scroll-margin-top:110px}.pathfinder-result>span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.pathfinder-result h3{margin:12px 0;font-size:clamp(27px,3.6vw,40px)}.pathfinder-result p{color:#c3d0dc;max-width:660px;line-height:1.7}.pathfinder-change-goal{color:#0a6878;cursor:pointer;background:#fff;border:2px solid #0e7f91;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font:800 14px/1.3 Inter,Arial,sans-serif;display:none}.pathfinder-change-goal:hover,.pathfinder-change-goal:focus-visible{background:#eaf8fa;box-shadow:0 0 0 3px #20bfd02e}.pathfinder-alternatives{border-top:1px solid #315269;flex-wrap:wrap;gap:10px 18px;margin-top:25px;padding-top:20px;display:flex}.pathfinder-alternatives strong{width:100%;font-size:12px}.pathfinder-alternatives a{color:var(--cyan);font-weight:800}.offer-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:54px 0;padding:0;list-style:none;display:grid}.offer-levels li{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:72px 1fr;gap:16px;min-width:0;padding:22px;display:grid}.offer-levels li>span{color:#0b6877;text-transform:uppercase;background:#e0f6f8;border-radius:8px;place-items:center;height:44px;font-size:12px;font-weight:900;display:grid}.offer-levels strong,.offer-levels a{display:block}.offer-levels strong{margin-bottom:7px}.offer-levels a{color:#0a6878;font-size:13px;font-weight:800}.offer-comparison{border-top:1px solid var(--line);padding-top:50px}.compare-picks{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.compare-picks label{cursor:pointer;background:#fff;border:1px solid #afc6cf;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.compare-picks label.selected{border-color:var(--navy);background:var(--navy);color:#fff}.comparison-scroll{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:100%;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:760px}.comparison-scroll th,.comparison-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px}.comparison-scroll thead th{color:#fff;background:#0d2134}.comparison-scroll tbody th,.comparison-scroll tfoot th{background:#f2f7f8;width:130px}.comparison-scroll td{min-width:190px;color:var(--muted);font-size:14px;line-height:1.55}.comparison-scroll tfoot a{color:#0a6878;font-weight:900}.marketplace-pathfinder{padding-top:70px}.pathfinder-goals button{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pathfinder-goals button>span{color:#0a6878;letter-spacing:.04em;background:#e3f5f7;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.pathfinder-goals button.selected>span{background:var(--navy);color:var(--cyan)}.pathfinder-compare{min-height:44px;color:var(--cyan);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font:800 13px/1.3 Inter,Arial,sans-serif;text-decoration:underline;display:block}.offering-levels-section{margin-top:54px}.offering-levels-section .offer-levels{margin-bottom:0}.offering-levels-page{background:#f7fafb}.offering-levels-page .offering-levels-section{margin-top:0}.compare-status{color:var(--muted);align-items:center;gap:12px;margin:-10px 0 18px;font-size:13px;display:flex}.compare-status strong{color:#0a6878;background:#e0f6f8;border-radius:999px;padding:7px 10px}.compare-picks label:has(input:disabled){cursor:not-allowed;opacity:.52}.comparison-scroll tbody th,.comparison-scroll tfoot th{z-index:1;position:sticky;left:0}.comparison-scroll tfoot th{z-index:2}.selected-plan-context{background:#edf9fa;border:2px solid #9fd5dd;border-radius:13px;grid-template-columns:minmax(0,1fr) 190px;gap:28px;margin-bottom:22px;padding:28px;display:grid}.selected-plan-context h3{margin:10px 0;font-size:30px}.selected-plan-context p,.selected-plan-context li{line-height:1.6}.selected-plan-context ul{padding-left:20px}.selected-plan-price{background:var(--navy);color:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.selected-plan-price strong{color:var(--cyan);font-size:44px}.selected-plan-price span{color:#c3d0dc}.selected-plan-price a{color:var(--cyan);margin-top:auto;font-weight:800;text-decoration:underline}.checkout-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.checkout-progress li{color:var(--muted);border-top:3px solid #c9d7dd;padding:12px;font-size:12px;font-weight:800}.checkout-progress li.active{color:var(--ink);border-color:#0e7f91}.kit-purchase-intro{background:#edf8fa;padding:34px 0}.kit-purchase-card{background:#fff;border:1px solid #b8dce3;border-radius:14px;grid-template-columns:minmax(0,1fr) 230px;gap:34px;padding:30px;display:grid;box-shadow:0 18px 50px #07132314}.kit-purchase-card h2{margin:10px 0;font-size:clamp(28px,4vw,42px)}.kit-purchase-card p,.kit-purchase-card li{line-height:1.65}.kit-purchase-card ul{flex-wrap:wrap;gap:8px 24px;padding-left:20px;display:flex}.kit-purchase-action{background:var(--navy);color:#fff;border-radius:10px;flex-direction:column;align-items:stretch;padding:22px;display:flex}.kit-purchase-action strong{color:var(--cyan);font-size:48px;line-height:1}.kit-purchase-action span{color:#c3d0dc;margin-bottom:22px}.kit-purchase-action .btn{text-align:center}.kit-purchase-action>a:not(.btn){color:var(--cyan);text-align:center;margin-top:15px;font-size:12px;font-weight:800;text-decoration:underline}.paid-product-intro,.prompt-pack-purchase-intro{background:#edf8fa;padding-top:34px;padding-bottom:34px}.paid-product-summary{background:#fff;border:1px solid #b8dce3;border-radius:14px;grid-template-columns:minmax(0,1fr) 240px;gap:34px;padding:30px;display:grid;box-shadow:0 18px 50px #07132314}.paid-product-summary h2{margin:10px 0;font-size:clamp(28px,4vw,42px)}.paid-product-summary p,.paid-product-summary li{line-height:1.65}.paid-product-action{background:var(--navy);color:#fff;border-radius:10px;flex-direction:column;align-self:start;padding:22px;display:flex;position:sticky;top:112px}.paid-product-action strong{color:var(--cyan);font-size:48px;line-height:1}.paid-product-action span{color:#c3d0dc;margin-bottom:22px}.paid-product-action .btn{text-align:center}.paid-product-action>a:not(.btn){color:var(--cyan);text-align:center;margin-top:15px;font-size:12px;font-weight:800;text-decoration:underline}.prompt-pack-purchase-intro .prompt-pack-offer{margin-top:0}.prompt-pack-price{position:sticky;top:112px}.mobile-purchase-bar{display:none}.builder-progress-section{background:#eaf7f9;border-bottom:1px solid #c8e0e5;padding:28px 0}.builder-progress{background:#eaf7f9;border:1px solid #c8e0e5;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 34px;padding:14px;list-style:none;display:grid}.builder-progress li{background:#fff;border:1px solid #0000;border-radius:9px;min-width:0;padding:15px}.builder-progress li span{color:#52677a;background:#d7e5e9;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:12px;font-size:12px;font-weight:900;display:grid}.builder-progress li.current{border-color:#0e7f91;box-shadow:inset 0 0 0 1px #0e7f91}.builder-progress li.current span{background:var(--navy);color:var(--cyan)}.builder-progress li.complete span{color:#fff;background:#0e7f91}.builder-progress strong,.builder-progress small{display:block}.builder-progress small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.optional-step-note{max-width:760px;color:var(--muted);background:#edf8fa;border-left:4px solid #20bfd0;margin:-6px 0 18px;padding:14px 16px;line-height:1.6}.prompt-section-nav{z-index:40;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:86px;box-shadow:0 8px 25px #07132312}.prompt-section-nav .container{grid-template-columns:repeat(4,1fr);padding-top:12px;padding-bottom:12px;display:grid}.prompt-section-nav a{border-right:1px solid var(--line);grid-template-columns:34px 1fr;gap:2px 10px;min-width:0;padding:12px 16px;display:grid}.prompt-section-nav a:last-child{border:0}.prompt-section-nav span{color:#0e7f91;grid-row:1/3;font-size:11px;font-weight:900}.prompt-section-nav strong,.prompt-section-nav small{display:block}.prompt-section-nav small{color:var(--muted);font-size:11px}.newsletter-status a{color:#0a6878;margin-top:8px;font-weight:900;text-decoration:underline;display:block}@media (max-width:980px){.hero-inner.hero-focused{display:block}.home-hero-code{display:none}}@media (max-width:900px){.pathfinder-layout{grid-template-columns:1fr;gap:10px}.pathfinder-goals{scroll-margin-top:110px}.pathfinder-goals[data-mobile-focused=true] button:not(.selected){display:none}.pathfinder-goals[data-mobile-focused=true]+.pathfinder-change-goal{display:flex}.pathfinder-result{min-height:0}.offer-levels{grid-template-columns:1fr 1fr}.builder-progress{grid-template-columns:repeat(3,1fr)}.prompt-section-nav{position:static}.prompt-section-nav .container{grid-template-columns:1fr 1fr}.prompt-section-nav a:nth-child(2){border-right:0}.selected-plan-context,.kit-purchase-card,.paid-product-summary{grid-template-columns:1fr}.selected-plan-price a{margin-top:20px}}@media (max-width:620px){.pathfinder-goals,.offer-levels{grid-template-columns:1fr}.checkout-progress{grid-template-columns:1fr 1fr}.builder-progress{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.builder-progress li{scroll-snap-align:start;min-width:155px}.prompt-section-nav .container{grid-template-columns:1fr}.prompt-section-nav a{border-right:0;border-bottom:1px solid var(--line)}.prompt-section-nav a:last-child{border:0}.kit-purchase-card,.paid-product-summary{padding:22px}.kit-purchase-card ul{display:block}.selected-plan-context{padding:21px}.comparison-scroll{border-radius:10px 0 0 10px;margin-right:-20px}.marketplace-hero{padding-bottom:58px}.marketplace-pathfinder{padding-top:54px}.mobile-purchase-bar{z-index:89;min-height:72px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));color:#fff;background:#071c2cf2;border-top:1px solid #315269;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #00121f3d}.mobile-purchase-bar span{font-size:12px}.mobile-purchase-bar strong{color:var(--cyan);font-size:22px;display:block}.mobile-purchase-bar .btn{white-space:nowrap;min-height:48px;padding:12px 16px}.site-assistant:has(~main .mobile-purchase-bar){bottom:88px}body:has(.mobile-purchase-bar) .site-assistant{bottom:88px}body:has(.mobile-purchase-bar) main{padding-bottom:84px}}.marketplace-price{flex-wrap:wrap;gap:7px 9px}.marketplace-price del{color:#7b8b95;font-size:13px}.marketplace-price b{color:#0a6878;width:100%;font-size:12px}.bundle-hero .actions{margin-top:28px}.bundle-summary .paid-product-action del{color:#b8cbd5;margin-bottom:8px}.bundle-offer{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:270px minmax(0,1fr);gap:36px;padding:34px;display:grid}.bundle-offer h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px)}.bundle-offer p,.bundle-offer li{color:#c3d0dc;line-height:1.65}.bundle-offer a:not(.btn){color:var(--cyan);text-decoration:underline}.bundle-price{background:#0d2134;border:1px solid #315269;border-radius:10px;align-self:start;padding:24px}.bundle-price span,.bundle-price small,.bundle-price del,.bundle-price b{display:block}.bundle-price span,.bundle-price small,.bundle-price del{color:#b8cbd5}.bundle-price strong{color:var(--cyan);margin:12px 0 6px;font-size:56px;line-height:1;display:block}.bundle-price b{color:#ffe7ad;margin:12px 0}.bundle-consent{gap:12px;margin:22px 0;display:flex}.bundle-consent input{flex:none;width:18px;height:18px}.bundle-offer ul{padding-left:20px}.bundle-offer li+li{margin-top:7px}.kit-purchase-action del,.mobile-purchase-bar del{color:#9fb0bc}.kit-purchase-action del{margin-bottom:5px}.mobile-purchase-bar del{margin-right:7px;font-size:11px}@media (max-width:820px){.bundle-offer{grid-template-columns:1fr}}@media (max-width:620px){.bundle-offer{padding:22px}.bundle-price strong{font-size:48px}}.marketplace-featured{padding-bottom:72px}.marketplace-top-five{gap:22px;display:grid}.marketplace-top-five>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.marketplace-top-five h2{max-width:720px;margin:13px 0 0;font-size:clamp(36px,4.8vw,56px);line-height:1.05}.marketplace-ranking-tabs{background:#eef5f7;border:1px solid #bcd0d9;border-radius:999px;gap:8px;padding:5px;display:flex}.marketplace-ranking-tabs button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 15px;font:800 13px/1.2 Inter,Arial,sans-serif}.marketplace-ranking-tabs button.selected{background:var(--navy);color:#fff}.marketplace-ranking-explainer{max-width:850px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.marketplace-ranking-list{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;margin:8px 0 0;padding:0 0 9px;list-style:none;display:grid;overflow-x:auto}.marketplace-ranking-list li{scroll-snap-align:start;min-width:0}.marketplace-ranking-list a{height:100%;min-height:190px;color:var(--ink);background:linear-gradient(145deg,#fff,#f2f8fa);border:1px solid #bcd0d9;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;padding:15px;display:grid;box-shadow:0 8px 20px #0523360f}.marketplace-rank{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:2px #0b7586;font:900 clamp(50px,5.2vw,66px)/.8 Inter,Arial,sans-serif}.marketplace-ranked-product{grid-column:1/-1;align-self:end}.marketplace-ranked-product small,.marketplace-ranked-product strong,.marketplace-ranked-product em{display:block}.marketplace-ranked-product small{color:#0b7586;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.marketplace-ranked-product strong{margin:6px 0;font-size:16px;line-height:1.18}.marketplace-ranked-product em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.marketplace-trustpilot{background:var(--navy);color:#fff;border:1px solid #315269;border-radius:13px;margin-top:34px;padding:18px 22px}.trustpilot-widget{min-height:52px}@media (max-width:1050px){.marketplace-ranking-list{margin-right:-30px;padding-right:30px}}@media (max-width:700px){.marketplace-featured{padding-top:58px}.marketplace-top-five>header{flex-direction:column;align-items:stretch}.marketplace-ranking-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.marketplace-ranking-tabs button{white-space:nowrap}.marketplace-ranking-list{grid-template-columns:repeat(5,minmax(168px,1fr));margin-right:-20px;padding-right:20px}.marketplace-ranking-list a{min-height:182px}.marketplace-rank{font-size:54px}.marketplace-trustpilot{padding:14px}}.marketplace-promo-strip{color:var(--ink);background:#fff4d8;border-top:1px solid #d9b65f}.marketplace-promo-strip.black-friday{color:#fff;background:#10283b;border-color:#315269}.marketplace-promo-inner{grid-template-columns:auto minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:42px;padding-top:6px;padding-bottom:6px;font-size:12px;display:grid}.marketplace-promo-inner strong{white-space:nowrap;font-size:13px;line-height:1}.marketplace-promo-title-short{display:none}.marketplace-promo-detail{color:#5d6670;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-promo-detail.is-countdown{color:#8b5500;font-variant-numeric:tabular-nums;font-weight:900}.marketplace-promo-strip.black-friday .marketplace-promo-detail{color:#c6d5dd}.marketplace-promo-inner a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 11px;font-weight:900}.marketplace-promo-strip.black-friday a{background:var(--cyan);color:#071d2c}.marketplace-promo-cta-short{display:none}.marketplace-promo-dismiss{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #11243a40;border-radius:50%;font:700 20px/1 Inter,Arial,sans-serif}.marketplace-promo-dismiss:hover,.marketplace-promo-dismiss:focus-visible{outline-offset:2px;background:#11243a12;outline:2px solid}.marketplace-promo-strip.black-friday .marketplace-promo-dismiss{border-color:#ffffff50}#marketplace-catalog{scroll-margin-top:132px}@media (max-width:900px){.marketplace-promo-inner{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;min-height:44px}.marketplace-promo-title-long,.marketplace-promo-detail.is-pending,.marketplace-promo-cta-long{display:none}.marketplace-promo-title-short,.marketplace-promo-cta-short{display:inline}.marketplace-promo-inner strong{text-overflow:ellipsis;font-size:clamp(10px,1.7vw,12px);overflow:hidden}.marketplace-promo-detail.is-countdown{font-size:11px}.marketplace-promo-inner a{padding:7px 9px;font-size:11px}}@media (max-width:520px){.marketplace-promo-inner{grid-template-columns:minmax(0,1fr) auto 32px;gap:6px;padding-left:12px;padding-right:12px}.marketplace-promo-inner strong{grid-area:1/1;font-size:11px}.marketplace-promo-detail.is-countdown{grid-area:2/1;font-size:10px}.marketplace-promo-inner>a{grid-area:1/2/3;padding:6px 8px;font-size:10px}.marketplace-promo-dismiss{grid-area:1/3/3;width:32px;height:32px}}#main[data-scroll-motion=ready] .site-reveal{opacity:.12;will-change:opacity,transform;transition:opacity .78s,transform .9s cubic-bezier(.16,.8,.2,1);transform:translateY(76px)scale(.97)}#main[data-scroll-motion=ready] .site-reveal>*{opacity:.25;transition:opacity .62s,transform .72s cubic-bezier(.16,.8,.2,1);transform:translateY(22px)}#main[data-scroll-motion=ready] .site-reveal.is-visible{opacity:1;will-change:auto;transform:none}#main[data-scroll-motion=ready] .site-reveal.is-visible>*{opacity:1;transform:none}#main[data-scroll-motion=ready] .site-reveal.is-visible>:nth-child(2){transition-delay:.1s}#main[data-scroll-motion=ready] .site-reveal.is-visible>:nth-child(3){transition-delay:.18s}.home-page .card,.home-page .product-home-grid article,.home-page .bio{transition:transform .22s,box-shadow .22s}.home-page .card:hover,.home-page .product-home-grid article:hover,.home-page .bio:hover{transform:translateY(-4px);box-shadow:0 16px 38px #0713231a}@media (max-width:760px){.home-page>.hero{padding-top:58px;padding-bottom:10px}.home-page>.section{padding-top:10px;padding-bottom:10px}.home-page .section-head{margin-bottom:22px}.home-page .pathfinder-head{margin-bottom:18px}.home-page .actions{margin-top:18px}.home-page .newsletter-home-inner>div:last-child{padding:22px}}@media (prefers-reduced-motion:reduce){#main[data-scroll-motion=ready] .site-reveal,#main[data-scroll-motion=ready] .site-reveal>*{opacity:1;transition:none;transform:none}.home-page .card,.home-page .product-home-grid article,.home-page .bio{transition:none}.home-page .card:hover,.home-page .product-home-grid article:hover,.home-page .bio:hover{transform:none}}.card:has(.card-cta){flex-direction:column;align-items:flex-start;display:flex}.card-cta{color:#0b7182;align-items:center;min-height:44px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;display:inline-flex}.card-cta:hover,.card-cta:focus-visible{color:#071323;text-underline-offset:4px;text-decoration:underline}@media print{#main[data-scroll-motion=ready] .site-reveal{opacity:1;transform:none}}.assistant-bot{perspective:220px;isolation:isolate;flex:none;width:64px;height:72px;display:inline-block;position:relative;overflow:visible}.assistant-bot span{letter-spacing:0;font-size:inherit;border:0;margin:0;padding:0;line-height:1;display:block;position:absolute}.assistant-bot .bot-character{transform-style:preserve-3d;animation:1.1s ease-out both aevessa-hello;inset:0;transform:rotateY(-10deg)rotateX(5deg)}.assistant-bot .bot-ground{filter:blur(2px);background:radial-gradient(#06132165,#0000 70%);border-radius:50%;width:72%;height:9%;bottom:0;left:14%}.assistant-bot .bot-shell{background:radial-gradient(at 28% 15%,#fff 0%,#eaffff 23%,#a6e5ee 57%,#54b4c6 83%,#267386 100%);border-radius:46% 46% 42% 42%;width:82%;height:62%;top:16%;left:9%;transform:translateZ(6px);box-shadow:inset 2px 2px 3px #fff,inset -4px -5px 5px #226b8266,2px 5px 5px #020c2355}.assistant-bot .bot-face{background:radial-gradient(at 34% 12%,#345269,#102c42 48%,#061b2e 85%);border-radius:42% 42% 45% 45%;width:80%;height:67%;top:17%;left:10%;overflow:hidden;transform:translateZ(4px);box-shadow:inset 0 2px 3px #0008,0 1px 1px #fff9}.assistant-bot .bot-face:before{content:"";background:linear-gradient(#ffffff26,#0000);border-radius:50%;position:absolute;inset:4% 13% 58%;transform:rotate(-12deg)}.assistant-bot .bot-eye{transform-origin:50%;background:radial-gradient(circle at 31% 24%,#fff 0% 18%,#bdfcff 20% 37%,#4cf0f7 65%,#16b6d2 100%);border-radius:50%;width:21%;height:38%;animation:6.5s 2s infinite aevessa-blink;top:25%;box-shadow:0 0 6px #48eafa77}.assistant-bot .bot-eye-left{left:20%}.assistant-bot .bot-eye-right{right:20%}.assistant-bot .bot-cheek{opacity:.8;filter:blur(.4px);background:#f297b9;border-radius:50%;width:15%;height:10%;top:62%}.assistant-bot .bot-cheek-left{left:12%}.assistant-bot .bot-cheek-right{right:12%}.assistant-bot .bot-smile{border-bottom:2px solid #9cf7fa;border-radius:0 0 50% 50%;width:20%;height:15%;top:64%;left:40%}.assistant-bot .bot-mouth{justify-content:space-between;align-items:center;width:24%;height:12%;display:none;top:67%;left:38%}.assistant-bot .bot-mouth i{background:#9cf7fa;border-radius:3px;width:20%;height:100%;animation:.42s ease-in-out infinite alternate aevessa-talk}.assistant-bot .bot-mouth i:nth-child(2){animation-delay:.15s}.assistant-bot .bot-mouth i:nth-child(3){animation-delay:.3s}.assistant-bot .bot-antenna{background:linear-gradient(90deg,#459aaf,#c7f8ff,#5499b2);border-radius:3px;width:6%;height:15%;top:7%;left:47%;transform:translateZ(1px)}.assistant-bot .bot-signal{background:radial-gradient(circle at 30% 25%,#fff,#54f1e8 40%,#0595aa);border-radius:50%;width:220%;height:65%;top:-25%;left:-60%;box-shadow:0 0 7px #45dbe866}.assistant-bot .bot-ear{background:linear-gradient(110deg,#e1ffff,#4ab4c5 65%,#23617e);border-radius:50%;width:12%;height:24%;top:37%;transform:translateZ(0);box-shadow:0 2px 3px #04122155}.assistant-bot .bot-ear-left{left:2%}.assistant-bot .bot-ear-right{right:2%}.assistant-bot .bot-body{background:linear-gradient(125deg,#f2ffff,#9ee1ed 45%,#41879f);border-radius:35% 35% 45% 45%;width:36%;height:22%;top:71%;left:32%;transform:translateZ(-2px);box-shadow:inset -2px -2px 3px #245f7d66,1px 3px 3px #05233555}.assistant-bot .bot-heart{color:#138da5;text-align:center;text-shadow:0 1px #fff8;padding-top:5px;font:700 9px/1 sans-serif;display:block;position:static}.assistant-bot .bot-hand{background:radial-gradient(circle at 30% 25%,#eaffff,#6ac6d8 65%,#36839f);border-radius:50%;width:13%;height:16%;top:76%;box-shadow:0 2px 3px #05233544}.assistant-bot .bot-hand-left{left:17%;transform:rotate(25deg)}.assistant-bot .bot-hand-right{right:17%;transform:rotate(-25deg)}.assistant-bot.is-idle .bot-character{animation:1.1s ease-out both aevessa-hello,5s ease-in-out 1.1s infinite aevessa-float}.assistant-head .assistant-bot.is-idle .bot-hand-right{transform-origin:50% 20%;animation:1.6s ease-in-out both aevessa-greet}.assistant-launcher:hover .assistant-bot.is-idle .bot-eye-right,.assistant-launcher:focus-visible .assistant-bot.is-idle .bot-eye-right{animation:.8s ease-in-out aevessa-wink}@keyframes aevessa-float{0%,to{transform:rotateY(-10deg)rotateX(5deg)translateY(0)}50%{transform:rotateY(3deg)rotateX(2deg)translateY(-3px)}}@keyframes aevessa-greet{0%,to{transform:rotate(-25deg)translateY(0)}20%,60%{transform:rotate(-95deg)translateY(-4px)}40%,80%{transform:rotate(-50deg)translateY(-3px)}}@keyframes aevessa-wink{0%,30%,to{transform:scaleY(1)}45%,70%{transform:scaleY(.12)}}.assistant-bot.is-thinking .bot-character{animation:2.5s ease-in-out infinite aevessa-consider}.assistant-bot.is-thinking .bot-signal{animation:1s ease-in-out infinite alternate aevessa-signal}.assistant-bot.is-typing .bot-character{animation:1.5s ease-in-out infinite aevessa-happy}.assistant-bot.is-typing .bot-smile{display:none}.assistant-bot.is-typing .bot-mouth{display:flex}.assistant-bot.is-typing .bot-hand-right{transform-origin:50% 20%;animation:.7s ease-in-out infinite alternate aevessa-wave}.assistant-bot.is-error .bot-signal{background:#e8b86b}.assistant-bot.is-error .bot-eye{animation:none}.assistant-head .assistant-identity{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.assistant-head .assistant-identity-copy{gap:3px;min-width:0;display:flex}.assistant-identity-copy strong{letter-spacing:.05em;font-family:Space Grotesk,sans-serif;font-size:23px;line-height:1.15}.assistant-head .assistant-identity-copy>span{letter-spacing:0;color:#c5e1e8;font-size:11px;font-weight:500}.assistant-identity-copy small{color:#84ccd6;font-size:10px;line-height:1.5}.assistant-head>button{flex-shrink:0}.assistant-launcher{background:linear-gradient(135deg,#31d4df,#13b5cc);gap:7px;min-height:62px;padding-left:7px;box-shadow:inset 0 1px #b7ffff77,0 12px 34px #00121f4d}.assistant-launcher .assistant-bot{width:48px;height:54px;margin-top:-5px;margin-bottom:1px}.assistant-launcher .assistant-bot .bot-heart{padding-top:4px;font-size:7px}.assistant-launcher .assistant-launcher-label{font-size:14px;font-weight:800}.site-assistant.open .assistant-launcher{min-height:48px;padding-left:19px}.assistant-show-reply{color:#0c6675;cursor:pointer;background:0 0;border:0;min-height:36px;margin-top:8px;padding:5px 0;font:700 12px/1.4 inherit;text-decoration:underline;display:block}.assistant-type-cursor{vertical-align:-.1em;background:#0e7f91;width:2px;height:1em;margin-left:3px;animation:.8s step-end infinite aevessa-cursor;display:inline-block}.assistant-form textarea:disabled{opacity:.75}@keyframes aevessa-hello{0%{transform:rotateY(-20deg)rotate(-9deg)translateY(5px)}65%{transform:rotateY(8deg)rotate(4deg)translateY(-2px)}to{transform:rotateY(-10deg)rotateX(5deg)}}@keyframes aevessa-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes aevessa-signal{0%{opacity:.4;box-shadow:0 0 3px #42eef5}to{opacity:1;box-shadow:0 0 10px #42eef5}}@keyframes aevessa-consider{0%,to{transform:rotateY(-16deg)rotate(-7deg)}50%{transform:rotateY(10deg)rotate(4deg)translateY(-2px)}}@keyframes aevessa-happy{0%,to{transform:rotateY(-7deg)translateY(0)}50%{transform:rotateY(7deg)translateY(-2px)}}@keyframes aevessa-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes aevessa-wave{0%{transform:rotate(-15deg)}to{transform:rotate(-55deg)}}@keyframes aevessa-cursor{50%{opacity:0}}@media (max-width:560px){.assistant-head{gap:8px;padding:12px 14px}.assistant-head .assistant-identity{gap:8px}.assistant-head .assistant-bot{width:55px;height:62px}.assistant-identity-copy strong{font-size:21px}.assistant-identity-copy small{font-size:9px}.assistant-head>button{width:38px;height:38px}.assistant-panel{max-height:calc(100dvh - 86px)}.assistant-body{min-height:95px}.assistant-launcher{min-height:56px}.assistant-head .assistant-identity-copy>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.assistant-bot *,.assistant-type-cursor,.assistant-thinking span{transition:none!important;animation:none!important}.assistant-body,.assistant-starters{scroll-behavior:auto}.assistant-bot.is-typing .bot-mouth{display:none}.assistant-bot.is-typing .bot-smile{display:block}}.site-assistant.open{z-index:120}.assistant-head{flex-shrink:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
