/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--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}}}@layer theme{:host,:root{--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-serif:var(--font-serif);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--font-weight-semibold:600;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.sticky{position:sticky}.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}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!max-w-lg{max-width:var(--container-lg)!important}.\!max-w-xl{max-width:var(--container-xl)!important}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.grow{flex-grow:1}.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}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--white\)\]{background-color:var(--white)}.\!py-8{padding-block:calc(var(--spacing) * 8)!important}.\!pb-6{padding-bottom:calc(var(--spacing) * 6)!important}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[clamp\(1\.9rem\,4\.5vw\,2\.6rem\)\]{font-size:clamp(1.9rem,4.5vw,2.6rem)}.text-\[clamp\(1\.55rem\,3\.2vw\,2\.15rem\)\]{font-size:clamp(1.55rem,3.2vw,2.15rem)}.text-\[clamp\(2\.1rem\,5\.2vw\,3\.2rem\)\]{font-size:clamp(2.1rem,5.2vw,3.2rem)}.text-\[clamp\(2rem\,4\.5vw\,2\.8rem\)\]{font-size:clamp(2rem,4.5vw,2.8rem)}.text-\[clamp\(2rem\,4\.5vw\,3rem\)\]{font-size:clamp(2rem,4.5vw,3rem)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0a0c10;--ink-soft:#171b22;--muted:#3a4150;--paper:#eef2f5;--paper-2:#d7e0e8;--white:#fff;--rose:#d01822;--rose-deep:#9f1018;--aqua:#1f8fa8;--aqua-soft:#7eb8c8;--line:#0a0c1024;--line-strong:#0a0c1047;--glass:#eef2f5c7;--background:var(--paper);--foreground:var(--ink);--ease-out:cubic-bezier(.22,1,.36,1);--proposal-chrome-h:5.65rem}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:4.25rem}body{background:var(--background);color:var(--foreground);font-family:var(--font-body),system-ui,sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:clip}.site-shell{min-width:0;overflow-x:clip}img,svg,video{max-width:100%;height:auto}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.skip-link{z-index:200;background:var(--ink);color:#fff;transition:top .16s var(--ease-out);border-radius:.55rem;padding:.7rem 1rem;font-size:.9rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.reveal{opacity:0;transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transform:translateY(14px)}.reveal.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.scroll-progress{z-index:120;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.scroll-progress>span{transform-origin:0;background:linear-gradient(90deg,var(--rose),var(--aqua));will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.scroll-dock{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;gap:.45rem;display:grid;position:fixed}.scroll-dock-btn{border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility .22s,background .18s ease,color .18s ease;cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;transform:translateY(.65rem);box-shadow:0 10px 28px #07080924}.scroll-dock-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-dock-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.scroll-dock-btn.is-next.is-visible{background:#e3f0e8;border-color:#15803d}@supports (color:color-mix(in lab,red,red)){.scroll-dock-btn.is-next.is-visible{border-color:color-mix(in srgb,#15803d 40%,var(--line-strong))}}.scroll-dock-btn.is-next.is-visible{color:#14532d}.scroll-dock-btn.is-next:hover{color:#fff;background:#166534;border-color:#166534}.back-to-top{display:none}.nav-link-active{position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in srgb,var(--rose) 32%,white)}}::selection{color:var(--ink)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.font-display{font-family:var(--font-display),system-ui,sans-serif}.font-serif{font-family:var(--font-serif),Georgia,serif}.site-shell{position:relative}main{overflow-x:clip}.section-pad{padding:clamp(3.75rem,9vw,8.5rem) clamp(1.1rem,4vw,3.25rem)}.container{width:min(1180px,100%);min-width:0;margin-inline:auto;padding-inline:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.65rem;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--rose);width:1.75rem;height:2px}.eyebrow-light{color:#ffffff94}.headline{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.045em;color:var(--ink);font-weight:700;line-height:.92}.lede{color:var(--ink-soft);max-width:36rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.btn{letter-spacing:.02em;min-height:3.15rem;transition:transform .2s var(--ease-out),background .2s ease,color .2s ease,border-color .2s ease;border-radius:.45rem;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:700;display:inline-flex}.btn-sm{letter-spacing:.01em;border-radius:.4rem;min-height:2.25rem;padding:.4rem .85rem;font-size:.8125rem}.site-header{z-index:100;transition:background .22s var(--ease-out),border-color .22s ease,backdrop-filter .22s ease;position:fixed;inset:0 0 auto}.site-header.is-glass{background:0 0;border-bottom:1px solid #0000}.site-header.is-solid{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#edf1f4f0}.site-header-inner{justify-content:space-between;align-items:center;gap:.65rem;min-height:3.85rem;padding-block:.55rem;display:flex}@media (min-width:768px){.site-header-inner{min-height:4.15rem;padding-block:.7rem}}.site-brand{z-index:10;align-items:center;gap:.55rem;min-width:0;max-width:min(70vw,17.5rem);text-decoration:none;display:inline-flex;position:relative}.site-brand-mark-wrap{background:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.65rem;height:2.65rem;padding:.22rem;display:grid;box-shadow:0 1px #ffffff59,0 8px 18px #00000038}.site-header.is-solid .site-brand-mark-wrap{border:1px solid var(--line);background:#fff;box-shadow:0 4px 12px #0a0c100f}.site-brand-mark{object-fit:contain;width:100%;height:100%;display:block}@media (min-width:768px){.site-brand-mark-wrap{border-radius:.8rem;width:2.95rem;height:2.95rem;padding:.26rem}}.site-brand-copy{gap:.1rem;min-width:0;line-height:1.05;display:grid}.site-brand-name{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.035em;font-size:1.05rem;font-weight:800;line-height:1.05;display:block}.site-header.is-glass .site-brand-name{color:#fff;text-shadow:0 1px 10px #00000073}.site-header.is-solid .site-brand-name{color:var(--ink);text-shadow:none}.site-brand-tag{letter-spacing:.01em;text-transform:none;max-width:14rem;margin-top:0;font-size:.62rem;font-weight:700;line-height:1.2;display:block}.site-brand-trade{display:block}.site-header.is-glass .site-brand-tag,.site-header.is-glass .site-brand-trade{color:#ffffffe0;text-shadow:0 1px 8px #0006}.site-header.is-solid .site-brand-tag,.site-header.is-solid .site-brand-trade{color:var(--rose-deep);text-shadow:none}@media (min-width:768px){.site-brand{gap:.7rem;max-width:22rem}.site-brand-name{font-size:1.18rem}.site-brand-tag{max-width:20rem;font-size:.7rem}}.site-nav{align-items:center;gap:1.35rem;display:none}@media (min-width:1024px){.site-nav{display:flex}}.site-nav-link{letter-spacing:.01em;font-size:.8125rem;font-weight:600;transition:color .16s}.site-nav-link.is-glass{color:#ffffffd1}.site-nav-link.is-solid{color:var(--ink-soft)}.site-nav-link.is-active,.site-nav-link:hover{color:var(--rose)}.site-header-actions{align-items:center;gap:.65rem;display:none}@media (min-width:768px){.site-header-actions{display:flex}}.site-header-phone{letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:600}.site-header.is-glass .site-header-phone{color:#fff}.site-header.is-solid .site-header-phone{color:var(--ink)}.site-header-mobile{z-index:10;flex-shrink:0;align-items:center;gap:.45rem;display:flex;position:relative}@media (min-width:768px){.site-header-mobile{display:none}}.site-menu-btn{border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.site-header.is-glass .site-menu-btn{color:#fff;background:#ffffff1a;border-color:#ffffff47}.site-header.is-solid .site-menu-btn{border-color:var(--line);color:var(--ink);background:#ffffffb8}.site-menu-icon{flex-direction:column;gap:.2rem;width:1rem;display:flex}.site-menu-icon>span{width:100%;height:1.5px;transition:transform .18s var(--ease-out),opacity .18s ease;transform-origin:50%;background:currentColor;display:block}.site-menu-icon>span:first-child.is-open{transform:translateY(.275rem)rotate(45deg)}.site-menu-icon>span:nth-child(2).is-open{opacity:0}.site-menu-icon>span:nth-child(3).is-open{transform:translateY(-.275rem)rotate(-45deg)}.site-mobile-drawer{border-top:1px solid var(--line);background:#edf1f4fa;padding:.75rem 1.15rem 1.5rem}@media (min-width:1024px){.site-mobile-drawer{display:none}}.site-mobile-nav{flex-direction:column;gap:.15rem;display:flex}.site-mobile-nav a{color:var(--ink);border-radius:.5rem;padding:.7rem .75rem;font-size:1rem;font-weight:600}.site-mobile-nav a.is-active{color:var(--rose)}.site-mobile-ctas{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.site-brand-footer .site-brand-mark{height:2rem}@media (min-width:768px){.site-brand-footer .site-brand-mark{height:2.25rem}}.site-brand-footer .site-brand-name{font-size:1.05rem}@media (min-width:768px){.site-brand-footer .site-brand-name{font-size:1.15rem}}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--rose);color:#fff}.btn-primary:hover{background:var(--rose-deep)}.btn-glow{position:relative;overflow:hidden;box-shadow:0 0 0 1px #e3202a59,0 12px 28px #e3202a47}.btn-glow:after{content:"";animation:btn-sheen 3.8s var(--ease-out) infinite;background:linear-gradient(110deg,#0000 30%,#ffffff38 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}@keyframes btn-sheen{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff61}.btn-ghost:hover{background:#fff3}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#171a1f}.btn-outline{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn-outline:hover{border-color:var(--ink)}.haze-panel{background:radial-gradient(900px 420px at 8% 0,#3aa0b838,#0000 55%),radial-gradient(700px 380px at 92% 12%,#e3202a1a,#0000 50%),linear-gradient(#e8eef2,#edf1f4 45%,#e3eaef)}.ink-panel{color:#fff;background:radial-gradient(800px 420px at 85% -10%,#3aa0b82e,#0000 50%),radial-gradient(600px 300px at 10% 100%,#e3202a29,#0000 55%),#070809}.ripple-grid{background-image:linear-gradient(#3aa0b812 1px,#0000 0),linear-gradient(90deg,#3aa0b812 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.hero-stage{background:#070809;min-height:100svh;position:relative;overflow:hidden}.hero-media-layer{z-index:0;position:absolute;inset:0}.hero-media-layer .hero-poster-fallback,.hero-media-layer .hero-poster-picture,.hero-media-layer .hero-video{object-fit:cover;width:100%;height:100%}.hero-media-layer .hero-poster-fallback,.hero-media-layer .hero-video{transform:scale(1.04)}@media (prefers-reduced-motion:no-preference){.hero-media-layer .hero-poster-fallback,.hero-media-layer .hero-video{animation:hero-drift 36s ease-in-out infinite alternate}}.hero-media-layer .hero-video{z-index:1;position:absolute;inset:0}.hero-media-layer .hero-poster-picture{z-index:0;transition:opacity .32s;display:block;position:absolute;inset:0}.hero-media-layer .hero-poster-picture.is-covered{opacity:0;pointer-events:none}.hero-media-layer .hero-poster-fallback{position:absolute;inset:0}.hero-copy-enter{animation:hero-copy-in .7s var(--ease-out) both}@keyframes hero-copy-in{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-scrim{z-index:1;background:linear-gradient(115deg,#070809e0,#0708098c 42%,#07080947 72%,#07080973),linear-gradient(#0000 58%,#070809b3)}.hero-grain,.hero-scrim{position:absolute;inset:0}.hero-grain{z-index:2;opacity:.18;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{z-index:3;min-height:100svh;padding:6.75rem env(safe-area-inset-right,0) 5.75rem env(safe-area-inset-left,0);align-items:flex-end;display:flex;position:relative}@media (max-width:639px){.hero-content{padding:5.75rem 0 4.75rem}.hero-kicker{margin-bottom:.85rem;font-size:.68rem}.hero-brand{font-size:clamp(2.75rem,14vw,4rem)}.hero-line{margin-top:.7rem;font-size:clamp(1.25rem,4.5vw,1.7rem)}.hero-lede{max-width:30rem;margin-top:1rem;font-size:.95rem;line-height:1.55}.hero-actions{gap:.55rem;width:100%;margin-top:1.5rem}.hero-actions .btn{flex:calc(50% - .3rem);min-width:min(100%,9rem);min-height:2.85rem;padding:.7rem .9rem;font-size:.84rem}}@media (min-width:900px){.hero-content{align-items:center;padding:7rem 0 6rem}}.hero-copy{color:#fff;max-width:min(920px,100%)}.hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffffffad;margin:0 0 1.25rem;font-size:.74rem;font-weight:700}.hero-brand{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.055em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(4.2rem,14vw,9.5rem);line-height:.82}.hero-brand span{color:var(--rose);display:inline-block}.hero-tag{letter-spacing:.16em;text-transform:uppercase;color:#9ec9d6eb;margin:.65rem 0 0;font-size:.78rem;font-weight:700}.hero-line{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:#ffffffeb;max-width:16ch;margin:.85rem 0 0;font-size:clamp(1.55rem,3.8vw,2.65rem);font-style:italic;font-weight:400;line-height:1.15}.hero-trust{flex-wrap:wrap;gap:.55rem 1.1rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.hero-trust li{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-size:.78rem;font-weight:700;position:relative}.hero-trust li:before{content:"";background:var(--aqua-soft);vertical-align:.1em;border-radius:999px;width:.4rem;height:.4rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 3px #9ec9d62e}.hero-lede{color:#ffffffbd;max-width:34rem;margin:1.35rem 0 0;font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-side-rail{display:none}@media (min-width:1100px){.hero-side-rail{z-index:3;writing-mode:vertical-rl;color:#ffffff8c;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:1.25rem;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:50%;right:clamp(1rem,4vw,3rem);transform:translateY(-50%)rotate(180deg)}.hero-side-rail:before{content:"";background:linear-gradient(#0000,#ffffff73);width:1px;height:4.5rem}}.hero-scroll{z-index:3;color:#ffffffc7;flex-direction:column;align-items:center;gap:.55rem;text-decoration:none;display:flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.hero-scroll-mouse{border:1.5px solid #ffffff8c;border-radius:999px;place-items:start center;width:1.35rem;height:2.15rem;padding-top:.35rem;display:grid}.hero-scroll-dot{background:#fff;border-radius:999px;width:.28rem;height:.28rem;animation:scroll-dot 1.8s ease-in-out infinite}.hero-scroll-label{letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:700}@media (max-width:640px){.hero-scroll{bottom:.85rem}}.proof-band{background:#070809;border-bottom:1px solid #ffffff0f}.proof-band-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(72vw,1fr);grid-auto-flow:column;gap:.35rem;padding:.35rem;display:grid;overflow-x:auto}.proof-band-rail::-webkit-scrollbar{display:none}@media (min-width:900px){.proof-band-rail{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:unset;gap:.4rem;padding:.4rem;overflow:hidden}}.proof-band-shot{aspect-ratio:4/5;scroll-snap-align:center;background:#111;margin:0;position:relative;overflow:hidden}@media (min-width:900px){.proof-band-shot{aspect-ratio:5/4}.proof-band-shot:hover img{transform:scale(1.05)}}.proof-band-shot img{transition:transform .7s var(--ease-out)}.proof-band-shot figcaption{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;background:linear-gradient(#0000,#070809d1);padding:1.1rem 1rem .9rem;font-size:.72rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.sticky-cta{z-index:85;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);background:linear-gradient(#0000,#0708098c 25%,#070809eb 70%);position:fixed;bottom:0;left:0;right:0;transform:translateY(1rem)}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta-inner{grid-template-columns:1fr 1fr;gap:.55rem;max-width:32rem;margin:0 auto;display:grid}.sticky-cta-btn{justify-content:center;min-height:2.85rem;box-shadow:0 10px 24px #07080947}@media (min-width:900px){.sticky-cta{display:none}}.has-sticky-cta .scroll-dock{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (max-width:899px){.has-sticky-cta .site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (min-width:900px){.has-sticky-cta .scroll-dock{bottom:max(1rem,env(safe-area-inset-bottom))}}.marquee-band{background:var(--ink);color:#fff;border-block:1px solid #ffffff14;padding:.95rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee-track{white-space:nowrap;will-change:transform;gap:2.5rem;width:max-content;animation:marquee 32s linear infinite;display:flex}.marquee-item{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;align-items:center;gap:2.5rem;font-size:clamp(1rem,2vw,1.25rem);display:inline-flex}.marquee-item i{font-family:var(--font-serif),Georgia,serif;color:var(--rose);font-style:italic;font-weight:400}.about-compose,.about-frame{position:relative}.about-compose{z-index:1;flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:768px){.about-compose{gap:1.5rem}}.about-under{min-width:0}.about-under .lede{max-width:40rem;margin:0;font-size:clamp(.98rem,2.2vw,1.12rem)}.about-giant{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.06em;color:#0708090d;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(5rem,18vw,12rem);line-height:.8;position:absolute;top:-.2em;left:-.05em}.about-stage{isolation:isolate;position:relative}.about-photo{aspect-ratio:4/5;border-radius:1.25rem;width:100%;max-height:min(640px,78svh);position:relative;overflow:hidden}@media (min-width:768px){.about-photo{aspect-ratio:16/11;border-radius:1.35rem;max-height:min(560px,70svh)}}@media (min-width:1024px){.about-photo{aspect-ratio:16/10;max-height:min(520px,65svh)}}.about-photo-img{object-position:58% 42%}@media (min-width:768px){.about-photo-img{object-position:55% 40%}}.about-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0708096b,#0708091f 28%,#0000 48%);position:absolute;inset:0}.about-quote{z-index:3;width:min(14.75rem,54%);color:var(--ink);background:#fff;border-radius:1rem;margin:0;padding:.8rem .9rem .9rem;position:absolute;top:38%;bottom:auto;left:.7rem;transform:translateY(-10%);box-shadow:0 14px 32px #07080942,0 0 0 1px #0708090f}@media (min-width:640px){.about-quote{border-radius:1.15rem;width:min(17.5rem,38%);padding:1rem 1.1rem 1.1rem;top:36%;left:1.15rem}}@media (min-width:900px){.about-quote{width:min(19rem,34%);top:34%;left:1.4rem}}.about-quote-pointer{background:#fff;border-radius:.1rem;width:.9rem;height:.9rem;position:absolute;top:62%;right:-.42rem;transform:translateY(-50%)rotate(45deg);box-shadow:3px -2px 8px #07080914}.about-quote-mark{font-family:var(--font-serif),Georgia,serif;color:var(--rose);margin:0;font-size:clamp(1.7rem,4.5vw,2.35rem);line-height:.65}.about-quote-text{max-width:100%;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink);margin:.28rem 0 0;font-size:clamp(1rem,3vw,1.45rem);font-weight:800;line-height:1.12}.about-quote-tail{white-space:nowrap}@media (max-width:380px){.about-quote{width:min(13.75rem,58%);top:36%;left:.55rem}.about-quote-tail{white-space:normal}.about-quote-text{font-size:.98rem}}.about-identity{margin-bottom:.85rem}.about-identity-name{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700}.about-identity-role{color:var(--muted);margin:.2rem 0 0;font-size:.92rem}.about-stat-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.35rem;display:grid}.about-stat{border-right:1px solid var(--line);min-width:0;padding:1.25rem .85rem 0 0}.about-stat:last-child{border-right:0;padding-right:0}.about-stat strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem);line-height:1;display:block}.about-stat span{color:var(--muted);margin-top:.45rem;font-size:.88rem;line-height:1.4;display:block}@media (max-width:560px){.about-stat-row{border-top:0;grid-template-columns:1fr;margin-top:1.75rem}.about-stat{border-right:0;border-top:1px solid var(--line);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;gap:.85rem;padding:1rem 0;display:grid}.about-stat strong{font-size:1.55rem}.about-stat span{margin-top:0;font-size:.95rem}}@media (min-width:561px) and (max-width:899px){.about-stat{padding-right:1rem}.about-stat span{font-size:.9rem}}.service-stage{gap:2rem;display:grid}@media (min-width:980px){.service-stage{grid-template-columns:.95fr 1.05fr;align-items:start;gap:3.5rem}}.service-visual{aspect-ratio:4/5;isolation:isolate;background:#111;border-radius:1.4rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 50px #0708092e}.service-visual:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.service-visual img,.service-visual-video{object-fit:cover;transition:transform .7s var(--ease-out),opacity .4s ease}.service-visual:hover .service-visual-video,.service-visual:hover img{transform:scale(1.04)}.service-visual-video{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.service-visual-caption{z-index:2;color:#fff;background:linear-gradient(#0000,#070809cc);padding:1.4rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.service-visual-live{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.service-live-dot{background:#ff4d57;border-radius:999px;width:.45rem;height:.45rem;animation:live-pulse 1.6s ease-out infinite;box-shadow:0 0 #ff4d578c}@keyframes live-pulse{0%{box-shadow:0 0 #ff4d578c}70%{box-shadow:0 0 0 .55rem #ff4d5700}to{box-shadow:0 0 #ff4d5700}}.service-index{font-family:var(--font-serif),Georgia,serif;color:var(--rose);font-size:1.1rem;font-style:italic}.portfolio-hero-grid{gap:1rem;display:grid}@media (min-width:900px){.portfolio-hero-grid{grid-template-columns:1.2fr .8fr}}.ba-shell{aspect-ratio:16/11;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#111;border-radius:1.35rem;position:relative;overflow:hidden}.ba-handle{z-index:3;background:#fff;width:2px;position:absolute;inset-block:0}.ba-knob{width:3rem;height:3rem;color:var(--ink);background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000040}.film-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-auto-columns:minmax(min(72vw,260px),28vw);grid-auto-flow:column;gap:.85rem;padding-bottom:.5rem;display:grid;overflow-x:auto}@media (min-width:900px){.film-row{grid-auto-columns:minmax(220px,28vw)}}.film-row::-webkit-scrollbar{height:6px}.film-row::-webkit-scrollbar-thumb{background:#07080933;border-radius:999px}.film-shot{aspect-ratio:3/4;scroll-snap-align:start;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #0708091f}.film-shot img,.film-shot video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.film-shot:hover img,.film-shot:hover video{transform:scale(1.04)}.film-shot figcaption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:1rem;font-size:.88rem;font-weight:600;position:absolute;inset:auto 0 0}.job-feature{min-width:0}.job-feature-frame{aspect-ratio:4/5;isolation:isolate;background:#111;border-radius:1.35rem;max-height:min(720px,78svh);position:relative;overflow:hidden}@media (min-width:768px){.job-feature-frame{aspect-ratio:16/11;max-height:min(520px,70svh)}}.job-feature-image,.job-feature-video{object-fit:cover;object-position:center 40%;pointer-events:none;width:100%;height:100%;display:block}.job-feature-image{position:absolute;inset:0}.job-feature-caption{z-index:2;color:#fff;background:linear-gradient(#0000,#070809d1);padding:1.35rem 1.4rem;position:absolute;bottom:0;left:0;right:0}.job-feature-caption p{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;margin:0;font-size:.72rem;font-weight:700}.job-feature-caption h4{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.45rem,4vw,2rem);font-weight:700}.job-video-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:640px){.job-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-video-card{background:var(--ink);border-radius:1.2rem;overflow:hidden}.job-video-frame{aspect-ratio:3/4;background:#111;position:relative}.job-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.job-video::-webkit-media-controls,.job-video::-webkit-media-controls-enclosure{-webkit-appearance:none;opacity:0;pointer-events:none;width:0;height:0;display:none!important}.job-video::-webkit-media-controls-panel,.job-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;width:0;height:0;display:none!important}.job-video-card figcaption{color:#fffc;padding:.85rem 1rem;font-size:.92rem;font-weight:600}.journey-section{padding:clamp(2.75rem,6vw,6.5rem) clamp(1.1rem,4vw,3.25rem)}.journey-intro{max-width:36rem}.journey-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.85rem,6.5vw,3.6rem);font-weight:700;line-height:1.05}.journey-title span{font-family:var(--font-serif),Georgia,serif;color:var(--aqua-soft);font-style:italic;font-weight:400;display:inline}.journey-lede{color:#ffffffb3;max-width:34rem;margin:.85rem 0 0;font-size:clamp(.95rem,2.4vw,1.08rem);line-height:1.55}.why-choose-grid{gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (min-width:1000px){.why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.why-choose-card{height:100%;transition:border-color .22s ease,background .22s ease,transform .22s var(--ease-out);background:linear-gradient(165deg,#9ec9d614,#0000 50%),#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;padding:1.15rem 1.2rem 1.25rem}@media (hover:hover){.why-choose-card:hover{border-color:#9ec9d666;transform:translateY(-2px)}}.why-choose-card h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;line-height:1.2}.why-choose-card p{color:#ffffffad;margin:.5rem 0 0;font-size:clamp(.9rem,2.2vw,.98rem);line-height:1.5}.journey-path{border-top:1px solid #ffffff1a;margin-top:2.25rem;padding-top:1.75rem}.journey-path-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:#fff;margin:.55rem 0 0;font-size:clamp(1.35rem,3.5vw,1.85rem)}.journey-flow{gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.journey-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.journey-flow-item{background:#ffffff08;border-left:2px solid #9ec9d68c;border-radius:0 .75rem .75rem 0;gap:.35rem;padding:.95rem 1rem;display:grid}.journey-flow-item strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:#fff;font-size:1.02rem}.journey-flow-item span{color:#ffffffa6;font-size:.9rem;line-height:1.45}.journey-cta{margin-top:1.5rem}@media (min-width:768px){.journey-cta{margin-top:2.25rem}}.journey-cta p{color:#ffffff94;max-width:28rem;margin:0;font-size:.95rem;line-height:1.5}.journey-cta-row{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.area-constellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:720px){.area-constellation{grid-template-columns:repeat(4,minmax(0,1fr))}}.area-chip{border:1px solid var(--line);min-height:7.5rem;transition:border-color .22s ease,background .22s ease,transform .22s var(--ease-out);background:#ffffff73;border-radius:1rem;padding:1.15rem;position:relative;overflow:hidden}.area-chip:hover{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.area-chip:hover{border-color:color-mix(in srgb,var(--aqua) 55%,var(--ink))}}.area-chip:hover{background:#fff;transform:translateY(-3px)}.area-chip strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:clamp(1.15rem,2vw,1.45rem);display:block}.area-chip:after{content:"";pointer-events:none;background:radial-gradient(circle,#3aa0b82e,#0000 70%);border-radius:50%;width:70%;height:70%;position:absolute;bottom:-30%;right:-10%}.cta-stage{place-items:end stretch;min-height:min(78svh,720px);display:grid;position:relative;overflow:hidden}.cta-copy{z-index:2;color:#fff;width:min(1180px,100%);margin:0 auto;padding:clamp(4rem,8vw,6rem) clamp(1.15rem,4vw,3.25rem);position:relative}.cta-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.8rem,8vw,6rem);line-height:.9}.acc-item+.acc-item{border-top:1px solid var(--line)}.acc-button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.35rem 0;display:flex}.acc-button:hover .acc-title{color:var(--rose)}.acc-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:clamp(1.25rem,2.6vw,1.7rem);transition:color .18s}.acc-icon{border:1px solid var(--line-strong);border-radius:999px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;transition:background .18s,color .18s,border-color .18s;display:grid}.acc-icon.open{background:var(--ink);color:#fff;border-color:var(--ink)}.acc-panel{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.acc-panel.is-open{grid-template-rows:1fr}.acc-panel-inner{min-height:0;overflow:hidden}.service-visual-frame{animation:service-visual-in .28s var(--ease-out) both}@keyframes service-visual-in{0%{opacity:.35}to{opacity:1}}@keyframes hero-drift{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.16)translate(-1.5%,-1%)}}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}70%{opacity:.15;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.booking-layout{gap:2rem;width:100%;min-width:0;display:grid}@media (min-width:1024px){.booking-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3.5rem}}.booking-form{box-sizing:border-box;border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f3f7f9);border-radius:1.15rem;width:100%;min-width:0;max-width:100%;padding:clamp(1rem,3vw,2rem);overflow:clip}.booking-grid{grid-template-columns:1fr;gap:.85rem;width:100%;min-width:0;display:grid}@media (min-width:720px){.booking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-span{grid-column:1/-1}}.booking-field{gap:.4rem;min-width:0;max-width:100%;display:grid}.booking-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.booking-field input,.booking-field select,.booking-field textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;outline:none;padding:.8rem .85rem;font-size:1rem;transition:border-color .16s,box-shadow .16s}.booking-field input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%;display:block}.booking-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2rem}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:color-mix(in srgb,var(--rose) 55%,var(--ink))}}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{box-shadow:0 0 0 3px #e3202a1f}.booking-field textarea{resize:vertical;min-height:6.5rem}.booking-submit{box-sizing:border-box;width:100%;max-width:100%;margin-top:1.1rem}.booking-fineprint{color:var(--muted);overflow-wrap:anywhere;margin:.85rem 0 0;font-size:.82rem;line-height:1.45}.booking-note{margin:.85rem 0 0;font-size:.92rem;font-weight:600}.booking-note.error{color:var(--rose-deep)}.booking-note.success{color:var(--leaf,#2f6b45)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.proposal-letterhead{border:1px solid var(--line-strong);background:linear-gradient(165deg,#fff,#f8fafc);border-radius:1rem;gap:.85rem;max-width:36rem;padding:1rem 1.1rem;display:grid;box-shadow:0 10px 28px #0a0c100a}@media (min-width:640px){.proposal-letterhead{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}}.proposal-party{gap:.2rem;display:grid}.proposal-party span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.proposal-party strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.35rem;font-size:1.15rem;display:inline-flex}.proposal-party em{color:var(--ink-soft);font-size:.84rem;font-style:normal;font-weight:600}.proposal-party-rule{background:var(--line);width:100%;height:1px}@media (min-width:640px){.proposal-party-rule{justify-self:center;width:1px;height:3.2rem}}.proposal-offer-kicker{background:#f9e7ec;border:1px solid #be123c;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.45rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.proposal-offer-kicker{border:1px solid color-mix(in srgb,#be123c 28%,var(--line))}}.proposal-offer-kicker{color:#9f1239;font-size:.88rem;font-weight:750}.hpo-cred{border:1px solid var(--line-strong);background:linear-gradient(165deg,#fff,#f4f7fa);border-radius:1.1rem;gap:.85rem;padding:1rem 1.05rem 1.1rem;display:grid}.hpo-cred.is-compact{gap:.65rem;padding:.85rem .95rem}.hpo-cred-thanks{letter-spacing:-.015em;color:var(--ink);align-items:flex-start;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;line-height:1.35;display:flex}.hpo-cred-thanks.is-inline{max-width:34rem;color:var(--ink-soft);font-size:.92rem}.hpo-cred-rate{gap:.55rem;display:grid}@media (min-width:560px){.hpo-cred-rate{grid-template-columns:1fr 1fr}}.hpo-cred-rate>div{border:1px solid var(--line);background:#fff;border-radius:.85rem;gap:.15rem;padding:.75rem .85rem;display:grid}.hpo-cred-rate span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.hpo-cred-rate strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:1.35rem;line-height:1.1}.hpo-cred-rate em{color:var(--ink-soft);margin-left:.15rem;font-size:.85rem;font-style:normal;font-weight:700}.hpo-cred-rate .is-market strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.hpo-cred-rate .is-deal{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.hpo-cred-rate .is-deal{border-color:color-mix(in srgb,#be123c 30%,var(--line))}}.hpo-cred-rate .is-deal{background:linear-gradient(165deg,#fff,#fff5f7)}.hpo-cred-rate .is-deal strong{color:#be123c}.hpo-cred-note{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.hpo-cred-cert-line{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.hpo-cred-certs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hpo-cred-certs li{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:750}.hpo-cred-certs.is-inline{margin-top:0}.deal-path{gap:.65rem;max-width:34rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.deal-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none}}.deal-path li{border:1px solid var(--line-strong);background:#fff;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem .95rem;display:grid}.deal-path .deal-path-step{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:grid}.deal-path li strong{letter-spacing:-.02em;align-items:center;gap:.3rem;font-size:.95rem;display:flex}.deal-path li em{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem;font-style:normal;font-weight:600;line-height:1.35;display:block}.deal-path li.is-primary{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.deal-path li.is-primary{border-color:color-mix(in srgb,#be123c 35%,var(--line))}}.deal-path li.is-primary{background:linear-gradient(165deg,#fff,#fff5f7)}.deal-path li.is-primary .deal-path-step{background:#be123c}.deal-path li.is-optional .deal-path-step{background:#1d4ed8}.deal-path li.is-later{background:#f8fafc;border-style:dashed}.deal-path li.is-later .deal-path-step{background:#64748b}.value-graph{border:1px solid var(--line-strong);background:linear-gradient(#fff,#f8fafc);border-radius:1.15rem;margin:0;padding:1.1rem 1.15rem 1.2rem;box-shadow:0 12px 32px #0a0c100a}.value-graph-caption{gap:.2rem;margin-bottom:1rem;display:grid}.value-graph-caption strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;font-size:1.15rem}.value-graph-caption span{color:var(--ink-soft);font-size:.88rem;font-weight:600}.value-graph-bars{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.value-graph-meta{justify-content:space-between;gap:.75rem;font-size:.86rem;font-weight:700;display:flex}.value-graph-meta em{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-style:normal}.value-graph-track{background:#e2e8f0;border-radius:999px;height:.72rem;margin-top:.35rem;position:relative;overflow:hidden}.value-graph-track i{background:#94a3b8;border-radius:999px;position:absolute;top:0;bottom:0}.value-graph-bars li.is-weak .value-graph-track i{background:#cbd5e1}.value-graph-bars li.is-mid .value-graph-track i{background:#64748b}.value-graph-bars li.is-offer .value-graph-track i{background:linear-gradient(90deg,#be123c,#e11d48)}.value-graph-bars li.is-offer .value-graph-meta em{color:#be123c;font-weight:800}.value-graph-bars small{color:var(--muted);margin-top:.25rem;font-size:.75rem;font-weight:600;display:block}.value-graph-foot{color:var(--ink-soft);margin:1rem 0 0;font-size:.86rem;font-weight:650}.business-story{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.business-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}}.business-story>li{border:1px solid var(--line-strong);background:linear-gradient(165deg,#fff,#fafafa);border-radius:1.15rem;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem 1.05rem;display:grid}.business-story-step{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:grid}.business-story-copy{gap:.55rem;min-width:0;display:grid}.business-story-fix,.business-story-problem,.business-story-value{color:var(--ink);margin:0;font-size:.9rem;font-weight:650;line-height:1.35}.business-story-fix span,.business-story-problem span,.business-story-value span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.business-story-problem{color:#9f1239}.business-story-fix{color:#0f172a}.business-story-value{color:var(--ink-soft);font-weight:600}.explore-site-pitch{text-align:left;border:2px solid #be123c;border-radius:1.25rem;gap:.45rem;width:100%;padding:1.3rem 1.2rem 1.2rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.explore-site-pitch{border:2px solid color-mix(in srgb,#be123c 55%,var(--line))}}.explore-site-pitch{cursor:pointer;background:radial-gradient(120% 90% at 0 0,#f43f5e24,#0000 55%),linear-gradient(165deg,#fff,#fff1f2);transition:border-color .18s,box-shadow .18s,transform .18s;animation:recommend-pulse 2.2s ease-in-out infinite;box-shadow:0 18px 40px #be123c1f}.explore-site-pitch.is-open,.explore-site-pitch:hover{border-color:#be123c;transform:translateY(-1px);box-shadow:0 20px 44px #be123c29}.explore-site-pitch-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#be123c;border-radius:999px;max-width:7.5rem;padding:.28rem .6rem;font-size:.62rem;font-weight:800;line-height:1.2;position:absolute;top:.7rem;right:.75rem}.explore-site-pitch-kicker{letter-spacing:.05em;text-transform:uppercase;color:#be123c;padding-right:6.5rem;font-size:.74rem;font-weight:800}.explore-site-pitch strong{max-width:22ch;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin-top:.1rem;padding-right:5rem;font-size:clamp(1.3rem,3.6vw,1.65rem);line-height:1.12;display:block}.explore-site-pitch em,.explore-site-pitch-proof{color:#9f1239;font-size:.92rem;font-style:normal;font-weight:700;line-height:1.4;display:block}.explore-site-pitch-points{gap:.3rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.explore-site-pitch-points li{background:#ffffffb8;border:1px solid #be123c;border-radius:.55rem;padding:.35rem .55rem .35rem 1.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){.explore-site-pitch-points li{border:1px solid color-mix(in srgb,#be123c 18%,var(--line))}}.explore-site-pitch-points li{color:var(--ink-soft);font-size:.82rem;font-weight:650;line-height:1.35}.explore-site-pitch-points li:before{content:"✓";color:#be123c;font-size:.72rem;font-weight:800;position:absolute;top:.35rem;left:.45rem}.explore-site-pitch-cta{color:#fff;background:#be123c;border-radius:999px;justify-self:start;align-items:center;gap:.45rem;margin-top:.55rem;padding:.55rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.explore-site-pitch-cta i{background:#fff3;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;font-size:.85rem;font-style:normal;line-height:1;display:grid}.explore-justin{border:1px solid #0f172a;border-radius:1rem;gap:.55rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.explore-justin{border:1px solid color-mix(in srgb,#0f172a 16%,var(--line))}}.explore-justin{background:#f8fafc}.explore-justin p{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.explore-justin strong{color:var(--ink)}.explore-justin a{color:#0f172a;text-underline-offset:.12em;font-weight:800;text-decoration:underline}.explore-justin-call{background:#0f172a;border-radius:999px;justify-self:start;align-items:center;padding:.5rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.explore-also{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:800}.proposal-flow{gap:.45rem;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.proposal-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}}.proposal-flow li{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:.8rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.88rem;font-weight:650;display:flex}.proposal-flow strong{color:#fff;background:#0f172a;border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;display:grid}.domain-choice{scroll-margin-top:calc(var(--proposal-chrome-h,5.65rem) + .45rem);border:1px solid #15803d;border-radius:1.2rem;padding:1.1rem 1.15rem 1.2rem}@supports (color:color-mix(in lab,red,red)){.domain-choice{border:1px solid color-mix(in srgb,#15803d 32%,var(--line))}}.domain-choice{background:radial-gradient(120% 90% at 0 0,#22c55e1f,#0000 55%),linear-gradient(165deg,#f0fdf4,#fff 72%);box-shadow:0 12px 28px #16a34a14}.domain-choice-kicker{letter-spacing:.08em;text-transform:uppercase;color:#166534;margin:0;font-size:.7rem;font-weight:800}.domain-choice-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:#14532d;margin:.35rem 0 0;font-size:clamp(1.25rem,3.4vw,1.55rem);line-height:1.15}.domain-choice-title em{color:#15803d;font-style:normal}.domain-choice-lede{color:#166534;max-width:40rem;margin:.45rem 0 0;font-size:.9rem;font-weight:600;line-height:1.45}.domain-choice-tip{border:1px dashed #15803d;border-radius:.75rem;margin:.65rem 0 0;padding:.55rem .7rem}@supports (color:color-mix(in lab,red,red)){.domain-choice-tip{border:1px dashed color-mix(in srgb,#15803d 35%,var(--line))}}.domain-choice-tip{color:#14532d;background:#ffffffb8;font-size:.84rem;font-weight:650;line-height:1.4}.domain-choice-options{gap:.45rem;margin-top:.95rem;display:grid}@media (min-width:560px){.domain-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-choice-option{border:1.5px solid #15803d;border-radius:.9rem;align-items:center;gap:.65rem;width:100%;margin:0;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.domain-choice-option{border:1.5px solid color-mix(in srgb,#15803d 28%,var(--line))}}.domain-choice-option{color:#14532d;cursor:pointer;background:#fff;transition:border-color .16s,background .16s,box-shadow .16s}.domain-choice-option.is-recommended:not(.is-on){border-color:#15803d}@supports (color:color-mix(in lab,red,red)){.domain-choice-option.is-recommended:not(.is-on){border-color:color-mix(in srgb,#15803d 55%,var(--line))}}.domain-choice-option.is-recommended:not(.is-on){box-shadow:0 0 0 1px #16a34a14}.domain-choice-option.is-on{color:#fff;background:#14532d;border-color:#14532d;box-shadow:0 10px 22px #14532d2e}.domain-choice-option input{opacity:0;pointer-events:none;position:absolute}.domain-choice-check{border:1.5px solid #15803d;border-radius:999px;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.domain-choice-check{border:1.5px solid color-mix(in srgb,#15803d 40%,var(--line))}}.domain-choice-check{color:#14532d;background:#fff;font-size:.75rem;font-weight:900;line-height:1}.domain-choice-option.is-on .domain-choice-check{color:#14532d;background:#fff;border-color:#fff}.domain-choice-name{letter-spacing:-.015em;word-break:break-word;gap:.12rem;min-width:0;font-size:.9rem;font-weight:750;line-height:1.25;display:grid}.domain-choice-rec{letter-spacing:.04em;text-transform:uppercase;color:#15803d;font-size:.7rem;font-style:normal;font-weight:800}.domain-choice-option.is-on .domain-choice-rec{color:#bbf7d0f2}.domain-choice-rec.is-muted{color:#64748b;text-transform:none;letter-spacing:0;font-weight:650}.domain-choice-option.is-on .domain-choice-rec.is-muted{color:#e2e8f0e6}.domain-choice-input{border:1.5px solid #15803d;border-radius:.8rem;width:100%;max-width:22rem;margin-top:.65rem;padding:.7rem .85rem;display:block}@supports (color:color-mix(in lab,red,red)){.domain-choice-input{border:1.5px solid color-mix(in srgb,#15803d 30%,var(--line))}}.domain-choice-input{background:#fff;font-size:.92rem;font-weight:650}.domain-choice-why{color:#166534;margin:.65rem 0 0;font-size:.84rem;font-weight:650;line-height:1.4}.domain-choice-foot{color:#166534;margin:.85rem 0 0;font-size:.86rem;font-weight:650}.domain-choice-foot strong{color:#14532d}.domain-choice-foot a{color:#14532d;text-underline-offset:2px;font-weight:800;text-decoration:underline}.proposal-viz-actions{flex-wrap:wrap;gap:.65rem;display:flex}.proposal-ready-domain-edit{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-top:.55rem;padding:.55rem .75rem}.proposal-ready-domain-edit summary{cursor:pointer;color:var(--ink-soft);font-size:.84rem;font-weight:750}.found-worth{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.found-worth{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.found-worth li{border:1px solid #15803d;border-radius:.95rem;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.found-worth li{border:1px solid color-mix(in srgb,#15803d 28%,var(--line))}}.found-worth li{background:radial-gradient(120% 90% at 0 0,#22c55e1a,#0000 55%),linear-gradient(165deg,#f0fdf4,#fff 70%)}.found-worth strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:#14532d;font-size:.98rem;display:block}.found-worth span{color:#166534;margin-top:.3rem;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.explore-tiles{gap:.75rem;display:grid}@media (min-width:800px){.explore-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.explore-tile{text-align:left;border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:1.1rem;gap:.25rem;padding:1rem 1.05rem .95rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.explore-tile:hover{border-color:#0f172a}@supports (color:color-mix(in lab,red,red)){.explore-tile:hover{border-color:color-mix(in srgb,#0f172a 28%,var(--line))}}.explore-tile:hover{box-shadow:0 10px 24px #0a0c100f}.explore-tile.is-open{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.explore-tile.is-open{border-color:color-mix(in srgb,#be123c 40%,var(--line))}}.explore-tile.is-open{background:linear-gradient(165deg,#fff,#fff7f9);box-shadow:0 14px 30px #be123c14}.explore-tile.is-recommended{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.explore-tile.is-recommended{border-color:color-mix(in srgb,#be123c 42%,var(--line))}}.explore-tile.is-recommended{background:linear-gradient(165deg,#fff,#fff5f7);padding-top:1.35rem}.explore-tile-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#be123c;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:800;position:absolute;top:.55rem;right:.65rem}.explore-tile.is-pulse,.found-plan-card.is-pulse,.proposal-plan-banner.is-pulse{animation:recommend-pulse 2.2s ease-in-out infinite}@keyframes recommend-pulse{0%,to{box-shadow:0 0 #be123c38}50%{box-shadow:0 0 0 10px #be123c00}}.explore-tile-price{letter-spacing:.04em;color:#be123c}.explore-tile-price,.found-plan-picker-label{text-transform:uppercase;font-size:.78rem;font-weight:800}.found-plan-picker-label{letter-spacing:.06em;color:var(--muted);align-items:center;gap:.35rem;margin:0 0 .75rem;display:inline-flex}.found-plan-grid{gap:.85rem;display:grid}@media (min-width:780px){.found-plan-grid{grid-template-columns:1fr 1fr}}.found-plan-card{border:1px solid var(--line-strong);background:#fff;border-radius:1.15rem;gap:.85rem;padding:1.05rem 1.05rem 1rem;display:grid}.found-plan-card.is-recommended{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.found-plan-card.is-recommended{border-color:color-mix(in srgb,#be123c 40%,var(--line))}}.found-plan-card.is-recommended{background:linear-gradient(165deg,#fff,#fff7f9)}.found-plan-card.is-800{border-color:#1d4ed8}@supports (color:color-mix(in lab,red,red)){.found-plan-card.is-800{border-color:color-mix(in srgb,#1d4ed8 35%,var(--line))}}.found-plan-card.is-800{background:linear-gradient(165deg,#fff,#f5f8ff)}.found-plan-card.is-800.is-pulse{animation-name:recommend-pulse-blue}@keyframes recommend-pulse-blue{0%,to{box-shadow:0 0 #1d4ed838}50%{box-shadow:0 0 0 10px #1d4ed800}}.found-plan-card header{gap:.25rem;display:grid}.found-plan-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#be123c;border-radius:999px;justify-self:start;padding:.22rem .55rem;font-size:.64rem;font-weight:800}.found-plan-card.is-800 .found-plan-badge{background:#1d4ed8}.found-plan-price{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.25rem 0 0;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:800;line-height:1}.found-plan-price em{color:var(--ink-soft);margin-left:.2rem;font-size:.95rem;font-style:normal;font-weight:700}.found-plan-card h4{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.25rem}.found-plan-summary{color:var(--ink-soft);margin:0;font-size:.9rem;font-weight:650}.found-plan-lists{gap:.75rem;display:grid}.found-plan-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.found-plan-lists ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.found-plan-lists li{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:.4rem;font-size:.88rem;font-weight:650;line-height:1.35;display:grid}.found-plan-lists li span{color:#059669;font-weight:900}.found-plan-lists ul.is-out li{color:var(--ink-soft)}.found-plan-lists ul.is-out li span{color:#be123c}.found-plan-link{color:#be123c;justify-self:start;font-size:.88rem;font-weight:800;text-decoration:none}.found-plan-card.is-800 .found-plan-link{color:#1d4ed8}.proposal-plan-banner.is-recommended{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.proposal-plan-banner.is-recommended{border-color:color-mix(in srgb,#be123c 40%,var(--line))}}.proposal-tier-section.is-recommended-tier .proposal-tier-card{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.proposal-tier-section.is-recommended-tier .proposal-tier-card{border-color:color-mix(in srgb,#be123c 28%,var(--line))}}.explore-tile strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:1.25rem}.explore-tile em{color:var(--ink-soft);font-size:.9rem;font-style:normal;font-weight:650}.explore-tile small{color:var(--muted);margin-top:.35rem;font-size:.78rem;font-weight:600}.explore-tile-cta{border:1px solid var(--line-strong);color:#0f172a;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;margin-top:.65rem;padding:.4rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.explore-tile-cta i{color:#fff;background:#0f172a;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.78rem;font-style:normal;line-height:1;display:grid}.explore-tile.is-open .explore-tile-cta{color:#fff;background:#0f172a;border-color:#0f172a}.explore-tile.is-open .explore-tile-cta i{background:#fff3}.explore-tile.is-enterprise{border-color:#0f172a}@supports (color:color-mix(in lab,red,red)){.explore-tile.is-enterprise{border-color:color-mix(in srgb,#0f172a 22%,var(--line))}}.explore-tile.is-enterprise{background:radial-gradient(90% 70% at 100% 0,#0f172a0d,#0000 55%),#fff}.explore-panel{border-top:1px solid var(--line);animation:explore-in .28s}@keyframes explore-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.flow-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.flow-graph{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow-graph li{border:1px solid var(--line-strong);background:#fff;border-radius:.95rem;padding:.85rem .9rem;position:relative}.flow-graph li strong{letter-spacing:-.02em;font-size:.95rem;display:block}.flow-graph li span{color:var(--ink-soft);margin-top:.2rem;font-size:.78rem;font-weight:650;display:block}.flow-graph.is-handoff li{background:linear-gradient(165deg,#fff,#fff1f2);border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.flow-graph.is-handoff li{border-color:color-mix(in srgb,#be123c 22%,var(--line))}}.flow-graph.is-found li{background:linear-gradient(165deg,#fff,#eff6ff);border-color:#1d4ed8}@supports (color:color-mix(in lab,red,red)){.flow-graph.is-found li{border-color:color-mix(in srgb,#1d4ed8 22%,var(--line))}}.stack-graph{gap:.45rem;max-width:22rem;margin:0;padding:0;list-style:none;display:grid}.stack-graph li{background:#0f172a;border-radius:.75rem;padding:.7rem .9rem}@supports (color:color-mix(in lab,red,red)){.stack-graph li{background:color-mix(in srgb,#0f172a calc(88% - (var(--stack-i) * 12%)),#334155)}}.stack-graph li{color:#fff;letter-spacing:-.02em;font-weight:750;box-shadow:0 8px 18px #0f172a1f}.invest-graph{margin:0}.invest-graph ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.invest-graph li{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.65rem;font-size:.86rem;font-weight:700;display:grid}.invest-graph-track{background:#e2e8f0;border-radius:999px;height:.55rem;overflow:hidden}.invest-graph-track i{border-radius:inherit;background:linear-gradient(90deg,#0f172a,#be123c);height:100%;display:block}.invest-graph em{color:var(--ink-soft);font-size:.78rem;font-style:normal}.proposal-tier-details{border:1px solid var(--line);background:#f8fafc;border-radius:.85rem;margin-top:.85rem;padding:.35rem .85rem .55rem}.proposal-tier-details summary{cursor:pointer;padding:.45rem 0;font-size:.88rem;font-weight:750;list-style:none}.proposal-tier-details summary::-webkit-details-marker{display:none}.proposal-tier-details[open]{padding-bottom:.85rem}.proposal-shell,html:has(.proposal-shell){--proposal-chrome-h:5.65rem}html.proposal-nav-compact:has(.proposal-shell){--proposal-chrome-h:5.15rem}@media (min-width:768px){html:has(.proposal-shell){--proposal-chrome-h:5.9rem}html.proposal-nav-compact:has(.proposal-shell){--proposal-chrome-h:5.35rem}}.proposal-page,.proposal-shell{scroll-padding-top:calc(var(--proposal-chrome-h,5.65rem) + .35rem)}.proposal-page .proposal-fit,.proposal-page [data-scroll-section]{scroll-margin-top:calc(var(--proposal-chrome-h,5.65rem) + .35rem);box-sizing:border-box}.proposal-page .proposal-fit.is-screen{min-height:calc(100svh - var(--proposal-chrome-h,5.65rem))}.proposal-page .proposal-fit.section-pad{padding-block:clamp(1.35rem,3.8vh,3.25rem)}.proposal-page #plans.proposal-fit{min-height:0;padding-block:clamp(1.1rem,3vh,2rem)}.proposal-page .explore-panel{padding-bottom:2rem}.proposal-page #explore-found,.proposal-page #explore-handoff,.proposal-page #explore-ops,.proposal-page .explore-panel{scroll-margin-top:calc(var(--proposal-chrome-h,5.65rem) + .45rem)}#main-content [data-scroll-section]{box-sizing:border-box;scroll-margin-top:4.5rem}html.proposal-nav-compact .proposal-shell{--proposal-chrome-h:5.15rem}@media (min-width:768px){.proposal-shell{--proposal-chrome-h:5.9rem}html.proposal-nav-compact .proposal-shell{--proposal-chrome-h:5.35rem}}.proposal-chrome{z-index:100;border-bottom:1px solid var(--line-strong);background:#fff;position:fixed;inset:0 0 auto;box-shadow:0 8px 22px #0a0c1012}.proposal-chrome.is-compact{box-shadow:0 10px 24px #0a0c101a}.proposal-chrome .site-header{z-index:1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;background:linear-gradient(#fff,#f7f9fb);position:relative;inset:auto}.proposal-chrome .site-header-inner{gap:.65rem;min-height:3.35rem;padding-block:.45rem;transition:min-height .14s,padding .14s}.proposal-chrome.is-compact .site-header-inner{min-height:3rem;padding-block:.32rem}.proposal-chrome .site-brand.is-proposal-brand{align-items:center;gap:.65rem;max-width:min(72vw,18rem)}.proposal-chrome .site-brand-mark-wrap{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:2.7rem;height:2.7rem;padding:.2rem;box-shadow:0 4px 12px #0a0c100f}.proposal-chrome.is-compact .site-brand-mark-wrap{width:2.4rem;height:2.4rem}@media (min-width:768px){.proposal-chrome .site-brand-mark-wrap{width:3rem;height:3rem}.proposal-chrome.is-compact .site-brand-mark-wrap{width:2.65rem;height:2.65rem}}.proposal-chrome .site-brand-mark{filter:none;width:100%;height:100%}.proposal-chrome .site-brand-copy{gap:.08rem;min-width:0;display:grid!important}.proposal-chrome .site-brand-name{letter-spacing:-.035em;color:var(--ink);font-size:1.05rem;font-weight:800;line-height:1.05}.proposal-chrome.is-compact .site-brand-name{font-size:.98rem}@media (min-width:768px){.proposal-chrome .site-brand-name{font-size:1.18rem}}.proposal-chrome .site-brand-tag,.proposal-chrome.is-compact .site-brand-tag{text-transform:none;letter-spacing:0;gap:.08rem;max-width:none;margin-top:0;display:grid!important}.proposal-chrome .site-brand-trade{letter-spacing:.01em;color:var(--rose-deep);font-size:.68rem;font-weight:750;line-height:1.15;display:block}.proposal-chrome .site-brand-from{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.22rem;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-flex}.proposal-chrome.is-compact .site-brand-trade{font-size:.64rem}.proposal-chrome.is-compact .site-brand-from{font-size:.54rem}@media (max-width:359px){.proposal-chrome .site-brand-from{display:none}}.proposal-chrome .site-header-mobile{flex-shrink:0;gap:.4rem}.proposal-chrome .site-header-mobile .btn{border-radius:.65rem;min-height:2.15rem;padding:.4rem .7rem;font-size:.72rem;font-weight:800}.proposal-chrome.is-compact .site-header-mobile .btn{min-height:2rem;padding:.34rem .6rem;font-size:.68rem}.proposal-chrome .site-menu-btn{width:2.15rem;height:2.15rem}.proposal-chrome.is-compact .site-menu-btn{width:2rem;height:2rem}.proposal-main{padding-top:calc(var(--proposal-chrome-h,5.65rem) + .25rem);transition:padding-top .14s;overflow-x:clip}.proposal-page .section-pad{padding-block:clamp(2.4rem,7vw,5.5rem);padding-inline:0}.proposal-page .container{width:100%;max-width:none;padding-inline:0}.proposal-page .container>.business-story,.proposal-page .container>.eyebrow,.proposal-page .container>.headline,.proposal-page .container>.hpo-footer-line,.proposal-page .container>.hpo-inline-note,.proposal-page .container>.hpo-works,.proposal-page .container>.lede,.proposal-page .container>.proposal-close-links,.proposal-page .container>.proposal-cta>.eyebrow,.proposal-page .container>.proposal-cta>.headline,.proposal-page .container>.proposal-cta>.lede,.proposal-page .container>.proposal-cta>.proposal-close-links,.proposal-page .container>.proposal-cta>.proposal-ready,.proposal-page .container>.proposal-details,.proposal-page .container>.proposal-hpo-note,.proposal-page .container>.proposal-later-link,.proposal-page .container>.proposal-nap-line,.proposal-page .deal-path,.proposal-page .flow-graph,.proposal-page .found-plan-picker-label,.proposal-page .hpo-cred-certs.is-inline,.proposal-page .hpo-cred-thanks.is-inline,.proposal-page .proposal-cta{padding-inline:1rem}.proposal-page .proposal-cta>.hpo-cred,.proposal-page .proposal-cta>.proposal-ready{width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}@media (min-width:768px){.proposal-page .container>.business-story,.proposal-page .container>.eyebrow,.proposal-page .container>.headline,.proposal-page .container>.hpo-footer-line,.proposal-page .container>.hpo-inline-note,.proposal-page .container>.hpo-works,.proposal-page .container>.lede,.proposal-page .container>.proposal-close-links,.proposal-page .container>.proposal-cta>.eyebrow,.proposal-page .container>.proposal-cta>.headline,.proposal-page .container>.proposal-cta>.lede,.proposal-page .container>.proposal-cta>.proposal-close-links,.proposal-page .container>.proposal-cta>.proposal-ready,.proposal-page .container>.proposal-details,.proposal-page .container>.proposal-hpo-note,.proposal-page .container>.proposal-later-link,.proposal-page .container>.proposal-nap-line,.proposal-page .deal-path,.proposal-page .flow-graph,.proposal-page .found-plan-picker-label,.proposal-page .hpo-cred-certs.is-inline,.proposal-page .hpo-cred-thanks.is-inline,.proposal-page .proposal-cta{box-sizing:border-box;width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.proposal-page .proposal-cta>.hpo-cred,.proposal-page .proposal-cta>.proposal-ready{width:calc(100% + 2*clamp(1.25rem,4vw,2.5rem));margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem))}}.proposal-page .cwv-board,.proposal-page .explore-tiles,.proposal-page .found-plan-picker,.proposal-page .hpo-cred,.proposal-page .invest-graph,.proposal-page .prodiy,.proposal-page .proposal-compare-board,.proposal-page .proposal-enterprise-banner,.proposal-page .proposal-enterprise-paths,.proposal-page .proposal-enterprise-realm-note,.proposal-page .proposal-hpo-note,.proposal-page .proposal-invest-ladder,.proposal-page .proposal-letterhead,.proposal-page .proposal-offer-board,.proposal-page .proposal-offer-kicker,.proposal-page .proposal-places,.proposal-page .proposal-plan-banner,.proposal-page .proposal-ready,.proposal-page .proposal-reference,.proposal-page .proposal-tier-card,.proposal-page .proposal-tier-visuals,.proposal-page .proposal-viz-stack,.proposal-page .stack-graph,.proposal-page .value-graph{border-radius:0;width:100%;max-width:none;margin-inline:0}.proposal-page .cwv-board,.proposal-page .deal-path,.proposal-page .explore-tiles,.proposal-page .flow-graph,.proposal-page .found-plan-grid,.proposal-page .hpo-cred,.proposal-page .hpo-works,.proposal-page .proposal-compare-board,.proposal-page .proposal-enterprise-banner,.proposal-page .proposal-enterprise-paths,.proposal-page .proposal-enterprise-realm-note,.proposal-page .proposal-hpo-note,.proposal-page .proposal-letterhead,.proposal-page .proposal-offer-board,.proposal-page .proposal-offer-kicker,.proposal-page .proposal-plan-banner,.proposal-page .proposal-ready,.proposal-page .proposal-reference,.proposal-page .proposal-tier-layout,.proposal-page .stack-graph,.proposal-page .value-graph{box-sizing:border-box}.proposal-page .cwv-board,.proposal-page .explore-tiles,.proposal-page .found-plan-picker,.proposal-page .hpo-cred,.proposal-page .prodiy,.proposal-page .proposal-compare-board,.proposal-page .proposal-hpo-note,.proposal-page .proposal-letterhead,.proposal-page .proposal-offer-board,.proposal-page .proposal-ready,.proposal-page .value-graph{border-left:0;border-right:0}.proposal-page .explore-tiles{gap:0;padding-inline:0}.proposal-page .explore-tile{border-left:0;border-right:0;border-radius:0}.proposal-page .found-plan-grid{gap:0}.proposal-page .found-plan-card{border-left:0;border-right:0;border-radius:0;padding:1.25rem 1rem 1.15rem}.proposal-page .cwv-board{box-shadow:none;padding:1.35rem 1rem 1.4rem}.proposal-page .proposal-letterhead{border-radius:0;max-width:none;padding:1.15rem 1rem}.proposal-page .proposal-offer-kicker{border-radius:0;justify-content:flex-start;width:100%;padding-inline:1rem;display:flex}.proposal-page .prodiy{gap:0}.proposal-page .prodiy-hero{box-shadow:none;border-left:0;border-right:0;border-radius:0}.proposal-page .prodiy-heads{border-bottom:1px solid var(--line);background:#f1f5f9;gap:.55rem;padding:.85rem 1rem}.proposal-page .prodiy-heads p{font-size:1rem}.proposal-page .prodiy-grid{gap:0}.proposal-page .prodiy-panel{box-shadow:none;border-left:0;border-right:0;border-radius:0}.proposal-page .prodiy-panel-head{padding:1rem 1rem .85rem}.proposal-page .prodiy-panel-head strong{font-size:clamp(1.35rem,4.5vw,1.75rem)}.proposal-page .prodiy-gbp{margin:0 1rem}.proposal-page .prodiy-rows{padding:.85rem 1rem 1.1rem}.proposal-page .prodiy-rows li{padding:.55rem 0;font-size:1rem}.proposal-page .prodiy-foot{border-top:1px solid var(--line);background:#fff;border-radius:0;margin:0;padding:1rem;font-size:.98rem}.proposal-page .prodiy .hpo-cred{border-radius:0}.proposal-page .proposal-tier-layout{gap:0}.proposal-page .proposal-plan-banner,.proposal-page .proposal-tier-card,.proposal-page .proposal-viz-row{border-left:0;border-right:0;border-radius:0}.proposal-page .proposal-plan-banner{min-height:2.75rem;padding-inline:1rem}.proposal-page .hpo-cred,.proposal-page .proposal-compare-board,.proposal-page .proposal-offer-board .proposal-slim-panel,.proposal-page .value-graph{box-shadow:none;border-left:0;border-right:0;border-radius:0}.proposal-page .proposal-slim-panel{border-radius:0;padding-inline:1rem}@media (min-width:900px){.proposal-page .found-plan-grid,.proposal-page .prodiy-grid{grid-template-columns:1fr 1fr}.proposal-page .explore-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-jump{z-index:1;background:var(--ink);border-top:1px solid #ffffff0f;position:relative}.proposal-jump-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;max-width:1120px;margin:0 auto;padding:.28rem .65rem .32rem;display:grid}.proposal-chrome.is-compact .proposal-jump-bar{padding:.22rem .55rem .24rem}.proposal-jump-now{background:#ffffff14;border:1px solid #ffffff1f;border-radius:.4rem;align-items:center;gap:.28rem;min-width:0;margin:0;padding:.16rem .4rem;display:none}@media (min-width:720px){.proposal-jump-now{display:inline-flex}}.proposal-jump-now span{letter-spacing:.08em;text-transform:uppercase;color:#ffc4c7;font-size:.5rem;font-weight:800;line-height:1}.proposal-jump-now strong{color:#fff;white-space:nowrap;font-size:.68rem;font-weight:750;line-height:1}.proposal-jump-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.1rem;margin:0;padding:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.proposal-jump-inner::-webkit-scrollbar{display:none}.proposal-jump a{letter-spacing:.045em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;border-radius:999px;flex:none;padding:.32rem .58rem;font-size:.68rem;font-weight:750;text-decoration:none;transition:background .12s,color .12s}.proposal-chrome.is-compact .proposal-jump a{padding:.26rem .5rem;font-size:.64rem}.proposal-jump a:hover{color:#fff;background:#ffffff1f}.proposal-jump a.is-active{background:var(--rose);color:#fff;box-shadow:0 0 0 1px #ffffff24}.proposal-compare-board{border:1px solid var(--line);background:linear-gradient(180deg,#fafbfc 0,#fff 40%),var(--white);border-radius:1.15rem;overflow:hidden;box-shadow:0 12px 32px #0708090a}.proposal-compare-heads{border-bottom:1px solid var(--line);background:#ffffffe6;grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem 1.1rem;display:none}.proposal-compare-heads span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.proposal-compare-heads .is-weak{color:#9f1239}.proposal-compare-heads .is-strong{color:#0e7490}.proposal-compare-list{margin:0;padding:0;list-style:none}.proposal-compare-row{border-bottom:1px solid var(--line);padding:.95rem 1rem}.proposal-compare-row:last-child{border-bottom:none}.proposal-compare-topic{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.68rem;font-weight:800}.proposal-compare-pair{gap:.45rem;display:grid}.proposal-compare-pair p{grid-template-columns:1.1rem 1fr;align-items:start;gap:.45rem;margin:0;font-size:.95rem;line-height:1.35;display:grid}.proposal-compare-pair p>span{font-weight:800;line-height:1.35}.proposal-compare-pair .is-weak{color:var(--ink-soft)}.proposal-compare-pair .is-weak>span{color:#be123c}.proposal-compare-pair .is-strong{color:var(--ink);font-weight:600}.proposal-compare-pair .is-strong>span{color:#0e7490}@media (min-width:640px){.proposal-compare-heads{top:calc(var(--proposal-chrome-h,4.35rem) + .2rem);z-index:2;display:grid;position:sticky}.proposal-compare-pair{grid-template-columns:1fr 1fr;gap:.85rem}.proposal-compare-row{padding:1rem 1.15rem}}@media (min-width:960px){.proposal-compare-row{grid-template-columns:8.5rem 1fr;align-items:start;gap:1.25rem;padding:1.1rem 1.35rem;display:grid}.proposal-compare-topic{margin:.15rem 0 0}.proposal-compare-heads{grid-template-columns:8.5rem 1fr 1fr;padding-left:1.35rem;padding-right:1.35rem}.proposal-compare-heads:before{content:"Topic";letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}}.proposal-plan-card.is-featured{border-color:var(--aqua);box-shadow:0 0 0 1px var(--aqua)}.proposal-plan-card.is-seo{background:linear-gradient(180deg,#1478780f,var(--white) 40%);border-color:#14787873}@media (min-width:1100px){.proposal-packages-four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:800px){.proposal-packages-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-pillars{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.proposal-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.proposal-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.proposal-pillar{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;min-width:0;padding:1.15rem 1.2rem 1.25rem;position:relative}.proposal-pillar-index{letter-spacing:.14em;color:var(--muted);font-size:.68rem;font-weight:700;display:block}.proposal-pillar-tag{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;background:#1478781a;border-radius:999px;margin:.55rem 0 0;padding:.22rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.proposal-pillar h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.55rem 0 0;font-size:1.2rem;font-weight:700}.proposal-pillar p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.proposal-pillar em{color:var(--rose);margin-top:.75rem;font-size:.78rem;font-style:normal;font-weight:700;display:block}.proposal-cover-tags{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.proposal-cover-tags li{border:1px solid var(--aqua);border-radius:999px;padding:.28rem .55rem}@supports (color:color-mix(in lab,red,red)){.proposal-cover-tags li{border:1px solid color-mix(in srgb,var(--aqua) 35%,var(--line))}}.proposal-cover-tags li{letter-spacing:.04em;text-transform:uppercase;color:var(--aqua);background:#1478780f;font-size:.72rem;font-weight:700}.proposal-include-grid{gap:1.25rem;display:grid}@media (min-width:800px){.proposal-include-grid{grid-template-columns:1fr 1fr}}.proposal-include-grid ul{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.proposal-include-grid li{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:.7rem;padding:.55rem .7rem;font-size:.9rem;line-height:1.4}.proposal-plan-groups{gap:1rem;display:grid}.proposal-plan-group{border:1px solid var(--line);background:#f8fafc;border-radius:1.35rem;padding:1.1rem}.proposal-plan-group.is-own{color:#fff;background:radial-gradient(120% 80% at 100% 0,#f43f5e1a,#0000 55%),#0f172a;border-color:#0f172a}.proposal-plan-group.is-own .proposal-plan-group-head p{color:#ffffffb8}.proposal-plan-group.is-care{background:#ebf9fc;border-color:#0e7490}@supports (color:color-mix(in lab,red,red)){.proposal-plan-group.is-care{border-color:color-mix(in srgb,#0e7490 35%,var(--line))}}.proposal-plan-group.is-found{background:#fef7eb;border-color:#b45309}@supports (color:color-mix(in lab,red,red)){.proposal-plan-group.is-found{border-color:color-mix(in srgb,#b45309 30%,var(--line))}}.proposal-plan-group.is-enterprise{color:#fff;background:radial-gradient(120% 80% at 0 0,#f43f5e29,#0000 55%),#1c1917;border-color:#1c1917}.proposal-plan-group.is-enterprise .proposal-plan-group-head p{color:#ffffffb8}.proposal-plan-group-head{margin-bottom:.85rem}.proposal-plan-group-head h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,3vw,1.5rem)}.proposal-plan-group-head p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.92rem;line-height:1.4}.proposal-plan-group-sum{color:#fffc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.85rem;margin:.85rem 0 0;padding:.75rem .9rem;font-size:.9rem;line-height:1.4}.proposal-plan-group-sum strong{color:#fff}.proposal-plan-group-sum span{color:#ffffff9e}.proposal-plan-legend{gap:.65rem;display:grid}.proposal-plan-group.is-enterprise .proposal-plan-legend,.proposal-plan-group.is-found .proposal-plan-legend,.proposal-plan-group.is-own .proposal-plan-legend{grid-template-columns:1fr}@media (min-width:720px){.proposal-plan-group.is-enterprise .proposal-plan-legend,.proposal-plan-group.is-found .proposal-plan-legend,.proposal-plan-group.is-own .proposal-plan-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-plan-grow-link{border:1px dashed #be123c;border-radius:1rem;margin-top:.75rem;padding:.85rem 1.05rem;display:block}@supports (color:color-mix(in lab,red,red)){.proposal-plan-grow-link{border:1px dashed color-mix(in srgb,#be123c 40%,var(--line))}}.proposal-plan-grow-link{color:#9f1239;background:#fef0f2;font-size:.92rem;font-weight:700;text-decoration:none}.proposal-plan-grow-link:hover{text-decoration:underline}.proposal-plan-legend-item{border:2px solid var(--line);background:var(--white);color:inherit;border-radius:1.1rem;gap:.2rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.proposal-plan-legend-item:hover{transform:translateY(-2px)}.proposal-plan-legend-item strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:1.55rem;line-height:1.1;display:block}.proposal-plan-legend-item strong span{color:var(--ink-soft);letter-spacing:0;margin-left:.35rem;font-size:.85rem;font-weight:600}.proposal-plan-legend-item em{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.proposal-plan-legend-item>span{color:var(--ink-soft);font-size:.88rem;line-height:1.35}.proposal-plan-legend-item.is-899,.proposal-plan-legend-item.is-buy{color:#fff;background:linear-gradient(160deg,#d01822,#9f1018);border-color:#fff;order:-1;position:relative;box-shadow:0 0 0 2px #fff3,0 14px 32px #d0182273}.proposal-plan-legend-item.is-899 strong,.proposal-plan-legend-item.is-buy strong{font-size:clamp(1.7rem,5vw,2.1rem)}.proposal-plan-legend-item.is-899 strong span,.proposal-plan-legend-item.is-899>span,.proposal-plan-legend-item.is-buy strong span,.proposal-plan-legend-item.is-buy>span{color:#ffffffe0}.proposal-plan-legend-item.is-899 em,.proposal-plan-legend-item.is-buy em{color:#ffe4e6}.proposal-plan-buy-tag{color:#9f1018;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:800;line-height:1;position:absolute;top:.65rem;right:.7rem}.proposal-plan-legend-item.is-100,.proposal-plan-legend-item.is-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.proposal-plan-legend-item.is-100 strong span,.proposal-plan-legend-item.is-100>span,.proposal-plan-legend-item.is-secondary strong span,.proposal-plan-legend-item.is-secondary>span{color:#ffffffb3}.proposal-plan-legend-item.is-100 em,.proposal-plan-legend-item.is-secondary em{color:#7dd3fc}.proposal-plan-legend-item.is-500{background:#fef1dd;border-color:#b45309}.proposal-plan-legend-item.is-500 em{color:#b45309}.proposal-plan-legend-item.is-800{background:#fff1f3;border-color:#9f1239}.proposal-plan-legend-item.is-800 em{color:#9f1239}.proposal-plan-legend-item.is-1500{color:#fff;background:#be123c;border-color:#be123c}.proposal-plan-legend-item.is-1500 strong span,.proposal-plan-legend-item.is-1500>span{color:#ffffffc7}.proposal-plan-legend-item.is-1500 em{color:#fecdd3}.proposal-plan-legend-item.is-enterprise{color:#fff;background:#ffffff14;border-color:#fb718573}.proposal-plan-legend-item.is-enterprise strong span,.proposal-plan-legend-item.is-enterprise>span{color:#ffffffb8}.proposal-plan-legend-item.is-enterprise em{color:#fda4af}.proposal-tier-section{scroll-margin-top:calc(var(--proposal-chrome-h,4.35rem) + .45rem);border-top:6px solid #0000}.proposal-tier-section.is-plan-899{background:#f8fafc;border-top-color:#0f172a}.proposal-tier-section.is-plan-100{background:#f0fbfc;border-top-color:#0e7490}.proposal-tier-section.is-plan-500{background:#fef8ee;border-top-color:#b45309}.proposal-tier-section.is-plan-800{background:#fff6f8;border-top-color:#9f1239}.proposal-tier-section.is-plan-1500{background:#fef0f2;border-top-color:#be123c}.proposal-plan-banner{border:1.5px solid var(--line);background:var(--white);z-index:5;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.35rem .55rem;min-height:2.15rem;padding:.28rem .55rem;display:flex;position:relative;box-shadow:0 4px 12px #0a0c101a}.proposal-plan-banner.is-slim{gap:.3rem .5rem}@media (min-width:720px){.proposal-plan-banner{top:calc(var(--proposal-chrome-h,4.35rem) + .12rem);min-height:2.25rem;padding:.3rem .7rem;position:sticky}}.is-plan-899 .proposal-plan-banner{color:#fff;background:#0f172a;border-color:#0f172a}.is-plan-100 .proposal-plan-banner{color:#fff;background:#0e7490;border-color:#0e7490}.is-plan-500 .proposal-plan-banner{color:#fff;background:#b45309;border-color:#b45309}.is-plan-1500 .proposal-plan-banner,.is-plan-800 .proposal-plan-banner{color:#fff;background:#9f1239;border-color:#9f1239}.is-plan-1500 .proposal-plan-banner{box-shadow:0 8px 20px #9f123947}.proposal-plan-banner-copy{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.proposal-plan-banner-need{color:#7f1d1d;letter-spacing:.05em;text-transform:uppercase;background:#fffffff2;border-radius:999px;flex:none;align-items:center;gap:.22rem;padding:.1rem .32rem;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.proposal-plan-banner-need .hpo-heart{width:11px;height:11px}.is-plan-899 .proposal-plan-banner-need{color:#0f172a}.is-plan-100 .proposal-plan-banner-need{color:#0e7490}.is-plan-500 .proposal-plan-banner-need{color:#92400e}.is-plan-1500 .proposal-plan-banner-need,.is-plan-800 .proposal-plan-banner-need{color:#9f1239}.proposal-plan-banner-copy h2{letter-spacing:-.02em;text-overflow:ellipsis;min-width:0;font-size:clamp(.78rem,2.4vw,.95rem);line-height:1.1;overflow:hidden}.proposal-plan-banner-copy h2,.proposal-plan-banner-price{font-family:var(--font-display),system-ui,sans-serif;white-space:nowrap;margin:0;font-weight:700}.proposal-plan-banner-price{letter-spacing:-.03em;text-align:right;flex:none;font-size:clamp(.95rem,2.8vw,1.15rem);line-height:1}.proposal-plan-banner-price span{letter-spacing:0;opacity:.9;margin-left:.22rem;font-size:.62rem;font-weight:650}.proposal-plan-banner-copy p,.proposal-plan-banner-price em{display:none}.proposal-enterprise-section{scroll-margin-top:calc(var(--proposal-chrome-h,4.35rem) + .45rem);background:radial-gradient(120% 70% at 100% 0,#f43f5e14,#0000 50%),#f8fafc;border-top:6px solid #1c1917}.proposal-enterprise-banner{color:#fff;background:linear-gradient(145deg,#1c1917,#292524 55%,#3f1d24);border-radius:1rem;gap:.65rem 1rem;padding:.85rem 1rem;display:grid;box-shadow:0 14px 36px #1c191733}@media (min-width:720px){.proposal-enterprise-banner{grid-template-columns:auto 1fr;align-items:center;padding:.95rem 1.2rem}}.proposal-enterprise-banner-price p{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.7rem,4.5vw,2.25rem);line-height:.95}.proposal-enterprise-banner-price span{opacity:.85;margin-left:.35rem;font-size:.82rem;font-weight:600}.proposal-enterprise-banner-copy h2{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin:.25rem 0 0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15}.proposal-enterprise-banner-copy>p:last-child{color:#ffffffc7;margin:.35rem 0 0;font-size:.92rem;line-height:1.4}.proposal-enterprise-paths{gap:.75rem;display:grid}@media (min-width:800px){.proposal-enterprise-paths{grid-template-columns:1fr 1fr}}.proposal-enterprise-realm-note{border:1px solid #be123c;border-radius:1rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab,red,red)){.proposal-enterprise-realm-note{border:1px solid color-mix(in srgb,#be123c 28%,var(--line))}}.proposal-enterprise-realm-note{background:#fef2f4}.proposal-enterprise-realm-note strong{color:var(--ink);font-size:.95rem;display:block}.proposal-enterprise-realm-note p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.proposal-enterprise-realm-note em{color:#9f1239;font-style:normal;font-weight:800}.proposal-enterprise-realm-bridge{border-top:1px dashed #be123c;padding-top:.55rem}@supports (color:color-mix(in lab,red,red)){.proposal-enterprise-realm-bridge{border-top:1px dashed color-mix(in srgb,#be123c 25%,var(--line))}}.proposal-enterprise-realm-bridge a{color:#9f1239;font-weight:700}.proposal-tier-visuals-label{border:1px dashed;border-radius:.85rem;margin:0;padding:.75rem .95rem;font-size:.9rem;font-weight:700;line-height:1.35}.is-plan-899 .proposal-tier-visuals-label{color:#0f172a;background:#0f172a0f}.is-plan-100 .proposal-tier-visuals-label{color:#0e7490;background:#0e749014}.is-plan-500 .proposal-tier-visuals-label{color:#b45309;background:#b4530914}.is-plan-800 .proposal-tier-visuals-label{color:#9f1239;background:#9f123914}.is-plan-1500 .proposal-tier-visuals-label{color:#be123c;background:#be123c1a}.proposal-viz-plan-chip{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0f172a;border-radius:999px;grid-column:1/-1;align-items:center;gap:.35rem;width:fit-content;margin:0 0 .35rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.proposal-viz-plan-chip strong{font-weight:800}.proposal-viz-row.is-plan-100 .proposal-viz-plan-chip{background:#0e7490}.proposal-viz-row.is-plan-500 .proposal-viz-plan-chip{background:#b45309}.proposal-viz-row.is-plan-800 .proposal-viz-plan-chip{background:#9f1239}.proposal-viz-row.is-plan-1500 .proposal-viz-plan-chip{background:#be123c}.proposal-viz-row.is-plan-100,.proposal-viz-row.is-plan-1500,.proposal-viz-row.is-plan-500,.proposal-viz-row.is-plan-800,.proposal-viz-row.is-plan-899{border-width:2px}.proposal-viz-row.is-plan-899{border-color:#0f172a}.proposal-viz-row.is-plan-100{border-color:#0e7490}.proposal-viz-row.is-plan-500{border-color:#b45309}.proposal-viz-row.is-plan-800{border-color:#9f1239}.proposal-viz-row.is-plan-1500{border-color:#be123c}.proposal-updates-mock{gap:.85rem;display:grid}.proposal-updates-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0e7490;margin:0;font-size:.72rem;font-weight:800}.proposal-updates-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.proposal-updates-list li{background:#e6f8fb;border:1px solid #0e7490;border-radius:.7rem;grid-template-columns:7.5rem 1fr;gap:.5rem;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-updates-list li{border:1px solid color-mix(in srgb,#0e7490 25%,var(--line))}}.proposal-updates-list li{font-size:.88rem}.proposal-updates-list strong{color:#0e7490}.proposal-updates-list span{color:var(--ink-soft)}.proposal-updates-out{border:1px dashed var(--line-strong);color:var(--muted);background:#f7f9fb;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.82rem;line-height:1.4}.proposal-tier-layout{gap:1.5rem;display:grid}@media (min-width:980px){.proposal-tier-layout{grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:start;gap:1.75rem}}.proposal-tier-card{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;padding:1.35rem 1.35rem 1.4rem;box-shadow:0 16px 40px #0708090f}.is-plan-899 .proposal-tier-card{border-color:#0f172a}.is-plan-100 .proposal-tier-card{border-color:#0e7490}.is-plan-500 .proposal-tier-card{border-color:#b45309}.is-plan-800 .proposal-tier-card{border-color:#9f1239}.is-plan-1500 .proposal-tier-card{border-color:#be123c;box-shadow:0 16px 40px #be123c1f}.proposal-tier-badge{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:.28rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.is-plan-100 .proposal-tier-badge{background:#0e7490}.is-plan-500 .proposal-tier-badge{background:#b45309}.is-plan-800 .proposal-tier-badge{background:#9f1239}.is-plan-1500 .proposal-tier-badge{background:#be123c}.proposal-tier-outcome{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.75rem 0 0;font-size:clamp(1.35rem,3.2vw,1.75rem);line-height:1.2}.proposal-tier-card h3{letter-spacing:-.01em;color:var(--ink-soft);margin:.45rem 0 0;font-size:1rem;font-weight:700;line-height:1.3}.proposal-tier-secondary{color:var(--aqua);margin:.35rem 0 0;font-size:.92rem;font-weight:700}.proposal-tier-card .proposal-package-price{margin-top:.85rem}.proposal-tier-term{color:var(--rose);margin:.45rem 0 0;font-size:.88rem;font-weight:700}.proposal-tier-lede{color:var(--ink-soft);margin:1rem 0 0;font-size:.95rem;line-height:1.5}.proposal-tier-lists{gap:1rem;margin-top:1.1rem;display:grid}.proposal-tier-out{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.proposal-tier-out li{border:1px dashed var(--line-strong);color:var(--muted);background:#f7f9fb;border-radius:.65rem;padding:.55rem .7rem;font-size:.88rem;line-height:1.4}.proposal-tier-alt{border:1px solid var(--aqua);border-radius:.9rem;margin-top:1.1rem;padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.proposal-tier-alt{border:1px solid color-mix(in srgb,var(--aqua) 30%,var(--line))}}.proposal-tier-alt{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-tier-alt{background:color-mix(in srgb,var(--aqua) 8%,white)}}.proposal-tier-alt strong{color:var(--ink);font-size:.92rem;display:block}.proposal-tier-alt span{color:var(--ink-soft);margin-top:.25rem;font-size:.84rem;line-height:1.4;display:block}.proposal-tier-visuals{gap:1.25rem;min-width:0;display:grid}.proposal-tier-visuals .proposal-viz-row{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;margin:0;padding:1rem;box-shadow:0 10px 28px #0708090a}@media (min-width:900px){.proposal-tier-visuals .proposal-viz-row,.proposal-tier-visuals .proposal-viz-row.is-reverse{grid-template-columns:1fr}.proposal-tier-visuals .proposal-viz-row.is-reverse .proposal-viz-copy,.proposal-tier-visuals .proposal-viz-row.is-reverse .proposal-viz-media{order:0}}.proposal-tier-section .proposal-cover-tags{margin-top:.85rem}.proposal-mock-jump{color:var(--rose);margin:.85rem 1.1rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.proposal-mock-jump:hover{text-decoration:underline}.proposal-hero-split{gap:1.25rem;display:grid}@media (min-width:900px){.proposal-hero-split{grid-template-columns:1.05fr .95fr;align-items:stretch}}.proposal-offer-board{counter-reset:none;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.proposal-later-link{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.25rem 0 0;font-size:.9rem;font-weight:700;display:flex}.proposal-later-link a{color:var(--ink-soft);text-decoration:none}.proposal-later-link a:hover{color:var(--ink);text-decoration:underline}.proposal-later-nav{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.proposal-later-nav a{color:var(--rose);border-bottom:1px solid #0000;font-size:.95rem;font-weight:700;text-decoration:none}.proposal-later-nav a:hover{border-bottom-color:currentColor}.proposal-nap-line{border-top:1px solid var(--line);max-width:40rem;color:var(--ink-soft);margin:0;padding:.85rem 0 0;font-size:.95rem;font-weight:500;line-height:1.55}.proposal-nap-line strong{color:var(--ink);font-weight:750}.proposal-close-links{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;font-size:.92rem;font-weight:650;display:flex}.proposal-close-links a{color:var(--ink);border-bottom:1px solid var(--line-strong);text-decoration:none}.proposal-close-links a:hover{border-bottom-color:var(--ink)}.proposal-ready-alt{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.proposal-compare-board.is-tight .proposal-compare-row{padding-block:.55rem}.cwv-board{border:1px solid #0e7490;border-radius:1.35rem;max-width:42rem;padding:1.2rem 1.15rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.cwv-board{border:1px solid color-mix(in srgb,#0e7490 28%,var(--line))}}.cwv-board{background:radial-gradient(120% 90% at 100% 0,#10b98129,#0000 52%),radial-gradient(90% 70% at 0 100%,#0e74901f,#0000 55%),linear-gradient(#f4fbfc,#f8fafc);box-shadow:0 16px 36px #0e749014}.cwv-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.cwv-board-head .eyebrow{align-items:center;gap:.35rem;margin:0;display:inline-flex}.cwv-board-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.4rem 0 0;font-size:clamp(1.35rem,3.4vw,1.7rem);font-weight:800;line-height:1.12}.cwv-mode{background:#0f172a12;border:1px solid #0f172a0f;border-radius:999px;gap:.15rem;padding:.22rem;display:inline-flex}.cwv-mode button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .8rem;font-size:.78rem;font-weight:800}.cwv-mode button.is-on{color:#fff;background:#0f172a;box-shadow:0 4px 12px #0f172a2e}.cwv-hero{background:#ffffffe0;border:1px solid #0f172a14;border-radius:1.15rem;grid-template-columns:auto 1fr;align-items:center;gap:.95rem;padding:.95rem;display:grid}.cwv-hero.is-good{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.cwv-hero.is-good{border-color:color-mix(in srgb,#059669 35%,var(--line))}}.cwv-hero.is-good{background:linear-gradient(135deg,#ecfdf5f2,#fffffff5)}.cwv-hero-copy{gap:.55rem;min-width:0;display:grid}.cwv-hero-kicker{letter-spacing:-.01em;color:#047857;margin:0;font-size:.82rem;font-weight:800}.cwv-hero.is-ok .cwv-hero-kicker{color:#b45309}.cwv-hero.is-poor .cwv-hero-kicker{color:#be123c}@media (max-width:520px){.cwv-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.cwv-hero-copy{width:100%}.cwv-google{justify-content:center}}.cwv-ring{width:7.4rem;height:7.4rem;position:relative}.cwv-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cwv-ring-track,.cwv-ring-value{fill:none;stroke-width:7.5px}.cwv-ring-track{stroke:#0f172a14}.cwv-ring-value{stroke-linecap:round;transition:stroke-dasharray .4s var(--ease-out)}.cwv-ring.is-good .cwv-ring-value{stroke:#059669}.cwv-ring.is-ok .cwv-ring-value{stroke:#d97706}.cwv-ring.is-poor .cwv-ring-value{stroke:#e11d48}.cwv-ring-core{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.cwv-ring-core strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:2rem;line-height:1}.cwv-ring-core span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.62rem;font-weight:800}.cwv-ttfb{border:1px solid var(--line);text-align:left;background:#fff;border-radius:.85rem;gap:.08rem;padding:.7rem .8rem;display:grid}.cwv-ttfb em,.cwv-ttfb span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-style:normal;font-weight:800}.cwv-ttfb strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:#0e7490;font-size:clamp(1.55rem,4vw,1.9rem);line-height:1.1}.cwv-google{border:1px solid var(--line);text-align:left;background:#fff;border-radius:.85rem;align-items:center;gap:.55rem;padding:.6rem .7rem;display:flex}.cwv-google p{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.cwv-g{color:#4285f4;background:#fff;border:2px solid #4285f4;border-radius:999px;flex-shrink:0;place-content:center;width:2rem;height:2rem;font-size:1rem;font-weight:900;display:grid}.cwv-g.sm{width:1.55rem;height:1.55rem;font-size:.8rem}.cwv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}@media (max-width:420px){.cwv-grid{grid-template-columns:1fr}}.cwv-tile{border:1px solid var(--line);background:#fff;border-radius:.95rem;gap:.2rem;padding:.75rem .7rem .7rem;display:grid;box-shadow:0 6px 16px #0f172a08}.cwv-tile header{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.cwv-tile.is-good{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.cwv-tile.is-good{border-color:color-mix(in srgb,#059669 40%,var(--line))}}.cwv-tile.is-good{background:linear-gradient(165deg,#ecfdf5,#fff 62%)}.cwv-tile.is-needs-improvement{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.cwv-tile.is-needs-improvement{border-color:color-mix(in srgb,#d97706 40%,var(--line))}}.cwv-tile.is-needs-improvement{background:linear-gradient(165deg,#fffbeb,#fff 62%)}.cwv-tile.is-poor{border-color:#e11d48}@supports (color:color-mix(in lab,red,red)){.cwv-tile.is-poor{border-color:color-mix(in srgb,#e11d48 40%,var(--line))}}.cwv-tile.is-poor{background:linear-gradient(165deg,#fff1f2,#fff 62%)}.cwv-tile-code{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:900}.cwv-tile-value{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.15rem 0 0;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.1}.cwv-tile-hint{color:var(--ink-soft);margin:.15rem 0 0;font-size:.74rem;font-weight:650}.cwv-pill{letter-spacing:.05em;text-transform:uppercase;color:#047857;background:#0596691f;border-radius:999px;padding:.14rem .42rem;font-size:.6rem;font-weight:800}.cwv-tile.is-needs-improvement .cwv-pill{color:#b45309;background:#d9770624}.cwv-tile.is-poor .cwv-pill{color:#be123c;background:#e11d481f}.cwv-meaning{gap:.5rem;margin-top:.85rem;display:grid}@media (min-width:640px){.cwv-meaning{grid-template-columns:1fr 1fr}}.cwv-meaning>div{border:1px solid var(--line);background:#fffffff2;border-radius:.95rem;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.12rem .55rem;padding:.75rem .8rem;display:grid}.cwv-meaning>div.is-rohz{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.cwv-meaning>div.is-rohz{border-color:color-mix(in srgb,#be123c 28%,var(--line))}}.cwv-meaning>div.is-rohz{background:linear-gradient(165deg,#fff7f8,#fff 70%)}.cwv-meaning>div.is-google{border-color:#4285f4}@supports (color:color-mix(in lab,red,red)){.cwv-meaning>div.is-google{border-color:color-mix(in srgb,#4285f4 28%,var(--line))}}.cwv-meaning>div.is-google{background:linear-gradient(165deg,#f5f9ff,#fff 70%)}.cwv-meaning .cwv-g,.cwv-meaning .hpo-heart{grid-row:1/span 2}.cwv-meaning strong{color:var(--ink);font-size:.88rem}.cwv-meaning span{color:var(--ink-soft);font-size:.78rem;font-weight:650;line-height:1.3}.site-footer{border-top:1px solid var(--line-strong);background:linear-gradient(180deg,#f4f7fa 0,var(--paper) 40%,#e8eef3 100%)}.site-footer-panel{gap:1.6rem;max-width:1120px;margin:0 auto;padding:2rem 1.15rem 1.6rem;display:grid}@media (min-width:860px){.site-footer-panel{grid-template-columns:1.25fr 1fr 1.1fr;gap:1.75rem;padding:2.4rem 1.35rem 1.9rem}}.site-footer-logo{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.site-footer-logo .site-brand-mark-wrap{width:3rem;height:3rem}.site-footer-logo-copy{gap:.08rem;min-width:0;display:grid}.site-footer-logo-copy strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:1.2rem}.site-footer-logo-copy em{color:var(--rose-deep);font-size:.78rem;font-style:normal;font-weight:750}.site-footer-logo-copy span{color:var(--muted);font-size:.72rem;font-weight:650}.site-footer-blurb{max-width:22rem;color:var(--ink-soft);margin:.9rem 0 0;font-size:.95rem;font-weight:600;line-height:1.4}.site-footer-trust{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.site-footer-trust span{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:999px;padding:.32rem .6rem;font-size:.72rem;font-weight:750}.site-footer-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:800}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.site-footer-nav a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.75rem;padding:.65rem .75rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:block}.site-footer-nav a:hover{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.site-footer-nav a:hover{border-color:color-mix(in srgb,var(--rose) 35%,var(--line))}}.site-footer-nav a:hover{color:var(--rose-deep)}.site-footer-proposal{justify-content:center;width:100%;margin-top:.85rem}.site-footer-contact{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.site-footer-contact-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.85rem;gap:.12rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.site-footer-contact-card:hover{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.site-footer-contact-card:hover{border-color:color-mix(in srgb,var(--rose) 35%,var(--line))}}.site-footer-contact-card:hover{transform:translateY(-1px)}.site-footer-contact-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.site-footer-contact-card strong{letter-spacing:-.02em;color:var(--ink);word-break:break-word;font-size:.98rem;font-weight:750}.site-footer-contact-card.is-book{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.site-footer-contact-card.is-book{border-color:color-mix(in srgb,var(--rose) 30%,var(--line))}}.site-footer-contact-card.is-book{background:linear-gradient(165deg,#fff7f8,#fff 70%)}.site-footer-social{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.site-footer-social a{border:1px solid var(--line-strong);color:var(--ink-soft);background:#0f172a0a;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:750;text-decoration:none}.site-footer-social a:hover{color:var(--rose-deep);border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.site-footer-social a:hover{border-color:color-mix(in srgb,var(--rose) 35%,var(--line))}}.site-footer-bar{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);flex-direction:column;gap:.55rem;margin:0 auto;padding:1rem 1.15rem 1.35rem;font-size:.84rem;font-weight:600;display:flex}@media (min-width:720px){.site-footer-bar{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer-bar p{margin:0}.site-footer-hpo{color:var(--ink-soft);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-hpo:hover{color:var(--rose-deep)}.design-upgrades{gap:.85rem;display:grid}.design-upgrades-head .eyebrow{align-items:center;gap:.35rem;margin:0;display:inline-flex}.design-upgrades-lede{color:var(--ink-soft);margin:.4rem 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.design-upgrades-tabs{gap:.45rem;display:grid}@media (min-width:560px){.design-upgrades-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.design-upgrades-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-tab{text-align:left;border:1px solid #be123c}@supports (color:color-mix(in lab,red,red)){.design-tab{border:1px solid color-mix(in srgb,#be123c 28%,var(--line-strong))}}.design-tab{cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .15s,border-color .15s;background:#fff;border-radius:.9rem;padding:.7rem .75rem}.design-tab.is-pulse:not(.is-on){animation:recommend-pulse 2.2s ease-in-out infinite}.design-tab strong{color:var(--ink);font-size:.88rem;display:block}.design-tab span{color:var(--muted);margin-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.3;display:block}.design-tab.is-on{border-color:#0f172a;animation:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.design-upgrades-foot{color:var(--ink-soft);margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.design-upgrades-foot strong{color:var(--ink)}.design-pattern{border:1px solid var(--line-strong);background:#fff;border-radius:1.15rem;min-height:13.5rem;overflow:hidden}.design-pattern-inner{padding:1rem 1.05rem 1.1rem}@media (max-width:720px){.design-pattern-inner.is-accordions,.design-pattern-inner.is-buttons,.design-pattern-inner.is-chips,.design-pattern-inner.is-sliders{padding-right:3.4rem}.design-pattern-inner.is-accordions .design-pattern-kicker{margin-right:0}}.design-pattern-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem;font-size:.7rem;font-weight:800}.design-pattern-note{color:var(--ink-soft);margin:.75rem 0 0;font-size:.84rem;font-weight:600;line-height:1.4}.design-btn-row{flex-wrap:wrap;gap:.5rem;display:flex}.dpat-btn{cursor:pointer;border:0;padding:.65rem .95rem;font-size:.86rem;font-weight:800}.dpat-btn.is-pressed{color:#fff;background:#0f172a;border-radius:.65rem;transform:translateY(1px);box-shadow:inset 0 3px #ffffff1f,0 1px #00000059}.dpat-btn.is-pill{color:#fff;background:#be123c;border-radius:999px;box-shadow:0 8px 18px #be123c47}.dpat-btn.is-ghost{color:#0f172a;background:0 0;border:1.5px solid #0f172a;border-radius:.65rem}.design-pattern-inner.is-glass{place-items:center;min-height:13rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.design-glass-photo{object-fit:cover;filter:brightness(.72);width:100%;height:100%;position:absolute;inset:0}.design-glass-card{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#fff;background:#ffffff2e;border:1px solid #ffffff80;border-radius:1.1rem;width:min(100%,17rem);padding:1rem 1.05rem;position:relative;box-shadow:0 18px 40px #00000047}.design-glass-card strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:1.4rem;display:block}.design-glass-card em,.design-glass-card span{color:#ffffffe0;margin-top:.25rem;font-size:.88rem;font-style:normal;font-weight:600;display:block}.design-glass-card em{color:#ffffffb3;margin-top:.55rem;font-size:.78rem}.design-pattern-inner.is-gradients{gap:.55rem;display:grid}.design-grad{color:#fff;border-radius:.95rem;padding:.85rem .95rem}.design-grad strong{font-size:.95rem;display:block}.design-grad span{opacity:.9;margin-top:.15rem;font-size:.8rem;font-weight:600;display:block}.design-grad.is-rose{background:linear-gradient(135deg,#be123c,#9f1239 55%,#0f172a)}.design-grad.is-dusk{background:linear-gradient(135deg,#f59e0b,#b45309 45%,#431407)}.design-grad.is-aqua{background:linear-gradient(135deg,#22d3ee,#0284c7 55%,#0f172a)}.design-pattern-inner.is-accordions{padding-top:.85rem;padding-bottom:0;padding-left:0}.design-pattern-inner.is-accordions .design-pattern-kicker{margin:0 1.05rem .65rem}.design-acc-list{background:#fff}.design-acc+.design-acc,.design-acc-list{border-top:1px solid var(--line)}.design-acc.is-open{background:#fff8f9}.design-acc-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:1rem 1.1rem;display:flex}.design-acc-trigger strong{letter-spacing:-.015em;min-width:0;color:var(--ink);flex:auto;font-size:.95rem;font-weight:750;line-height:1.3}.design-acc-icon{border:1px solid var(--line-strong);width:1.35rem;height:1.35rem;color:var(--ink-soft);background:0 0;border-radius:999px;flex:0 0 1.35rem;justify-content:center;align-items:center;line-height:0;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.design-acc-icon svg{flex:none;display:block}.design-acc.is-open .design-acc-icon{color:#fff;background:#0f172a;border-color:#0f172a}.design-acc-panel{padding:0 3.45rem 1.05rem 1.1rem}.design-acc-panel[hidden]{display:none}.design-acc-panel p{max-width:34ch;color:var(--ink-soft);margin:.15rem 0 0;font-size:.88rem;font-weight:550;line-height:1.5}.design-slider{border:1px solid var(--line);background:#0f172a;border-radius:.95rem;overflow:hidden}.design-slider-track{width:200%;transition:transform .28s var(--ease-out);will-change:transform;display:flex}.design-slider figure{color:#fff;flex:0 0 50%;min-height:11rem;margin:0;position:relative;overflow:hidden}.design-slider figure img{object-fit:cover;width:100%;height:11rem;display:block}.design-slider figure.is-before img{filter:grayscale(.4)brightness(.82)}.design-slider-caption{background:linear-gradient(#0000,#070809c7);padding:.85rem;position:absolute;bottom:0;left:0;right:0}.design-slider figcaption{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.design-slider span{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;margin-top:.15rem;font-size:1.15rem;display:block}.design-slider-dots{gap:.4rem;margin-top:.65rem;display:flex}.design-slider-dots button{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:750}.design-slider-dots button.is-on{color:#fff;background:#0f172a;border-color:#0f172a}.design-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.design-chip{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:750}.design-chip.is-on{color:#fff;background:#be123c;border-color:#be123c}.design-chip-result{border:1px solid var(--line);color:var(--ink-soft);background:#f8fafc;border-radius:.85rem;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.88rem;font-weight:600}.design-chip-result strong{color:var(--ink)}.hpo-heart{vertical-align:-.15em;object-fit:contain;flex-shrink:0;width:1em;height:1em;display:inline-block}.hpo-mark{white-space:nowrap;vertical-align:baseline;align-items:center;gap:.28em;display:inline-flex}.hpo-mark.is-inline{white-space:normal}.hpo-mark-text{font-weight:inherit}.hpo-mark-link{color:inherit;border-bottom:1px solid var(--line-strong);text-decoration:none}.hpo-mark-link:hover{border-bottom-color:currentColor}.proposal-pill-hpo{align-items:center;gap:.35rem;padding-inline:.7rem;display:inline-flex}.hpo-works{gap:.55rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.hpo-works{grid-template-columns:1fr 1fr;gap:.65rem}}.hpo-works li{border:1px solid #e11d48;border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.hpo-works li{border:1px solid color-mix(in srgb,#e11d48 22%,var(--line))}}.hpo-works li{background:radial-gradient(120% 80% at 0 0,#f43f5e14,#0000 55%),#fff}.hpo-works-num{color:#be123c;letter-spacing:-.02em;background:#fbe4e9;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;margin-top:.1rem;font-size:.78rem;font-weight:800;display:grid}.hpo-works strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:.98rem;display:block}.hpo-works span{color:var(--ink-soft);margin-top:.2rem;font-size:.84rem;font-weight:550;line-height:1.4;display:block}.hpo-inline-note{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.92rem;font-weight:650;display:flex}.proposal-hpo-note .eyebrow,.proposal-speed-note .eyebrow{align-items:center;gap:.35rem;display:inline-flex}.prodiy-heads .is-pro{align-items:center;gap:.3rem;display:inline-flex}.hpo-footer-line{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.proposal-enterprise-banner-copy .hpo-mark{color:#fff}.proposal-enterprise-banner-copy .hpo-heart{filter:drop-shadow(0 0 6px #ffffff59)}.proposal-invest-card.is-compact{padding:1rem 1.05rem}.proposal-page [id]{scroll-margin-top:calc(var(--proposal-chrome-h,4.35rem) + .55rem)}.proposal-value-grid{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.proposal-value-grid{grid-template-columns:1fr 1fr;gap:.75rem}}@media (min-width:960px){.proposal-value-grid:not(.is-compact){grid-template-columns:repeat(4,minmax(0,1fr))}}.proposal-value-grid.is-compact{max-width:40rem}@media (min-width:640px){.proposal-value-grid.is-compact{grid-template-columns:1fr 1fr}}.proposal-value-grid li{border:1px solid var(--line);background:linear-gradient(165deg,#0e74900f,transparent 55%),var(--white);border-radius:1rem;padding:.9rem 1rem}.proposal-value-grid strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;line-height:1.2;display:block}.proposal-value-grid span{color:var(--ink-soft);margin-top:.35rem;font-size:.88rem;line-height:1.4;display:block}.proposal-slim-panel{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;padding:.85rem;box-shadow:0 10px 28px #0708090a}.proposal-slim-step{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#0f172a14;border-radius:999px;align-items:center;margin-right:.45rem;padding:.12rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.proposal-slim-panel.is-enterprise .proposal-slim-step,.proposal-slim-panel.is-own .proposal-slim-step{color:#fecdd3;background:#ffffff24}.proposal-reference{background:#ffffff14;border:1px solid #fb718559;border-radius:.9rem;margin:0;padding:.85rem .95rem}.proposal-reference.is-panel{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.proposal-reference.is-panel{border-color:color-mix(in srgb,#be123c 35%,var(--line))}}.proposal-reference.is-panel{color:var(--ink);background:#fef3f5}.proposal-reference-label{letter-spacing:.1em;text-transform:uppercase;color:#fda4af;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.proposal-reference.is-panel .proposal-reference-label{color:#9f1239}.proposal-reference p{margin:0;font-size:.88rem;line-height:1.4}.proposal-reference p+p{margin-top:.35rem}.proposal-reference-call{color:#9f1239;background:#fff;border-radius:999px;margin-top:.65rem;padding:.55rem .9rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.proposal-reference.is-panel .proposal-reference-call{color:#fff;background:#9f1239}.proposal-reference-call:hover{text-decoration:underline}.proposal-slim-panel.is-own{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 16px 36px #0f172a38}.proposal-slim-panel.is-handoff{background:#fef3f5;border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.proposal-slim-panel.is-handoff{border-color:color-mix(in srgb,#be123c 35%,var(--line))}}.proposal-slim-panel.is-handoff .proposal-slim-label{color:#9f1239}.proposal-slim-panel.is-handoff .proposal-slim-step{color:#9f1239;background:#be123c1f}.proposal-slim-handoff-note{color:var(--ink-soft);margin:.65rem 0 0;font-size:.88rem;line-height:1.4}.proposal-slim-panel.is-enterprise{color:#fff;background:linear-gradient(145deg,#1c1917,#292524 55%,#3f1d24);border-color:#1c1917;box-shadow:0 16px 36px #1c191738}.proposal-slim-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.68rem;font-weight:800}.proposal-slim-panel.is-enterprise .proposal-slim-label,.proposal-slim-panel.is-own .proposal-slim-label{color:#ffffff8c}.proposal-slim-rows{gap:.5rem;display:grid}@media (min-width:720px){.proposal-slim-rows{grid-template-columns:1fr 1fr}.proposal-slim-rows.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-slim-row{border:1px solid var(--line);color:inherit;background:#f8fafc;border-radius:.9rem;grid-template-columns:auto auto 1fr;grid-template-areas:"tag tag tag""price period title""desc desc desc";align-items:baseline;gap:.2rem .4rem;padding:.75rem .85rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.proposal-slim-row.is-value-first{grid-template-columns:1fr auto auto;grid-template-areas:"tag tag tag""title title title""desc desc desc""price period."}.proposal-slim-row.is-value-first b{text-align:left;justify-self:start;font-size:1.05rem;line-height:1.25}.proposal-slim-row.is-value-first strong{font-size:1.15rem}.proposal-slim-row:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0708090f}.proposal-slim-tag{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--ink);background:#0f172a14;border-radius:999px;grid-area:tag;padding:.18rem .45rem;font-size:.62rem;font-weight:800}.proposal-slim-row strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.035em;grid-area:price;font-size:1.45rem;line-height:1}.proposal-slim-row>em{color:var(--ink-soft);grid-area:period;font-size:.78rem;font-style:normal;font-weight:600}.proposal-slim-row b{letter-spacing:-.02em;text-align:right;grid-area:title;justify-self:end;font-size:.92rem}.proposal-slim-desc{color:var(--ink-soft);grid-area:desc;font-size:.82rem;line-height:1.35}.proposal-slim-row.is-dark{color:#fff;background:#ffffff14;border-color:#7dd3fc59}.proposal-slim-row.is-dark .proposal-slim-tag{color:#7dd3fc;background:#7dd3fc2e}.proposal-slim-row.is-dark .proposal-slim-desc,.proposal-slim-row.is-dark>em{color:#ffffffb3}.proposal-slim-row.is-buy{color:#fff;background:linear-gradient(160deg,#d01822,#9f1018);border-color:#ffffff59;order:-1;box-shadow:0 0 0 2px #ffffff1f,0 12px 28px #d0182266}.proposal-slim-row.is-buy .proposal-slim-tag{color:#9f1018;background:#fff}.proposal-slim-row.is-buy .proposal-slim-desc,.proposal-slim-row.is-buy b,.proposal-slim-row.is-buy>em{color:#ffffffeb}.proposal-slim-row.is-quiet{color:#fff;background:#ffffff0d;border-color:#ffffff29}.proposal-slim-row.is-quiet .proposal-slim-tag{color:#7dd3fc;background:#ffffff1a}.proposal-slim-row.is-quiet .proposal-slim-desc,.proposal-slim-row.is-quiet>em{color:#ffffffad}.proposal-slim-row.is-red{color:#fff;background:linear-gradient(165deg,#be123c,#9f1239);border-color:#0000}.proposal-slim-row.is-red .proposal-slim-tag{color:#fecdd3;background:#ffffff29}.proposal-slim-row.is-red .proposal-slim-desc,.proposal-slim-row.is-red>em{color:#ffffffc7}.proposal-slim-row.is-teal{background:#e1f6fa;border-color:#0e7490}.proposal-slim-row.is-teal .proposal-slim-tag{color:#0e7490;background:#0e74901f}.proposal-slim-row.is-amber{background:#fef3e2;border-color:#b45309}.proposal-slim-row.is-amber .proposal-slim-tag{color:#b45309;background:#b453091f}.proposal-slim-row.is-wine{background:#ffeef0;border-color:#9f1239}.proposal-slim-row.is-wine .proposal-slim-tag{color:#9f1239;background:#9f12391a}.proposal-slim-row.is-enterprise-row{color:#fff;background:#ffffff14;border-color:#fb718566}.proposal-slim-row.is-enterprise-row .proposal-slim-tag{color:#fda4af;background:#fb718533}.proposal-slim-row.is-enterprise-row .proposal-slim-desc,.proposal-slim-row.is-enterprise-row>em{color:#ffffffb8}.proposal-slim-sum{color:#ffffffb8;margin:.55rem 0 0;font-size:.85rem}.proposal-slim-sum strong{color:#fff}.proposal-slim-sum-note{color:#ffffff8c}.proposal-green-note{background:radial-gradient(120% 90% at 0 0,#22c55e24,#0000 55%),linear-gradient(165deg,#f0fdf4,#ecfdf5);border:1px solid #81cd9d;border-radius:.95rem;margin:.9rem 0 0;padding:.85rem .95rem;box-shadow:0 0 0 1px #16a34a0f,0 10px 24px #16a34a14}.proposal-security-note{background:radial-gradient(120% 90% at 100% 0,#0f172a0f,#0000 55%),linear-gradient(165deg,#f8fafc,#f1f5f9);border:1px solid #a9b3c0;border-radius:.95rem;margin:.75rem 0 0;padding:.85rem .95rem}.proposal-security-note strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:#0f172a;font-size:.98rem;display:block}.proposal-security-note p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.proposal-security-note a{color:#0f172a;text-underline-offset:.12em;font-weight:750;text-decoration:underline}.proposal-security-panel{border:1px solid #0f172a;border-radius:1.1rem;padding:1.05rem 1.1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.proposal-security-panel{border:1px solid color-mix(in srgb,#0f172a 16%,var(--line))}}.proposal-security-panel{background:radial-gradient(90% 70% at 0 0,#be123c0f,#0000 50%),#fff}.proposal-security-panel h4{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.25rem,3vw,1.55rem);line-height:1.2}.proposal-security-lede{color:var(--ink-soft);margin:.55rem 0 0;font-size:.92rem;font-weight:600;line-height:1.5}.proposal-security-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1rem 0 .45rem;font-size:.7rem;font-weight:800}.proposal-security-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.proposal-security-list li{border:1px solid var(--line);color:var(--ink-soft);background:#f8fafc;border-radius:.65rem;padding:.45rem .65rem .45rem 1.55rem;font-size:.86rem;font-weight:600;line-height:1.4;position:relative}.proposal-security-list li:before{content:"✓";color:#15803d;font-size:.78rem;font-weight:800;position:absolute;top:.45rem;left:.55rem}.proposal-security-plans{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.proposal-security-plans li{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.15rem;padding:.65rem .75rem;display:grid}.proposal-security-plans li.is-enterprise{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.proposal-security-plans li.is-enterprise{border-color:color-mix(in srgb,#be123c 35%,var(--line))}}.proposal-security-plans li.is-enterprise{background:#fff7f8}.proposal-security-plans strong{color:var(--ink);font-size:.82rem;font-weight:800}.proposal-security-plans span{color:var(--ink-soft);font-size:.84rem;font-weight:600;line-height:1.4}.proposal-security-foot{color:var(--ink-soft);margin:.85rem 0 0;font-size:.84rem;font-weight:650;line-height:1.45}.proposal-mock.is-security .security-mock-list{gap:.45rem;margin:0;padding:.85rem;list-style:none;display:grid}.security-mock-list li{border:1px solid var(--line);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .65rem;display:flex}.security-mock-list li.is-ok{border-color:#15803d}@supports (color:color-mix(in lab,red,red)){.security-mock-list li.is-ok{border-color:color-mix(in srgb,#15803d 35%,var(--line))}}.security-mock-list li.is-ok{background:#f0fdf4}.security-mock-list strong{color:var(--ink);font-size:.8rem;font-weight:800}.security-mock-list span{color:var(--ink-soft);text-align:right;font-size:.75rem;font-weight:600}.proposal-green-note.is-card{margin:.85rem 0 0}.proposal-green-note strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:#14532d;font-size:.98rem;display:block}.proposal-green-note p{color:#166534;margin:.35rem 0 0;font-size:.88rem;font-weight:600;line-height:1.45}.proposal-slim-enterprise{gap:.55rem;margin-top:.7rem;display:grid}.proposal-slim-enterprise p{color:#ffffffb8;margin:0;font-size:.86rem;line-height:1.45}.proposal-slim-enterprise strong{color:#fff}.proposal-slim-enterprise em{color:#fda4af;font-style:normal;font-weight:800}.proposal-slim-enterprise-links{flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.15rem;display:flex}.proposal-slim-enterprise-links a{color:#fecdd3;font-size:.86rem;font-weight:700;text-decoration:none}.proposal-slim-enterprise-links a:hover{color:#fff;text-decoration:underline}.proposal-own-panel{color:#fff;background:#0f172a;border-radius:1.5rem;padding:1.25rem}.proposal-own-panel-head{margin-bottom:1rem}.proposal-own-panel-head h2{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1.7rem,5vw,2.35rem);line-height:1.1}.proposal-own-panel-head p{color:#ffffffc7;max-width:38rem;margin:.55rem 0 0;font-size:1rem;line-height:1.5}.proposal-own-grid{gap:.75rem;display:grid}@media (min-width:800px){.proposal-own-grid{grid-template-columns:1fr 1fr}}.proposal-own-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.2rem;align-content:start;gap:.4rem;padding:1.2rem 1.2rem 1.25rem;display:grid}.proposal-own-card.is-site{background:#ffffff1a;border-color:#7dd3fc73}.proposal-own-card.is-self{background:linear-gradient(165deg,#f43f5e6b,#9f12398c);border-color:#fecdd38c}.proposal-own-card em{letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;font-size:.68rem;font-style:normal;font-weight:800}.proposal-own-card.is-self em{color:#fecdd3}.proposal-own-card strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.045em;font-size:clamp(2.2rem,7vw,2.8rem);line-height:.95}.proposal-own-card strong span{letter-spacing:0;opacity:.75;margin-left:.35rem;font-size:.95rem;font-weight:600}.proposal-own-card h3{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.15rem;line-height:1.2}.proposal-own-card p{color:#fffc;margin:0;font-size:.94rem;line-height:1.45}.proposal-own-card a{color:#7dd3fc;margin-top:.45rem;font-size:.92rem;font-weight:700;text-decoration:none}.proposal-own-card.is-self a{color:#fecdd3}.proposal-own-card a:hover{text-decoration:underline}.proposal-own-total{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.95rem;margin:1rem 0 0;padding:.85rem 1rem;font-size:.95rem;line-height:1.4}.proposal-own-total strong{color:#fff;font-weight:800}.proposal-own-total span{color:#ffffffa6}.proposal-path-card.is-wide{width:100%}.proposal-update-paths-grid{grid-template-columns:1fr}@media (min-width:720px){.proposal-update-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-update-path.is-own{color:#fff;background:#0f172a;border-color:#0f172a}.proposal-update-path.is-own em{color:#7dd3fc}.proposal-update-path.is-own span{color:#ffffffb8}.proposal-offer-step{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.proposal-offer-block .proposal-offer-step{background:var(--ink);color:#fff}.proposal-offer-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.proposal-offer-pill.is-required{color:#0f172a;background:#7dd3fc}.proposal-offer-amount{z-index:1;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.05em;margin:1.1rem 0 0;font-size:clamp(3rem,10vw,4.2rem);line-height:.95;position:relative}.proposal-offer-amount span{letter-spacing:0;opacity:.75;vertical-align:.55em;margin-left:.45rem;font-size:1rem;font-weight:600;display:inline-block}.proposal-offer-hero-card h2{z-index:1;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin:.75rem 0 0;font-size:clamp(1.55rem,4vw,2rem);line-height:1.15;position:relative}.proposal-offer-hero-card>p{z-index:1;color:#ffffffd1;max-width:36rem;margin:.65rem 0 0;font-size:1.02rem;line-height:1.5;position:relative}.proposal-offer-hero-card>p strong{color:#fff;font-weight:700}.proposal-offer-hero-card .btn{z-index:1;margin-top:1.25rem;position:relative}.proposal-offer-block{border:1px solid var(--line);background:var(--white);border-radius:1.4rem;padding:1.15rem;box-shadow:0 14px 36px #0708090d}.proposal-offer-block-head{align-items:flex-start;gap:.85rem;margin-bottom:.95rem;display:flex}.proposal-offer-block-head h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.15}.proposal-offer-block-head p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.92rem}.proposal-offer-split{gap:.75rem;display:grid}@media (min-width:720px){.proposal-offer-split{grid-template-columns:1fr 1fr}}.proposal-path-card{border:2px solid var(--line);min-height:100%;color:inherit;border-radius:1.15rem;align-content:start;gap:.35rem;padding:1.15rem 1.15rem 1.2rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.proposal-path-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #07080914}.proposal-path-card em{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.proposal-path-card strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;font-size:clamp(1.85rem,5vw,2.25rem);line-height:1}.proposal-path-card strong span{letter-spacing:0;opacity:.75;margin-left:.3rem;font-size:.95rem;font-weight:600}.proposal-path-card b{letter-spacing:-.02em;margin-top:.15rem;font-size:1.05rem}.proposal-path-card>span{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.proposal-path-card i{margin-top:.55rem;font-size:.9rem;font-style:normal;font-weight:700}.proposal-path-card.is-teal{background:linear-gradient(165deg,#d7f3f8,#fff 55%);border-color:#0e7490}.proposal-path-card.is-teal em,.proposal-path-card.is-teal i{color:#0e7490}.proposal-path-card.is-red{color:#fff;background:linear-gradient(165deg,#be123c,#9f1239);border-color:#be123c;box-shadow:0 16px 36px #be123c38}.proposal-path-card.is-red>span{color:#ffffffd6}.proposal-path-card.is-red em,.proposal-path-card.is-red i{color:#fecdd3}.proposal-path-card.is-red strong span{color:#ffffffc7}.proposal-path-card.is-amber{background:linear-gradient(165deg,#fdefd8,#fff 55%);border-color:#b45309}.proposal-path-card.is-amber em,.proposal-path-card.is-amber i{color:#b45309}.proposal-path-card.is-wine{background:linear-gradient(165deg,#feebee,#fff 55%);border-color:#9f1239}.proposal-path-card.is-wine em,.proposal-path-card.is-wine i{color:#9f1239}.proposal-offer-later{border:1px dashed #6d28d9;border-radius:1.25rem;gap:.25rem;padding:1.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-offer-later{border:1px dashed color-mix(in srgb,#6d28d9 40%,var(--line))}}.proposal-offer-later{color:inherit;background:linear-gradient(120deg,#f3effe,#ebf9fc);text-decoration:none}.proposal-offer-later span{letter-spacing:.08em;text-transform:uppercase;color:#6d28d9;font-size:.72rem;font-weight:800}.proposal-offer-later strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:clamp(1.35rem,3.5vw,1.75rem)}.proposal-offer-later em{color:var(--ink-soft);font-size:.92rem;font-style:normal}.proposal-plain-note{border:1px dashed var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-plain-note{border:1px dashed color-mix(in srgb,var(--aqua) 40%,var(--line))}}.proposal-plain-note{background:var(--aqua);border-radius:1.15rem;padding:1.1rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.proposal-plain-note{background:color-mix(in srgb,var(--aqua) 7%,white)}}.proposal-plain-note{max-width:42rem}.proposal-plain-note strong{color:var(--ink);font-size:.95rem;display:block}.proposal-plain-note p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.proposal-plain-note em{color:var(--ink);font-style:normal;font-weight:700}.proposal-plain-note.is-red{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-plain-note.is-red{border-color:color-mix(in srgb,var(--rose) 55%,var(--line))}}.proposal-plain-note.is-red{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-plain-note.is-red{background:color-mix(in srgb,var(--rose) 10%,white)}}.proposal-plain-note.is-red strong{color:#be123c}.proposal-plain-note.is-red a{color:#be123c;margin-top:.65rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-block}.proposal-plain-note.is-red a:hover{text-decoration:underline}.proposal-update-paths{border:1px solid var(--line);background:var(--white);border-radius:1.2rem;padding:1.15rem 1.2rem}.proposal-update-paths-title{color:var(--ink);margin:0 0 .85rem;font-size:.95rem;font-weight:800}.proposal-update-paths-grid{gap:.65rem;display:grid}@media (min-width:720px){.proposal-update-paths-grid{grid-template-columns:1fr 1fr}}.proposal-update-path{border:2px solid var(--line);color:inherit;border-radius:1rem;gap:.25rem;padding:1rem 1.05rem;text-decoration:none;display:grid}.proposal-update-path em{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.proposal-update-path strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:1.45rem}.proposal-update-path span{color:var(--ink-soft);font-size:.9rem;line-height:1.4}.proposal-update-path.is-a{background:#e1f6fa;border-color:#0e7490}.proposal-update-path.is-a em{color:#0e7490}.proposal-update-path.is-b{background:#fee8ec;border-color:#be123c}.proposal-update-path.is-b em,.proposal-update-path.is-b strong{color:#be123c}.proposal-self-edit-mock{gap:.85rem;display:grid}.proposal-mock.is-self-edit .proposal-mock-bar{color:#be123c;font-weight:700}.proposal-spain-scene{border:1px solid #be123c;border-radius:1.15rem;padding:.95rem .95rem .85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.proposal-spain-scene{border:1px solid color-mix(in srgb,#be123c 22%,var(--line))}}.proposal-spain-scene{background:radial-gradient(120% 80% at 100% 0,#fbbf2447,#0000 45%),radial-gradient(90% 70% at 0 100%,#0ea5e938,#0000 50%),linear-gradient(165deg,#fff7ed,#fff1f2 48%,#e0f2fe)}.proposal-spain-scene:before{content:"";filter:blur(18px);pointer-events:none;background:#38bdf859;border-radius:50%;height:70%;position:absolute;inset:auto -10% -35% 35%}.proposal-spain-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex;position:relative}.proposal-spain-place{letter-spacing:.07em;text-transform:uppercase;color:#9f1239;margin:0;font-size:.7rem;font-weight:800}.proposal-spain-top strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);margin-top:.15rem;font-size:1.15rem;line-height:1.15;display:block}.proposal-spain-live{letter-spacing:.04em;text-transform:uppercase;color:#065f46;background:#a7f3d0d9;border:1px solid #10b98173;border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.proposal-spain-phone{z-index:1;background:#ffffffeb;border:1px solid #0f172a14;border-radius:1.05rem;gap:.45rem;padding:.65rem;display:grid;position:relative;box-shadow:0 14px 28px #0f172a14}.proposal-spain-phone-bar{color:var(--ink);justify-content:space-between;align-items:center;margin:0 0 .15rem;padding:0 .15rem;font-size:.78rem;font-weight:800;display:flex}.proposal-spain-phone-bar em{color:var(--muted);font-style:normal;font-weight:650}.proposal-spain-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.12rem;padding:.55rem .65rem;display:grid}.proposal-spain-card span{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.proposal-spain-card strong{color:var(--ink);font-size:.9rem;line-height:1.25}.proposal-spain-card em{color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:650}.proposal-spain-card.is-customer{border-color:#0e7490}@supports (color:color-mix(in lab,red,red)){.proposal-spain-card.is-customer{border-color:color-mix(in srgb,#0e7490 35%,var(--line))}}.proposal-spain-card.is-customer{background:linear-gradient(120deg,#ecfeff,#fff)}.proposal-spain-card.is-customer span{color:#0e7490}.proposal-spain-card.is-google{border-color:#be123c}@supports (color:color-mix(in lab,red,red)){.proposal-spain-card.is-google{border-color:color-mix(in srgb,#be123c 35%,var(--line))}}.proposal-spain-card.is-google{background:linear-gradient(120deg,#fff1f2,#fff)}.proposal-spain-card.is-google span{color:#be123c}.proposal-spain-card.is-web{border-color:#b45309}@supports (color:color-mix(in lab,red,red)){.proposal-spain-card.is-web{border-color:color-mix(in srgb,#b45309 35%,var(--line))}}.proposal-spain-card.is-web{background:linear-gradient(120deg,#fffbeb,#fff)}.proposal-spain-card.is-web span{color:#b45309}.proposal-spain-caption{z-index:1;color:var(--ink-soft);margin:.7rem 0 0;font-size:.82rem;font-weight:650;line-height:1.35;position:relative}.proposal-self-edit-points{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.proposal-self-edit-points li{background:#fef0f2;border:1px solid #be123c;border-radius:.65rem;grid-template-columns:5.5rem 1fr;gap:.5rem;padding:.5rem .65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-self-edit-points li{border:1px solid color-mix(in srgb,#be123c 22%,var(--line))}}.proposal-self-edit-points li{font-size:.86rem}.proposal-self-edit-points strong{color:#be123c}.proposal-self-edit-note{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.4}.proposal-invest-ladder{gap:1rem;display:grid}@media (min-width:900px){.proposal-invest-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-invest-card{border:2px solid var(--line);background:var(--white);min-width:0;scroll-margin-top:calc(var(--proposal-chrome-h,4.35rem) + .55rem);border-radius:1.25rem;flex-direction:column;padding:1.35rem 1.35rem 1.4rem;display:flex;box-shadow:0 14px 36px #0708090d}.proposal-invest-card.is-step-1{background:linear-gradient(165deg,#e6f8fb,#fff 45%);border-color:#0e7490}.proposal-invest-card.is-step-2{background:linear-gradient(165deg,#fef3e2,#fff 45%);border-color:#b45309}.proposal-invest-card.is-step-3{background:linear-gradient(165deg,#f1ebfe,#fff 45%);border-color:#6d28d9}.proposal-invest-card.is-step-4{color:#fff;background:linear-gradient(165deg,#0f172a,#1e293b);border-color:#0f172a}.proposal-invest-card.is-step-4 .proposal-card-kicker,.proposal-invest-card.is-step-4 .proposal-invest-outcome,.proposal-invest-card.is-step-4 .proposal-invest-tagline,.proposal-invest-card.is-step-4 .proposal-invest-why,.proposal-invest-card.is-step-4 .proposal-plan-list li{color:#ffffffd1}.proposal-invest-card.is-step-4 .proposal-plan-list li::marker{color:#7dd3fc}.proposal-invest-card.is-step-4 .proposal-invest-price,.proposal-invest-card.is-step-4 h3{color:#fff}.proposal-invest-card.is-step-4 .proposal-invest-outcome{background:#ffffff14;border-color:#ffffff2e}.proposal-invest-card.is-step-4 .proposal-invest-outcome strong{color:#7dd3fc}.proposal-invest-step{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--ink);background:#0f172a14;border-radius:999px;padding:.28rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.proposal-invest-card.is-step-4 .proposal-invest-step{color:#fff;background:#ffffff1f}.proposal-invest-price{letter-spacing:-.04em;color:var(--ink);margin:.75rem 0 0;font-size:clamp(2.2rem,5vw,2.8rem);line-height:1}.proposal-invest-card-top h3,.proposal-invest-price{font-family:var(--font-display),system-ui,sans-serif}.proposal-invest-card-top h3{letter-spacing:-.03em;margin:.65rem 0 0;font-size:clamp(1.4rem,3vw,1.75rem);line-height:1.15}.proposal-invest-tagline{color:var(--rose);margin:.35rem 0 0;font-size:.95rem;font-weight:700}.proposal-invest-card.is-step-1 .proposal-invest-tagline{color:#0e7490}.proposal-invest-card.is-step-2 .proposal-invest-tagline{color:#b45309}.proposal-invest-card.is-step-3 .proposal-invest-tagline{color:#6d28d9}.proposal-invest-card.is-step-4 .proposal-invest-tagline{color:#7dd3fc}.proposal-invest-why{color:var(--ink-soft);margin:1rem 0 0;font-size:.98rem;line-height:1.5}.proposal-invest-card .proposal-card-kicker{margin-top:1.1rem}.proposal-invest-card .proposal-plan-list{flex:1}.proposal-invest-outcome{border:1px solid var(--line);color:var(--ink-soft);background:#f7f9fb;border-radius:.9rem;margin:1.15rem 0 0;padding:.85rem .95rem;font-size:.92rem;line-height:1.45}.proposal-invest-outcome strong{color:var(--ink)}.proposal-layers{gap:.55rem;display:grid}.proposal-layer{border:1px solid var(--line);background:var(--white);border-radius:1.05rem;padding:1rem 1.15rem;box-shadow:0 8px 22px #0708090a}.proposal-layer em{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800;display:block}.proposal-layer.is-1{background:#f7f9fb}.proposal-layer.is-2{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-layer.is-2{background:color-mix(in srgb,var(--aqua) 8%,white)}}.proposal-layer.is-2{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-layer.is-2{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line))}}.proposal-layer.is-3{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-layer.is-3{background:color-mix(in srgb,var(--rose) 6%,white)}}.proposal-layer.is-3{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-layer.is-3{border-color:color-mix(in srgb,var(--rose) 24%,var(--line))}}.proposal-layer strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin-top:.25rem;font-size:1.2rem;display:block}.proposal-layer span{color:var(--ink-soft);margin-top:.25rem;font-size:.88rem;line-height:1.4;display:block}.proposal-mock-chrome{border-bottom:1px solid var(--line);background:linear-gradient(#fbfcfd,#f1f4f7);align-items:center;gap:.65rem;padding:.65rem .9rem;display:flex}.proposal-mock-dots{gap:.28rem;display:inline-flex}.proposal-mock-dots i{background:#d5dbe3;border-radius:999px;width:.5rem;height:.5rem}.proposal-mock-dots i:first-child{background:#ff5f57}.proposal-mock-dots i:nth-child(2){background:#febc2e}.proposal-mock-dots i:nth-child(3){background:#28c840}.proposal-mock-chrome .proposal-mock-bar{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:.7rem;font-weight:800}.proposal-brand-mark{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.proposal-brand-mark img{width:auto;height:auto;display:block}.proposal-browser-url,.proposal-search-field{border:1px solid var(--line);color:var(--ink-soft);background:#f7f9fb;border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.84rem;display:flex}.proposal-browser-url strong,.proposal-search-field strong{color:var(--ink);font-weight:700}.proposal-seo-hero{border:1px solid var(--rose);border-radius:.9rem;margin-top:.85rem;padding:1rem 1.05rem}@supports (color:color-mix(in lab,red,red)){.proposal-seo-hero{border:1px solid color-mix(in srgb,var(--rose) 22%,var(--line))}}.proposal-seo-hero{background:linear-gradient(135deg,var(--rose),var(--aqua))}@supports (color:color-mix(in lab,red,red)){.proposal-seo-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--rose) 8%,white),color-mix(in srgb,var(--aqua) 8%,white))}}.proposal-seo-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-deep);margin:0;font-size:.68rem;font-weight:800}.proposal-seo-hero h4{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.35rem 0 0;font-size:1.35rem}.proposal-seo-hero p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.proposal-seo-sitemap{flex-wrap:wrap;gap:.4rem;margin-top:.95rem;display:flex}.proposal-seo-sitemap span{border:1px solid var(--line);color:var(--ink);background:#f7f9fb;border-radius:.55rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.proposal-serp-stack{gap:.65rem;display:grid}.proposal-serp-card{border:1px solid var(--line);background:#fbfcfd;border-radius:.85rem;padding:.8rem .9rem}.proposal-serp-card.is-maps{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-serp-card.is-maps{background:color-mix(in srgb,var(--aqua) 7%,white)}}.proposal-serp-card.is-maps{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-serp-card.is-maps{border-color:color-mix(in srgb,var(--aqua) 28%,var(--line))}}.proposal-serp-card.is-us{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-serp-card.is-us{background:color-mix(in srgb,var(--rose) 5%,white)}}.proposal-serp-card.is-us{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-serp-card.is-us{border-color:color-mix(in srgb,var(--rose) 24%,var(--line))}}.proposal-serp-card em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-style:normal;font-weight:800;display:block}.proposal-serp-card strong{color:var(--ink);margin-top:.28rem;font-size:.98rem;line-height:1.3;display:block}.proposal-serp-card .proposal-serp-title{color:#1a0dab}.proposal-serp-url{color:#0d652d;margin-top:.2rem;font-size:.78rem;display:block}.proposal-serp-card span{color:var(--ink-soft);margin-top:.2rem;font-size:.82rem;display:block}.proposal-aeo-brand,.proposal-auth-brand,.proposal-crm-brand,.proposal-dispatch-job-main,.proposal-mail-banner-inner,.proposal-mail-footer-brand,.proposal-maps-pin-brand,.proposal-phone-brand,.proposal-serp-brand-row{align-items:center;gap:.65rem;display:flex}.proposal-aeo-chat{background:linear-gradient(#f8fafc,#fff);gap:.75rem;padding:1.05rem 1.1rem 1.15rem;display:grid}.proposal-aeo-files{gap:.35rem;display:grid}.proposal-aeo-files span{border:1px dashed #0f172a;border-radius:.65rem;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.proposal-aeo-files span{border:1px dashed color-mix(in srgb,#0f172a 18%,var(--line))}}.proposal-aeo-files span{color:var(--ink-soft);background:#fff;font-size:.78rem;font-weight:600}.proposal-aeo-files em{color:#0f172a;letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-style:normal;font-weight:800}.proposal-aeo-bubble{border:1px solid var(--line);border-radius:1rem;max-width:94%;padding:.85rem 1rem}.proposal-aeo-bubble.is-user{color:var(--ink);background:#eef3f7;justify-self:end;font-size:.92rem;font-weight:600}.proposal-aeo-bubble.is-ai{background:var(--white);justify-self:start;box-shadow:0 10px 24px #0708090d}.proposal-aeo-engine{letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);margin:0 0 .4rem;font-size:.66rem;font-weight:800}.proposal-aeo-brand{margin-bottom:.55rem}.proposal-aeo-brand strong{font-family:var(--font-display),system-ui,sans-serif;color:var(--ink);font-size:1rem}.proposal-aeo-bubble.is-ai p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.proposal-aeo-bubble.is-ai p strong{color:var(--ink)}.proposal-aeo-cite{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem}.proposal-aeo-cite span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800;display:block}.proposal-aeo-cite strong{color:var(--ink-soft);margin-top:.18rem;font-size:.82rem;display:block}.proposal-aeo-engines{flex-wrap:wrap;gap:.35rem;display:flex}.proposal-aeo-engines span{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.robots-llms-panel{border:1px solid #be123c;border-radius:1.15rem;padding:1.1rem 1.15rem 1.2rem}@supports (color:color-mix(in lab,red,red)){.robots-llms-panel{border:1px solid color-mix(in srgb,#be123c 28%,var(--line))}}.robots-llms-panel{background:radial-gradient(90% 70% at 100% 0,#be123c12,#0000 55%),#fff}.robots-llms-panel h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:.35rem 0 0;font-size:clamp(1.35rem,3.2vw,1.75rem);line-height:1.2}.robots-llms-lede{color:var(--ink-soft);max-width:52ch;margin:.6rem 0 0;font-size:.94rem;font-weight:600;line-height:1.5}.robots-llms-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.05rem 0 .5rem;font-size:.7rem;font-weight:800}.robots-llms-why{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.robots-llms-why li{border:1px solid var(--line);background:#f8fafc;border-radius:.85rem;gap:.2rem;padding:.75rem .85rem;display:grid}.robots-llms-why strong{letter-spacing:-.015em;color:var(--ink);font-size:.92rem;font-weight:800}.robots-llms-why span{color:var(--ink-soft);font-size:.86rem;font-weight:600;line-height:1.45}.robots-llms-includes{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.robots-llms-includes li{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:.7rem;padding:.5rem .7rem .5rem 1.6rem;font-size:.86rem;font-weight:600;line-height:1.4;position:relative}.robots-llms-includes li:before{content:"✓";color:#be123c;font-size:.78rem;font-weight:800;position:absolute;top:.5rem;left:.55rem}.robots-llms-note{color:var(--ink-soft);margin:.85rem 0 0;font-size:.84rem;font-weight:650;line-height:1.45}.proposal-orbit{background:linear-gradient(#f7fafb,#fff);padding:1.15rem 1.1rem 1.25rem}.proposal-orbit-core{background:var(--white);border:1px solid var(--line);border-radius:1rem;place-items:center;gap:.15rem;width:fit-content;margin:0 auto .95rem;padding:.85rem 1.1rem;display:grid;box-shadow:0 10px 24px #0708090f}.proposal-orbit-core strong{font-size:.9rem;font-family:var(--font-display),system-ui,sans-serif}.proposal-orbit-core span{letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);font-size:.68rem;font-weight:800}.proposal-orbit-grid{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.proposal-orbit-grid li{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem .35rem .35rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0708090a}.proposal-orbit-grid.is-branded li span{line-height:1.1}.proposal-auth{background:linear-gradient(#f5f8fa,#fff);padding:1.25rem}.proposal-auth-card{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:1rem;justify-items:stretch;gap:.55rem;padding:1.35rem 1.2rem 1.25rem;display:grid;box-shadow:0 12px 28px #0708090f}.proposal-auth-brand strong{font-family:var(--font-display),system-ui,sans-serif;color:var(--ink);font-size:1.15rem;display:block}.proposal-auth-brand span{color:var(--muted);margin-top:.1rem;font-size:.78rem;display:block}.proposal-auth p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.proposal-auth-google{border:1px solid var(--line-strong);background:var(--white);min-height:2.8rem;color:var(--ink);cursor:default;border-radius:.7rem;align-items:center;gap:.55rem;margin-top:.9rem;padding:.55rem 1.05rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0708090d}.proposal-auth-g{color:#fff;background:#4285f4;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:800;display:inline-grid}.proposal-auth em{color:var(--muted);margin-top:.55rem;font-size:.74rem;font-style:normal;font-weight:700}.proposal-crm{background:linear-gradient(#f4f7f9,#fff);padding:.9rem .95rem 1rem}.proposal-crm-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.proposal-crm-brand strong{font-family:var(--font-display),system-ui,sans-serif;font-size:1rem;display:block}.proposal-crm-brand p{color:var(--muted);margin:.1rem 0 0;font-size:.75rem}.proposal-crm-topbar>span{background:var(--aqua);border-radius:999px;padding:.28rem .55rem}@supports (color:color-mix(in lab,red,red)){.proposal-crm-topbar>span{background:color-mix(in srgb,var(--aqua) 12%,white)}}.proposal-crm-topbar>span{color:var(--aqua);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.proposal-crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.75rem;display:grid}.proposal-crm-stats>div{border:1px solid var(--line);text-align:center;background:var(--white);border-radius:.65rem;padding:.5rem .4rem}.proposal-crm-stats strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:.95rem;display:block}.proposal-crm-stats span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:.1rem;font-size:.62rem;font-weight:700;display:block}.proposal-crm-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.proposal-crm-col{border:1px solid var(--line);background:#eef2f5;border-radius:.8rem;min-width:0;padding:.5rem}.proposal-crm-col-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.proposal-crm-col-head em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-style:normal;font-weight:800}.proposal-crm-col-head b{color:var(--ink-soft);font-size:.72rem}.proposal-crm-card{background:var(--white);border:1px solid var(--line);border-radius:.6rem;margin-top:.35rem;padding:.55rem;box-shadow:0 3px 10px #07080908}.proposal-crm-card strong{color:var(--ink);font-size:.78rem;display:block}.proposal-crm-card span{color:var(--muted);margin-top:.12rem;font-size:.72rem;display:block}.proposal-crm-card em{color:var(--rose-deep);margin-top:.28rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}.proposal-email-shell .proposal-mock-chrome{background:#f6f8fc;border-bottom-color:#e0e3e9}.gmail-app{color:#202124;background:#fff;font-family:Google Sans,Product Sans,Arial,Helvetica,sans-serif}.gmail-top{background:#f6f8fc;border-bottom:1px solid #e0e3e9;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid}.gmail-mark{align-items:center;gap:.3rem;display:inline-flex}.gmail-mark em{color:#5f6368;letter-spacing:-.02em;font-size:1.05rem;font-style:normal;font-weight:600}.gmail-search{color:#444746;background:#eaf1fb;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .75rem;font-size:.78rem;font-weight:600;display:flex}.gmail-search em{color:#1a73e8;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.gmail-top-actions{align-items:center;gap:.35rem;display:flex}.gmail-top-actions i{background:#dadce0;border-radius:999px;width:.85rem;height:.85rem}.gmail-top-actions b{color:#fff;background:#d01822;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:800;display:grid}.gmail-toolbar{background:#fff;border-bottom:1px solid #e8eaed;align-items:center;gap:.3rem;padding:.4rem .65rem;display:flex}.gmail-tool{color:#5f6368;font:inherit;cursor:default;background:0 0;border:0;border-radius:.4rem;padding:.28rem .45rem;font-size:.68rem;font-weight:700}.gmail-toolbar-spacer{flex:1}.gmail-toolbar em{color:#80868b;font-size:.68rem;font-style:normal;font-weight:600}.gmail-labels{scrollbar-width:none;gap:.3rem;padding:.45rem .65rem .2rem;display:flex;overflow-x:auto}.gmail-labels::-webkit-scrollbar{display:none}.gmail-labels button{color:#3c4043;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;flex:none;padding:.32rem .7rem;font-size:.72rem;font-weight:700}.gmail-labels button.is-active{color:#1967d2;background:#e8f0fe;border-color:#d2e3fc}.gmail-read{padding:.35rem .75rem .85rem}.gmail-subject{letter-spacing:-.01em;color:#1f1f1f;margin:.35rem 0 .75rem;font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:500;line-height:1.25}.gmail-sender{grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;margin-bottom:.85rem;display:grid}.gmail-avatar{background:#fff5f5;border:1px solid #f1d5d7;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden}.gmail-avatar img{width:1.35rem;height:auto}.gmail-sender-copy{min-width:0}.gmail-sender-copy strong{color:#202124;font-size:.86rem;font-weight:700;line-height:1.3;display:block}.gmail-sender-copy strong em{color:#5f6368;font-size:.74rem;font-style:normal;font-weight:500}.gmail-sender-copy span{color:#5f6368;margin-top:.12rem;font-size:.74rem;display:block}.gmail-sender-copy i{margin:0 .15rem;font-style:normal}.gmail-sender-actions{gap:.15rem;display:flex}.gmail-sender-actions button{color:#5f6368;cursor:default;background:0 0;border:0;padding:.2rem;font-size:.95rem;line-height:1}.gmail-letter{background:#fff;border:1px solid #e8eaed;border-radius:.85rem;overflow:hidden;box-shadow:0 1px 2px #3c404314,0 8px 24px #3c404314}.gmail-letter-inner{background:linear-gradient(#fff 0 70%,#fafbfc 100%)}.gmail-letter-banner{color:#fff;background:linear-gradient(105deg,#111417,#1c2229 62%,#5c1218);align-items:center;gap:.5rem;min-height:2.35rem;padding:.45rem .75rem;display:flex}.gmail-letter-logo{background:#fff;border-radius:.35rem;width:1.45rem;height:auto;padding:.12rem}.gmail-letter-banner strong{letter-spacing:-.02em;font-size:.82rem;font-weight:800;line-height:1.1;display:block}.gmail-letter-banner span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-size:.58rem;font-weight:700;line-height:1.2;display:block}.gmail-letter-banner b{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border-radius:999px;margin-left:auto;padding:.18rem .4rem;font-size:.58rem;font-weight:800}.gmail-letter-hero{background:radial-gradient(120% 80% at 100% 0,#d0182214,#0000 55%),#fff;border-bottom:1px solid #f1f3f4;padding:.95rem .9rem .75rem}.gmail-letter-kicker{letter-spacing:.1em;text-transform:uppercase;color:#d01822;margin:0 0 .35rem;font-size:.62rem;font-weight:800}.gmail-letter-hero h4{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;color:#171b22;margin:0;font-size:clamp(1.2rem,3.4vw,1.55rem);line-height:1.15}.gmail-letter-preview{color:#3c4043;margin:.4rem 0 0;font-size:.88rem;font-weight:600;line-height:1.4}.gmail-letter-meta{flex-wrap:wrap;gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.gmail-letter-meta li{color:#3c4043;background:#f1f3f4;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:750}.gmail-letter-body{padding:.9rem}.gmail-letter-hi{color:#202124;margin:0 0 .55rem;font-size:.95rem;font-weight:750}.gmail-letter-body p{color:#3c4043;margin:0 0 .65rem;font-size:.9rem;line-height:1.55}.gmail-letter-cta{background:linear-gradient(#e3202a,#d01822);border-radius:.55rem;justify-content:center;align-items:center;min-height:2.6rem;margin:.25rem 0 .7rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #d0182247;color:#fff!important}.gmail-letter-note{color:#5f6368!important;margin:0!important;font-size:.78rem!important}.gmail-letter-note span{color:#1967d2;font-weight:700}.gmail-letter-footer{background:#f8f9fa;border-top:1px solid #f1f3f4;padding:.75rem .9rem .85rem}.gmail-letter-footer-row{align-items:center;gap:.5rem;display:flex}.gmail-letter-footer-row img{background:#fff;border:1px solid #e8eaed;border-radius:.3rem;width:1.25rem;height:auto;padding:.1rem}.gmail-letter-footer-row strong{color:#202124;font-size:.8rem;display:block}.gmail-letter-footer-row span{color:#5f6368;margin-top:.08rem;font-size:.72rem;display:block}.gmail-letter-footer>p{color:#80868b;margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.gmail-reply-row{gap:.45rem;margin-top:.85rem;display:flex}.gmail-reply-row button{color:#3c4043;font:inherit;cursor:default;background:#fff;border:1px solid #dadce0;border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:700}.gmail-inbox-strip{background:#fafafa;border-top:1px solid #e8eaed;display:grid}.gmail-inbox-strip button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #eceff1;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.55rem .75rem;display:grid}.gmail-inbox-strip button.is-active{background:#e8f0fe}.gmail-inbox-dot{background:#1a73e8;border-radius:999px;width:.45rem;height:.45rem}.gmail-inbox-strip button:not(.is-active) .gmail-inbox-dot{background:#dadce0}.gmail-inbox-strip strong{color:#202124;font-size:.78rem;font-weight:750;display:block}.gmail-inbox-strip em{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.7rem;font-style:normal;display:block;overflow:hidden}.gmail-inbox-strip b{color:#80868b;white-space:nowrap;font-size:.68rem;font-weight:650}.proposal-dispatch-job{border:1px solid var(--line);background:#f7f9fb;border-radius:.85rem;justify-content:space-between;align-items:start;gap:.75rem;padding:.85rem .95rem;display:flex}.proposal-dispatch-job em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800;display:block}.proposal-dispatch-job strong{font-family:var(--font-display),system-ui,sans-serif;margin-top:.15rem;font-size:1.05rem;display:block}.proposal-dispatch-job span{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.proposal-dispatch-job b{background:var(--rose);border-radius:999px;flex:none;padding:.28rem .55rem}@supports (color:color-mix(in lab,red,red)){.proposal-dispatch-job b{background:color-mix(in srgb,var(--rose) 12%,white)}}.proposal-dispatch-job b{color:var(--rose-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.proposal-dispatch-steps{gap:.5rem;margin:.95rem 0 0;padding:0;list-style:none;display:grid}.proposal-dispatch-steps li{color:var(--ink-soft);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.proposal-dispatch-steps li span{background:var(--white);border:2px solid #c9d2da;border-radius:999px;width:.75rem;height:.75rem}.proposal-dispatch-steps li.is-done{color:var(--ink)}.proposal-dispatch-steps li.is-done span{background:var(--aqua);border-color:var(--aqua)}.proposal-dispatch-steps li.is-active{color:var(--rose-deep)}.proposal-dispatch-steps li.is-active span{background:var(--rose);border-color:var(--rose);box-shadow:0 0 0 3px var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-dispatch-steps li.is-active span{box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 18%,transparent)}}.proposal-dispatch-note{color:var(--muted);margin:.95rem 0 0;font-size:.8rem;line-height:1.4}.proposal-ops-points{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.proposal-ops-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-ops-points li{border:1px solid var(--line);background:#f7f9fb;border-radius:.85rem;padding:.75rem .85rem}.proposal-ops-points strong{font-size:.88rem;display:block}.proposal-ops-points span{color:var(--ink-soft);margin-top:.2rem;font-size:.82rem;line-height:1.4;display:block}.proposal-maps-actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.proposal-maps-actions em{border:1px solid var(--line);color:var(--ink-soft);background:#f1f4f7;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-style:normal;font-weight:800}.proposal-phone-notch{z-index:2;background:#0708098c;border-radius:999px;width:32%;height:.55rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.proposal-memory{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:640px){.proposal-memory{grid-template-columns:1fr}}.proposal-memory-card{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;min-width:0;padding:1.1rem 1.15rem}.proposal-memory-card span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;font-size:.78rem;font-weight:700;display:inline-grid}.proposal-memory-card strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin-top:.65rem;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.1;display:block}.proposal-memory-card p{color:var(--ink-soft);margin-top:.35rem;font-size:.92rem;line-height:1.35}.proposal-viz-more{margin-top:1.5rem}.proposal-viz-more[open]{padding-bottom:.5rem}.proposal-details{border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;padding:.85rem 1.15rem}.proposal-details summary{cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.proposal-details summary::-webkit-details-marker{display:none}.proposal-details summary:after{content:" +";color:var(--aqua)}.proposal-details[open] summary:after{content:" −"}.proposal-details-block{border-block:1px solid var(--line);background:var(--paper)}.proposal-details-block>summary{cursor:pointer;gap:.25rem;max-width:1120px;margin:0 auto;padding:1.4rem 1rem;list-style:none;display:grid}.proposal-details-block>summary::-webkit-details-marker{display:none}.proposal-details-block>summary strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.4rem,3vw,1.9rem)}.proposal-details-block>summary em{color:var(--muted);font-size:.95rem;font-style:normal}.proposal-details-body{padding-bottom:2.5rem}.proposal-steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.proposal-step{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.15rem 1.25rem;display:grid}.proposal-step>span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;font-weight:700;display:inline-grid}.proposal-step strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:1.25rem;display:block}.proposal-step p{color:var(--ink-soft);margin-top:.3rem;line-height:1.5}.proposal-pill{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:#ffffffb3;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.proposal-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:800px){.proposal-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.proposal-stat{border:1px solid var(--line);background:var(--white);border-radius:1rem;padding:1rem 1.1rem}.proposal-stat strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;font-size:1.75rem;display:block}.proposal-stat span{color:var(--muted);margin-top:.25rem;font-size:.85rem;display:block}.proposal-cta{border:1px solid var(--line-strong);background:linear-gradient(160deg,#fff,#f3f7f9);border-radius:1.35rem;padding:clamp(1.4rem,3vw,2.2rem)}.proposal-ready{gap:1.15rem;margin-top:1.75rem;display:grid}.proposal-ready-block{border:1px solid var(--line-strong);background:#fff;border-radius:.85rem;padding:.85rem .95rem}.proposal-ready-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-deep);margin:0;font-size:.72rem;font-weight:800}.proposal-ready-help{color:var(--ink-soft);margin:.35rem 0 .75rem;font-size:.9rem;font-weight:600;line-height:1.4}.proposal-ready-domains{gap:.4rem;display:grid}.proposal-ready-addons label,.proposal-ready-domains label{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:var(--paper);border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .65rem;font-weight:700;display:flex}.proposal-ready-domains label.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.proposal-ready-addons input,.proposal-ready-agree input,.proposal-ready-domains input,.proposal-ready-pay input{width:1.05rem;height:1.05rem;accent-color:var(--rose);flex:none}.proposal-ready-input{border:1px solid var(--line-strong);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:.55rem;margin-top:.55rem;padding:.7rem .8rem;font-weight:600}.proposal-ready-pay{gap:.55rem;display:grid}.proposal-ready-pay label{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:.7rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.75rem .8rem;display:grid}.proposal-ready-pay label.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.proposal-ready-pay label span{gap:.2rem;min-width:0;display:grid}.proposal-ready-pay strong{color:var(--ink);font-size:1rem}.proposal-ready-pay em{color:var(--ink-soft);font-size:.88rem;font-style:normal;font-weight:700}.proposal-ready-pay small{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35}.proposal-ready-zelle{color:#fff;background:#0f172a;border-radius:.65rem;margin-top:.7rem;padding:.7rem .8rem}.proposal-ready-zelle strong{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.68rem;display:block}.proposal-ready-zelle p{margin:.35rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.35}.proposal-ready-zelle a{color:#fff;text-underline-offset:2px;text-decoration:underline}.proposal-ready-addons{gap:.4rem;display:grid}@media (min-width:640px){.proposal-ready-addons{grid-template-columns:1fr 1fr}}.proposal-ready-agree{border:1px solid var(--rose);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-ready-agree{border:1px solid color-mix(in srgb,var(--rose) 35%,var(--line))}}.proposal-ready-agree{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-ready-agree{background:color-mix(in srgb,var(--rose) 6%,#fff)}}.proposal-ready-agree{color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.4}.proposal-ready-actions{flex-wrap:wrap;gap:.65rem;display:flex}.proposal-ready-actions .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.proposal-ready-note{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:600;line-height:1.4}.proposal-two{gap:1rem;display:grid}@media (min-width:860px){.proposal-two{grid-template-columns:1fr 1fr}}.proposal-card{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;padding:1.35rem 1.4rem}.proposal-card.is-best{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-card.is-best{border-color:color-mix(in srgb,var(--aqua) 45%,var(--line))}}.proposal-card.is-slow{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-card.is-slow{border-color:color-mix(in srgb,var(--rose) 28%,var(--line))}}.proposal-card-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.7rem;font-weight:700}.proposal-note{border-left:3px solid var(--rose);color:var(--ink-soft);padding:.85rem 0 .85rem 1rem;line-height:1.55}.proposal-note-enterprise{border-left-color:var(--ink)}.proposal-table-wrap{overflow-x:auto}.proposal-table{border-collapse:collapse;width:100%;font-size:.95rem}.proposal-table td,.proposal-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .75rem}.proposal-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.proposal-table td:first-child{white-space:nowrap;font-weight:700}.proposal-packages{gap:1rem;display:grid}@media (min-width:900px){.proposal-packages{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-package{background:#ffffff0a;border:1px solid #ffffff24;border-radius:1.25rem;padding:1.4rem}.proposal-package-price{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua-soft);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.proposal-package-price span{letter-spacing:.04em;text-transform:none;opacity:.85;margin-left:.25rem;font-weight:600}.proposal-plan-card{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;padding:1.4rem}.proposal-plan-card .proposal-package-price{color:var(--rose);letter-spacing:-.02em;font-size:1.35rem;font-family:var(--font-display),system-ui,sans-serif}.proposal-plan-list{margin:1rem 0 0;padding:0;list-style:none}.proposal-plan-list li{border-top:1px solid var(--line);color:var(--ink-soft);padding:.45rem 0;font-size:.92rem;line-height:1.4}.proposal-plan-list li:before{content:"·";color:var(--rose);margin-right:.45rem;font-weight:700}.proposal-systems{gap:1rem;display:grid}@media (min-width:900px){.proposal-systems{grid-template-columns:1fr 1fr}}.proposal-system{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;padding:1.2rem 1.25rem}.proposal-system-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem;display:flex}.proposal-system-head span{color:var(--muted);font-size:.75rem;font-weight:700}.proposal-system ul{margin:0;padding:0;list-style:none}.proposal-system li{border-top:1px solid var(--line);gap:.15rem;padding:.55rem 0;display:grid}.proposal-system li strong{font-size:.92rem}.proposal-system li span{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.proposal-system-dark{background:#ffffff0a;border-color:#ffffff24}.proposal-system-dark li{border-top-color:#ffffff1f}.proposal-table-dark td,.proposal-table-dark th{color:#ffffffc7;border-bottom-color:#ffffff1f}.proposal-table-dark th{color:#ffffff80}.proposal-table-dark td:first-child{color:#fff}.proposal-visual-grid{gap:1rem;display:grid}@media (min-width:900px){.proposal-visual-grid{grid-template-columns:1fr 1fr}.proposal-mock-wide{grid-column:1/-1}}#proposal-visuals,#why-next{scroll-margin-top:calc(var(--proposal-chrome-h,4.35rem) + .55rem)}.proposal-viz-stack{gap:3.5rem;display:grid}.proposal-viz-row{align-items:center;gap:1.5rem;display:grid}@media (min-width:900px){.proposal-viz-row{grid-template-columns:1.15fr .85fr;gap:2.25rem}.proposal-viz-row.is-reverse .proposal-viz-media{order:2}.proposal-viz-row.is-reverse .proposal-viz-copy{order:1}}.proposal-viz-row.is-dark{background:radial-gradient(600px 280px at 90% 0,#3aa0b833,#0000 55%),#070809;border-radius:1.35rem;padding:1.5rem}@media (min-width:900px){.proposal-viz-row.is-dark{padding:1.75rem 1.75rem 1.75rem 2rem}}.proposal-viz-copy,.proposal-viz-media{min-width:0}.proposal-ba-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.proposal-photo-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.proposal-photo-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.proposal-year-rail-compact{gap:.65rem}.proposal-compare-stacked{grid-template-columns:1fr}@media (min-width:640px){.proposal-compare-stacked{grid-template-columns:1fr 1fr}}.proposal-payoff{padding:1.1rem 1.15rem 1.25rem}.proposal-payoff-row{border-bottom:1px solid var(--line);grid-template-columns:5.5rem 1fr;align-items:start;gap:.85rem;padding:.7rem 0;display:grid}.proposal-payoff-row strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--rose);font-size:1.45rem;line-height:1}.proposal-payoff-row strong span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-family:inherit;font-size:.75rem;font-weight:700;display:block}.proposal-payoff-row em{color:var(--ink);font-style:normal;font-weight:700;display:block}.proposal-payoff-row span{color:var(--ink-soft);margin-top:.2rem;font-size:.88rem;display:block}.proposal-payoff-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;margin-top:1.1rem;display:grid}.proposal-payoff-track span{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:.4rem;place-items:center;font-size:.65rem;font-weight:700;display:grid}.proposal-payoff-track span.is-done{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-payoff-track span.is-done{background:color-mix(in srgb,var(--aqua) 22%,white)}}.proposal-payoff-track span.is-done{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-payoff-track span.is-done{border-color:color-mix(in srgb,var(--aqua) 45%,var(--line))}}.proposal-payoff-track span.is-done{color:var(--ink)}.proposal-payoff-track span.is-now{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-payoff-track span.is-now{background:color-mix(in srgb,var(--rose) 16%,white)}}.proposal-payoff-track span.is-now{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-payoff-track span.is-now{border-color:color-mix(in srgb,var(--rose) 40%,var(--line))}}.proposal-payoff-track span.is-now{color:var(--rose-deep)}.proposal-payoff-caption{color:var(--muted);margin:.75rem 0 0;font-size:.82rem}.proposal-domain-list{margin:0;padding:.35rem .65rem;list-style:none}.proposal-domain-list li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem .5rem;display:flex}.proposal-domain-list li:last-child{border-bottom:0}.proposal-domain-list strong{letter-spacing:-.02em;color:var(--ink);font-size:1.02rem;font-weight:700}.proposal-domain-icon{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid}.proposal-domain-icon img{width:1.45rem;height:auto}.site-compare{gap:1.1rem;display:grid}.site-compare-tabs{border:1px solid var(--line-strong);background:var(--white);scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;gap:.3rem;width:100%;max-width:30rem;margin-inline:auto;padding:.28rem;display:flex;overflow-x:auto;box-shadow:0 8px 20px #0a0c100d}.site-compare-tabs::-webkit-scrollbar{display:none}.site-compare-tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:auto;padding:.52rem .85rem;font-size:.8rem;font-weight:700;transition:background .16s,color .16s}@media (min-width:640px){.site-compare-tabs{width:fit-content;margin-inline:0}.site-compare-tabs button{flex:none;padding:.55rem .95rem;font-size:.84rem}}.site-compare-tabs button.is-active{background:var(--ink);color:#fff}.site-compare-tabs button.is-active.is-weak{background:var(--rose-deep)}.site-compare-tabs button.is-active.is-strong{background:#0d5f70}.site-compare-stage{align-items:start;gap:1.5rem;width:100%;display:grid}.site-compare-stage.is-split{grid-template-columns:1fr}@media (min-width:860px){.site-compare-stage.is-split{grid-template-columns:1fr 1fr;gap:1.25rem}}.site-compare-stage.is-single{justify-items:center}.site-compare-stage.is-single .compare-device{width:min(100%,300px)}@media (min-width:640px){.site-compare-stage.is-single .compare-device{width:min(100%,340px)}}@media (min-width:860px){.site-compare-stage.is-split .compare-device{width:min(100%,320px);margin-inline:auto}}.compare-device{width:100%;min-width:0;margin:0}.compare-device figcaption{text-align:center;flex-direction:column;gap:.2rem;margin-bottom:.75rem;display:flex}@media (min-width:860px){.site-compare-stage.is-split .compare-device figcaption{text-align:left}}.compare-device figcaption span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.compare-device.is-weak figcaption span{color:var(--rose-deep)}.compare-device.is-strong figcaption span{color:#0d5f70}.compare-device figcaption em{color:var(--ink-soft);font-size:.92rem;font-style:normal;font-weight:600}.compare-tablet{background:linear-gradient(165deg,#3a3f48,#1a1d23 42%,#0c0e12);border:1px solid #ffffff14;border-radius:1.55rem;padding:.85rem .7rem .95rem;position:relative;box-shadow:0 22px 48px #0a0c1047,inset 0 1px #ffffff1f}.compare-device.is-weak .compare-tablet{box-shadow:0 22px 48px #9f10182e,inset 0 1px #ffffff1f}.compare-device.is-strong .compare-tablet{box-shadow:0 22px 48px #0d5f7038,inset 0 1px #ffffff1f}.compare-tablet-camera{background:radial-gradient(circle at 35% 35%,#4b5563,#111827 70%);border-radius:999px;width:.38rem;height:.38rem;margin:0 auto .55rem;box-shadow:inset 0 0 0 1px #ffffff1f}.compare-tablet-screen{aspect-ratio:3/4;background:#fff;border:1px solid #00000059;border-radius:.65rem;width:100%;max-height:min(58vh,520px);position:relative;overflow:hidden}@media (min-width:640px){.compare-tablet{border-radius:1.7rem;padding:.95rem .8rem 1.05rem}.compare-tablet-screen{max-height:min(62vh,560px)}}@media (min-width:860px){.site-compare-stage.is-split .compare-tablet-screen{max-height:min(52vh,420px)}.site-compare-stage.is-single .compare-tablet-screen{max-height:min(64vh,580px)}}.compare-tablet-home{background:#ffffff38;border-radius:999px;width:2.1rem;height:.26rem;margin:.6rem auto 0}.compare-device-bezel{background:linear-gradient(160deg,#22252b,#0b0c0e);border-radius:1.6rem;padding:.65rem;box-shadow:0 18px 40px #07080938}.compare-device-notch{background:#ffffff2e;border-radius:999px;width:28%;height:.35rem;margin:.15rem auto .55rem}.compare-device-screen{aspect-ratio:9/16;background:#fff;border-radius:1.15rem;max-height:min(58vh,520px);position:relative;overflow:hidden}.compare-fake-site,.compare-live-iframe,.compare-live-wrap{width:100%;height:100%}.compare-fake-site{-webkit-overflow-scrolling:touch;color:#222;background:#faf8ff;font-family:Arial,Helvetica,sans-serif;overflow:auto}.compare-fake-nav{z-index:2;background:#fff;border-bottom:1px solid #ebe6f5;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex;position:sticky;top:0}.compare-fake-logo{color:#6d28d9;font-size:.78rem;font-weight:800}.compare-fake-menu{color:#888;font-size:1rem}.compare-fake-hero{color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5 55%,#2563eb);padding:1.35rem 1rem 1.5rem}.compare-fake-pill{background:#ffffff2e;border-radius:999px;margin:0 0 .75rem;padding:.28rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.compare-fake-hero h3{margin:0;font-size:1.45rem;line-height:1.15}.compare-fake-hero p{opacity:.9;margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.compare-fake-cta{color:#5b21b6;cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:1rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:800}.compare-fake-cards{gap:.55rem;padding:.85rem;display:grid}.compare-fake-cards>div{background:#fff;border:1px solid #ebe6f5;border-radius:.85rem;padding:.75rem;box-shadow:0 8px 20px #6d28d90f}.compare-fake-cards strong{font-size:.88rem;display:block}.compare-fake-cards span{color:#777;margin-top:.25rem;font-size:.75rem;display:block}.compare-fake-footer{text-align:center;border-top:1px solid #ebe6f5;padding:1rem}.compare-fake-footer p{margin:0;font-size:.82rem}.compare-fake-muted{color:#999;margin-top:.35rem!important;font-size:.7rem!important}.compare-live-wrap{background:#edf1f4;position:relative}.compare-live-iframe{background:#edf1f4;border:0;display:block}.compare-live-placeholder{text-align:center;height:100%;color:var(--muted);place-items:center;padding:1.5rem;font-size:.92rem;line-height:1.45;display:grid}.compare-open-live{color:#0d5f70;margin-top:.8rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.compare-device.is-weak .compare-open-live{color:var(--rose-deep)}.compare-open-live:hover{text-decoration:underline}.site-compare-stage.is-single .compare-open-live{justify-content:center;width:100%}.site-compare-hint{text-align:center;max-width:36rem;color:var(--ink-soft);margin:0 auto;font-size:.92rem;font-weight:600;line-height:1.5}.proposal-phone{justify-content:center;padding:.5rem 0;display:flex}.proposal-phone-bezel{background:linear-gradient(160deg,#2a2e34,#111317);border-radius:1.75rem;width:min(100%,260px);padding:.7rem;position:relative;box-shadow:0 18px 40px #07080938}.proposal-phone-screen{aspect-ratio:9/16;background:#070809;border-radius:1.25rem;position:relative;overflow:hidden}.proposal-phone-brand p{font-family:var(--font-display),system-ui,sans-serif;margin:0;font-size:1rem;font-weight:700}.proposal-phone-brand .proposal-brand-mark{background:#fffffff2;border-radius:.45rem;width:1.85rem;height:1.85rem}.proposal-phone-ui{color:#fff;background:linear-gradient(#0000,#070809e0 40%);padding:1.1rem 1rem 1.25rem;position:absolute;inset:auto 0 0}.proposal-phone-ui p{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:.7rem;font-weight:700}.proposal-phone-ui strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin-top:.35rem;font-size:1.35rem;display:block}.proposal-phone-ui span{color:#ffffffb8;margin-top:.4rem;font-size:.82rem;display:block}.proposal-mock{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;overflow:hidden;box-shadow:0 14px 36px #0708090f}.proposal-mock>.proposal-mock-bar{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:linear-gradient(#fbfcfd,#f1f4f7);margin:0;padding:.65rem .9rem;font-size:.72rem;font-weight:700}.proposal-mock-body{padding:1rem 1.1rem 1.15rem}.proposal-crumb{color:var(--muted);margin:0;font-size:.82rem}.proposal-crumb span{color:var(--aqua);font-weight:600}.proposal-serp-title{color:#1a0dab;margin:.45rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}.proposal-serp-desc{color:var(--ink-soft);margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.proposal-diff-table .is-weak-cell{color:var(--muted)}.proposal-diff-table .is-strong-cell{color:var(--ink);font-weight:600}.proposal-note-google{background:#1478780f;border-color:#14787859}.proposal-reasons{gap:.85rem;display:grid}@media (min-width:860px){.proposal-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-reason{border:1px solid var(--line);background:var(--paper);border-radius:1.15rem;padding:1.2rem 1.25rem}.proposal-reason h3{color:var(--ink)}.proposal-reason p{color:var(--ink-soft);margin-top:.45rem;line-height:1.5}.proposal-hpo-note{border:0;border-top:1px solid var(--line);max-width:36rem;box-shadow:none;background:0 0;border-radius:0;padding:1rem 0 0}.proposal-hpo-note .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.proposal-hpo-note strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:700;line-height:1.25;display:block}.proposal-hpo-note>p:last-child{color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem;font-weight:500;line-height:1.55}.proposal-focus{border:1px solid var(--line-strong);background:radial-gradient(120% 80% at 100% 0,#1f8fa81a,#0000 50%),#f7fafb;border-radius:1rem;padding:1.15rem 1.1rem}.proposal-focus-grid{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.proposal-focus-grid{grid-template-columns:1fr 1fr}}.proposal-focus-grid li{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:.8rem .85rem}.proposal-focus-grid strong{color:var(--ink);font-size:.95rem;display:block}.proposal-focus-grid span{color:var(--ink-soft);margin-top:.3rem;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.prodiy{gap:.85rem;display:grid}.prodiy-hero{border:1px solid var(--line-strong);background:#fff;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 12px 28px #0a0c100f}.prodiy-hero-img{width:100%;height:auto;display:block}.prodiy-hero figcaption{color:var(--ink-soft);border-top:1px solid var(--line);background:#f8fafc;padding:.55rem .85rem .7rem;font-size:.8rem;font-weight:700}.prodiy-heads{gap:.45rem;display:grid}@media (min-width:800px){.prodiy-heads{grid-template-columns:1fr 1fr;gap:.85rem}}.prodiy-heads p{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.9rem;font-weight:650;display:flex}.prodiy-heads span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.prodiy-heads .is-diy{color:#9f1239;background:#fee2e2}.prodiy-heads .is-pro{color:#047857;background:#d1fae5}.prodiy-grid{gap:.85rem;display:grid}@media (min-width:800px){.prodiy-grid{grid-template-columns:1fr 1fr}}.prodiy-panel{border:1px solid var(--line-strong);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 12px 28px #0a0c100f}.prodiy-panel.is-diy{border-color:#e11d48}@supports (color:color-mix(in lab,red,red)){.prodiy-panel.is-diy{border-color:color-mix(in srgb,#e11d48 35%,var(--line))}}.prodiy-panel.is-pro{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.prodiy-panel.is-pro{border-color:color-mix(in srgb,#059669 40%,var(--line))}}.prodiy-panel.is-pro{box-shadow:0 14px 32px #0596691f}.prodiy-panel-head{border-bottom:1px solid var(--line);gap:.2rem;padding:.85rem .95rem;display:grid}.prodiy-panel.is-diy .prodiy-panel-head{background:#fff1f2}.prodiy-panel.is-pro .prodiy-panel-head{background:#ecfdf5}.prodiy-panel-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.prodiy-panel-head strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:1.25rem}.prodiy-panel-head em{color:var(--ink-soft);font-size:.82rem;font-style:normal;font-weight:650}.prodiy-gbp{border:1px solid var(--line);border-radius:.75rem;margin:.85rem .95rem 0;padding:.75rem}.prodiy-gbp.is-diy{background:#fff7ed;border-color:#fdba74}.prodiy-gbp.is-pro{background:#f0fdf4;border-color:#86efac}.prodiy-gbp-top{align-items:center;gap:.55rem;display:flex}.prodiy-gbp-top b{color:#9f1239;background:#fecaca;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:grid}.prodiy-gbp-top img{border:1px solid var(--line);background:#fff;border-radius:.4rem;width:2.1rem;height:auto;padding:.15rem}.prodiy-gbp-top strong{color:var(--ink);font-size:.9rem;display:block}.prodiy-gbp-top span{color:var(--muted);margin-top:.1rem;font-size:.78rem;font-weight:600;display:block}.prodiy-gbp-ok,.prodiy-gbp-warn{letter-spacing:.04em;text-transform:uppercase;margin:.55rem 0 .45rem;font-size:.72rem;font-weight:800}.prodiy-gbp-warn{color:#c2410c}.prodiy-gbp-ok{color:#047857}.prodiy-gbp ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.prodiy-gbp li{font-size:.8rem;font-weight:700}.prodiy-gbp li.is-bad{color:#9f1239}.prodiy-gbp li.is-good{color:#047857}.prodiy-rows{gap:.45rem;margin:0;padding:.75rem .85rem .95rem;list-style:none;display:grid}.prodiy-rows li{background:var(--paper);border-radius:.65rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.55rem .6rem;display:grid}.prodiy-mark{border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:900;line-height:1;display:grid}.prodiy-panel.is-diy .prodiy-mark{color:#9f1239;background:#fecdd3}.prodiy-panel.is-pro .prodiy-mark{color:#047857;background:#a7f3d0}.prodiy-rows strong{color:var(--ink);font-size:.84rem;display:block}.prodiy-rows span{color:var(--ink-soft);margin-top:.12rem;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.prodiy-foot{color:var(--ink-soft);max-width:46rem;margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.proposal-tools-grid{gap:.85rem;display:grid}@media (min-width:900px){.proposal-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-tool-card{border:1px solid var(--line-strong);background:linear-gradient(#fff,#f4f8fa);border-radius:.95rem;padding:1rem 1.05rem;box-shadow:0 10px 24px #0a0c100d}.proposal-tool-card header{border-bottom:1px solid var(--line);margin-bottom:.75rem;padding-bottom:.7rem}.proposal-tool-card h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.35rem}.proposal-tool-cost{color:var(--ink-soft);margin:.35rem 0 0;font-size:.92rem;font-weight:700}.proposal-tool-cost strong{color:var(--rose-deep)}.proposal-tool-card header em{color:var(--muted);margin-top:.25rem;font-size:.78rem;font-style:normal;font-weight:600;line-height:1.35;display:block}.proposal-tool-card>p{color:var(--ink-soft);margin:0 0 .55rem;font-size:.9rem;font-weight:600;line-height:1.45}.proposal-tool-card>p:last-child{margin-bottom:0}.proposal-tool-card strong{color:var(--ink)}.proposal-nap-note,.proposal-tools-diy{border:1px solid var(--rose);border-radius:.85rem;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.proposal-nap-note,.proposal-tools-diy{border:1px solid color-mix(in srgb,var(--rose) 28%,var(--line))}}.proposal-nap-note,.proposal-tools-diy{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-nap-note,.proposal-tools-diy{background:color-mix(in srgb,var(--rose) 6%,#fff)}}.proposal-nap-note{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-nap-note{border-color:color-mix(in srgb,var(--aqua) 35%,var(--line))}}.proposal-nap-note{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-nap-note{background:color-mix(in srgb,var(--aqua) 8%,#fff)}}.proposal-nap-note strong{letter-spacing:-.01em;text-transform:none;color:#0d5f70;font-size:.95rem;display:block}.proposal-nap-note p{color:var(--ink);margin:.4rem 0 0;font-size:.95rem;font-weight:650;line-height:1.45}.proposal-tools-diy strong{letter-spacing:.06em;text-transform:uppercase;color:var(--rose-deep);font-size:.78rem;display:block}.proposal-tools-diy p{color:var(--ink);margin:.4rem 0 0;font-size:.95rem;font-weight:650;line-height:1.45}.proposal-tools-plans{gap:.85rem;display:grid}@media (min-width:800px){.proposal-tools-plans{grid-template-columns:1fr 1fr}}.proposal-tools-plan{border:1px solid var(--line-strong);background:var(--ink);color:#fff;border-radius:.95rem;padding:1rem 1.05rem}.proposal-tools-plan-price{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:#fff;margin:0;font-size:1.6rem}.proposal-tools-plan h3{color:#ffffffeb;margin:.25rem 0 .75rem;font-size:1.05rem;font-weight:750}.proposal-tools-plan p{color:#ffffffd1;margin:0 0 .55rem;font-size:.88rem;font-weight:600;line-height:1.45}.proposal-tools-plan strong{color:#fff}.proposal-tools-plan a{color:#ffb4b8;margin-top:.35rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.proposal-tools-plan a:hover{text-decoration:underline}.proposal-places{gap:1rem;display:grid}.proposal-places-page{grid-template-columns:1fr}@media (min-width:800px){.proposal-places-page{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-places-group{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem 1.1rem}.proposal-places-group strong{letter-spacing:.1em;text-transform:uppercase;color:var(--aqua);margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:block}.proposal-places-group ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.proposal-places-group li{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:600}.proposal-places-branded{grid-template-columns:1fr;gap:.4rem!important;display:grid!important}@media (min-width:520px){.proposal-places-branded{grid-template-columns:1fr 1fr}}.proposal-places-branded li{align-items:center;gap:.55rem;display:flex;color:var(--ink)!important;border-radius:.7rem!important;padding:.45rem .65rem .45rem .45rem!important;font-weight:700!important}.proposal-places-branded li span{min-width:0;line-height:1.25}.place-brand-icon{border:1px solid #0000;border-radius:.55rem;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 2px 6px #0a0c1014}.place-brand-icon em{letter-spacing:-.02em;font-style:normal;font-weight:800;line-height:1}.place-brand-svg{width:62%;height:62%;display:block}.place-brand-icon.is-google{border-color:#dadce0}.place-brand-icon.is-yahoo{box-shadow:0 2px 8px #6001d247}.proposal-engine-list{gap:.65rem;display:grid}.proposal-engine-list>div{grid-template-columns:7rem 1fr;gap:.65rem;font-size:.92rem;display:grid}.proposal-engine-list strong{color:var(--aqua)}.proposal-ai-grid{gap:.65rem;display:grid}@media (min-width:720px){.proposal-ai-grid{grid-template-columns:1fr 1fr}}.proposal-ai-card{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;padding:.75rem .85rem}.proposal-ai-card span{letter-spacing:.1em;text-transform:uppercase;color:var(--rose);font-size:.7rem;font-weight:700;display:inline-block}.proposal-ai-card p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.proposal-email-btn{background:var(--rose);color:#fff;border-radius:.45rem;margin-top:.85rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;display:inline-block}.proposal-crm-list{margin:0;padding:0;list-style:none}.proposal-crm-list li{border-top:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.5rem 0;font-size:.9rem;display:flex}.proposal-crm-list em{color:var(--muted);font-size:.82rem;font-style:normal}.proposal-ops{gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid}@media (min-width:720px){.proposal-ops{grid-template-columns:1fr 1fr}}.proposal-ops h4{font-family:var(--font-display),system-ui,sans-serif;margin:0 0 .5rem;font-size:1.05rem}.proposal-ops ul{color:var(--ink-soft);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.55}.proposal-value-row{gap:.85rem;display:grid}@media (min-width:800px){.proposal-value-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-value-card{border:1px solid var(--line);background:var(--white);border-radius:1.15rem;min-width:0;padding:1.25rem 1.3rem}.proposal-value-card p:last-child{color:var(--ink-soft);margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.proposal-value-card.is-mid{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-value-card.is-mid{border-color:color-mix(in srgb,var(--aqua) 40%,var(--line))}}.proposal-value-card.is-offer{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-value-card.is-offer{border-color:color-mix(in srgb,var(--rose) 40%,var(--line))}}.proposal-value-card.is-offer{background:linear-gradient(160deg,var(--rose),var(--white))}@supports (color:color-mix(in lab,red,red)){.proposal-value-card.is-offer{background:linear-gradient(160deg,color-mix(in srgb,var(--rose) 6%,var(--white)),var(--white))}}.proposal-value-figure{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.05}.proposal-value-figure span{color:var(--muted);font-weight:600}.proposal-flywheel{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.proposal-flywheel{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-flywheel-step{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;padding:1.35rem 1.4rem}.proposal-flywheel-num{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:block}.proposal-compare{gap:1rem;display:grid}@media (min-width:860px){.proposal-compare{grid-template-columns:1fr 1fr}}.proposal-compare-card{border:1px solid var(--line);background:var(--white);border-radius:1.25rem;padding:1.35rem 1.4rem}.proposal-compare-card.is-weak{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.proposal-compare-card.is-weak{border-color:color-mix(in srgb,var(--rose) 30%,var(--line))}}.proposal-compare-card.is-strong{border-color:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-compare-card.is-strong{border-color:color-mix(in srgb,var(--aqua) 45%,var(--line))}}.proposal-compare-card ul{color:var(--ink-soft);margin:1rem 0 0;padding-left:1.1rem;line-height:1.55}.proposal-year-rail{gap:.65rem;display:grid}@media (min-width:900px){.proposal-year-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}.proposal-year-step{border:1px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem}.proposal-year-step span{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);font-size:.7rem;font-weight:700;display:block}.proposal-year-step strong{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;margin-top:.35rem;font-size:1.15rem;display:block}.proposal-year-step p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.proposal-photo-grid{gap:.85rem;display:grid}@media (min-width:800px){.proposal-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proposal-photo{aspect-ratio:4/5;background:#111;border-radius:1.2rem;margin:0;position:relative;overflow:hidden}.proposal-photo figcaption{color:#fff;background:linear-gradient(#0000,#070809d9);padding:1rem 1.1rem;font-size:.88rem;font-weight:600;position:absolute;inset:auto 0 0}.proposal-maps-pack{gap:0;display:grid}@media (min-width:860px){.proposal-maps-pack{grid-template-columns:1.15fr .85fr}}.proposal-maps-list{padding:1rem 1.1rem 1.15rem}.proposal-serp-query{color:var(--muted);margin:0 0 .85rem;font-size:.82rem;font-weight:700}.proposal-maps-row{border-top:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}.proposal-maps-row.is-us{background:var(--aqua)}@supports (color:color-mix(in lab,red,red)){.proposal-maps-row.is-us{background:color-mix(in srgb,var(--aqua) 10%,transparent)}}.proposal-maps-row.is-us{border-radius:.5rem;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.proposal-maps-rank{background:var(--paper-2);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.proposal-maps-row.is-us .proposal-maps-rank{background:var(--rose);color:#fff}.proposal-maps-row strong{font-size:.95rem;display:block}.proposal-maps-row em{color:var(--muted);margin-top:.15rem;font-size:.82rem;font-style:normal;display:block}.proposal-maps-pin{border-left:1px solid var(--line);min-height:220px;position:relative}.proposal-maps-pin-card{border:1px solid var(--line);background:#fffffff0;border-radius:.65rem;padding:.75rem .9rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.proposal-maps-pin-card strong{font-family:var(--font-display),system-ui,sans-serif;display:block}.proposal-maps-pin-card span{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.proposal-maps-pin-brand .proposal-brand-mark{border:1px solid var(--line);background:#fff;border-radius:.55rem;width:2.1rem;height:2.1rem}.proposal-rich-chips{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.proposal-rich-chips span{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.proposal-code{color:#d7e2ea;background:#0f1216;margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;overflow-x:auto}.proposal-code-caption{color:var(--muted);background:var(--paper);margin:0;padding:.65rem 1.1rem 1rem;font-size:.82rem;line-height:1.4}.proposal-house{gap:.35rem;max-width:420px;margin-inline:auto;display:grid}.proposal-house-floor{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:.65rem;padding:.85rem 1rem}.proposal-house-floor.is-roof{background:var(--aqua);border-radius:1.5rem 1.5rem .65rem .65rem}@supports (color:color-mix(in lab,red,red)){.proposal-house-floor.is-roof{background:color-mix(in srgb,var(--aqua) 12%,white)}}.proposal-house-floor.is-land{background:var(--paper-2);border-style:dashed}.proposal-house-floor strong{font-family:var(--font-display),system-ui,sans-serif;font-size:1.05rem;display:block}.proposal-house-floor span{color:var(--muted);margin-top:.2rem;font-size:.82rem;display:block}@media (max-width:639px){.headline{line-height:.96}.cta-title{max-width:14ch;font-size:clamp(2.4rem,12vw,3.4rem)}.area-chip{min-height:6.25rem;padding:1rem}.booking-form{padding:1.1rem}.proposal-viz-stack{gap:2.5rem}.proposal-packages{gap:1rem}.proposal-stat-row{gap:.65rem}.proposal-stat strong{font-size:1.45rem}}@media (min-width:640px) and (max-width:1023px){.hero-copy{max-width:min(40rem,100%)}.cta-stage{min-height:min(68svh,640px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-glow:after,.hero-copy-enter,.hero-media-layer img,.hero-media-layer video,.hero-scroll-dot,.marquee-track,.service-live-dot,.service-visual-frame{animation:none!important}.back-to-top,.scroll-dock-btn,.scroll-progress>span{transition:none!important}.marquee-band{-webkit-mask-image:none;mask-image:none}}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}html.proposal-page{scroll-padding-top:var(--proposal-chrome-h)}html.proposal-nav-compact{--proposal-chrome-h:5.15rem}[data-scroll-section]{scroll-margin-top:calc(var(--proposal-chrome-h,4.25rem) + .35rem)}.site-page [data-scroll-section]{scroll-margin-top:4.5rem}@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}