@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-indigo-500: oklch(58.5% .233 277.117);--color-slate-200: oklch(92.9% .013 255.508);--color-slate-500: oklch(55.4% .046 257.417);--color-slate-600: oklch(44.6% .043 257.281);--color-slate-800: oklch(27.9% .041 260.031);--color-white: #fff;--spacing: .25rem;--container-3xl: 48rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-extrabold: 800;--tracking-tight: -.025em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-ink: #090a0f}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::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 utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.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}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-slate-200\/90{border-color:color-mix(in srgb,oklch(92.9% .013 255.508) 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.bg-\[\#fafafd\]{background-color:#fafafd}.bg-ink{background-color:var(--color-ink)}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[14px\]{font-size:14px}.leading-\[1\.12\]{--tw-leading: 1.12;line-height:1.12}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.text-ink{color:var(--color-ink)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.shadow-card{--tw-shadow: 0 20px 45px -15px var(--tw-shadow-color, rgb(15 23 42 / .08)), 0 0 1px 1px var(--tw-shadow-color, rgb(15 23 42 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-indigo-500\/25{--tw-shadow-color: color-mix(in srgb, oklch(58.5% .233 277.117) 25%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-indigo-500\/25{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}@media(hover:hover){.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-ink:hover{color:var(--color-ink)}}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media(width>=40rem){.sm\:inline-block{display:inline-block}.sm\:flex-row{flex-direction:row}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(width>=48rem){.md\:flex{display:flex}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}@media(width>=64rem){.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}}.s-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);background:#0e14228c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.s-modal.is-open{opacity:1;visibility:visible}.s-modal__backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:transparent;cursor:default}.s-modal__shell{position:relative;z-index:1;display:flex;width:100%;max-width:1040px;max-height:min(94vh,1040px)}.s-modal__dialog{position:relative;width:100%;max-height:100%;overflow:hidden;background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transform:translateY(14px) scale(.985);opacity:0;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.s-modal.is-open .s-modal__dialog{transform:none;opacity:1}.s-modal__close{position:absolute;top:-.65rem;right:-.65rem;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-size:1.2rem;box-shadow:var(--shadow-md);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.s-modal__close:hover{background:var(--bg-tint);border-color:var(--line-strong);transform:scale(1.05)}.s-modal__grid{display:grid;grid-template-columns:1fr;min-height:0}@media(prefers-reduced-motion:reduce){.s-modal,.s-modal__dialog{transition:opacity .2s ease}.s-modal__dialog{transform:none}}body{position:relative;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility;overflow-x:hidden}.hero-wash{position:fixed;inset:0;height:100vh;z-index:0;overflow:hidden;pointer-events:none;opacity:.08;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 45%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(to bottom,#000 0% 45%,#00000059)}.hero-wash__color{position:absolute;inset:0;background:linear-gradient(110deg,#815fff,#84a2f8 48%,#70ffd3)}.hero-wash__color--shift{background:linear-gradient(110deg,#70ffd3,#84a2f8 48%,#815fff);opacity:0}.site-header{position:sticky;top:0;z-index:50;background:transparent;--nav-ease: cubic-bezier(.32, .72, 0, 1)}.site-header:before{content:"";position:absolute;inset:0;background:#ffffffeb;opacity:0;pointer-events:none;transition:opacity .25s var(--nav-ease)}.site-header.is-past-story:before{opacity:1}.site-header__bar{position:relative;height:80px;width:100%;max-width:none;padding-inline:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.site-header__logo{justify-self:start;transform-origin:left center}.site-header__links{justify-self:center;transform-origin:center}.site-header__actions{justify-self:end;transform-origin:right center}.site-header__logo,.site-header__links,.site-header__actions{transition:transform .5s var(--nav-ease)}.site-header.is-compact .site-header__logo{transform:scale(.9)}.site-header.is-compact .site-header__links,.site-header.is-compact .site-header__actions{transform:scale(.94)}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #6366f1;outline-offset:4px}@media(max-width:1023px){.site-header__bar{grid-template-columns:1fr auto;gap:1rem}.site-header .site-header__links{display:none}}@media(max-width:479px){.site-header .site-header__bar{padding-inline:1.25rem;gap:.5rem}}@media(prefers-reduced-motion:reduce){.site-header.is-compact,.site-header__logo,.site-header__links,.site-header__actions{transition:none}.site-header.is-compact{transform:none}}.tagline-mask{overflow:hidden;padding-block:.12em}.gallery-callout{position:relative;z-index:1;width:min(100% - 96px,1344px);margin:96px auto 120px}.gallery-callout__card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,4.5vw,64px) clamp(24px,5vw,80px);border-radius:28px;background:linear-gradient(115deg,#3155b5,#5546a8 52%,#784687);border:1px solid #ffffff12;text-align:center;color:#fff}.callout-fluid{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(120deg,#162c77,#3d2269);isolation:isolate}.callout-fluid:after{content:"";position:absolute;inset:0;background:#101331;opacity:.6}.callout-fluid__blob{position:absolute;width:90%;height:180%;left:-15%;top:-50%;mix-blend-mode:screen;background:radial-gradient(ellipse,#237aff 0%,#237aff88 25%,transparent 65%);animation:fluid-drift 18s cubic-bezier(.77,0,.175,1) infinite alternate;animation-play-state:paused}.callout-fluid__blob:nth-child(2){left:30%;top:-20%;background:radial-gradient(ellipse,#ad43ff 0%,#ad43ff88 25%,transparent 65%);animation-duration:23s;animation-delay:-9s;animation-direction:alternate-reverse}.callout-fluid__blob:nth-child(3){left:15%;top:-80%;background:radial-gradient(ellipse,#18c9cc 0%,#18c9cc66 25%,transparent 65%);animation-duration:27s;animation-delay:-17s}.callout-fluid__blob:nth-child(4){left:45%;top:-60%;background:radial-gradient(ellipse,#ec4cb0 0%,#ec4cb077 25%,transparent 65%);animation-duration:21s;animation-delay:-6s;animation-direction:alternate-reverse}.callout-fluid__pointer{position:absolute;left:50%;width:75%;height:190%;margin-left:-37.5%;margin-top:0;top:-45%;mix-blend-mode:screen;background:radial-gradient(ellipse,#b883ff 0%,#964dffa6 22%,transparent 65%);opacity:0;transition:opacity .25s cubic-bezier(.23,1,.32,1)}@keyframes fluid-drift{0%{transform:translate3d(-18%,-12%,0) rotate(-18deg)}to{transform:translate3d(23%,22%,0) rotate(24deg)}}@media(prefers-reduced-motion:no-preference){.fluid-visible .callout-fluid__blob{animation-play-state:running}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.gallery-callout__card:hover .callout-fluid__pointer{opacity:1}}@media(prefers-reduced-motion:reduce){.callout-fluid__blob{animation:none}.callout-fluid__pointer{display:none}}.gallery-callout .tagline-mask{max-width:800px;margin-inline:auto}#scroll-tagline{margin:0;color:#fff;font-size:clamp(30px,3.5vw,48px);line-height:1.12;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.gallery-callout__description{max-width:540px;margin:20px auto 28px;font-size:16px;line-height:1.6;color:#fff;text-wrap:balance}.gallery-callout__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;padding:13px 24px;background:#fff;color:#17151e;font-size:14px;line-height:20px;font-weight:600}.gallery-callout__cta:focus-visible{outline:3px solid #a5b4fc;outline-offset:5px}.gallery-callout__cta-wrap{display:inline-block;transition:transform .2s cubic-bezier(.23,1,.32,1)}.gallery-callout__cta{position:relative;box-shadow:0 6px 16px #17255426}.gallery-callout__cta:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 14px 28px #17255440;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1)}@keyframes plan-float{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@media(hover:hover)and (pointer:fine){.gallery-callout__cta-wrap:hover .gallery-callout__cta:after{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.gallery-callout__cta-wrap:hover{transform:translateY(-4px)}.gallery-callout__cta-wrap:hover .gallery-callout__cta{animation:plan-float 2.8s cubic-bezier(.77,0,.175,1) infinite alternate}}@media(prefers-reduced-motion:reduce){.gallery-callout__cta-wrap{transition:none}}@media(max-width:1023px){.gallery-callout{width:calc(100% - 48px);margin-block:64px 80px}}@media(max-width:479px){.gallery-callout{width:calc(100% - 40px)}.gallery-callout__card{border-radius:22px}}@media(prefers-reduced-motion:no-preference){#scroll-tagline{transition:transform .8s cubic-bezier(.23,1,.32,1)}.tagline-pending #scroll-tagline{transform:translateY(115%)}}.premium-faq{width:min(100% - 96px,1280px);margin-inline:auto;padding-block:112px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,100px);align-items:start}.premium-faq__intro h2{margin:0 0 24px;font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.04em;font-weight:700;color:#172033;text-wrap:balance}.premium-faq__intro>p{font-size:16px;line-height:1.75;color:#64748b}.premium-faq__support{margin-top:36px;padding:28px;background:linear-gradient(145deg,#eeebfc,#fff);border:1px solid #e2def5;border-radius:20px}.premium-faq__support h3{font-size:17px;font-weight:600;color:#263149}.premium-faq__support p{margin:12px 0 24px;color:#64748b;font-size:14px;line-height:1.75}.premium-faq__support .gallery-callout__cta{background:#5143e8;color:#fff}.premium-faq__intro .premium-faq__contact{margin-top:24px;font-size:13px}.premium-faq__contact a{color:#6351ba;font-weight:600}.premium-faq__groups{display:grid;gap:32px}.premium-faq__group-title{display:flex;gap:12px;align-items:center;padding-bottom:14px;margin:0 0 12px;border-bottom:1px solid #dde2ed;color:#263149;font-size:17px;font-weight:600}.premium-faq__group-title>span{color:#8271cd;font-size:12px;font-variant-numeric:tabular-nums}.premium-faq__item{margin-top:10px;background:#ffffffbf;border:1px solid #e0e4ee;border-radius:16px}.premium-faq__item.is-open{background:#fff;border-color:#c2b8ef}.premium-faq__item h4{margin:0}.premium-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;text-align:left;font:inherit;font-size:14px;font-weight:600;line-height:1.55;color:#28344b;cursor:pointer;border-radius:16px}.premium-faq__question:focus-visible{outline:2px solid #8271cd;outline-offset:3px}.premium-faq__icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eeebfb;color:#7560c6}.premium-faq__plus{transform-origin:12px 12px;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .18s ease}.is-open .premium-faq__plus{transform:rotate(90deg);opacity:0}.premium-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.23,1,.32,1),opacity .2s ease}.is-open .premium-faq__panel{grid-template-rows:1fr;opacity:1}.premium-faq__inner{min-height:0;overflow:hidden}.premium-faq__inner p{margin:0;padding:0 62px 20px 20px;font-size:14px;line-height:1.75;color:#64748b}@media(max-width:899px){.premium-faq{width:min(100% - 48px,720px);grid-template-columns:minmax(0,1fr);gap:40px;padding-block:72px}}@media(prefers-reduced-motion:reduce){.premium-faq__panel,.premium-faq__plus{transition:none}}.plan-popular{background:linear-gradient(165deg,#f5f3ff,#fff 46%);transition:transform .22s cubic-bezier(.23,1,.32,1)}@keyframes popular-plan-float{0%{transform:translateY(-5px)}to{transform:translateY(-8px)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.plan-popular:hover{transform:translateY(-5px);animation:popular-plan-float 2.8s .22s cubic-bezier(.77,0,.175,1) infinite alternate}}@media(prefers-reduced-motion:reduce){.plan-popular{transition:none}}@keyframes billing-callout-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.audience-marquee{width:min(100% - 48px,1480px);margin:64px auto 16px;padding:36px 0 40px;border-radius:22px;overflow:hidden;background:linear-gradient(115deg,#182035,#292641);border:1px solid #ffffff0a}.audience-marquee__heading{display:flex;justify-content:center;align-items:center;gap:18px;margin:0 24px 22px}.audience-marquee__heading p{margin:0;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.025em;color:#b9bfd2;text-align:center}.audience-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.audience-marquee__track,.audience-marquee__group{display:flex;width:max-content;align-items:center;flex-shrink:0}.audience-marquee__item{display:inline-flex;align-items:center;white-space:nowrap;padding-left:clamp(20px,2vw,32px);color:#f2f3fa;font-size:clamp(14px,1.1vw,17px);font-weight:500;letter-spacing:-.01em}.audience-marquee__item:nth-child(2n){color:#c7bafa}.audience-marquee__item:after{content:"";width:5px;height:5px;border-radius:50%;background:#857baf;margin-left:clamp(20px,2vw,32px)}@media(prefers-reduced-motion:reduce){.audience-marquee__group[aria-hidden]{display:none}.audience-marquee__track,.audience-marquee__group{width:100%;flex-wrap:wrap;justify-content:center;gap:18px 0}.audience-marquee__viewport{-webkit-mask-image:none;mask-image:none;padding-inline:16px}}.audience-section{width:min(100% - 96px,1280px);margin:0 auto;padding:16px 0 112px}.audience-section__intro{text-align:center;max-width:800px;margin:0 auto 32px}.audience-section__intro h2{font-size:clamp(32px,3.8vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:#182033;margin-bottom:20px;text-wrap:balance}.audience-section__intro p{color:#64748b;font-size:17px;line-height:1.7}.audience-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:28px}.audience-tabs button{padding:7px 18px;line-height:20px;border-radius:999px;font-size:14px;font-weight:600;color:#657189;border:1px solid transparent}.audience-tabs button[aria-selected=true]{color:#5945bd;background:#eeebfd;border-color:#d9d2fa}.audience-tabs button:focus-visible{outline:2px solid #8d7de0;outline-offset:3px}.audience-panels{display:grid;border:1px solid #e3e6ef;border-radius:28px;background:#ffffffb8;overflow:hidden}.audience-panel{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .3s ease;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:44px;min-height:490px}.audience-panel.is-active{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.audience-panel{transition:none}}.audience-specialty{display:inline-flex;gap:10px;align-items:center;color:#7763c6;font-size:12px;font-weight:600;margin-bottom:20px}.audience-specialty :is(svg,ng-icon){width:20px;height:20px}.audience-panel__copy h3{font-size:clamp(26px,2.5vw,36px);line-height:1.15;font-weight:700;letter-spacing:-.035em;color:#20283c;text-wrap:balance;margin-bottom:20px}.audience-panel__copy>p{font-size:15px;line-height:1.75;color:#64748b}.audience-panel__copy ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.audience-panel__copy li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;color:#4d5b72}.audience-panel__copy li :is(svg,ng-icon){width:17px;height:17px;flex-shrink:0;margin-top:2px;color:#8c7ac9}.audience-scene{width:100%;max-width:360px;justify-self:center;border-radius:18px;border:1px solid #e9e7ee;background:#fff;padding:18px;box-shadow:0 18px 40px #26334b0b}.audience-scene__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.audience-scene__head span{display:block;font-size:10px;color:#8b8299;margin-bottom:5px}.audience-scene__head strong{font-size:15px;color:#354057;font-weight:600}.audience-scene__head>:is(svg,ng-icon){width:21px;color:#8a76c3}.audience-photo{width:100%;margin:0;aspect-ratio:3 / 5;height:auto;border-radius:10px;background-image:url(/assets/landing/photographer-audiences.webp);background-size:500% 100%;background-repeat:no-repeat}.audience-scene__foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b6180;font-size:11px}.audience-scene__foot>span:first-child{display:inline-flex;gap:8px;align-items:center}.audience-scene__foot :is(svg,ng-icon){width:16px;height:16px;color:#8c71c7}.audience-scene--2 .audience-scene__foot,.audience-scene--3 .audience-scene__foot{color:#28765f}.audience-section__action{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px 28px;text-align:center;margin-top:32px}.audience-section__action p{margin:0;color:#64748b;font-size:14px}.audience-section__action .gallery-callout__cta{color:#fff;background:linear-gradient(110deg,#5143e8,#7450db);padding:14px 26px;font-size:15px}@media(max-width:767px){.audience-section{width:calc(100% - 40px);padding-bottom:72px}.audience-panel{grid-template-columns:minmax(0,1fr);padding:24px;gap:28px}.audience-tabs button{padding:6px 12px;font-size:12px}.audience-photo{height:auto}}@media(max-width:639px){.audience-marquee{width:calc(100% - 32px);padding-block:30px;border-radius:18px}}.client-record-section{padding:40px 0}.client-record-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,80px)}.client-record-action{grid-column:1 / -1;text-align:center;margin-top:-12px}.client-record-action .gallery-callout__cta{color:#fff;background:#5143e8}.client-record-copy h2{font-size:clamp(30px,3.3vw,46px);color:#192238;font-weight:700;line-height:1.12;letter-spacing:-.04em;margin:0 0 22px}.client-record-copy>p{font-size:17px;line-height:1.75;color:#64748b;text-wrap:pretty}.client-record-copy .client-record-note{margin-top:20px;font-size:14px;color:#7b8498}.client-record-scene{position:relative;padding:26px;border-radius:24px;background:linear-gradient(145deg,#eeecfb90,#e9f4f080);border:1px solid #e4e6f0}.client-record-profile{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e7e9f2;border-radius:16px;padding:20px;box-shadow:0 8px 24px #27345207;position:relative;z-index:1}.client-record-avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:#eee9fc;color:#7560bc;font-size:15px;font-weight:600}.client-record-eyebrow{font-size:10px;color:#8a91a3}.client-record-profile h3{font-size:17px;color:#29354a;margin:3px 0;font-weight:600}.client-record-profile p{font-size:12px;color:#7c879a;margin:0}.client-record-profile-icon{margin-left:auto;color:#a198b8}.client-record-profile-icon :is(svg,ng-icon){width:21px}.client-record-links{position:relative;display:grid;gap:12px;padding:22px 0 0 24px;margin-left:23px}.client-record-links:before{content:"";position:absolute;top:0;bottom:37px;left:0;width:1px;background:#d2cede}.client-record-link{position:relative;display:flex;align-items:center;gap:12px;padding:17px 16px;background:#ffffffed;border:1px solid #e4e7ef;border-radius:14px}.client-record-link:before{content:"";position:absolute;width:24px;height:1px;background:#d2cede;right:100%;top:50%}.client-record-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#eeeafb;color:#7762be}.client-record-icon :is(svg,ng-icon){width:18px;height:18px}.client-record-icon--amber{background:#fcf0df;color:#b1813f}.client-record-icon--mint{background:#e2f2ec;color:#47816d}.client-record-link>div{min-width:0}.client-record-link>div>span{display:block;font-size:10px;color:#8a92a3;margin-bottom:4px}.client-record-link strong{display:block;font-size:12px;line-height:1.5;font-weight:600;color:#3c485e}.client-record-status{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:10px;color:#7762ae;background:#f0ecf8;flex-shrink:0}.client-record-status--mint{background:#eaf5ef;color:#4a8267}.client-record-status--amber{background:#fcf3e6;color:#a77d45}.client-record-caption{font-size:10px;color:#9299ab;text-align:center;margin:18px 0 0}@media(max-width:899px){.client-record-section{padding:0}.client-record-inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.client-record-scene{padding:16px}.client-record-links{margin-left:10px;padding-left:14px}.client-record-link{gap:8px;padding:14px 10px}.client-record-link:before{width:14px}.client-record-status{padding-inline:6px}}.gallery-access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:64px;padding:clamp(28px,4vw,56px);border-radius:26px;background:linear-gradient(120deg,#172137,#26233b);color:#f1f3fa;text-align:left}.gallery-access__label{display:block;font-size:11px;font-weight:600;letter-spacing:.05em;color:#b5add9;margin-bottom:18px}.gallery-access__copy h3{font-size:clamp(28px,2.8vw,40px);line-height:1.13;letter-spacing:-.035em;font-weight:700;margin:0 0 18px}.gallery-access__copy>p{font-size:15px;line-height:1.75;color:#bfc5d5;max-width:480px}.gallery-access__copy ul{padding:0;margin:24px 0 0;list-style:none;display:grid;gap:18px}.gallery-access__copy li{display:flex;gap:12px;align-items:flex-start}.gallery-access__copy li>:is(svg,ng-icon){width:18px;height:18px;flex-shrink:0;color:#b6a9e9;margin-top:2px}.gallery-access__copy strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.gallery-access__copy li span{display:block;font-size:12px;color:#adb6cc;line-height:1.65}.gallery-access__preview{min-width:0;margin:0;padding:28px;border-radius:18px;background:#ffffff06;border:1px solid #ffffff18}.gallery-access__preview header>span{font-size:10px;color:#9faac2}.gallery-access__preview h4{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:6px 0 24px}.gallery-access__preview dl>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:18px;border-top:1px solid #ffffff10}.gallery-access__preview dt{display:flex;gap:10px;align-items:center;font-size:12px;color:#c8cede}.gallery-access__preview dt :is(svg,ng-icon){width:16px;height:16px;color:#a99bd8}.gallery-access__preview dd{margin:0;font-size:10px;color:#d5c9fb;background:#b5a1f215;border:1px solid #b5a1f21a;border-radius:999px;padding:5px 9px}.gallery-access__preview figcaption{margin-top:18px;color:#8993ab;font-size:10px}@media(max-width:767px){.gallery-access{grid-template-columns:minmax(0,1fr);margin-top:40px}.gallery-access__preview{padding:22px}}h2.hero-title{font-weight:600;letter-spacing:-.028em;line-height:1.16}.hero-cta{padding:.8rem 2.4rem;font-size:1.05rem;line-height:1.5rem;position:relative;isolation:isolate;overflow:hidden;background:#4f46e5;transition:transform .14s cubic-bezier(.23,1,.32,1)}.cta-flow{position:absolute;inset:0;z-index:-1;pointer-events:none;transition:transform .2s cubic-bezier(.23,1,.32,1)}.cta-flow:before{content:"";position:absolute;z-index:-1;inset:-60% -45%;pointer-events:none;background:radial-gradient(ellipse at 22% 30%,#087fae 0%,transparent 58%),radial-gradient(ellipse at 80% 75%,#be19b8 0%,transparent 60%),radial-gradient(ellipse at 55% 35%,#8054da,#4f46e5 75%);opacity:0;animation:cta-gradient-flow 3s linear infinite alternate paused;transition:opacity .25s cubic-bezier(.23,1,.32,1)}@keyframes cta-gradient-flow{0%{transform:translate(-8%,-4%) rotate(-8deg)}to{transform:translate(8%,4%) rotate(8deg)}}.hero-cta:focus-visible{outline:2px solid #4f46e5;outline-offset:5px}.hero-cta:focus-visible .cta-flow:before{opacity:1;animation-play-state:running}@media(hover:hover)and (pointer:fine){.hero-cta:hover .cta-flow:before{opacity:1;animation-play-state:running}.hero-cta:active{transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.hero-cta,.cta-flow{transition:none}.cta-flow:before{animation:none;transform:none;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.hero-cta:active{transform:none}}.landing-split{width:min(100% - 96px,1344px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,88px)}.hero-split{min-height:0;padding-block:40px 72px;position:relative;z-index:1}.hero-copy h2.hero-title{font-size:clamp(44px,4.4vw,68px);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;margin:0 0 28px}.hero-copy>p{max-width:440px;font-size:19px;line-height:1.6;color:#475569;margin-bottom:32px}.product-highlight{padding-block:90px}.highlight-label{display:block;color:#4f46e5;font-size:13px;font-weight:600;margin-bottom:20px}.highlight-copy h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.04em;font-weight:700;color:#090a0f;text-wrap:balance;margin-bottom:24px}.highlight-copy>p{font-size:17px;line-height:1.7;color:#475569;margin-bottom:28px}.highlight-lines{list-style:none;padding:0;margin:0}.highlight-lines li{border-top:1px solid #cbd5e180;padding:14px 0;color:#334155;font-size:14px;line-height:1.55;display:flex;gap:14px}.highlight-lines :is(svg,ng-icon){width:20px;height:20px;flex-shrink:0;color:#4f46e5;margin-top:1px}.highlight-copy>.hero-cta{margin-top:22px}.highlight-lines li:nth-child(1) :is(svg,ng-icon){color:#0d9488}.highlight-lines li:nth-child(2) :is(svg,ng-icon){color:#d97706}.highlight-lines li:nth-child(3) :is(svg,ng-icon){color:#7c3aed}.product-highlight:not(.product-highlight--booking) .highlight-lines li:nth-child(1) :is(svg,ng-icon){color:#e15b71}.product-highlight:not(.product-highlight--booking) .highlight-lines li:nth-child(2) :is(svg,ng-icon){color:#2563eb}.product-highlight:not(.product-highlight--booking) .highlight-lines li:nth-child(3) :is(svg,ng-icon){color:#0d9488}.highlight-scene{background:#ffffffa8;border:1px solid #ffffff;border-radius:28px;padding:clamp(20px,3vw,40px);box-shadow:0 30px 70px -45px #312e8150}@media(min-width:1024px){.product-highlight--booking .highlight-copy{grid-column:2;grid-row:1}.product-highlight--booking .highlight-scene{grid-column:1;grid-row:1}}@media(max-width:1023px){.landing-split{width:min(100% - 48px,680px);grid-template-columns:minmax(0,1fr);gap:44px}.hero-split{padding-block:32px 64px}.hero-copy h2.hero-title{font-size:clamp(42px,7vw,64px)}.product-highlight{padding-block:55px}}@media(max-width:479px){.landing-split{width:calc(100% - 40px)}.highlight-scene{padding:16px}}.feature-stage.is-stacked{position:relative;height:calc(100svh - 80px);isolation:isolate;overflow:hidden}.is-stacked .feature-panel{position:absolute;inset:0;display:flex;align-items:flex-start;background:transparent;will-change:transform}.is-stacked .feature-panel:nth-child(1){z-index:3}.is-stacked .feature-panel:nth-child(2){z-index:2}.is-stacked .feature-panel:nth-child(3){z-index:1}.is-stacked .landing-split{min-height:0;padding-block:32px}.product-graphic{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-graphic-scene{padding:0;border:0;background:transparent;box-shadow:none}.is-stacked .product-graphic{max-height:calc(100svh - 200px)}.studio-preview{min-width:0}@media(min-width:1024px){.product-graphic{width:130%;max-width:none;margin-inline:-15%}.is-stacked .product-graphic{max-height:calc(100svh - 160px)}#be-found{width:min(100vw - 96px,1480px);margin-inline:calc((100% - min(100vw - 96px,1480px))/2);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);column-gap:clamp(48px,5vw,96px)}#be-found>div{grid-column:auto}#be-found h2{max-width:620px;text-wrap:balance;line-height:1.1}#be-found .found-choices{gap:12px}#be-found .found-choice{padding:20px;gap:16px}#be-found .found-choice strong{font-size:15px}#be-found .found-choice__detail{font-size:14px;line-height:1.65;margin-top:7px}#be-found .found-support{font-size:14px}}.found-choices{list-style:none;padding:0;margin:0;display:grid;gap:8px}.found-choice{width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid transparent;border-radius:16px;text-align:left;cursor:pointer}.found-choice[aria-pressed=true]{background:#ffffffc9;border-color:#dfe2f5}.found-choice:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.found-choice__icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#4f46e5}.found-choice__icon :is(svg,ng-icon){width:20px;height:20px}.found-choices li:nth-child(2) .found-choice__icon{background:#dff7f0;color:#0f766e}.found-choices li:nth-child(3) .found-choice__icon{background:#fff0dd;color:#b45309}.found-choice strong{display:block;font-size:14px;font-weight:600;line-height:1.5;color:#172033}.found-choice__detail{display:block;margin-top:5px;font-size:13px;line-height:1.6;color:#64748b}#be-found{align-items:center}#be-found .found-previews{align-self:center}#be-found .found-action{margin-top:32px}#be-found .found-action .gallery-callout__cta{background:#5143e8;color:#fff}.found-support{font-size:13px;line-height:1.6;color:#64748b}.found-previews{display:grid;min-width:0}.found-preview{grid-area:1 / 1;min-width:0;margin:0;opacity:0;visibility:hidden;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.found-preview.is-active{opacity:1;visibility:visible}.found-preview img{width:100%;aspect-ratio:1;object-fit:contain;display:block}:is(#be-found,#client-documents) .found-preview{visibility:visible;pointer-events:none;transform:translateY(8px) scale(.985);transition:opacity .38s cubic-bezier(.23,1,.32,1),transform .44s cubic-bezier(.23,1,.32,1)}:is(#be-found,#client-documents) .found-preview.is-active{transform:translateY(0) scale(1)}:is(#be-found,#client-documents) .found-previews.is-instant .found-preview{transition:none}@media(prefers-reduced-motion:reduce){:is(#be-found,#client-documents) .found-preview{transform:none;transition:opacity .15s ease}}.found-previews.is-instant .found-preview{transition:none}@media(prefers-reduced-motion:reduce){.found-preview{transition:none}}.documents-band{width:100vw;margin-inline:calc(50% - 50vw);background:linear-gradient(115deg,#111b30,#211e3c 65%,#152b34);border-block:1px solid #ffffff12;color:#f8fafc;padding-block:clamp(64px,7vw,112px)}.documents-inner{width:min(100% - 96px,1480px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(48px,5vw,88px);align-items:center}.documents-copy{grid-column:2;grid-row:1}.documents-previews{grid-column:1;grid-row:1}.documents-label{display:inline-block;margin-bottom:24px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b9b5ff}.documents-copy h2{font-size:clamp(34px,3.5vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.08;text-wrap:balance;color:#f8fafc;margin-bottom:24px}.documents-intro{font-size:18px;line-height:1.7;color:#cbd5e1;margin-bottom:30px}.documents-copy .found-choice{padding:20px}.documents-copy .found-choice strong{font-size:15px;color:#f8fafc}.documents-copy .found-choice__detail{font-size:14px;line-height:1.65;color:#cbd5e1}.documents-action{margin-top:32px}.documents-copy,.documents-previews{align-self:center}.documents-note{margin-top:24px;font-size:13px;line-height:1.6;color:#b5c1d1}.documents-copy .found-choice[aria-pressed=true]{background:#30334b;border-color:#636583}.documents-copy .found-choice:focus-visible{outline-color:#c4b5fd}.documents-copy .found-choice__icon{background:#373255;color:#c4b5fd}.documents-copy .found-choices li:nth-child(2) .found-choice__icon{background:#193d42;color:#75ddc7}@media(max-width:1023px){.documents-inner{width:calc(100% - 48px);max-width:720px;grid-template-columns:minmax(0,1fr);gap:24px}.documents-copy,.documents-previews{grid-column:1;grid-row:auto}}@media(max-width:479px){.documents-inner{width:calc(100% - 40px)}.documents-copy .found-choice{padding:16px}}.messages-band{width:100vw;margin-inline:calc(50% - 50vw);padding-block:144px;background:#fff;color:#172033}@media(min-width:768px){.messages-band{padding-block:192px}}.messages-inner{width:min(100% - 96px,1480px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(40px,5vw,80px);align-items:center}.messages-label{display:block;margin-bottom:24px;color:#6753a2;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.messages-copy h2{margin:0 0 24px;font-size:clamp(34px,3.5vw,52px);font-weight:700;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.messages-copy>p{font-size:18px;line-height:1.7;color:#526078;text-wrap:pretty}.messages-points{display:grid;gap:24px;padding:0;margin:32px 0;list-style:none}.messages-points li{display:flex;align-items:flex-start;gap:16px}.messages-point-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:#e9e4fa;color:#6753a2}.messages-points li:nth-child(2) .messages-point-icon{background:#e9e4fa;color:#6753a2}.messages-points strong{display:block;margin-bottom:5px;font-size:17px;font-weight:600}.messages-points p{margin:0;color:#526078;font-size:15px;line-height:1.65}.messages-preview{margin:0;min-width:0}.messages-preview img{display:block;width:100%;height:auto}.messages-copy .gallery-callout__cta{background:#5143e8;color:#fff}@media(max-width:767px){.messages-inner{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:479px){.messages-inner{width:calc(100% - 40px)}}.dashboard-close{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,5vw,80px)}.dashboard-copy h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08;letter-spacing:-.04em;font-weight:700;text-wrap:balance;margin:0 0 24px;color:#141827}.dashboard-copy>p{color:#526078;font-size:18px;line-height:1.7}.dashboard-benefits{list-style:none;margin:30px 0;padding:0;display:grid;gap:24px}.dashboard-benefits li{display:flex;gap:16px;align-items:flex-start}.dashboard-benefits strong{font-size:16px;display:block;margin-bottom:5px;color:#20263b}.dashboard-benefits p{margin:0;color:#64748b;font-size:14px;line-height:1.65}.dashboard-benefit-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e4e0fb;color:#6350bd}.dashboard-benefits li:nth-child(2) .dashboard-benefit-icon{background:#dff3ec;color:#13765a}.dashboard-benefits li:nth-child(3) .dashboard-benefit-icon{background:#fff0d9;color:#a96819}.dashboard-copy .gallery-callout__cta{background:#5143e8;color:#fff}#dashboard .studio-preview{margin:0;min-width:0;background:#fff;border:1px solid #e4e7f0;border-radius:24px;padding:clamp(20px,2.5vw,36px);box-shadow:0 24px 70px #27345b0d}#dashboard .studio-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}#dashboard .studio-preview h3{color:#192338;font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}#dashboard .studio-preview header p{font-size:13px;color:#7b8699;margin:5px 0 0}#dashboard .studio-preview time{font-size:12px;color:#68758a;background:#f5f6fa;border-radius:8px;padding:8px 10px;white-space:nowrap}.studio-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-money>div{padding:22px;border-radius:16px;background:#f2f0fc}.studio-money>div+div{background:#edf7f2}.studio-money dt{font-size:12px;color:#647086;margin-bottom:8px}.studio-money dd{font-size:clamp(24px,2.4vw,36px);color:#263044;font-weight:700;letter-spacing:-.04em;margin:0;font-variant-numeric:tabular-nums}.studio-activity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:24px}.studio-activity div{padding-left:12px;border-left:2px solid #e8e4fa}.studio-activity dt{color:#748096;font-size:11px;line-height:1.5}.studio-activity dd{color:#273349;font-size:24px;font-weight:600;margin:5px 0 0}.studio-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid #edf0f5}.studio-lists h4{color:#263248;font-size:13px;font-weight:600;margin:0 0 18px}.studio-lists ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.studio-lists li{display:flex;align-items:center;gap:10px;font-size:12px}.studio-lists strong{color:#344159;display:block;font-weight:600}.studio-lists small{color:#8190a5;font-size:11px;display:block;margin-top:4px}.studio-date{flex-shrink:0;width:36px;padding:6px 0;text-align:center;background:#f3f4f9;border-radius:8px;color:#596783;font-weight:600}.studio-paid{margin-left:auto;color:#17775a;font-weight:600;white-space:nowrap}#dashboard .studio-preview figcaption{margin-top:24px;padding-top:16px;border-top:1px solid #edf0f5;color:#8b95a7;font-size:11px}@media(min-width:1024px){.dashboard-close{width:min(100vw - 96px,1480px);margin-inline:calc((100% - min(100vw - 96px,1480px))/2);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.dashboard-copy{grid-column:2;grid-row:1}#dashboard>.studio-preview{grid-column:1;grid-row:1}}@media(max-width:1023px){.dashboard-close{grid-template-columns:minmax(0,1fr)}.dashboard-copy{max-width:680px}}@media(max-width:479px){.studio-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-lists{grid-template-columns:minmax(0,1fr)}.studio-money>div{padding:16px}#dashboard .studio-preview header{align-items:flex-start}}.opening-hero{position:relative;isolation:isolate;padding:clamp(48px,6vh,80px) 24px 48px;text-align:center}.opening-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 24% 48%,#eae5ff80,transparent 55%),radial-gradient(ellipse at 78% 65%,#dcf7ee90,transparent 55%)}.opening-hero h1{max-width:1060px;margin:0 auto 36px;color:#101321;font-size:clamp(42px,5.6vw,82px);line-height:1.04;letter-spacing:-.055em;font-weight:700;text-wrap:balance}.opening-hero h1 span{display:block}.opening-hero__intro{max-width:720px;margin:0 auto 40px;font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:#566278;text-wrap:pretty}.opening-hero__note{margin:22px auto 0;font-size:12px;color:#6b758a;text-wrap:balance}.opening-hero__actions>.hero-cta{padding:16px 36px;font-size:17px}.opening-hero__actions{margin-top:40px}.opening-hero__matrix{list-style:none;padding:0;width:min(100%,1120px);margin:60px auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:18px}.opening-feature{position:relative;min-height:190px;outline:none}.opening-feature__surface{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;min-height:240px;padding:22px 18px;border:1px solid #ffffff;border-radius:20px;background:#ffffffd9;box-shadow:0 5px 20px #38365f06,inset 0 0 0 1px #e9eaf366;color:#344059;outline:none}.opening-feature:focus-visible{outline:3px solid #8e81e5;outline-offset:4px}.opening-feature__summary{display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(52.5px);font-size:16px;font-weight:600;transition:transform .22s cubic-bezier(.23,1,.32,1)}.opening-feature__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#6b55c4;background:#eee9fb}.opening-feature__icon :is(svg,ng-icon){width:23px;height:23px;stroke-width:1.65}.opening-feature:nth-child(3n+2) .opening-feature__icon{background:#e2f2ee;color:#29826c}.opening-feature:nth-child(3n) .opening-feature__icon{background:#f9eedf;color:#a57333}.opening-feature__description{display:flex;align-items:center;justify-content:center;width:100%;min-height:93px;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.55;color:#627089;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .22s cubic-bezier(.23,1,.32,1);text-wrap:pretty}.opening-feature:focus .opening-feature__summary{transform:translateY(0)}.opening-feature:focus .opening-feature__description{opacity:1;transform:translateY(0)}.opening-feature__surface{transition:transform .22s cubic-bezier(.23,1,.32,1)}.opening-feature__surface:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 16px 32px #34315c16;opacity:0;transition:opacity .22s ease}@keyframes feature-card-float{0%{transform:translateY(-5px)}to{transform:translateY(-8px)}}@media(hover:hover)and (pointer:fine){.opening-feature:hover .opening-feature__surface:after{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.opening-feature:hover .opening-feature__surface{transform:translateY(-5px);animation:feature-card-float 2.8s .22s cubic-bezier(.77,0,.175,1) infinite alternate}}@media(prefers-reduced-motion:reduce){.opening-feature__surface{transition:none}}@media(hover:hover)and (pointer:fine){.opening-feature:hover .opening-feature__summary{transform:translateY(0)}.opening-feature:hover .opening-feature__description{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.opening-feature__summary,.opening-feature__description{transform:none}.opening-feature__description{opacity:1}}@media(prefers-reduced-motion:reduce){.opening-feature__summary,.opening-feature__description{transform:none;transition:none}}@media(max-width:899px){.opening-hero__matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.opening-hero__matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px}.opening-feature__surface{min-height:240px;padding:20px 14px}.opening-feature__summary{font-size:15px}}@keyframes opening-settle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.opening-hero__copy{animation:opening-settle .7s cubic-bezier(.23,1,.32,1) both}.opening-hero__matrix{animation:opening-settle .9s .12s cubic-bezier(.23,1,.32,1) both}}@media(max-width:479px){.opening-hero{padding-inline:20px}}.gallery-delivery{text-align:center}.gallery-delivery__intro{max-width:820px;margin-inline:auto}.gallery-delivery__label{display:inline-block;margin-bottom:24px;color:#6753a2;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gallery-delivery h2{margin:0 auto 24px;font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.04em;font-weight:700;color:#111322;text-wrap:balance}.gallery-delivery__intro p{max-width:720px;margin-inline:auto;font-size:18px;line-height:1.7;color:#475569;text-wrap:pretty}.gallery-delivery__preview{margin:44px 0 0}.gallery-delivery__preview img{display:block;width:100%;height:auto}.gallery-delivery__details{list-style:none;padding:0;margin:36px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1280px}.gallery-delivery__details li{padding-inline:16px}.gallery-delivery__action{margin-top:40px;text-align:center}.gallery-delivery__action .gallery-callout__cta{background:#5143e8;color:#fff;padding:14px 28px;font-size:15px}.gallery-delivery__details h3{margin:20px 0 12px;color:#24213b;font-size:clamp(20px,1.6vw,24px);line-height:1.25;letter-spacing:-.02em;font-weight:700}.gallery-delivery__details p{margin:0;color:#64748b;font-size:15px;line-height:1.75;text-wrap:pretty}.gallery-detail-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-inline:auto;background:#ede9fe;color:#6d28d9}.gallery-detail-icon :is(svg,ng-icon){width:28px;height:28px;stroke-width:1.6}.gallery-delivery__details li:nth-child(2) .gallery-detail-icon{background:#dff5ef;color:#0f766e}.gallery-delivery__details li:nth-child(3) .gallery-detail-icon{background:#fff0db;color:#b45309}@media(min-width:1024px){.gallery-delivery{width:min(100vw - 96px,1480px);margin-inline:calc((100% - min(100vw - 96px,1480px))/2)}}@media(max-width:639px){.gallery-delivery__intro p{font-size:16px}.gallery-delivery__preview{margin-top:28px}.gallery-delivery__details{grid-template-columns:1fr;gap:24px}}:root{--copy-heading: #172033;--copy-body: #526078;--copy-muted: #64748b}.section-eyebrow,.highlight-label,.documents-label,.messages-label,.gallery-delivery__label,.gallery-access__label,.audience-marquee__heading p{display:inline-block;padding:0;border:0;border-radius:0;background:none;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.section-eyebrow{color:#6753a2}#be-found h2,.client-record-copy h2,.documents-copy h2,.gallery-delivery__intro h2,.messages-copy h2,.dashboard-copy h2,.audience-section__intro h2,#pricing h2,.premium-faq__intro h2,#contact h2,.highlight-copy h2,#scroll-tagline{font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}#be-found h2,.client-record-copy h2,.gallery-delivery__intro h2,.dashboard-copy h2,.audience-section__intro h2,#pricing h2,.premium-faq__intro h2,#contact h2{color:var(--copy-heading)}#be-found>div>p,.client-record-copy>p:not(.client-record-note),.documents-intro,.gallery-delivery__intro p,.messages-copy>p,.dashboard-copy>p,.audience-section__intro p,#pricing h2+p,.premium-faq__intro>p,#contact h2+p,.highlight-copy>p{font-size:18px;line-height:1.65}#be-found>div>p,.client-record-copy>p,.gallery-delivery__intro p,.dashboard-copy>p,.audience-section__intro p,#pricing h2+p,.premium-faq__intro>p,#contact h2+p{color:var(--copy-body)}#be-found .found-choice strong,.documents-copy .found-choice strong,.messages-points strong,.dashboard-benefits strong,.gallery-delivery__details h3,.premium-faq__support h3,.premium-faq__group-title{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.015em}#be-found .found-choice__detail,.documents-copy .found-choice__detail,.messages-points p,.dashboard-benefits p,.gallery-delivery__details p,.audience-panel__copy>p,.audience-panel__copy li,.premium-faq__inner p,.premium-faq__support p,.gallery-access__copy li span{font-size:15px;line-height:1.65}.premium-faq__question{font-size:16px}.gallery-callout__cta{font-size:15px;font-weight:600}@media(max-width:639px){#be-found>div>p,.client-record-copy>p:not(.client-record-note),.documents-intro,.gallery-delivery__intro p,.messages-copy>p,.dashboard-copy>p,.audience-section__intro p,#pricing h2+p,.premium-faq__intro>p,#contact h2+p,.highlight-copy>p{font-size:16px}}:root{--section-space: 96px;--page-gutter: 48px;--content-width: 1480px;--column-gap: 64px}@media(max-width:1023px){:root{--section-space: 80px;--page-gutter: 24px;--column-gap: 40px}}@media(max-width:639px){:root{--section-space: 64px;--page-gutter: 20px;--column-gap: 32px}}#chapters{width:100%;max-width:none;margin:0;padding:0}#chapters>section,#chapters>pl-design-portfolio>section,#chapters>pl-design-client-record>section,#chapters>pl-design-documents>section,#chapters>pl-design-delivery>section,#chapters>pl-design-messages>section,#chapters>pl-design-dashboard>section{margin-block:0;padding-block:var(--section-space);scroll-margin-top:96px}#be-found,#client-record,#gallery-delivery,#dashboard,.documents-inner,.messages-inner,.audience-section,.premium-faq,.gallery-callout,.landing-split{width:min(calc(100% - var(--page-gutter) * 2),var(--content-width));max-width:var(--content-width);margin-inline:auto}#client-documents,#messages{width:100%;margin-inline:0}.documents-inner,.messages-inner{padding-inline:0}#be-found,.client-record-inner,.documents-inner,.messages-inner,#dashboard,.premium-faq{gap:var(--column-gap)}.audience-section,.premium-faq,#pricing,#contact{margin-block:0;padding-block:var(--section-space);scroll-margin-top:96px}#pricing>.max-w-7xl,#contact>.max-w-7xl,.site-header__bar,footer>.max-w-7xl{width:min(calc(100% - var(--page-gutter) * 2),var(--content-width));max-width:var(--content-width);margin-inline:auto;padding-inline:0}.gallery-callout{margin-block:0;padding-block:var(--section-space)}.gallery-callout__card{padding:64px var(--page-gutter)}.audience-marquee{width:min(calc(100% - var(--page-gutter) * 2),var(--content-width));margin-block:48px 32px}.audience-section__intro{margin-bottom:32px}.gallery-delivery__action,.client-record-action,.audience-section__action{margin-top:40px}@media(max-width:639px){.gallery-callout__card{padding-block:40px}.audience-marquee{margin-block:32px}}.mobile-menu,.nav-cta-mobile{display:none}@media(max-width:1023px){.site-header .site-header__bar{padding-inline:0;height:72px;gap:12px}.site-header{background:#fff}.site-header:before{opacity:1;background:#fff}.site-header__actions{gap:10px}.site-header.is-compact .site-header__logo,.site-header.is-compact .site-header__actions{transform:none}.mobile-menu{display:block}.mobile-menu summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer;border:1px solid #e3e6ef;border-radius:12px;background:#fff}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.mobile-menu nav{position:absolute;top:64px;inset-inline:0;display:grid;padding:12px;border:1px solid #e3e6ef;border-radius:16px;background:#fff;box-shadow:0 16px 40px #17203320}.mobile-menu nav a,.mobile-menu nav button{display:block;padding:12px 16px;min-height:44px;text-align:start;font-size:15px;color:#172033;border-radius:8px}.mobile-menu nav a:hover,.mobile-menu nav button:hover{background:#f3f1fc}.messages-inner{grid-template-columns:minmax(0,1fr)}.documents-copy,.messages-copy,.dashboard-copy{max-width:none}.opening-feature__summary,.opening-feature:focus .opening-feature__summary{transform:none}.opening-feature__description{opacity:1;transform:none;min-height:0}.opening-feature__surface{min-height:200px;padding:20px 16px}.opening-feature:hover .opening-feature__surface{animation:none;transform:none}}@media(max-width:767px){.nav-cta-desktop{display:none}.nav-cta-mobile{display:inline}.site-header__actions>.nav-sign-up{padding:12px 16px;white-space:nowrap}.site-header__actions>.nav-sign-in{display:none}.opening-hero{padding-block:40px}.opening-hero h1{font-size:clamp(34px,8.8vw,46px);line-height:1.08;margin-bottom:24px;letter-spacing:-.045em}.opening-hero__intro{margin-bottom:28px}.opening-hero__matrix{margin-top:28px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.opening-feature{min-height:0}.opening-feature__surface{min-height:194px;padding:18px 12px;border-radius:16px}.opening-feature__summary{gap:10px;font-size:15px}.opening-feature__description{font-size:12px;line-height:1.5;margin-top:10px}.opening-hero__actions{margin-top:28px}.opening-hero__actions>.hero-cta{padding:14px 24px;font-size:15px}.audience-marquee__heading{padding-inline:20px}.audience-marquee__heading p{font-size:10px}.hero-copy h2.hero-title{font-size:34px;line-height:1.12;margin-bottom:20px}.hero-copy>p{font-size:16px;line-height:1.65;margin-bottom:24px}.landing-split{gap:28px}.hero-split,.product-highlight{padding-block:40px}.product-graphic{width:100%;max-width:100%;margin:0}.highlight-lines li{padding-block:12px}.gallery-callout{padding-block:40px}#chapters>section,#chapters>pl-design-portfolio>section,#chapters>pl-design-client-record>section,#chapters>pl-design-documents>section,#chapters>pl-design-delivery>section,#chapters>pl-design-messages>section,#chapters>pl-design-dashboard>section,.audience-section,.premium-faq,#pricing,#contact{padding-block:48px}#be-found .found-choice,.documents-copy .found-choice{padding:14px 12px;gap:12px}#be-found .found-choice strong,.documents-copy .found-choice strong{font-size:16px}#be-found .found-choice__detail,.documents-copy .found-choice__detail{font-size:14px}.client-record-scene{padding:12px}.client-record-profile{padding:14px;gap:10px}.client-record-links{margin-left:8px;padding-left:12px}.client-record-link{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:12px 8px}.client-record-icon{width:30px;height:30px}.client-record-link strong{overflow-wrap:anywhere}.client-record-action{margin-top:0}.gallery-delivery__details{text-align:start;gap:28px}.gallery-delivery__details li{padding:0;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:start}.gallery-detail-icon{width:44px;height:44px;grid-row:span 2}.gallery-detail-icon :is(svg,ng-icon){width:22px;height:22px}.gallery-delivery__details h3{margin:0 0 8px}.gallery-delivery__details p{grid-column:2}.gallery-access{padding:24px 20px;border-radius:20px}.gallery-access__preview{padding:16px}.gallery-access__copy h3{font-size:28px}.messages-points,.dashboard-benefits{gap:20px;margin-block:24px}#dashboard .studio-preview{padding:18px;border-radius:20px}#dashboard .studio-preview header{flex-wrap:wrap;gap:12px;margin-bottom:20px}.studio-money>div{padding:12px}.studio-money dd{font-size:26px}.studio-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-lists{grid-template-columns:minmax(0,1fr)}.audience-tabs{gap:6px;margin-bottom:20px}.audience-tabs button{min-height:44px;padding:8px 12px;font-size:13px}.audience-panel{padding:20px;gap:24px;min-height:0}.audience-panel:not(.is-active){display:none}.audience-panel__copy h3{font-size:28px}.audience-scene{padding:12px}.audience-section__action p{max-width:260px;margin-inline:auto}#pricing .text-center.max-w-3xl{margin-bottom:32px}#pricing [class*=min-h-]{min-height:0}#pricing [class*=min-h-][class*=mb-6]{margin-bottom:20px}#pricing button[onclick^=selectPlan]{min-height:48px;font-size:14px}.premium-faq__support{margin-top:24px;padding:20px}.premium-faq__question{padding:16px;gap:12px;font-size:15px}.premium-faq__inner p{padding:0 16px 18px}#contact .p-8{padding:20px}#contact input,#contact select,#contact textarea{font-size:16px}footer>div,footer>div>div{flex-wrap:wrap;justify-content:center;text-align:center;gap:20px}[role=dialog]{padding:20px}.gallery-callout__cta{max-width:100%;min-height:48px;padding:12px 20px;text-align:center}}@media(max-width:359px){.site-header__logo{gap:8px}.site-header__logo>span{font-size:16px}.site-header__actions{gap:6px}.site-header__actions>.nav-sign-up{padding-inline:10px}.client-record-link{grid-template-columns:30px minmax(0,1fr)}.client-record-status{grid-column:2;justify-self:start;margin-left:0}}@media(max-width:1023px){.feature-story .hero-copy,.feature-story .highlight-copy{text-align:center}.feature-story .hero-copy>p,.feature-story .highlight-copy>p{margin-inline:auto;max-width:560px}.feature-story .highlight-lines li{justify-content:center;text-align:center}.feature-story .highlight-lines li span{max-width:440px}.feature-story .hero-cta{max-width:100%}.feature-story h2{scroll-margin-top:96px}}@media(max-width:767px){#be-found>div:first-child,.client-record-copy,.documents-copy,.messages-copy,.dashboard-copy,.audience-panel__copy,.premium-faq__intro,#contact .lg\:col-span-5,.gallery-access__copy{text-align:center}#be-found .found-choice,.documents-copy .found-choice{flex-direction:column;align-items:center;text-align:center}#be-found .found-choice>span:last-child,.documents-copy .found-choice>span:last-child{width:100%}.messages-points li,.dashboard-benefits li,.gallery-access__copy li{flex-direction:column;align-items:center;text-align:center}.messages-point-icon,.dashboard-benefit-icon{flex-basis:auto;width:44px;height:44px}.gallery-access__copy>p{margin-inline:auto}.gallery-delivery__details{text-align:center}.gallery-delivery__details li{display:block}.gallery-delivery__details h3{margin-top:16px}.gallery-detail-icon{margin-inline:auto}.audience-specialty{justify-content:center}.audience-panel__copy li{justify-content:center;text-align:center}.premium-faq__group-title{justify-content:center}#be-found>div:first-child,.client-record-copy,.documents-copy,.messages-copy,.dashboard-copy{padding-inline:clamp(12px,3vw,24px)}.gallery-access__copy{padding:12px clamp(8px,2vw,16px)}#be-found>div:first-child>p,.client-record-copy>p,.documents-copy>p,.messages-copy>p,.dashboard-copy>p,.gallery-access__copy>p{max-width:460px;margin-inline:auto}.messages-points p,.dashboard-benefits p,.gallery-access__copy li span{display:block;max-width:420px;margin-inline:auto}#be-found .found-choice,.documents-copy .found-choice{padding:20px 18px}#be-found .found-choice__detail,.documents-copy .found-choice__detail{max-width:420px;margin-inline:auto}.messages-points,.dashboard-benefits,.gallery-access__copy ul{gap:28px}}:root{--font-heading: "Geist", "GeistSans", Arial, sans-serif}.opening-hero h1,.hero-copy h2.hero-title,#be-found h2,.client-record-copy h2,.documents-copy h2,.gallery-delivery__intro h2,.messages-copy h2,.dashboard-copy h2,.audience-section__intro h2,#pricing h2,.premium-faq__intro h2,#contact h2,.highlight-copy h2,#scroll-tagline,.audience-panel__copy h3,.gallery-access__copy h3{font-family:var(--font-heading);font-weight:450;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.opening-hero h1{font-weight:400;line-height:1.04;letter-spacing:-.06em}#be-found .found-choice strong,.documents-copy .found-choice strong,.messages-points strong,.dashboard-benefits strong,.gallery-delivery__details h3,.premium-faq__support h3,.premium-faq__group-title,#pricing h3,.opening-feature__summary{font-family:var(--font-heading);font-weight:550;letter-spacing:-.02em}@media(max-width:767px){.opening-hero h1,.hero-copy h2.hero-title,#be-found h2,.client-record-copy h2,.documents-copy h2,.gallery-delivery__intro h2,.messages-copy h2,.dashboard-copy h2,.audience-section__intro h2,#pricing h2,.premium-faq__intro h2,#contact h2,.highlight-copy h2,#scroll-tagline,.audience-panel__copy h3,.gallery-access__copy h3{line-height:1.12;letter-spacing:-.045em}}.site-header{background:#ffffffdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,32,51,.08);font-family:var(--font-heading);font-feature-settings:normal}.site-header:before{display:none}.site-header .site-header__bar{height:76px;width:min(calc(100% - var(--page-gutter) * 2),var(--content-width));padding-inline:0;grid-template-columns:auto 1fr auto;gap:32px}.site-header .site-header__logo,.site-header .site-header__links,.site-header .site-header__actions{transform:none}.site-header__logo{gap:10px}.site-header__logo>div{width:32px;height:32px;border-radius:9px;box-shadow:none}.site-header__logo>span{font-size:20px;font-weight:600;letter-spacing:-.04em}.site-header__links{gap:4px}.site-header__links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:450;color:#526078;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.site-header__links a:hover{background:#f1f0f7;color:#172033}.site-header__actions{gap:12px}.site-header__actions>.nav-sign-in{min-height:44px;padding:10px 12px;border-radius:8px;color:#172033;font-size:14px;font-weight:450}.site-header__actions>.nav-sign-in:hover{background:#f1f0f7}.site-header__actions>.nav-sign-up{min-height:42px;padding:11px 18px;border:1px solid #172033;border-radius:8px;background:#172033;font-size:13px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px 2px #17203314}.site-header__actions>.nav-sign-up:hover{background:#30394d;border-color:#30394d}.mobile-menu summary{border-radius:8px;background:transparent}.mobile-menu[open] summary{background:#f1f0f7;border-color:#d4cee9}.mobile-menu .menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:block}@media(max-width:1199px)and (min-width:1024px){.site-header .site-header__bar{gap:16px}.site-header__links a{padding-inline:9px}.site-header__actions{gap:4px}.site-header__actions>.nav-sign-up{padding-inline:12px}}@media(max-width:1023px){.site-header .site-header__bar{height:72px;grid-template-columns:1fr auto;gap:12px}.mobile-menu nav{top:64px;border-radius:12px;padding:8px;box-shadow:0 16px 36px #17203314}.mobile-menu nav a,.mobile-menu nav button{padding:14px 16px;font-weight:450}.mobile-menu nav button{margin-top:6px;border-top:1px solid #e9eaf0;border-radius:0 0 6px 6px}}@media(max-width:359px){.site-header__logo{gap:7px}.site-header__logo>span{font-size:18px}.site-header__actions{gap:8px}.site-header__actions>.nav-sign-up{padding-inline:12px}}#features,#photographers,#pricing,#faq,#contact{scroll-margin-top:96px}.brand-lockup{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.brand-lockup img{display:block;flex-shrink:0;object-fit:contain}.brand-mark{width:30px;height:auto}.brand-wordmark{width:100px;height:auto}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}@media(max-width:639px){.footer-brand{align-items:center}}@media(max-width:479px){.site-header__logo.brand-lockup{gap:4px}.site-header__logo .brand-mark{width:27px}.site-header__logo .brand-wordmark{width:82px}}.nav-action-icon{width:16px;height:16px;flex:0 0 16px}.site-header__actions>.nav-sign-up{gap:7px}.site-header__actions>.nav-sign-in{align-items:center;justify-content:center;gap:7px}@media(min-width:768px){.site-header__actions>.nav-sign-in{display:inline-flex}}.mobile-menu nav button{display:flex;align-items:center;gap:9px}@media(max-width:359px){.site-header .site-header__bar{gap:8px}.site-header__actions{gap:6px}.site-header__actions>.nav-sign-up{padding-inline:8px;gap:5px;font-size:12px}}pl-root{display:block}ng-icon{display:inline-flex;--ng-icon__size: 1.25rem;flex-shrink:0}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.6}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #6366f1;outline-offset:4px}#pricing .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px}#pricing .s-plan{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #e1e6ef;border-radius:24px;position:relative;min-width:0;box-shadow:0 2px 4px #17203308}#pricing .s-plan.is-featured{border:2px solid #5b47fb}#pricing .s-plan__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:5px 14px;border-radius:999px;background:#5142ed;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}#pricing .s-plan__name{font:550 22px/1.3 var(--font-heading);letter-spacing:-.02em}#pricing .s-plan__price{margin:24px 0 12px;font:550 48px/1.1 var(--font-heading);letter-spacing:-.04em;color:#101321}#pricing .s-plan__cadence{font:400 12px/1.5 var(--sans);letter-spacing:0;color:#64748b}#pricing .s-plan__summary{min-height:42px;font-size:13px;color:#64748b}#pricing .s-plan__list{border-top:1px solid #edf0f5;margin:24px 0;padding-top:24px;display:grid;gap:12px;font-size:14px;line-height:1.6}#pricing .s-plan__li{display:flex;align-items:start;gap:10px;color:#526078}#pricing .s-plan__li ng-icon{color:#6753a2;margin-top:3px}#pricing .s-plan>button{width:100%;margin-top:auto;background:#101321;color:#fff;border-radius:12px;min-height:48px}#pricing .s-plan.is-featured>button{background:#5142ed}#pricing .s-plan__error{color:#b42318;margin-top:16px;font-size:14px}.pricing-status{margin:32px auto;text-align:center}.contact-fields{display:grid;gap:20px}.contact-fields label,.contact-fields legend{font-size:12px;font-weight:600;color:#334155}.contact-fields input:not([type=checkbox]),.contact-fields textarea,.contact-fields select{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 16px;font-size:16px}.contact-fields .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-fields .field{display:grid;gap:8px}.contact-fields .s-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.contact-fields .s-chip{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.contact-fields .s-chip:has(input:checked){background:#ede9fe;border-color:#a78bfa}.contact-fields .s-chip input{accent-color:#5142ed}.contact-fields .field-error{color:#b42318;font-size:13px}.contact-fields button[type=submit]{border-radius:12px;padding:16px 24px;background:#101321;color:#fff;font-size:14px;font-weight:600}.contact-fields details{border-top:1px solid #e2e8f0;padding-top:16px}.contact-fields details>div{display:grid;gap:16px;margin-top:16px}@media(max-width:1023px){#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){#pricing .pricing-grid{grid-template-columns:1fr;gap:28px}#pricing .s-plan{padding:24px;text-align:center}#pricing .s-plan__li{justify-content:center}.contact-fields .field-pair{grid-template-columns:1fr}}#pricing .s-plan__details{margin:0 0 24px;font-size:13px;color:#6753a2}#pricing .s-plan__details summary{padding:8px 0}.site-header__actions>.nav-sign-in{white-space:nowrap}@media(min-width:1024px)and (max-width:1199px){.site-header__links a{font-size:13px;padding-inline:7px}}.contact-fields input,.contact-fields textarea,.contact-fields select{scroll-margin-top:96px}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--bg: #fbfbfd;--bg-tint: #eef3ff;--surface: #ffffff;--ink: #0e1422;--ink-soft: #303a52;--muted: #5b6580;--line: #e5e9f2;--line-strong: #d4dae8;--blue: #4f46e5;--blue-strong: #4338ca;--blue-soft: rgba(36, 84, 244, .1);--blue-tint: #e7edff;--blue-on-dark: #86a8ff;--blue-on-dark-soft: #cdddff;--blue-on-dark-softer: #dbe6ff;--coral: #ff6a3d;--lime: #c8f24a;--band: #0e1422;--band-soft: #171f33;--display: "Geist", Arial, sans-serif;--sans: "Inter", ui-sans-serif, system-ui, sans-serif;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.65;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.125rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-pill: 999px;--pad-x: clamp(1.25rem, 5vw, 3rem);--section-y: clamp(4.5rem, 9vw, 8rem);--maxw: 1180px;--maxw-narrow: 760px;--shadow-sm: 0 1px 2px rgba(14, 20, 34, .06);--shadow-md: 0 18px 40px -24px rgba(14, 20, 34, .28);--shadow-lg: 0 40px 80px -36px rgba(14, 20, 34, .4);--ring: 0 0 0 1px var(--line)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.s-modal h1,.s-modal h2,.s-modal h3{margin:0;font-family:var(--display);font-optical-sizing:auto;font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:var(--leading-snug);color:var(--ink)}.s-skip{position:absolute;left:-999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--ink);color:#fff;border-radius:var(--radius-md)}.s-skip:focus{left:1rem;top:1rem}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:var(--radius-pill);font-family:var(--sans);font-weight:var(--weight-semibold);font-size:.95rem;line-height:1;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease;white-space:nowrap}.s-btn ng-icon{font-size:1.05em;display:inline-flex}.s-btn--lg{padding:.85rem 1.5rem;font-size:1rem}.s-btn--solid{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px #2454f4b3}.s-btn--solid:hover{background:var(--blue-strong);transform:translateY(-1px)}.s-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.s-btn--ghost:hover{background:var(--surface);border-color:var(--ink);transform:translateY(-1px)}.s-btn--outline{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.s-btn--outline:hover{border-color:var(--blue);color:var(--blue)}.s-btn--invert{background:#fff;color:var(--ink)}.s-btn--invert:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.s-btn--invert-pop{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.s-btn--invert-pop ng-icon{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.s-btn--invert-pop:hover{transform:translateY(-3px);box-shadow:0 0 0 4px #ffffff24,0 20px 42px -14px var(--pop-halo, rgba(255, 255, 255, .48)),0 12px 30px -10px var(--pop-bloom, rgba(36, 84, 244, .65))}.s-btn--invert-pop:hover ng-icon{transform:translate(5px)}.s-btn--invert-pop:active{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.s-btn--invert-pop,.s-btn--invert-pop ng-icon{transition:box-shadow .28s ease}.s-btn--invert-pop:hover,.s-btn--invert-pop:hover ng-icon,.s-btn--invert-pop:active{transform:none}}.s-eyebrow{font-weight:var(--weight-semibold);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@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-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-duration{syntax: "*"; inherits: false;}@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;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-duration: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}
