@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-semibold:600;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.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}}.m-5{margin:calc(var(--spacing) * 5)}.m-33{margin:calc(var(--spacing) * 33)}.m-36{margin:calc(var(--spacing) * 36)}.m-70{margin:calc(var(--spacing) * 70)}.m-81{margin:calc(var(--spacing) * 81)}.m-87{margin:calc(var(--spacing) * 87)}.m-239{margin:calc(var(--spacing) * 239)}.m-386{margin:calc(var(--spacing) * 386)}.m-453{margin:calc(var(--spacing) * 453)}.m-606{margin:calc(var(--spacing) * 606)}.m-678{margin:calc(var(--spacing) * 678)}.m-679{margin:calc(var(--spacing) * 679)}.m-704{margin:calc(var(--spacing) * 704)}.m-807{margin:calc(var(--spacing) * 807)}.m-924{margin:calc(var(--spacing) * 924)}.m-928{margin:calc(var(--spacing) * 928)}.m-1011{margin:calc(var(--spacing) * 1011)}.m-1236{margin:calc(var(--spacing) * 1236)}.m-1323{margin:calc(var(--spacing) * 1323)}.m-2640{margin:calc(var(--spacing) * 2640)}.m-3065{margin:calc(var(--spacing) * 3065)}.m-4302{margin:calc(var(--spacing) * 4302)}.m-4334{margin:calc(var(--spacing) * 4334)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-6{margin-left:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-full{height:100%}.h-screen{height:100vh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-none{resize:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.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))}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:hidden{display:none}}}:root{--color-bg:#fafaf8;--color-bg-warm:#f4f0eb;--color-bg-surface:#fff;--color-bg-card:#fff;--color-ink:#1a1816;--color-ink-muted:#6b6560;--color-navy:#1f3a5f;--color-navy-hover:#162c49;--color-terra:#c4714a;--color-terra-light:#f5e8e2;--color-border:#e4ddd6;--color-border-warm:#d8d0c6;--color-discuss-bg:#fdf5f1;--color-discuss-border:#c4714a;--color-agree-bg:#eff6ef;--color-agree-border:#4a8a5a;--color-bubble-ai-bg:#f2ede8;--color-bubble-ai-border:#e4ddd6;--color-bubble-user-bg:#1f3a5f;--color-bubble-user-text:#fff;--color-accent:#c4714a;--color-accent-dim:#f5e8e2;--color-accent-border:#e4c5b4;--color-bg-white:#fff;--color-bg-raised:#f4f0eb;--color-ink-faint:#a8a29c;--font-display:var(--font-lora), "Lora", Georgia, serif;--font-ui:var(--font-inter), "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}@keyframes typing-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.typing-dot:first-child{animation:1.4s ease-in-out infinite typing-dot}.typing-dot:nth-child(2){animation:1.4s ease-in-out .2s infinite typing-dot}.typing-dot:nth-child(3){animation:1.4s ease-in-out .4s infinite typing-dot}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.35s ease-out forwards fadeUp}.btn-primary{background:var(--color-navy);color:#fff;font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:14px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--color-navy-hover)}.btn-primary:disabled{opacity:.45;cursor:default}.btn-secondary{color:var(--color-navy);font-family:var(--font-ui);letter-spacing:.02em;border:1.5px solid var(--color-navy);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:13px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn-secondary:hover{background:var(--color-navy);color:#fff}.gold-line{border:none;border-top:1px solid var(--color-border)}@keyframes sectionPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes checkFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes bulletSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes panelFlash{0%,to{border-left-color:#e4ddd6}40%{border-left-color:#c4714a}}.section-icon-active{animation:2s ease-in-out infinite sectionPulse}.section-check{animation:.3s ease-out forwards checkFadeIn}.panel-flash{animation:.6s ease-out panelFlash}.bullet-item{opacity:0}.bullet-item.visible{animation:.2s ease-out forwards bulletSlideIn}.brief-panel{background:#fff;border-left:1px solid #e4ddd6;flex-direction:column;flex-shrink:0;width:260px;transition:border-left-color .3s;display:flex;overflow-y:auto}.preview-panel-btn{display:none}@media (max-width:767px){.brief-panel{z-index:40;border-left:1px solid #e4ddd6;width:80%;max-width:300px;display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000001f}.brief-panel.mobile-open,.preview-panel-btn{display:flex}.section-label{display:none}}.msg-bubble{max-width:80%}.progress-full{align-items:center;display:flex}.progress-compact{display:none}@media (max-width:767px){.msg-bubble{max-width:94%}.progress-full{display:none}.progress-compact{align-items:center;display:flex}}.chat-textarea{transition:border-color .2s,box-shadow .2s}.chat-textarea:focus{outline:none;border-color:#c4714a73!important;box-shadow:0 0 0 3px #c4714a14!important}.chat-textarea::placeholder{color:var(--color-ink-faint)}.quick-reply-chip{border:1px solid var(--color-border);font-family:var(--font-ui);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:20px;padding:8px 16px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.quick-reply-chip:hover{background:var(--color-terra-light);border-color:var(--color-terra);color:var(--color-terra)}.landing-nav{padding:18px 56px}.landing-section{padding:var(--lp-section-pad-y) 56px}.landing-hero-grid{grid-template-columns:1fr 420px;align-items:center;gap:72px;display:grid}.landing-demo-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;display:grid}.landing-col-3{grid-template-columns:repeat(3,1fr);display:grid}.landing-col-3-item{border-right:1px solid var(--color-border);padding-right:44px}.landing-col-3-item:last-child{border-right:none;padding-right:0}.landing-col-3-item+.landing-col-3-item{padding-left:44px}.landing-mobile-cta{display:none}@media (max-width:768px){.landing-nav{padding:14px 20px}.landing-section{padding:var(--lp-section-pad-y) 24px}.landing-hero-grid{grid-template-columns:1fr;gap:40px}.landing-hero-card{display:none}.landing-demo-grid{grid-template-columns:1fr;gap:14px}.landing-demo .demo-act-marker{margin:2px 0 12px}.landing-demo .demo-bridge{margin-top:20px;font-size:16px}.landing-col-3{grid-template-columns:1fr}.landing-col-3-item{border-right:none;border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:32px;padding-right:0;padding-left:0!important}.landing-col-3-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.landing-nav-price{display:none}.landing-mobile-cta{border-top:1px solid var(--color-border);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.landing-demo .bullet-item{opacity:1!important;animation:none!important}.landing-demo .landing-demo-reveal{opacity:1!important;transition:none!important}}.lp{--lp-font-display:var(--font-fraunces), "Fraunces", Georgia, serif;--lp-font-ui:var(--font-hanken), "Hanken Grotesk", system-ui, sans-serif;--lp-font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--lp-bg-paper:#f7f3ec;--lp-bg-surface:#fcfaf6;--lp-bg-limestone:#efe9df;--lp-bg-recessed:#e7decf;--lp-ink:#211d18;--lp-ink-muted:#5e574e;--lp-ink-faint:#9a9286;--lp-navy:#1b3147;--lp-navy-deep:#122334;--lp-terra:#b25c3a;--lp-terra-light:#efd9cc;--lp-patina:#5e7a6e;--lp-patina-light:#dce5de;--lp-border:#ded5c7;--lp-border-strong:#cfc3b0;--lp-text-eyebrow:12px;--lp-text-caption:13px;--lp-text-sm:14px;--lp-text-base:16px;--lp-text-body:18px;--lp-text-lg:21px;--lp-text-xl:clamp(22px, 2.4vw, 27px);--lp-text-2xl:clamp(28px, 3.4vw, 40px);--lp-text-3xl:clamp(34px, 4.4vw, 52px);--lp-text-hero:clamp(40px, 5.4vw, 68px);--lp-space-1:4px;--lp-space-2:8px;--lp-space-3:12px;--lp-space-4:16px;--lp-space-5:24px;--lp-space-6:32px;--lp-space-7:48px;--lp-space-8:64px;--lp-space-9:96px;--lp-space-10:128px;--lp-section-y:clamp(56px, 8vw, 112px);--lp-section-pad-y:72px;--lp-header-h:81px;--lp-radius-sm:6px;--lp-radius-md:10px;--lp-radius-lg:16px;--lp-radius-pill:999px;--lp-shadow-1:0 1px 2px #211d180a;--lp-shadow-2:0 1px 2px #211d180a, 0 12px 28px -12px #211d181f;--lp-shadow-3:0 2px 4px #211d180d, 0 24px 48px -16px #1b314733}@media (max-width:768px){.lp{--lp-section-pad-y:48px}}.lp .btn-primary{background:var(--lp-navy)}.lp .btn-primary:hover:not(:disabled){background:var(--lp-navy-deep)}.lp-sheet{background-color:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);box-shadow:var(--lp-shadow-2);background-image:repeating-linear-gradient(90deg,#5e7a6e12 0 1px,#0000 1px 24px),repeating-linear-gradient(#5e7a6e12 0 1px,#0000 1px 24px);position:relative}.lp-sheet:after{content:"";border:1px solid var(--lp-border);border-radius:calc(var(--lp-radius-md) - 4px);pointer-events:none;position:absolute;inset:6px}.lp-sheet-label{font-family:var(--lp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-patina);font-size:10px}.lp-titleblock{font-family:var(--lp-font-mono);letter-spacing:.06em;color:var(--lp-ink-faint);border-top:1px solid var(--lp-border);flex-wrap:wrap;gap:18px;font-size:10px;line-height:1.5;display:flex}.lp-titleblock b{color:var(--lp-ink-muted);font-weight:500}.lp-sheet .bullet-item{position:relative}.lp-sheet .bullet-item.visible:before{content:"";background:var(--lp-patina);width:6px;height:1px;position:absolute;top:.7em;left:-10px}.lp-stamp{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-terra);border:1px solid var(--lp-terra);border-radius:var(--lp-radius-sm);padding:4px 9px;font-size:10px;display:inline-block}.lp-hero{position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#5e7a6e0d 0 1px,#0000 1px 32px),repeating-linear-gradient(#5e7a6e0d 0 1px,#0000 1px 32px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 92% at 50% 28%,#000 26%,#0000 80%);mask-image:radial-gradient(120% 92% at 50% 28%,#000 26%,#0000 80%)}.lp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,5vw,60px);max-width:1180px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.lp-hero-grid{grid-template-columns:1fr;gap:36px}}.lp-doc{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-3);padding:clamp(24px,2.4vw,32px)}.lp-doc-hd{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.lp-doc-ti{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-ink);font-size:19px;font-weight:600}.lp-doc-su{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);margin-top:3px;font-size:11.5px}.lp-doc-final{font-family:var(--lp-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-terra);border:1px solid var(--lp-terra);border-radius:var(--lp-radius-pill);white-space:nowrap;padding:4px 10px;font-size:10px;font-weight:600}.lp-doc-lbl{font-family:var(--lp-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-terra);border-bottom:1px solid var(--lp-border);margin-bottom:13px;padding-bottom:9px;font-size:10px;font-weight:600}.lp-doc-li{font-family:var(--lp-font-display);color:var(--lp-ink);gap:10px;margin-bottom:11px;font-size:14px;line-height:1.7;display:flex}.lp-doc-li .d{background:var(--lp-terra);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:9px}.lp-doc-ft{border-top:1px solid var(--lp-border);text-align:center;font-family:var(--lp-font-ui);color:var(--lp-ink-faint);letter-spacing:.02em;margin-top:18px;padding-top:14px;font-size:11px}.lp-inside-grid{grid-template-columns:1fr 1fr;gap:22px 30px;display:grid}@media (max-width:600px){.lp-inside-grid{grid-template-columns:1fr;gap:20px}}.lp-inside-item{border-left:2px solid var(--lp-patina);padding-left:16px}.lp-inside-item h3{font-family:var(--lp-font-display);color:var(--lp-ink);margin-bottom:5px;font-size:17px;font-weight:600;line-height:1.3}.lp-inside-item p{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);font-size:14px;line-height:1.6}.lp-hero{flex-direction:column;justify-content:center;min-height:100svh;display:flex}@media (max-width:768px){.lp-hero{min-height:100svh}}.lp-watch-cta{font-family:var(--lp-font-ui);letter-spacing:.005em;color:var(--lp-navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:11px 16px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.lp-watch-cta:hover .lp-watch-cta-text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.lp-watch-cta-play{color:var(--lp-terra);flex-shrink:0;animation:2.8s ease-in-out infinite lp-play-pulse}@keyframes lp-play-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.lp-watch-cta-play{opacity:.85;animation:none}}@media (min-width:901px){.landing-video{padding-top:34px}}.lp-nav-play{vertical-align:-.5px;color:var(--lp-terra);opacity:.75;flex-shrink:0;margin-left:6px;display:inline-block}.lp-video{aspect-ratio:16/9;border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);width:100%;height:auto;box-shadow:var(--lp-shadow-2);background:var(--lp-bg-limestone);display:block}#see-it-work{scroll-margin-top:0}@media (min-width:769px){#see-it-work{scroll-margin-top:76px}}@media (min-width:1024px){#see-it-work{scroll-margin-top:max(0px,57vh - 140px + -1*min(253px,28.125vw - 31.5px))}.landing-video{padding-bottom:max(72px,43vh + -1*min(253px,28.125vw - 31.5px) + 15px)}}.lp-contact-card{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);margin-top:40px;padding:clamp(28px,4vw,38px)}.lp-contact-field{width:100%;font-family:var(--lp-font-ui);color:var(--lp-ink);background:var(--lp-bg-paper);border:1px solid var(--lp-border);border-radius:6px;outline:none;padding:11px 13px;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.lp-contact-field:focus{border-color:var(--lp-patina);box-shadow:0 0 0 3px #5e7a6e26}@media (max-width:768px){.lp-nav-cta{display:none}}.lp-sticky-cta{display:none}@media (max-width:768px){.lp-sticky-cta{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--lp-border);pointer-events:none;background:#f7f3ece6;transition:transform .26s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.lp-sticky-cta.is-visible{pointer-events:auto;transform:translateY(0)}.lp-sticky-cta .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.lp-sticky-cta{transition:none}}.lp-header{background:var(--lp-bg-surface);border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:static}@media (max-width:768px){.lp-header{display:none}}@media (min-width:769px){.lp-header{z-index:20;padding:14px 56px;transition:transform .2s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.lp-header.is-past{box-shadow:var(--lp-shadow-1);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-header{transition:none}}@media (max-width:768px){.lp{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}}@media (min-width:769px){.lp section h2{scroll-margin-top:96px}}.hero-anim{position:relative}.hero-anim-fallback{z-index:0;position:relative}.hero-anim-stage{z-index:1;border-radius:var(--lp-radius-lg);border:1px solid var(--lp-border);background:var(--lp-bg-surface);box-shadow:var(--lp-shadow-3);grid-template:1fr/1fr;display:grid;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero-anim-stage{display:none}}.hero-scene{opacity:0;flex-direction:column;grid-area:1/1;padding:clamp(20px,2.3vw,30px);transition:opacity .55s;display:flex;position:relative;overflow:hidden}.hero-scene.active{opacity:1}.hero-scene.navy{background:var(--lp-navy)}.hero-scene.paper{background:var(--lp-bg-surface)}@keyframes ha-fadeup{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes ha-fragin{0%{opacity:0;transform:translateY(12px) rotate(var(--r,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}@keyframes ha-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes ha-scalein{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes ha-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes ha-hi{0%,to{background:0 0}35%,72%{background:var(--lp-terra-light)}}@keyframes ha-typinglife{0%{opacity:0}18%{opacity:1}74%{opacity:1}to{opacity:0}}@keyframes ha-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.hero-scene .ha{opacity:0}.hero-scene.active .ha-fu{animation:.7s both ha-fadeup}.hero-scene.active .ha-fr{animation:.75s cubic-bezier(.2,.7,.2,1) both ha-fragin}.hero-scene.active .ha-pop{animation:.55s cubic-bezier(.2,.8,.2,1) both ha-pop}.hero-scene.active .ha-si{animation:.7s cubic-bezier(.2,.7,.2,1) both ha-scalein}.hero-scene.active .ha-ri{animation:.6s cubic-bezier(.3,0,.2,1) both ha-rise}.hero-scene.active .ha-ty{animation:1.5s both ha-typinglife}.s1{justify-content:center}.s1-tag{font-family:var(--lp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-bg-paper);opacity:.45;font-size:10px;position:absolute;top:clamp(16px,2vw,22px);left:clamp(20px,2.3vw,30px)}.s1-frag{font-family:var(--lp-font-display);color:var(--lp-bg-paper);white-space:nowrap;transform:rotate(var(--r,0deg));font-style:italic;position:absolute}.s1-scribble{pointer-events:none;position:absolute;inset:0}.s1-scribble path{fill:none;stroke:var(--lp-bg-paper);stroke-width:1.4px;opacity:.2;stroke-linecap:round}.s1-cap{font-family:var(--lp-font-display);color:var(--lp-bg-paper);font-size:clamp(17px,1.5vw,21px);line-height:1.3;position:absolute;bottom:clamp(18px,2.2vw,26px);left:clamp(20px,2.3vw,30px);right:clamp(20px,2.3vw,30px)}.s2{justify-content:center;gap:11px;position:relative}.s2-typing{background:var(--lp-bg-limestone);border:1px solid var(--lp-border);border-radius:4px 14px 14px;align-items:center;gap:5px;padding:11px 13px;display:inline-flex;position:absolute;top:clamp(20px,2.3vw,30px);left:clamp(20px,2.3vw,30px)}.s2-typing i{background:var(--lp-ink-faint);border-radius:50%;width:6px;height:6px;display:inline-block}.hero-scene.active .s2-typing i{animation:1.2s ease-in-out infinite ha-dot}.hero-scene.active .s2-typing i:nth-child(2){animation-delay:.15s}.hero-scene.active .s2-typing i:nth-child(3){animation-delay:.3s}.s2-row{flex-direction:column;display:flex}.s2-lbl{font-family:var(--lp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink-faint);margin-bottom:4px;padding:0 3px;font-size:9px;font-weight:500}.s2-bubble{max-width:92%;color:var(--lp-ink);border:1px solid var(--lp-border);padding:11px 14px;line-height:1.5}.s2-user{align-items:flex-end}.s2-user .s2-lbl{align-self:flex-end}.s2-user .s2-bubble{background:var(--lp-terra-light);font-family:var(--lp-font-ui);border-radius:14px 14px 4px;font-size:12.5px}.s2-ai .s2-bubble{background:var(--lp-bg-limestone);font-family:var(--lp-font-display);border-radius:4px 14px 14px;font-size:13.5px}.s2-cap{font-family:var(--lp-font-display);color:var(--lp-ink);margin-top:4px;font-size:clamp(15px,1.3vw,18px)}.s3{justify-content:center}.s3-doc{background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);box-shadow:var(--lp-shadow-1);padding:18px 18px 16px}.s3-title{font-family:var(--lp-font-display);color:var(--lp-ink);letter-spacing:-.01em;border-bottom:1px solid var(--lp-border);margin-bottom:14px;padding-bottom:12px;font-size:clamp(16px,1.5vw,19px);font-weight:600}.s3-row{font-family:var(--lp-font-display);color:var(--lp-ink);gap:9px;margin-bottom:10px;font-size:13px;line-height:1.55;display:flex}.s3-row .d{background:var(--lp-terra);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:8px}.s4{justify-content:flex-start;gap:0}.s4-sheet{background-color:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);background-image:repeating-linear-gradient(90deg,#5e7a6e12 0 1px,#0000 1px 22px),repeating-linear-gradient(#5e7a6e12 0 1px,#0000 1px 22px);position:relative}.s4-hd{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:baseline;padding:11px 14px 9px;display:flex}.s4-hd .t{font-family:var(--lp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink);font-size:11px;font-weight:500}.s4-hd .n{font-family:var(--lp-font-mono);letter-spacing:.1em;color:var(--lp-ink-faint);font-size:10px}.s4-body{flex-direction:column;gap:11px;padding:12px 14px 10px;display:flex}.s4-lbl{font-family:var(--lp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-patina);margin:0 0 6px;font-size:9.5px}.s4-li{font-family:var(--lp-font-ui);color:var(--lp-ink);padding-left:12px;font-size:12px;line-height:1.5;position:relative}.s4-li:before{content:"";background:var(--lp-patina);width:6px;height:1px;position:absolute;top:.6em;left:0}.s4-li.hl{border-radius:4px;padding:3px 6px 3px 12px}.hero-scene.active .s4-li.hl{animation:2.6s 1.1s both ha-hi,.6s cubic-bezier(.3,0,.2,1) both ha-rise}.s4-flag{background:var(--lp-bg-surface);border:1px solid var(--lp-terra);border-radius:var(--lp-radius-sm);margin-top:12px;padding:10px 12px}.s4-flag .stamp{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-terra);font-size:9.5px}.s4-flag p{font-family:var(--lp-font-display);color:var(--lp-ink);margin:8px 0 0;font-size:12.5px;line-height:1.55}.s4-cap{font-family:var(--lp-font-display);color:var(--lp-ink);margin-top:auto;padding-top:12px;font-size:clamp(14px,1.2vw,17px)}.s5{text-align:center;justify-content:center;align-items:center;gap:18px}.s5-logo{width:auto;height:40px}.s5-title{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-bg-paper);max-width:15ch;font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.2}.s5-btn{font-family:var(--lp-font-ui);color:#fff;background:var(--lp-terra);border-radius:var(--lp-radius-sm);pointer-events:none;padding:12px 24px;font-size:14px;font-weight:600}.lp-hero-fold{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1120px;margin:0 auto;display:flex;position:relative}@media (max-width:900px){.lp-hero-fold{min-height:calc(100svh - 40px);padding-bottom:30px}.lp-hero-cta{gap:12px;margin-top:30px}}.lp-hero-brand{flex-direction:column;align-items:center;display:flex}.lp-hero-brand-mark{width:auto;height:38px;margin-bottom:20px}.lp-hero-brand-word,.lp-hero-brand-slogan,.lp-hero-rule{display:none}@media (min-width:901px){.lp-hero{justify-content:flex-start}.lp-hero-fold{padding-bottom:12px}.lp-hero-brand{margin:0 0 18px}.lp-hero-brand-mark{height:76px;margin-bottom:4px}.lp-hero-brand-word{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-ink);font-size:26px;font-weight:600;line-height:1;display:block}.lp-hero-brand-slogan{font-family:var(--lp-font-display);color:var(--lp-ink-muted);letter-spacing:.01em;margin-top:2px;font-size:14px;font-style:italic;font-weight:400;display:block}.lp-hero-rule{background:#211d1814;align-self:center;width:100%;height:1px;margin-bottom:36px;display:block}}.lp-hero-h1{font-family:var(--lp-font-display);color:var(--lp-ink);letter-spacing:-.02em;max-width:22ch;margin:0 auto;font-size:clamp(27px,3.4vw,46px);font-weight:600;line-height:1.16}.lp-hero-h1 .turn{white-space:nowrap;font-style:italic;font-weight:500;display:block}@media (min-width:901px){.lp-hero-h1{max-width:none}.lp-hero-h1 .turn{display:block}}.lp-hero-sub{font-family:var(--lp-font-ui);font-size:var(--lp-text-body);color:var(--lp-ink-muted);max-width:36em;margin:0 auto;font-weight:400;line-height:1.62}.lp-sub-desktop{display:none}@media (min-width:901px){.lp-sub-desktop{max-width:44em;margin-top:10px;display:block}.lp-sub-desktop .lp-sub-br{display:inline}}.lp-hero-cta{flex-direction:column;align-items:center;gap:10px;margin-top:14px;display:flex}.lp-hero-trust{font-family:var(--lp-font-ui);font-size:var(--lp-text-caption);color:var(--lp-ink-muted);max-width:34em;line-height:1.6}@media (min-width:901px){.lp-hero-trust{max-width:none}}.hv{--hv-amber-ink:#7e5b14;--hv-amber-bg:#f5e6c8;--hv-amber-line:#d4a853;--hv-red-ink:#96291a;--hv-red-bg:#f2cdc2;--hv-red-line:#b8402c;--hv-hand:var(--font-caveat), "Bradley Hand", "Segoe Script", cursive;--t1x:66px;--t1y:136px;--t2x:-46px;--t2y:118px;width:100%;max-width:378px;height:clamp(296px,47svh,330px);margin:40px auto 0;position:relative}.hv:before{content:"";background-color:var(--lp-bg-surface);border:1px solid var(--lp-border);width:64%;height:50%;box-shadow:var(--lp-shadow-1);background-image:radial-gradient(70% 55% at 70% 30%,#211d180d,#0000 65%),repeating-linear-gradient(#0000 0 25px,#1b31471a 25px 26px);border-radius:8px 3px 10px 4px;position:absolute;top:-2%;left:5%;transform:rotate(2.6deg)}.hv-notes{background-color:var(--lp-bg-surface);border:1px solid var(--lp-border);width:66%;height:52%;box-shadow:var(--lp-shadow-1);background-image:radial-gradient(90% 55% at 24% 16%,#ffffff8c,#0000 62%),radial-gradient(65% 50% at 80% 70%,#211d1811,#0000 65%),radial-gradient(50% 42% at 36% 88%,#211d180e,#0000 60%),radial-gradient(40% 34% at 62% 12%,#211d180b,#0000 60%),linear-gradient(112deg,#0000 45.5%,#211d1812 47.5%,#0000 49.5%),linear-gradient(38deg,#0000 63%,#211d180d 65%,#0000 67%),linear-gradient(155deg,#0000 24%,#211d180a 25.5%,#0000 27%),repeating-linear-gradient(#0000 0 25px,#1b314721 25px 26px);border-radius:3px 12px 4px 10px;position:absolute;top:0;left:2%;transform:rotate(-2.3deg)}.hv-frag{font-family:var(--hv-hand);color:var(--lp-ink-muted);white-space:nowrap;transform:rotate(var(--r,0deg));font-size:20px;font-weight:600;line-height:1.1;position:absolute}.hv-head{font-family:var(--hv-hand);color:var(--lp-ink);white-space:nowrap;font-size:22px;font-weight:600;line-height:1.1;position:absolute;top:3%;left:7%;transform:rotate(-3deg)}.hv-f1{--r:-4.5deg;font-size:18px;top:26%;left:9%}.hv-f2{--r:3deg;font-size:17px;top:42%;right:8%}.hv-f4{--r:2deg;font-size:16.5px;top:56%;left:8%}.hv-f3{--r:-2deg;font-size:18.5px;top:72%;left:24%}.hv-hint{display:none}.hv-dot{background:var(--lp-ink-faint);border-radius:50%;width:6px;height:6px}.hv-brief{background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);box-shadow:var(--lp-shadow-3);text-align:left;padding:12px 14px 11px;position:absolute;bottom:0;left:18%;right:0}.hv-brief-hd{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-ink);border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:8px;font-size:15.5px;font-weight:600;display:flex}.hv-ready{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-patina);border:1px solid var(--lp-patina);border-radius:var(--lp-radius-pill);white-space:nowrap;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:500}.hv-line{font-family:var(--lp-font-display);color:var(--lp-ink);margin-bottom:6px;padding-left:13px;font-size:13px;line-height:1.5;position:relative}.hv-line:before{content:"";background:var(--lp-patina);width:7px;height:1px;position:absolute;top:.65em;left:0}.hv-l3{display:none}.hv-flag{margin-top:10px;position:relative}.hv-flag-face{font-family:var(--lp-font-ui);border-radius:var(--lp-radius-sm);border:1px solid;padding:6px 9px;font-size:12px;font-weight:400;line-height:1.45;display:block}.hv-flag-amber{color:var(--hv-amber-ink);background:var(--hv-amber-bg);border-color:var(--hv-amber-line)}.hv-flag-red{color:var(--hv-red-ink);background:var(--hv-red-bg);border-color:var(--hv-red-line);opacity:0;align-items:center;display:flex;position:absolute;inset:0}@media (min-width:901px){.hv{--t1x:432px;--t1y:-3px;--t2x:243px;--t2y:-28px;--t3x:423px;--t3y:-53px;max-width:840px;height:280px;margin-top:14px}.hv-notes{width:37%;height:84%;top:6%;left:6%}.hv:before{width:35%;height:81%;top:3%;left:8%}.hv-head{top:5%;left:9%}.hv-f1{top:26%;left:9%}.hv-f2{top:46%;right:9%}.hv-f4{top:66%;left:12%}.hv-f3{display:none}.hv-l3{display:block}.hv-f1,.hv-f2,.hv-f4{opacity:0}.hv-hint{background:var(--lp-bg-limestone);border:1px solid var(--lp-border);border-radius:4px 14px 14px;align-items:center;gap:6px;padding:12px 15px;display:inline-flex;position:absolute;top:42%;left:50%;transform:translate(-50%)}.hv-brief{width:37%;padding:16px 18px 15px;inset:8% 6% auto auto;box-shadow:0 1px 2px #211d180f,0 12px 24px -12px #1b314738}.hv-brief:after{content:"";z-index:-1;background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);position:absolute;inset:7px -7px -7px 8px;box-shadow:0 1px 2px #211d180d}.hv-brief-hd{font-size:16px}.hv-line{font-size:13px}.hv-flag-face{font-size:12px}}@media (prefers-reduced-motion:no-preference){.hv.is-live .hv-f1{animation:8s linear .9s infinite hv-travel1}.hv.is-live .hv-f2{animation:8s linear .9s infinite hv-travel2}.hv.is-live .hv-l1{animation:8s linear .9s infinite hv-line1}.hv.is-live .hv-l2{animation:8s linear .9s infinite hv-line2}.hv.is-live .hv-flag-amber{animation:8s linear .9s infinite hv-amber}.hv.is-live .hv-flag-red{animation:8s linear .9s infinite hv-red}.hv.is-live .hv-dot{animation:1.3s ease-in-out infinite hv-dot}.hv.is-live .hv-dot:nth-child(2){animation-delay:.16s}.hv.is-live .hv-dot:nth-child(3){animation-delay:.32s}.hv.is-paused,.hv.is-paused *{animation-play-state:paused!important}}@keyframes hv-travel1{0%,9%{opacity:1;transform:translate(0, 0) rotate(var(--r));animation-timing-function:cubic-bezier(.5,.05,.3,1)}26%{opacity:0;transform:translate(var(--t1x), var(--t1y)) rotate(0deg) scale(.72)}26.1%,72%{opacity:0;transform:translate(0, 0) rotate(var(--r))}82%,to{opacity:1;transform:translate(0, 0) rotate(var(--r))}}@keyframes hv-travel2{0%,15%{opacity:1;transform:translate(0, 0) rotate(var(--r));animation-timing-function:cubic-bezier(.5,.05,.3,1)}33%{opacity:0;transform:translate(var(--t2x), var(--t2y)) rotate(0deg) scale(.72)}33.1%,78%{opacity:0;transform:translate(0, 0) rotate(var(--r))}88%,to{opacity:1;transform:translate(0, 0) rotate(var(--r))}}@keyframes hv-line1{0%,5%{opacity:1;transform:none}11%,21%{opacity:0;transform:translateY(5px)}30%,to{opacity:1;transform:none}}@keyframes hv-line2{0%,5%{opacity:1;transform:none}11%,28%{opacity:0;transform:translateY(5px)}37%,to{opacity:1;transform:none}}@keyframes hv-red{0%,42%{opacity:0}46%,50%{opacity:1}56%,to{opacity:0}}@keyframes hv-amber{0%,5%{opacity:1}11%,54%{opacity:0}62%,to{opacity:1}}@keyframes hv-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (min-width:901px) and (min-height:1050px){.lp-hero-fold{margin-top:4vh}.lp-hero-rule{margin-bottom:52px}.lp-sub-desktop{margin-top:14px}.hv{margin-top:40px}.lp-hero-cta{margin-top:32px}}@media (min-width:901px) and (max-height:850px){.lp-hero-brand-mark{height:60px;margin-bottom:3px}.lp-hero-brand-word{font-size:22px}.lp-hero-brand-slogan{margin-top:2px;font-size:13.5px}.lp-hero-brand{margin-bottom:16px}.lp-hero-rule{margin-bottom:24px}.lp-sub-desktop{margin-top:8px}.hv{height:240px;margin-top:12px}.lp-hero-cta{margin-top:12px}}@keyframes hv-d-t1{0%,5%{opacity:0;transform:translate(0, 0) rotate(var(--r))}11%,15%{opacity:1;transform:translate(0, 0) rotate(var(--r));animation-timing-function:cubic-bezier(.5,.05,.3,1)}25%{opacity:.9}29%{opacity:0;transform:translate(var(--t1x), var(--t1y)) rotate(0deg) scale(.8)}29.1%,to{opacity:0;transform:translate(0, 0) rotate(var(--r))}}@keyframes hv-d-t2{0%,11%{opacity:0;transform:translate(0, 0) rotate(var(--r))}17%,21%{opacity:1;transform:translate(0, 0) rotate(var(--r));animation-timing-function:cubic-bezier(.5,.05,.3,1)}31%{opacity:.9}35%{opacity:0;transform:translate(var(--t2x), var(--t2y)) rotate(0deg) scale(.8)}35.1%,to{opacity:0;transform:translate(0, 0) rotate(var(--r))}}@keyframes hv-d-t3{0%,17%{opacity:0;transform:translate(0, 0) rotate(var(--r))}23%,27%{opacity:1;transform:translate(0, 0) rotate(var(--r));animation-timing-function:cubic-bezier(.5,.05,.3,1)}37%{opacity:.9}41%{opacity:0;transform:translate(var(--t3x), var(--t3y)) rotate(0deg) scale(.8)}41.1%,to{opacity:0;transform:translate(0, 0) rotate(var(--r))}}@keyframes hv-line3{0%,5%{opacity:1;transform:none}11%,34%{opacity:0;transform:translateY(5px)}43%,to{opacity:1;transform:none}}@media (min-width:901px) and (prefers-reduced-motion:no-preference){.hv.is-live .hv-f1{animation-name:hv-d-t1}.hv.is-live .hv-f2{animation-name:hv-d-t2}.hv.is-live .hv-f4{animation:8s linear .9s infinite hv-d-t3}.hv.is-live .hv-l3{animation:8s linear .9s infinite hv-line3}}.lp-founder-grid{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.lp-founder-photo{aspect-ratio:4/5;border-radius:var(--lp-radius-lg);background:var(--lp-bg-surface);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.lp-founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.lp-founder-photo img.lp-founder-placeholder-mark{object-fit:contain;opacity:.28;width:44%;height:auto}@media (max-width:640px){.lp-founder-grid{grid-template-columns:1fr;gap:24px}.lp-founder-photo{max-width:220px;margin:0 auto}}#the-problem,#what-you-get,#about,#faq{scroll-margin-top:0}@media (min-width:769px){#the-problem,#what-you-get,#about,#faq{scroll-margin-top:76px}}.lp-nav-tabs{flex:1;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,34px);min-width:0;display:flex}.lp-nav-tabs a{font-family:var(--lp-font-ui);letter-spacing:.02em;color:var(--lp-ink-muted);white-space:nowrap;border-bottom:1px solid #0000;padding:6px 2px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.lp-nav-tabs a:hover{color:var(--lp-ink);border-bottom-color:var(--lp-terra)}.lp-mnav-btn{display:none}@media (max-width:768px){.lp-mnav-btn{z-index:60;border-radius:var(--lp-radius-pill);background:var(--lp-bg-surface);justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.lp-mnav-btn{background:color-mix(in srgb, var(--lp-bg-surface) 82%, transparent)}}.lp-mnav-btn{border:1px solid var(--lp-border);color:var(--lp-ink-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.lp-mnav-overlay{z-index:50;background:var(--lp-bg-paper);flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:72px 28px 48px;animation:.22s both lp-mnav-in;display:flex;position:fixed;inset:0}@keyframes lp-mnav-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-mnav-overlay{animation:none}}.lp-mnav-links{flex-direction:column;align-items:center;gap:22px;display:flex}.lp-mnav-links a{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-ink);font-size:26px;font-weight:600;text-decoration:none}.lp-mnav-cta{justify-content:center;display:flex}.lp-contact-toggle{cursor:pointer;font-family:var(--lp-font-ui);color:var(--lp-navy);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.lp-contact-toggle:hover{color:var(--lp-navy-deep);text-underline-offset:3px;text-decoration:underline}.lp .lp-arch-anchor{scroll-margin-top:0}@media (min-width:769px){.lp .lp-arch-anchor{scroll-margin-top:92px}}.lp .lp-arch-btn{min-width:158px}.lp .lp-arch-ghost,.lp .lp-arch-btn-light,.lp .lp-arch-ghost-light{font-family:var(--lp-font-ui);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:14px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lp .lp-arch-ghost{color:var(--lp-ink);border-color:var(--lp-border-strong);background:0 0}.lp .lp-arch-ghost:hover{border-color:var(--lp-ink)}.lp .lp-arch-btn-light{color:var(--lp-navy);background:#fff;border-color:#fff}.lp .lp-arch-btn-light:hover{background:#ffffffe0}.lp .lp-arch-ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.lp .lp-arch-ghost-light:hover{border-color:#fff}.lp .lp-arch-jump{font-family:var(--lp-font-mono);letter-spacing:.04em;color:#fff9;border-bottom:1px solid #ffffff38;margin-top:28px;padding-bottom:2px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.lp .lp-arch-jump:hover{color:#fff;border-bottom-color:var(--lp-terra)}.lp .lp-arch-hero{padding:clamp(40px,8vw,104px) clamp(20px,5vw,56px) clamp(48px,7vw,88px)}.lp .lp-arch-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(28px,5vw,64px);max-width:1120px;margin:0 auto;display:grid}.lp .lp-arch-hero-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.lp .lp-arch-hero-mark{width:auto;height:34px}.lp .lp-arch-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.lp .lp-arch-hero-vis{justify-content:flex-end;display:flex}@media (max-width:860px){.lp .lp-arch-hero-grid{grid-template-columns:1fr;gap:36px}.lp .lp-arch-hero-vis{order:2;justify-content:center}}@media (max-width:480px){.lp .lp-arch-hero-cta{flex-direction:column}.lp .lp-arch-hero-cta>a{width:100%}}.lp .lp-arch-hero-visual{aspect-ratio:4/4.4;width:min(360px,82vw);position:relative}.lp .lp-arch-hero-table{opacity:.5;width:100%;position:absolute;inset:auto 0 4%}.lp .lp-arch-hero-sheet{background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-sm);box-shadow:var(--lp-shadow-3);display:flex;position:absolute;inset:0 6% 14%;overflow:hidden;transform:rotate(-2.2deg)}.lp .lp-arch-hero-sheet-margin{border-right:1px solid var(--lp-border);width:30px;color:var(--lp-ink-faint);background:#00000002;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:16px 0 0;font-size:8px;display:flex}.lp .lp-arch-hero-sheet-body{flex:1;padding:16px 18px}.lp .lp-arch-line{background:var(--lp-border-strong);border-radius:3px;height:6px;margin-bottom:5px;display:block}.lp .lp-arch-timelines{border-radius:var(--lp-radius-md);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;gap:14px;max-width:680px;margin:4px auto 8px;padding:18px clamp(16px,2.4vw,22px);display:flex}.lp .lp-arch-tl{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp .lp-arch-tl-tag{color:#ffffff80;flex-shrink:0;width:80px;font-size:9.5px}.lp .lp-arch-tl-track{flex-wrap:wrap;flex:1;align-items:center;gap:9px;display:flex}.lp .lp-arch-tl-node{align-items:center;gap:7px;display:flex}.lp .lp-arch-tl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lp .lp-arch-tl-line{background:#ffffff38;flex:1;min-width:20px;height:1px}.lp .lp-arch-tl-line.is-amber{background:var(--lp-terra);height:2px;position:relative;box-shadow:0 0 6px #b25c3a4d}.lp .lp-arch-tl-line.is-amber:before{content:"";pointer-events:none;background:radial-gradient(#ffc496e6,#ffc49600 70%);border-radius:4px;width:46px;height:8px;animation:2.6s ease-in-out infinite lp-arch-glow-travel;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@keyframes lp-arch-glow-travel{0%{opacity:0;left:0}12%{opacity:1}86%{opacity:1}to{opacity:0;left:100%}}.lp .lp-arch-tl-line.is-amber:after{content:"";border-left:8px solid var(--lp-terra);filter:drop-shadow(0 0 4px #b25c3ab3);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.lp .lp-arch-tl-muted .lp-arch-tl-node span:last-child{color:#ffffff8c}.lp .lp-arch-flow{--flow-gap:clamp(20px, 3vw, 40px);gap:var(--flow-gap);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.lp .lp-arch-flow-rail{background:var(--lp-border-strong);height:1px;top:22px;left:calc((100% - 2 * var(--flow-gap)) / 6);right:calc((100% - 2 * var(--flow-gap)) / 6);position:absolute}.lp .lp-arch-flow-step{text-align:center;position:relative}.lp .lp-arch-flow-icon{background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);width:46px;height:46px;color:var(--lp-navy);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.lp .lp-arch-flow-icon svg{width:24px;height:24px}@media (max-width:720px){.lp .lp-arch-flow{grid-template-columns:1fr;gap:26px}.lp .lp-arch-flow-rail{display:none}}.lp .lp-arch-pullquote{text-align:left;border:none;max-width:min(700px,100%);margin:clamp(38px,5vw,58px) auto;padding:0}.lp .lp-arch-pullquote p{font-family:var(--lp-font-display);letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:clamp(23px,3.2vw,33px);font-style:italic;font-weight:500;line-height:1.34}.lp .lp-arch-pullquote cite{font-family:var(--lp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lp-terra);font-size:11px;font-style:normal}.lp .lp-arch-pain-cols{grid-template-columns:1fr clamp(260px,38%,340px);align-items:start;gap:clamp(32px,5vw,64px);margin-bottom:clamp(36px,5vw,56px);display:grid}.lp .lp-arch-pain-quote .lp-arch-pullquote{max-width:100%;margin:0}.lp .lp-arch-pain-quote .lp-arch-pullquote p{font-size:clamp(21px,2.4vw,28px)}@media (max-width:760px){.lp .lp-arch-pain-cols{grid-template-columns:1fr;gap:0;margin-bottom:clamp(28px,6vw,40px)}.lp .lp-arch-pain-quote .lp-arch-pullquote{margin-top:clamp(28px,6vw,40px)}}.lp .lp-arch-closing{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-ink);text-align:left;border-top:1px solid var(--lp-border-strong);max-width:46ch;margin:clamp(30px,4vw,44px) auto 0;padding-top:clamp(26px,3.5vw,34px);font-size:clamp(19px,2.4vw,25px);font-weight:500;line-height:1.4}.lp .lp-arch-stat{background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);max-width:680px;box-shadow:var(--lp-shadow-1);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,36px);margin:clamp(32px,4.5vw,48px) auto 0;padding:clamp(24px,3.5vw,34px) clamp(26px,4vw,44px);display:flex}.lp .lp-arch-stat-num{font-family:var(--lp-font-display);letter-spacing:-.03em;color:var(--lp-terra);flex-shrink:0;font-size:clamp(56px,8vw,78px);font-weight:600;line-height:.9}.lp .lp-arch-stat-text{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);text-align:left;max-width:34ch;margin:0;font-size:15px;line-height:1.65}@media (max-width:520px){.lp .lp-arch-stat{flex-direction:column;align-items:flex-start;gap:10px}.lp .lp-arch-stat-text{text-align:left}}.lp .lp-arch-brief-wrap{grid-template-columns:1.25fr .9fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.lp .lp-arch-brief-frame{background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);box-shadow:var(--lp-shadow-2);position:relative;overflow:hidden}.lp .lp-arch-brief-frame:after{content:"";background:linear-gradient(to bottom, #fcfaf600, var(--lp-bg-surface));pointer-events:none;z-index:2;height:clamp(42px,6vh,60px);position:absolute;bottom:0;left:0;right:0}.lp .lp-arch-brief-card{overscroll-behavior:contain;max-height:clamp(380px,54vh,520px);padding:clamp(22px,3vw,34px) clamp(22px,3vw,34px) clamp(32px,4vw,46px);overflow-y:auto}.lp .lp-arch-brief-card::-webkit-scrollbar{width:8px}.lp .lp-arch-brief-card::-webkit-scrollbar-thumb{background:var(--lp-border-strong);border-radius:4px}.lp .lp-arch-brief-card::-webkit-scrollbar-track{background:0 0}.lp .lp-arch-brief-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.lp .lp-arch-brief-notes{flex-direction:column;gap:22px;display:flex}.lp .lp-arch-brief-note{align-items:flex-start;gap:14px;display:flex}.lp .lp-arch-brief-leader{background:var(--lp-terra);opacity:.7;flex-shrink:0;width:26px;height:1px;margin-top:10px}@media (max-width:860px){.lp .lp-arch-brief-wrap{grid-template-columns:1fr;gap:30px}.lp .lp-arch-brief-leader{display:none}}.lp .lp-arch-wl-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,4vw,56px);max-width:980px;margin:0 auto;display:grid}.lp .lp-arch-wl{background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);box-shadow:var(--lp-shadow-2);padding:clamp(22px,3vw,32px)}.lp .lp-arch-wl-head{border-bottom:1px solid var(--lp-border);align-items:center;gap:14px;padding-bottom:16px;display:flex}.lp .lp-arch-wl-div{background:var(--lp-border-strong);width:1px;height:26px}.lp .lp-arch-wl-caption{color:var(--lp-ink-faint);margin:20px 0 0;font-size:10px}@media (max-width:780px){.lp .lp-arch-wl-grid{grid-template-columns:1fr;gap:28px}}.lp .lp-arch-price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.lp .lp-arch-price-card{text-align:left;background:var(--lp-bg-surface);border:1px solid var(--lp-border);border-radius:var(--lp-radius-md);flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.lp .lp-arch-price-card.is-popular{border-color:var(--lp-terra);box-shadow:0 0 0 1px var(--lp-terra), var(--lp-shadow-2)}.lp .lp-arch-price-badge{background:var(--lp-terra);color:#fff;font-family:var(--lp-font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9px;position:absolute;top:-10px;left:22px}.lp .lp-arch-price-name{font-family:var(--lp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-patina);margin-bottom:12px;font-size:11px}.lp .lp-arch-price-amount{font-family:var(--lp-font-display);color:var(--lp-ink);font-size:34px;font-weight:600;line-height:1}.lp .lp-arch-price-unit{font-family:var(--lp-font-ui);color:var(--lp-ink);margin-top:6px;font-size:14px}.lp .lp-arch-price-per{font-family:var(--lp-font-ui);color:var(--lp-terra);min-height:18px;margin-top:4px;font-size:13px}.lp .lp-arch-price-aud{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);flex:1;margin-top:10px;font-size:13px}.lp .lp-arch-price-btn{width:100%;margin-top:20px}.lp .lp-arch-price-note{font-family:var(--lp-font-ui);color:var(--lp-ink-faint);margin:18px 0 0;font-size:13px}.lp .lp-arch-price-refund{margin-top:4px}.lp .lp-arch-enterprise{font-family:var(--lp-font-ui);font-size:var(--lp-text-sm);color:var(--lp-ink-muted);margin:28px 0 0;line-height:1.6}.lp .lp-arch-enterprise a{color:var(--lp-terra);font-weight:500;text-decoration:none}.lp .lp-arch-enterprise a:hover{text-decoration:underline}@media (max-width:900px){.lp .lp-arch-price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lp .lp-arch-price-grid{grid-template-columns:1fr}}.lp .lp-arch-sched{border:1px dashed var(--lp-border-strong);border-radius:var(--lp-radius-md);background:#b25c3a0a;padding:20px 22px}.lp .qa-progress{z-index:50;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.lp .qa-progress-fill{background:var(--lp-terra);transform-origin:0;height:100%;transform:scaleX(0)}.lp .qa-header{z-index:40;background:var(--lp-bg-surface);border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:16px;padding:15px clamp(20px,5vw,56px);transition:padding .22s,box-shadow .22s;display:flex;position:fixed;top:0;left:0;right:0}.lp .qa-header-spacer{height:83px}.lp .qa-header.is-scrolled{box-shadow:var(--lp-shadow-1);padding-top:9px;padding-bottom:9px}.lp .qa-header.is-scrolled .qa-brand-mark{height:34px}.lp .qa-header.is-scrolled .qa-brand-word{font-size:21px}.lp .qa-header.is-scrolled .qa-brand-tag{display:none}.lp .qa-brand{align-items:center;gap:14px;text-decoration:none;display:flex}.lp .qa-brand-mark{flex-shrink:0;width:auto;height:52px;transition:height .22s}.lp .qa-brand-text{flex-direction:column;display:flex}.lp .qa-brand-word{font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-ink);font-size:25px;font-weight:600;line-height:1.02}.lp .qa-brand-tag{font-family:var(--lp-font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--lp-ink-faint);margin-top:4px;font-size:10px}.lp .qa-header-link{font-family:var(--lp-font-ui);color:var(--lp-ink);white-space:nowrap;border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-pill);flex-shrink:0;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.lp .qa-header-link:hover{color:var(--lp-terra);border-color:var(--lp-terra);background:#b25c3a0d}.lp .qa-header.is-scrolled .qa-header-link{padding-top:6px;padding-bottom:6px}.lp.qa-page{--qa-band-pad:clamp(20px, 5vw, 40px)}.lp .qa-hero,.lp .qa-section,.lp .qa-bridge-band,.lp .qa-cta-band{padding:clamp(56px, 8vw, 104px) var(--qa-band-pad)}.lp .qa-section{scroll-margin-top:64px}.lp .qa-hero{padding-top:clamp(12px,1.6vw,20px)}.lp .qa-bg-paper{background:var(--lp-bg-paper)}.lp .qa-bg-cream{background:var(--lp-bg-limestone)}.lp .qa-inner{--qa-x:clamp(0px, calc((100vw - 2 * var(--qa-band-pad) - 720px - 20px) / 2), 80px);max-width:720px;margin:0 auto}.lp .qa-illo{width:calc(100% + 2 * var(--qa-x));max-width:none;height:auto;margin:0 calc(-1 * var(--qa-x)) clamp(16px, 3vw, 24px);display:block}@media (min-width:761px){.lp .qa-illo{width:auto;max-width:100%;height:clamp(170px,23vh,250px);margin-bottom:clamp(14px,2vh,22px);margin-left:auto;margin-right:auto}}.lp .qa-illo .qa-line{stroke-dasharray:1;stroke-dashoffset:0}.lp .qa-illo.qa-illo-anim{animation:.55s both qa-illo-fade}.lp .qa-illo.qa-illo-anim .qa-line{stroke-dashoffset:1px;animation:1.15s forwards qa-illo-draw}.lp .qa-illo.qa-illo-anim .qa-dot,.lp .qa-illo.qa-illo-anim .qa-dash{animation:.9s .35s both qa-illo-fade}@keyframes qa-illo-fade{0%{opacity:0}to{opacity:1}}@keyframes qa-illo-draw{to{stroke-dashoffset:0}}.lp .qa-readtime{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-terra);margin:0 0 8px;font-size:11px}.lp .qa-h1{font-family:var(--lp-font-display);color:var(--lp-ink);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(40px,6vw,66px);font-weight:600;line-height:1.04}.lp .qa-soft{font-family:var(--lp-font-ui);color:#6e665b;margin:0 0 12px;font-size:14.5px;line-height:1.62}.lp .qa-intro-soft{max-width:60ch;margin-bottom:10px}.lp .qa-hero-text .qa-lead{margin-bottom:9px;line-height:1.62}.lp .qa-lead,.lp .qa-plain{font-family:var(--lp-font-ui);color:var(--lp-ink);max-width:62ch;margin:0 0 14px;font-size:16.5px;line-height:1.72}.lp .qa-lead:last-of-type{margin-bottom:0}.lp .qa-lead.qa-section-intro{margin:0 0 clamp(48px,6vw,76px)}.lp .qa-hero-cols{width:calc(100% + 2 * var(--qa-x));margin-inline:calc(-1 * var(--qa-x));grid-template-columns:minmax(0,1fr) clamp(258px,33%,320px);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.lp .qa-hero-text{min-width:0}.lp .qa-hero-aside{min-width:0;padding-top:clamp(16px,2vw,22px)}.lp .qa-hero-aside .qa-toc{margin-top:0}.lp .qa-start{width:max-content;color:var(--lp-ink-muted);cursor:pointer;flex-direction:column;align-items:center;gap:6px;margin:clamp(20px,3vh,36px) auto 0;text-decoration:none;transition:color .15s;display:flex}.lp .qa-start-label{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.lp .qa-start-arrow{width:20px;height:20px;animation:1.9s ease-in-out infinite qa-start-bob}@keyframes qa-start-bob{0%,to{transform:translateY(0)}55%{transform:translateY(6px)}}.lp .qa-start:hover{color:var(--lp-terra)}.lp .qa-start:focus-visible{outline:2px solid var(--lp-terra);outline-offset:5px;border-radius:4px}@media (min-width:761px){.lp .qa-hero{flex-direction:column;min-height:calc(100vh - 84px);padding-bottom:clamp(16px,2.4vh,26px);display:flex}.lp .qa-hero>.qa-inner{flex-direction:column;flex:1;display:flex}.lp .qa-start{margin-top:auto}}@media (max-width:760px){.lp .qa-hero-cols{grid-template-columns:1fr;gap:clamp(30px,6vw,40px)}.lp .qa-hero-aside{padding-top:0}}@media (prefers-reduced-motion:reduce){.lp .qa-start-arrow{animation:none}}.lp .qa-toc{border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);background:var(--lp-bg-surface);box-shadow:var(--lp-shadow-1);margin:clamp(28px,4vw,44px) 0 0;overflow:hidden}.lp .qa-toc-toggle{display:none}.lp .qa-toc-list{margin:0;padding:0;list-style:none}.lp .qa-toc-list li+li a{border-top:1px solid var(--lp-border)}.lp .qa-toc-list a{cursor:pointer;align-items:center;gap:16px;padding:14px clamp(16px,2vw,22px);text-decoration:none;transition:background .15s,color .15s;display:flex}.lp .qa-toc-num{width:26px;font-family:var(--lp-font-mono);letter-spacing:.1em;color:var(--lp-terra);flex-shrink:0;font-size:12px;font-weight:500}.lp .qa-toc-label{font-family:var(--lp-font-ui);color:var(--lp-ink);flex:1;font-size:clamp(15px,1.6vw,16.5px);font-weight:500;line-height:1.3}.lp .qa-toc-arrow{width:16px;height:16px;color:var(--lp-ink-faint);flex-shrink:0;transition:transform .15s,color .15s}.lp .qa-toc-list a:hover{background:#b25c3a0d}.lp .qa-toc-list a:hover .qa-toc-label{color:var(--lp-terra)}.lp .qa-toc-list a:hover .qa-toc-arrow{color:var(--lp-terra);transform:translate(3px)}.lp .qa-toc-list a:focus-visible{background:#b25c3a14;outline:none}.lp .qa-sec-head{margin:0 0 clamp(28px,4vw,44px)}.lp .qa-sec-label{font-family:var(--lp-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-terra);margin:0 0 14px;font-size:11px;font-weight:500;display:block}.lp .qa-sec-title{align-items:center;gap:16px;display:flex}.lp .qa-sec-icon{width:40px;height:40px;color:var(--lp-navy);flex-shrink:0}.lp .qa-sec-icon svg{width:100%;height:100%}.lp .qa-h2{font-family:var(--lp-font-display);color:var(--lp-ink);letter-spacing:-.015em;margin:0;scroll-margin-top:12px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.08}.lp .qa-q{margin:0 0 clamp(36px,4.5vw,52px)}.lp .qa-q:last-child{margin-bottom:0}.lp .qa-q-head{align-items:baseline;gap:20px;display:flex}.lp .qa-num{font-family:var(--lp-font-display);color:var(--lp-terra);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex-shrink:0;min-width:54px;font-size:clamp(30px,3.6vw,40px);font-weight:600;line-height:1}.lp .qa-question{font-family:var(--lp-font-display);color:var(--lp-ink);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:600;line-height:1.28}.lp .qa-blocks{margin-top:14px;padding-left:74px}.lp .qa-blocks p:last-child{margin-bottom:0}.lp .qa-answer{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);border-left:3px solid var(--lp-terra);border-radius:0 var(--lp-radius-sm) var(--lp-radius-sm) 0;background:#b25c3a0f;margin:16px 0 10px;padding:14px 18px;font-size:15.5px;line-height:1.62}.lp .qa-pull{width:calc(100% + 2 * var(--qa-x));max-width:none;margin:clamp(44px, 5.5vw, 72px) calc(-1 * var(--qa-x)) clamp(40px, 5vw, 64px);font-family:var(--lp-font-display);letter-spacing:-.01em;color:var(--lp-navy);border:none;padding-left:0;font-size:clamp(25px,3.4vw,36px);font-style:italic;font-weight:500;line-height:1.24}.lp .qa-pull:before{content:"“";font-family:var(--lp-font-display);color:var(--lp-terra);margin-bottom:10px;font-size:clamp(52px,7vw,88px);font-style:normal;font-weight:600;line-height:.6;display:block}.lp .qa-bridge-band{background:var(--lp-bg-recessed)}.lp .qa-bridge-lead{font-family:var(--lp-font-display);color:var(--lp-ink);letter-spacing:-.01em;margin:0 0 clamp(24px,3vw,34px);font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.2}.lp .qa-stat{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,3.5vw,48px);margin:0 auto;display:flex}.lp .qa-stat-num{font-family:var(--lp-font-display);color:var(--lp-terra);letter-spacing:-.03em;flex-shrink:0;font-size:clamp(58px,8vw,78px);font-weight:600;line-height:.88}.lp .qa-stat-text{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);flex:0 46ch;min-width:240px;margin:0;font-size:16px;line-height:1.7}.lp .qa-btn{margin-top:8px}.lp .qa-btn-row{margin:8px 0 0}.lp .qa-final-soft{margin-top:18px}.lp .qa-final-section{background:var(--lp-bg-recessed);padding-top:clamp(80px,11vw,140px);padding-bottom:clamp(80px,11vw,140px)}.lp .qa-final-leadin{margin-top:clamp(28px,3.5vw,40px)}.lp .qa-midcta-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2.5vw,28px);margin-top:clamp(40px,5vw,60px);display:flex}.lp .qa-midcta-line{font-family:var(--lp-font-ui);color:var(--lp-ink);margin:0;font-size:16px;line-height:1.5}.lp .qa-midcta-btn{font-family:var(--lp-font-ui);color:var(--lp-terra);white-space:nowrap;border:1px solid var(--lp-terra);border-radius:var(--lp-radius-pill);flex-shrink:0;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.lp .qa-midcta-btn:hover{background:var(--lp-terra);color:#fff}.lp .qa-faq{padding:clamp(48px, 7vw, 88px) var(--qa-band-pad);border-top:1px solid var(--lp-border)}.lp .qa-faq-inner{max-width:720px}.lp .qa-faq-heading{font-family:var(--lp-font-display);color:var(--lp-ink);letter-spacing:-.012em;margin:0 0 clamp(18px,2.6vw,30px);font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.12}.lp .qa-faq-list{border-top:1px solid var(--lp-border);margin:0}.lp .qa-faq-item{border-bottom:1px solid var(--lp-border);padding:clamp(20px,2.6vw,28px) 0}.lp .qa-faq-q{font-family:var(--lp-font-ui);color:var(--lp-ink);margin:0;font-size:clamp(16px,1.9vw,18px);font-weight:600;line-height:1.4}.lp .qa-faq-a{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);max-width:62ch;margin:8px 0 0;font-size:15px;line-height:1.7}.lp .qa-author{padding:clamp(40px, 6vw, 72px) var(--qa-band-pad);border-top:1px solid var(--lp-border)}.lp .qa-author-inner{max-width:620px}.lp .qa-author-name{font-family:var(--lp-font-display);color:var(--lp-ink);margin:0;font-size:17px;font-weight:600}.lp .qa-author-role{font-family:var(--lp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-terra);margin:3px 0 0;font-size:10px}.lp .qa-author-bio{font-family:var(--lp-font-ui);color:var(--lp-ink-muted);max-width:58ch;margin:12px 0 0;font-size:14px;line-height:1.7}.lp .qa-inline-link{color:var(--lp-terra);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.lp .qa-inline-link:hover{color:var(--lp-navy)}.lp .qa-brief{width:calc(100% + 2 * var(--qa-x));margin:clamp(28px, 3.6vw, 44px) calc(-1 * var(--qa-x));background:var(--lp-bg-surface);border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-md);box-shadow:var(--lp-shadow-2);position:relative;overflow:hidden}.lp .qa-brief:after{content:"";background:linear-gradient(to bottom, #fcfaf600, var(--lp-bg-surface));pointer-events:none;z-index:2;height:clamp(42px,6vh,60px);position:absolute;bottom:0;left:0;right:0}.lp .qa-brief-doc{overscroll-behavior:contain;max-height:clamp(360px,50vh,480px);padding:clamp(22px,3vw,32px) clamp(22px,3vw,32px) clamp(32px,4vw,46px);overflow-y:auto}.lp .qa-brief-doc::-webkit-scrollbar{width:8px}.lp .qa-brief-doc::-webkit-scrollbar-thumb{background:var(--lp-border-strong);border-radius:4px}.lp .qa-brief-doc::-webkit-scrollbar-track{background:0 0}.lp .qa-brief-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}@media (prefers-reduced-motion:reduce){.lp .qa-illo.qa-illo-anim,.lp .qa-illo.qa-illo-anim .qa-line,.lp .qa-illo.qa-illo-anim .qa-dot,.lp .qa-illo.qa-illo-anim .qa-dash{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}}@media (max-width:640px){.lp .qa-brand-mark{height:40px}.lp .qa-brand-word{font-size:20px}.lp .qa-brand-tag{letter-spacing:.07em;font-size:9px}.lp .qa-header-link{font-size:13px}.lp .qa-header-spacer{height:84px}.lp .qa-blocks,.lp .qa-pull{padding-left:0}.lp .qa-q-head{gap:14px}.lp .qa-num{min-width:40px}.lp .qa-sec-icon{width:32px;height:32px}.lp .qa-sec-title{gap:12px}.lp .qa-toc-toggle{cursor:pointer;width:100%;color:var(--lp-ink-muted);background:0 0;border:none;justify-content:space-between;align-items:center;padding:15px clamp(16px,4vw,20px);display:flex}.lp .qa-toc-toggle-main{align-items:center;gap:11px;display:flex}.lp .qa-toc-toggle-label{font-family:var(--lp-font-ui);color:var(--lp-ink);font-size:14px;font-weight:500}.lp .qa-toc.is-open .qa-toc-toggle{border-bottom:1px solid var(--lp-border)}.lp .qa-toc-chev{transition:transform .2s}.lp .qa-toc.is-open .qa-toc-chev{transform:rotate(180deg)}.lp .qa-toc-list{max-height:0;transition:max-height .3s;overflow:hidden}.lp .qa-toc.is-open .qa-toc-list{max-height:540px}.lp .qa-toc-list a{padding:14px clamp(16px,4vw,20px)}}.lp-arch.fx-ready [data-reveal]:not(.lp-arch-hero-sheet){opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.lp-arch.fx-ready [data-reveal].is-in{opacity:1;transform:none}.lp-arch.fx-ready .lp-arch-hero-sheet .lp-arch-line{transform-origin:0;transform:scaleX(0)}.lp-arch.fx-ready .lp-arch-hero-sheet.is-in .lp-arch-line{animation:.55s forwards lp-arch-draw}@keyframes lp-arch-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-arch.fx-ready .lp-arch-brief-frame.is-in{animation:1.5s ease-out lp-arch-sweep}@keyframes lp-arch-sweep{0%{box-shadow:var(--lp-shadow-2)}40%{box-shadow:0 0 0 2px var(--lp-terra), 0 0 22px -2px #b25c3a66, var(--lp-shadow-2)}to{box-shadow:var(--lp-shadow-2)}}.lp-arch.fx-ready .lp-arch-flow-rail{transform:scaleX(0)}.lp-arch.fx-ready .lp-arch-flow.is-in .lp-arch-flow-rail{transition:transform .7s .1s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.lp-arch.fx-ready [data-reveal],.lp-arch.fx-ready [data-reveal].is-in{opacity:1!important;transition:none!important;transform:none!important}.lp-arch.fx-ready .lp-arch-hero-sheet .lp-arch-line{animation:none!important;transform:scaleX(1)!important}.lp-arch.fx-ready .lp-arch-brief-frame.is-in{animation:none!important}.lp-arch.fx-ready .lp-arch-flow-rail{transition:none!important;transform:scaleX(1)!important}.lp .lp-arch-tl-line.is-amber:before{opacity:0!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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-ease{syntax:"*";inherits:false}
