@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}body,html{margin:0;min-height:100%;background:#f7f4ef}body{min-height:100vh}/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-0.025em;--radius-sm:0.25rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::file-selector-button,button,input,optgroup,select,textarea{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)){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-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.top-52{top:calc(var(--spacing) * 52)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:calc(var(--spacing) * 0)}.right-8{right:calc(var(--spacing) * 8)}.right-20{right:calc(var(--spacing) * 20)}.right-\[-60px\]{right:-60px}.right-\[12\%\]{right:12%}.right-\[34\%\]{right:34%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-28{bottom:calc(var(--spacing) * 28)}.-left-16{left:calc(var(--spacing) * -16)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:calc(var(--spacing) * 0)}.left-\[8\%\]{left:8%}.left-\[44\%\]{left:44%}.left-\[52\%\]{left:52%}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-72{height:calc(var(--spacing) * 72)}.h-\[420px\]{height:420px}.h-fit{height:fit-content}.h-full{height:100%}.min-h-\[610px\]{min-height:610px}.min-h-full{min-height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[19\%\]{width:19%}.w-\[26\%\]{width:26%}.w-\[38\%\]{width:38%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[86\%\]{max-width:86%}.max-w-\[390px\]{max-width:390px}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[760px\]{min-width:760px}.flex-1{flex:1}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-12{gap:calc(var(--spacing) * 12)}.space-y-2{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-3{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}}.space-y-4{:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[34px\]{border-radius:34px}.rounded-\[38px\]{border-radius:38px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/10{border-color:color-mix(in srgb,#000 10%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-black\/15{border-color:color-mix(in srgb,#000 15%,transparent);@supports (color:color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.border-white{border-color:var(--color-white)}.bg-\[\#79c85b\]{background-color:#79c85b}.bg-\[\#151515\]{background-color:#151515}.bg-\[\#171717\]{background-color:#171717}.bg-\[\#262626\]{background-color:#262626}.bg-\[\#a9ef87\]{background-color:#a9ef87}.bg-\[\#b98cff\]{background-color:#b98cff}.bg-\[\#dceeff\]{background-color:#dceeff}.bg-\[\#dff5c8\]{background-color:#dff5c8}.bg-\[\#e8dcff\]{background-color:#e8dcff}.bg-\[\#f7f4ef\]{background-color:#f7f4ef}.bg-\[\#f7f4ef\]\/95{background-color:color-mix(in oklab,#f7f4ef 95%,transparent)}.bg-\[\#faf8f4\]{background-color:#faf8f4}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:color-mix(in srgb,#000 5%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/45{background-color:color-mix(in srgb,#000 45%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/55{background-color:color-mix(in srgb,#fff 55%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/65{background-color:color-mix(in srgb,#fff 65%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.bg-white\/70{background-color:color-mix(in srgb,#fff 70%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:color-mix(in srgb,#fff 75%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#d8b4fe\]{--tw-gradient-from:#d8b4fe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#c7f3ae\]{--tw-gradient-via:#c7f3ae;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#a9dbff\]{--tw-gradient-to:#a9dbff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.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-\[-0\.03em\]{--tw-tracking:-0.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-0.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-0.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-0.045em;letter-spacing:-.045em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.text-\[\#171717\]{color:#171717}.text-\[\#bff1a4\]{color:#bff1a4}.text-black{color:var(--color-black)}.text-black\/40{color:color-mix(in srgb,#000 40%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.text-black\/45{color:color-mix(in srgb,#000 45%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.text-black\/50{color:color-mix(in srgb,#000 50%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.text-black\/55{color:color-mix(in srgb,#000 55%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.text-black\/60{color:color-mix(in srgb,#000 60%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.text-black\/65{color:color-mix(in srgb,#000 65%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.text-black\/70{color:color-mix(in srgb,#000 70%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\/40{color:color-mix(in srgb,#fff 40%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:color-mix(in srgb,#fff 45%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:color-mix(in srgb,#fff 50%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:color-mix(in srgb,#fff 55%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:color-mix(in srgb,#fff 60%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:color-mix(in srgb,#fff 65%,transparent);@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.accent-white{accent-color:var(--color-white)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0/0.25))}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0/0.1))}.hover\:text-black{&:hover{@media (hover:hover){color:var(--color-black)}}}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:flex{@media (width >= 48rem){display:flex}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.md\:grid-cols-3{@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.md\:grid-cols-4{@media (width >= 48rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.md\:gap-16{@media (width >= 48rem){gap:calc(var(--spacing) * 16)}}.md\:p-8{@media (width >= 48rem){padding:calc(var(--spacing) * 8)}}.md\:p-10{@media (width >= 48rem){padding:calc(var(--spacing) * 10)}}.md\:p-14{@media (width >= 48rem){padding:calc(var(--spacing) * 14)}}.md\:px-10{@media (width >= 48rem){padding-inline:calc(var(--spacing) * 10)}}.md\:py-12{@media (width >= 48rem){padding-block:calc(var(--spacing) * 12)}}.md\:py-28{@media (width >= 48rem){padding-block:calc(var(--spacing) * 28)}}.md\:pt-24{@media (width >= 48rem){padding-top:calc(var(--spacing) * 24)}}.md\:pb-28{@media (width >= 48rem){padding-bottom:calc(var(--spacing) * 28)}}.md\:text-5xl{@media (width >= 48rem){font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.md\:text-6xl{@media (width >= 48rem){font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.md\:text-7xl{@media (width >= 48rem){font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.md\:text-xl{@media (width >= 48rem){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.lg\:-right-4{@media (width >= 64rem){right:calc(var(--spacing) * -4)}}.lg\:-left-8{@media (width >= 64rem){left:calc(var(--spacing) * -8)}}.lg\:min-h-\[820px\]{@media (width >= 64rem){min-height:820px}}.lg\:grid-cols-\[1fr_\.9fr\]{@media (width >= 64rem){grid-template-columns:1fr .9fr}}.lg\:grid-cols-\[230px_1fr\]{@media (width >= 64rem){grid-template-columns:230px 1fr}}.xl\:grid-cols-2{@media (width >= 80rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.xl\:grid-cols-4{@media (width >= 80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.xl\:grid-cols-\[1\.1fr_\.9fr\]{@media (width >= 80rem){grid-template-columns:1.1fr .9fr}}.xl\:grid-cols-\[1fr_\.9fr\]{@media (width >= 80rem){grid-template-columns:1fr .9fr}}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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}}}#gravity-app{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#gravity-app *{box-sizing:border-box}#gravity-app .serif{font-family:Georgia,Times New Roman,serif}#gravity-app .glass{background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}#gravity-app .orb{position:absolute;z-index:0;pointer-events:none;border-radius:48% 52% 58% 42%/55% 44% 56% 45%;opacity:.66;filter:blur(8px) saturate(128%);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 2%,transparent 3%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.34) 0 10%,transparent 25%),radial-gradient(ellipse at 38% 42%,rgba(255,255,255,.2) 0 14%,transparent 32%),radial-gradient(ellipse at 62% 56%,currentColor 0 18%,transparent 44%),radial-gradient(ellipse at 45% 50%,currentColor 0 34%,transparent 69%);box-shadow:0 0 34px currentColor,0 0 72px color-mix(in srgb,currentColor 52%,transparent);animation:blobDrift 18s ease-in-out infinite alternate,nebulaPulse 11s ease-in-out infinite}#gravity-app .orb.purple{color:#b98cff}#gravity-app .orb.green{color:#a9ef87}#gravity-app .orb.blue{color:#8ecbff}#gravity-app .orb.grey{color:#b8bec7}#gravity-app .orb.soft{filter:blur(13px) saturate(110%);opacity:.44;animation-duration:24s}#gravity-app .orb.alt{animation-delay:-7s;animation-duration:19s}#gravity-app .orb.multi{color:#c895ff;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.96) 0 2%,transparent 3%),radial-gradient(ellipse at 34% 43%,rgba(185,140,255,.78) 0 14%,transparent 38%),radial-gradient(ellipse at 64% 54%,rgba(142,203,255,.72) 0 16%,transparent 42%),radial-gradient(ellipse at 50% 64%,rgba(168,239,135,.62) 0 17%,transparent 44%),radial-gradient(ellipse at 52% 48%,rgba(185,140,255,.72) 0 34%,transparent 71%)}#gravity-app .hero-orbit-system{position:absolute;inset:0 -72px 18px;z-index:0;pointer-events:none;overflow:visible}#gravity-app .hero-orbit-ring{position:absolute;left:50%;top:46%;border:1px solid rgba(23,23,23,.16);border-radius:50%;transform-origin:center}#gravity-app .hero-orbit-ring:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border-top:1px solid rgba(143,85,255,.48);border-right:1px solid transparent}#gravity-app .hero-orbit-ring-outer{width:590px;height:430px;margin:-215px 0 0 -295px;animation:heroOrbitClockwise 28s linear infinite}#gravity-app .hero-orbit-ring-middle{width:500px;height:340px;margin:-170px 0 0 -250px;animation:heroOrbitCounter 21s linear infinite}#gravity-app .hero-orbit-ring-inner{width:420px;height:270px;margin:-135px 0 0 -210px;animation:heroOrbitClockwise 16s linear infinite}#gravity-app .hero-orbit-node{position:absolute;left:-17px;top:50%;width:34px;height:34px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.82);border-radius:50%;color:#171717;font-size:13px;font-weight:800;box-shadow:0 8px 24px rgba(23,23,23,.16)}#gravity-app .hero-orbit-node-purple{background:#c9a6ff}#gravity-app .hero-orbit-node-green{background:#bff29d}#gravity-app .hero-orbit-node-dark{background:#171717;color:white}#gravity-app .hero-orbit-star{position:absolute;width:7px;height:7px;border-radius:50%;background:#8f55ff;box-shadow:0 0 0 5px rgba(143,85,255,.1),0 0 18px rgba(143,85,255,.48);animation:heroStarPulse 3.8s ease-in-out infinite}#gravity-app .hero-orbit-star-one{left:8%;top:21%}#gravity-app .hero-orbit-star-two{right:5%;top:37%;width:5px;height:5px;background:#79c85b;animation-delay:-1.2s}#gravity-app .hero-orbit-star-three{right:13%;bottom:15%;width:4px;height:4px;background:#171717;animation-delay:-2.4s}#gravity-app .hero-float-card{will-change:transform}#gravity-app .hero-float-card-a{animation:heroFloatA 6.2s ease-in-out infinite}#gravity-app .hero-float-card-b{animation:heroFloatB 7.1s ease-in-out -2.4s infinite}#gravity-app .fade{animation:fadeUp .6s ease both}#gravity-app .agent-pulse{animation:agentPulse 2.4s ease-in-out infinite}#gravity-app .typing-dot{animation:typing 1.2s infinite}#gravity-app .typing-dot:nth-child(2){animation-delay:.15s}#gravity-app .typing-dot:nth-child(3){animation-delay:.3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes blobDrift{0%{transform:translateZ(0) rotate(0deg) scale(1)}50%{transform:translate3d(14px,-10px,0) rotate(8deg) scale(1.04)}to{transform:translate3d(-10px,12px,0) rotate(-6deg) scale(.98)}}@keyframes nebulaPulse{0%,to{opacity:.55}50%{opacity:.72}}@keyframes heroOrbitClockwise{to{transform:rotate(1turn)}}@keyframes heroOrbitCounter{to{transform:rotate(-1turn)}}@keyframes heroStarPulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes heroFloatA{0%,to{transform:translateZ(0) rotate(-.2deg)}45%{transform:translate3d(5px,-9px,0) rotate(.45deg)}72%{transform:translate3d(-2px,-4px,0) rotate(0deg)}}@keyframes heroFloatB{0%,to{transform:translateZ(0) rotate(.2deg)}38%{transform:translate3d(-6px,-7px,0) rotate(-.4deg)}68%{transform:translate3d(2px,-3px,0) rotate(.1deg)}}@keyframes agentPulse{0%,to{box-shadow:0 0 0 0 rgba(169,239,135,.36)}50%{box-shadow:0 0 0 12px rgba(169,239,135,0)}}@keyframes typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:640px){#gravity-app .hero-orbit-system{inset:18px -36px 30px}#gravity-app .hero-orbit-ring-outer{width:470px;height:390px;margin:-195px 0 0 -235px}#gravity-app .hero-orbit-ring-middle{width:410px;height:315px;margin:-157px 0 0 -205px}#gravity-app .hero-orbit-ring-inner{width:350px;height:245px;margin:-122px 0 0 -175px}}@media (prefers-reduced-motion:reduce){#gravity-app .agent-pulse,#gravity-app .fade,#gravity-app .hero-float-card,#gravity-app .hero-orbit-ring,#gravity-app .hero-orbit-star,#gravity-app .orb,#gravity-app .typing-dot{animation:none}}#gravity-app .builder-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;flex-wrap:wrap}.builder-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:rgba(0,0,0,.45)}.builder-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,54px);line-height:1;letter-spacing:-.04em;margin:8px 0 0}.builder-sub{margin-top:10px;color:rgba(0,0,0,.55);max-width:720px}.builder-actions{display:flex;align-items:center;gap:10px}.builder-saved{font-size:13px;color:#47785f}.builder-ghost,.builder-publish{border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;border:1px solid rgba(0,0,0,.12)}.builder-ghost{background:white}.builder-publish{background:#171717;color:white;border-color:#171717}.gravity-builder-shell{margin-top:26px;display:grid;grid-template-columns:250px minmax(360px,1fr) 360px;gap:16px;align-items:start}.builder-editor,.builder-library,.builder-preview-wrap{min-width:0}.builder-library{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:26px;padding:17px;position:sticky;top:92px}.builder-section-title{font-size:12px;font-weight:700;margin-bottom:12px}.block-title{margin-top:24px}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.template-card{border:1px solid rgba(0,0,0,.1);background:#faf9f7;border-radius:15px;padding:8px;text-align:left;transition:.18s}.template-card:hover{transform:translateY(-1px)}.template-card.active{border-color:#185d45;box-shadow:0 0 0 2px rgba(24,93,69,.08)}.template-card>span:not(.template-shot){font-size:11px;font-weight:700;display:block;margin-top:6px}.template-card small{font-size:9px;color:rgba(0,0,0,.45)}.template-shot{display:block;height:84px;border-radius:10px;padding:12px 9px;overflow:hidden;position:relative;background:#eee}.template-shot i{display:block;width:24px;height:24px;border-radius:50%;margin:0 auto 9px;background:#fff;border:1px solid rgba(0,0,0,.08)}.template-shot b{display:block;height:8px;border-radius:10px;background:rgba(255,255,255,.95);margin-top:5px}.t-minimal{background:linear-gradient(150deg,#efe9dc,#dce8db)}.t-playful{background:linear-gradient(145deg,#e7dcff,#ffd9e8 50%,#d6f5e6)}.t-playful b:first-of-type{background:#c9adff}.t-playful b:nth-of-type(2){background:#ffb8cb}.t-editorial{background:#eee8df}.t-editorial b{border-radius:1px;background:#cfc3b3}.t-luxe{background:linear-gradient(#29241e,#0d0d0d)}.t-luxe i{background:#b89a68}.t-luxe b{background:#c4a46e}.block-palette{display:grid;gap:7px}.block-palette button{display:grid;grid-template-columns:22px 1fr;column-gap:7px;align-items:center;text-align:left;border:1px solid rgba(0,0,0,.08);background:#fbfaf8;border-radius:13px;padding:10px;font-size:12px}.block-palette button span{font-weight:700}.block-palette button small{grid-column:2;font-size:9px;color:rgba(0,0,0,.45);margin-top:2px}.code-entry{width:100%;margin-top:10px;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;text-align:left;border:1px dashed rgba(0,0,0,.2);background:#f4f0ff;border-radius:15px;padding:12px}.code-entry strong{font-size:11px;display:block}.code-entry small{font-size:9px;color:rgba(0,0,0,.45);display:block;margin-top:2px}.builder-editor{display:grid;gap:14px}.editor-card{background:white;border:1px solid rgba(0,0,0,.09);border-radius:24px;padding:18px}.editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.editor-card-head strong{font-size:14px}.editor-card-head small{font-size:10px;color:rgba(0,0,0,.45);display:block;margin-top:2px}.drag-handle{color:rgba(0,0,0,.28);letter-spacing:-2px}.builder-label{display:block;font-size:10px;font-weight:700;color:rgba(0,0,0,.55);margin-top:11px}.builder-label input,.builder-label textarea{display:block;width:100%;margin-top:6px;border:1px solid rgba(0,0,0,.11);border-radius:13px;padding:11px 12px;background:#faf9f7;font:inherit;font-size:12px;color:#171717;resize:vertical}.ai-editor-card{background:#f1ebff}.ai-editor-card p{font-size:11px;line-height:1.6;color:rgba(0,0,0,.58)}.switch input{display:none}.switch span{display:block;width:42px;height:24px;border-radius:999px;background:#bbb;position:relative;transition:.2s}.switch span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:white;top:3px;left:3px;transition:.2s}.switch input:checked+span{background:#185d45}.switch input:checked+span:after{transform:translateX(18px)}.ai-goals{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ai-goals span{font-size:9px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.75)}.builder-link-btn{margin-top:13px;border:0;background:transparent;font-size:11px;font-weight:700}.section-stack{display:grid;gap:8px}.section-row{display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.08);background:#faf9f7;border-radius:15px;padding:10px}.section-icon{width:30px;height:30px;border-radius:9px;background:white;display:grid;place-items:center}.section-row strong{font-size:11px;display:block}.section-row small{font-size:9px;color:rgba(0,0,0,.45);display:block;margin-top:2px}.mini-add{border:1px solid rgba(0,0,0,.1);background:#faf9f7;border-radius:999px;padding:6px 10px;font-size:10px}.brand-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brand-row>div>span{font-size:10px;font-weight:700;display:block;margin-bottom:8px}.swatches{display:flex;gap:7px}.swatch{width:25px;height:25px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.swatch.active{box-shadow:0 0 0 2px #171717}.brand-row select{width:100%;border:1px solid rgba(0,0,0,.1);background:#faf9f7;border-radius:10px;padding:8px;font-size:10px}.code-panel textarea{width:100%;height:150px;background:#171717;color:#dff5c8;border-radius:14px;border:0;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.code-tabs{display:flex;gap:4px;margin-bottom:8px}.code-tabs button{border:0;background:#eee;border-radius:8px;padding:6px 9px;font-size:9px}.code-tabs .active{background:#171717;color:#fff}.code-note{font-size:9px;color:rgba(0,0,0,.45);line-height:1.5;margin-top:8px}.builder-preview-wrap{background:#171717;border-radius:27px;padding:15px;position:sticky;top:92px;color:white}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:12px}.device-btn{border:0;background:transparent;color:rgba(255,255,255,.45);font-size:9px;padding:5px 7px}.device-btn.active{background:white;color:#171717;border-radius:999px}.builder-phone{--accent:#185d45;max-width:278px;margin:0 auto;background:#0b0b0b;border-radius:34px;padding:8px;box-shadow:0 20px 44px rgba(0,0,0,.32);transition:.25s}.phone-notch{width:88px;height:18px;background:#0b0b0b;border-radius:0 0 12px 12px;margin:-1px auto -13px;position:relative;z-index:2}.phone-page{min-height:566px;border-radius:28px;background:#f0eadf;padding:34px 16px 18px;text-align:center;color:#171717;overflow:hidden;position:relative}.profile-orb{width:70px;height:70px;border-radius:50%;margin:0 auto 12px;background:linear-gradient(145deg,#262626,#777);color:white;display:grid;place-items:center;font-weight:700;border:3px solid rgba(255,255,255,.8)}.phone-page h2{font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:-.04em;margin:0}.preview-category{font-size:9px;color:rgba(0,0,0,.5);margin-top:3px}.phone-page>p{font-size:10px;line-height:1.5;margin:9px auto 0;max-width:220px}.phone-page #preview-headline{font-size:14px;font-weight:700}.phone-page #preview-intro{color:rgba(0,0,0,.5);margin-bottom:13px}.preview-ai-cta,.preview-link{width:100%;border:0;border-radius:999px;padding:11px 13px;margin-top:7px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.preview-ai-cta{background:var(--accent);color:white}.preview-link{background:rgba(255,255,255,.86);color:#171717}.preview-link.primary{background:#171717;color:#fff}.preview-proof{margin-top:14px;padding:10px;border-top:1px solid rgba(0,0,0,.08)}.preview-proof span{font-size:9px;color:#b58a23}.preview-proof small{font-size:8px;color:rgba(0,0,0,.45);display:block;margin-top:3px}.preview-social{font-size:13px;letter-spacing:10px;margin-top:5px}.preview-url{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 11px;background:rgba(255,255,255,.09);border-radius:12px;font-size:9px;color:rgba(255,255,255,.65)}.preview-url button{border:0;background:white;color:#171717;border-radius:999px;padding:5px 8px;font-size:8px}.theme-playful .phone-page{background:radial-gradient(circle at 85% 5%,#ffd5e4 0 14%,transparent 15%),radial-gradient(circle at 12% 24%,#d8c9ff 0 11%,transparent 12%),linear-gradient(145deg,#fffaf5,#e8fff5)}.theme-playful .phone-page h2{font-family:Comic Sans MS,cursive;font-size:27px}.theme-playful .preview-link{box-shadow:0 3px 0 rgba(0,0,0,.05)}.theme-editorial .phone-page{background:#ece7df;text-align:left;padding-left:22px;padding-right:22px}.theme-editorial .profile-orb{margin-left:0;border-radius:8px;width:88px}.theme-editorial .phone-page h2{font-size:30px}.theme-editorial .preview-category{text-transform:uppercase;letter-spacing:.15em}.theme-editorial .preview-ai-cta,.theme-editorial .preview-link{border-radius:2px}.theme-luxe .phone-page{background:linear-gradient(#22201c,#090909);color:#f7efe3}.theme-luxe .phone-page h2{color:#f7efe3}.theme-luxe #preview-intro,.theme-luxe .preview-category{color:rgba(255,255,255,.55)}.theme-luxe .preview-link{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.theme-luxe .preview-link.primary{background:var(--accent);color:#171717;border-color:transparent}.theme-luxe .preview-ai-cta{background:transparent;border:1px solid var(--accent);color:#f7efe3}.theme-luxe .preview-proof{border-color:rgba(255,255,255,.12)}.theme-luxe .preview-proof small{color:rgba(255,255,255,.45)}@media(max-width:1180px){.gravity-builder-shell{grid-template-columns:220px 1fr}.builder-preview-wrap{grid-column:1/-1;position:relative;top:auto}.builder-phone{max-width:300px}}@media(max-width:760px){.gravity-builder-shell{grid-template-columns:1fr}.builder-library{position:relative;top:auto}.template-grid{grid-template-columns:repeat(4,1fr)}.builder-editor{grid-row:2}.builder-preview-wrap{grid-row:3}.brand-row{grid-template-columns:1fr}.template-shot{height:70px}}.prototype-notice{background:#171717;color:#fff;padding:10px 20px;text-align:center;font:12px/1.5 system-ui,sans-serif}button:disabled{cursor:not-allowed;opacity:.55}.auth-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:96px 20px 48px;background:#f4f0e8;color:#171717}.auth-brand{position:absolute;top:28px;left:clamp(20px,5vw,64px);font-size:27px;font-weight:900;letter-spacing:-.08em;z-index:2}.account-brand span,.auth-brand span{color:#8f55ff}.auth-container{width:min(100%,500px);position:relative;z-index:1}.auth-card{background:rgba(255,255,255,.78);border:1px solid rgba(0,0,0,.09);border-radius:32px;padding:clamp(28px,6vw,48px);box-shadow:0 24px 80px rgba(58,42,24,.1);backdrop-filter:blur(22px)}.account-kicker,.auth-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800;color:#6942b4}.account-card h1,.auth-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,7vw,52px);line-height:.98;letter-spacing:-.045em;margin-top:14px}.auth-description{color:rgba(0,0,0,.58);font-size:15px;line-height:1.65;margin-top:16px}.auth-form{display:grid;gap:17px;margin-top:28px}.auth-form label{display:grid;gap:7px;font-size:12px;font-weight:750}.auth-form label span{font-weight:500;color:rgba(0,0,0,.45)}.auth-form input{width:100%;height:49px;border:1px solid rgba(0,0,0,.15);border-radius:14px;background:rgba(255,255,255,.88);padding:0 14px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:#6942b4;box-shadow:0 0 0 4px rgba(105,66,180,.12)}.account-button,.auth-submit{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;background:#171717;color:#fff;font-size:14px;font-weight:750;padding:0 22px;margin-top:4px;transition:transform .15s,background .15s}.account-button:hover,.auth-submit:hover{transform:translateY(-1px);background:#6942b4}.auth-footer{border-top:1px solid rgba(0,0,0,.09);margin-top:28px;padding-top:22px;text-align:center;color:rgba(0,0,0,.55);font-size:13px}.auth-actions a,.auth-footer a,.auth-form-link a{color:#5d35a8;font-weight:750;text-decoration:underline;text-underline-offset:3px}.auth-form-link{text-align:right;font-size:12px;margin-top:-6px}.auth-alert{border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5;margin-top:22px}.auth-alert-error{background:#fff0f0;color:#9a2f38;border:1px solid #e9b9bd}.auth-alert-success{background:#ecf8e4;color:#315f2a;border:1px solid #c5dfa9}.auth-email-icon{width:68px;height:68px;border-radius:22px;background:#dff5c8;display:grid;place-items:center;font-size:30px;margin:30px auto 18px;transform:rotate(-3deg)}.auth-help{text-align:center;color:rgba(0,0,0,.52);font-size:13px;line-height:1.6}.auth-actions{margin-top:26px;text-align:center}.auth-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.7}.auth-orb-left{width:340px;height:340px;left:-140px;bottom:-90px;background:radial-gradient(circle at 60% 35%,#fff 0 3%,#b98cff 30%,transparent 70%)}.auth-orb-right{width:300px;height:300px;right:-120px;top:-80px;background:radial-gradient(circle at 40% 60%,#fff 0 3%,#a9ef87 30%,transparent 70%)}.account-page{min-height:100vh;background:#f4f0e8;color:#171717}.account-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(20px,5vw,64px);border-bottom:1px solid rgba(0,0,0,.09);background:rgba(244,240,232,.86);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.account-brand{font-size:26px;font-weight:900;letter-spacing:-.08em}.account-header nav{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700}.account-header nav a:hover,.account-header nav button:hover{color:#6942b4}.account-main{width:min(100% - 40px,960px);margin:0 auto;padding:clamp(48px,8vw,96px) 0}.account-card{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:34px;padding:clamp(28px,6vw,64px);box-shadow:0 24px 80px rgba(58,42,24,.08)}.account-card>p:not(.account-kicker){margin-top:18px;color:rgba(0,0,0,.58);font-size:16px;line-height:1.65}.account-card>p strong{color:#171717}.account-progress{display:grid;grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;margin:38px 0}.account-progress span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ece8e1;font-size:12px;font-weight:800}.account-progress span.complete{background:#171717;color:white}.account-progress i{height:1px;background:rgba(0,0,0,.14)}.account-next{background:#efe8ff;border-radius:24px;padding:24px}.account-grid span,.account-next span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#6942b4}.account-next h2{font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:-.03em;margin-top:8px}.account-next p{color:rgba(0,0,0,.58);font-size:14px;line-height:1.6;margin-top:8px}.account-button{width:fit-content;margin-top:26px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.account-grid article{border-radius:22px;padding:22px;background:#f7f4ef;display:grid;gap:7px}.account-grid strong{font-family:Georgia,Times New Roman,serif;font-size:27px;letter-spacing:-.03em}.account-grid small{color:rgba(0,0,0,.48)}.onboarding-shell{display:grid;gap:34px}.onboarding-intro{max-width:760px}.onboarding-intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,70px);line-height:.98;letter-spacing:-.05em;margin-top:14px}.onboarding-intro>p:last-child{max-width:670px;margin-top:18px;color:rgba(0,0,0,.58);font-size:17px;line-height:1.65}.onboarding-form{display:grid;gap:22px}.onboarding-section{background:rgba(255,255,255,.82);border:1px solid rgba(0,0,0,.09);border-radius:32px;padding:clamp(22px,5vw,42px);box-shadow:0 18px 55px rgba(58,42,24,.06)}.onboarding-section-heading{display:grid;grid-template-columns:42px 1fr;gap:15px;align-items:start;margin-bottom:28px}.onboarding-section-heading>span{width:42px;height:42px;border-radius:50%;background:#171717;color:white;display:grid;place-items:center;font-size:12px;font-weight:800}.onboarding-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1;letter-spacing:-.035em}.onboarding-section-heading p{margin-top:7px;color:rgba(0,0,0,.5);font-size:14px;line-height:1.5}.services-heading-row{grid-template-columns:42px 1fr auto}.onboarding-add,.onboarding-empty button{border-radius:999px;background:#171717;color:white;padding:11px 17px;font-size:12px;font-weight:750}.onboarding-add:disabled{opacity:.45}.onboarding-fields{display:grid;gap:18px}.onboarding-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields label{display:grid;gap:8px;font-size:12px;font-weight:750}.onboarding-fields label>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.onboarding-fields label small{font-weight:500;color:rgba(0,0,0,.4)}.onboarding-fields .full-width{grid-column:1/-1}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:14px;background:#fbfaf8;padding:13px 14px;color:#171717;font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.onboarding-fields input,.onboarding-fields select{height:49px}.onboarding-fields textarea{resize:vertical;line-height:1.55}.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-fields textarea:focus{border-color:#6942b4;box-shadow:0 0 0 4px rgba(105,66,180,.1)}.service-editor-list{display:grid;gap:14px}.service-editor{border:1px solid rgba(0,0,0,.09);border-radius:24px;background:#f7f4ef;padding:20px}.service-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.service-editor-head>div:first-child{display:grid;gap:3px}.service-editor-head>div:first-child span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#6942b4;font-weight:800}.service-editor-head>div:first-child strong{font-size:16px}.service-editor-actions{display:flex;align-items:center;gap:7px}.service-editor-actions button{min-width:34px;height:34px;border:1px solid rgba(0,0,0,.11);border-radius:999px;background:white;font-size:12px;font-weight:750}.service-editor-actions button:disabled{opacity:.32}.service-editor-actions .remove{padding:0 12px;color:#93404a}.onboarding-empty{border:1px dashed rgba(0,0,0,.18);border-radius:22px;padding:28px;text-align:center}.onboarding-empty p{color:rgba(0,0,0,.48);font-size:13px;margin:6px 0 16px}.onboarding-save-bar{position:sticky;bottom:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(0,0,0,.11);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 50px rgba(58,42,24,.14);backdrop-filter:blur(20px);padding:15px 18px}.onboarding-save-bar p{font-size:13px;color:rgba(0,0,0,.52);line-height:1.45}.onboarding-save-bar .save-success{color:#32743f;font-weight:700}.onboarding-save-bar .save-error{color:#9a2f38;font-weight:700}.onboarding-save-bar>button{flex:0 0 auto;border-radius:999px;background:#171717;color:white;padding:14px 22px;font-size:13px;font-weight:800}.onboarding-save-bar>button:disabled{opacity:.55}.onboarding-save-bar>button:hover:not(:disabled){background:#6942b4}@media(max-width:640px){.auth-page{padding-top:86px;align-items:start}.auth-card{border-radius:25px}.account-header{align-items:flex-start}.account-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.account-header nav a:first-child{display:none}.account-grid{grid-template-columns:1fr}.account-main{width:min(100% - 24px,960px);padding:28px 0}.account-card,.onboarding-section{border-radius:25px}.onboarding-fields.two-column{grid-template-columns:1fr}.onboarding-fields .full-width{grid-column:auto}.services-heading-row{grid-template-columns:42px 1fr}.onboarding-add{grid-column:1/-1;width:100%}.service-editor-head{align-items:flex-start;flex-direction:column}.onboarding-save-bar{bottom:10px;align-items:stretch;flex-direction:column}.onboarding-save-bar>button{width:100%}}@media(prefers-reduced-motion:reduce){.account-button,.auth-submit{transition:none}}.profile-editor-shell{display:grid;gap:34px}.profile-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr);align-items:start;gap:22px}.profile-controls,.profile-edit-column{display:grid;gap:18px;min-width:0}.profile-side{position:sticky;top:94px;min-width:0}.profile-panel{background:rgba(255,255,255,.84);border:1px solid rgba(0,0,0,.09);border-radius:28px;padding:clamp(20px,4vw,30px);box-shadow:0 15px 45px rgba(58,42,24,.05);min-width:0}.profile-panel-title h2,.profile-panel>h2{font-family:Georgia,Times New Roman,serif;font-size:27px;letter-spacing:-.035em}.profile-panel-title p,.profile-panel>p{color:rgba(0,0,0,.5);font-size:13px;line-height:1.5;margin:6px 0 22px}.profile-panel-title{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:22px}.profile-panel-title p{margin-bottom:0}.media-upload-form>button,.profile-panel-title button{border-radius:999px;background:#171717;color:#fff;padding:11px 16px;font-size:12px;font-weight:800;white-space:nowrap}.profile-choice-grid,.profile-colour-grid{border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.profile-choice-grid legend,.profile-colour-grid legend{font-size:12px;font-weight:800;margin-bottom:9px}.profile-choice-grid label,.profile-colour-grid label{border:1px solid rgba(0,0,0,.13);border-radius:13px;padding:12px 8px;background:#fbfaf8;text-align:center;font-size:12px;font-weight:700;cursor:pointer}.profile-choice-grid label.selected,.profile-colour-grid label.selected{border-color:#6942b4;box-shadow:0 0 0 2px rgba(105,66,180,.12)}.profile-choice-grid input,.profile-colour-grid input{position:absolute;opacity:0;pointer-events:none}.profile-colour-grid label{display:grid;justify-items:center;gap:6px}.profile-colour-grid i{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.profile-save-bar{position:sticky;bottom:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(0,0,0,.12);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 15px 45px rgba(58,42,24,.13);backdrop-filter:blur(18px);padding:14px 16px}.profile-save-bar p{font-size:12px;color:rgba(0,0,0,.52)}.media-upload-form .save-success,.profile-save-bar .save-success{color:#32743f;font-weight:700}.media-upload-form .save-error,.profile-save-bar .save-error{color:#9a2f38;font-weight:700}.profile-save-bar>button{border-radius:999px;background:#171717;color:#fff;padding:13px 18px;font-size:12px;font-weight:800}.profile-live-preview{--profile-accent:#8b5cf6;overflow:hidden;border:10px solid #171717;border-radius:38px;background:#fff;color:#171717;padding:25px 18px 20px;text-align:center;box-shadow:0 24px 60px rgba(58,42,24,.16)}.preview-private{display:inline-block;border-radius:999px;background:#eee9e2;padding:6px 9px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.profile-preview-logo{width:72px;height:72px;border-radius:50%;overflow:hidden;margin:18px auto 12px;background:var(--profile-accent);color:white;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:800}.profile-preview-logo img{width:100%;height:100%;object-fit:cover}.profile-live-preview>h2{font-family:Georgia,Times New Roman,serif;font-size:30px;letter-spacing:-.04em}.profile-live-preview>small{display:block;color:rgba(0,0,0,.5);margin-top:3px}.profile-live-preview>h3{font-size:16px;margin-top:18px}.profile-live-preview>p{font-size:12px;color:rgba(0,0,0,.55);line-height:1.55;margin:7px auto 14px;max-width:290px}.profile-preview-services{display:grid;gap:8px}.profile-preview-services>div{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:1px solid rgba(0,0,0,.1);border-radius:15px;padding:12px;background:rgba(255,255,255,.75)}.profile-preview-services span{display:grid;gap:2px}.profile-preview-services strong{font-size:12px}.profile-preview-services small{font-size:9px;color:rgba(0,0,0,.48)}.profile-preview-services b{font-size:10px;white-space:nowrap}.profile-preview-gallery-window{overflow:hidden;margin:0 -18px 12px}.profile-preview-gallery-track{display:flex;gap:6px;width:max-content}.profile-preview-gallery-track img{aspect-ratio:1.18;flex:0 0 auto;object-fit:cover}.profile-preview-gallery-window.is-animated .profile-preview-gallery-track{animation:profileCarousel 18s linear infinite}.profile-preview-gallery-window:hover .profile-preview-gallery-track{animation-play-state:paused}@keyframes profileCarousel{to{transform:translateX(calc(-50% - 3px))}}.profile-live-preview>button{width:100%;border:0;border-radius:999px;background:var(--profile-accent);color:#fff;padding:13px;margin-top:13px;font-weight:800}.theme-playful.profile-live-preview{background:linear-gradient(145deg,#fffaf5,#e8fff5)}.theme-playful.profile-live-preview>h2{font-family:Comic Sans MS,cursive}.theme-editorial.profile-live-preview{text-align:left;background:#ece7df}.theme-editorial .profile-preview-logo{margin-left:0;border-radius:9px}.theme-editorial.profile-live-preview>p{margin-left:0}.theme-editorial .profile-preview-services>div,.theme-editorial.profile-live-preview>button{border-radius:2px}.theme-luxe.profile-live-preview{background:linear-gradient(#22201c,#090909);color:#f7efe3}.theme-luxe .profile-preview-services small,.theme-luxe.profile-live-preview>p,.theme-luxe.profile-live-preview>small{color:rgba(255,255,255,.55)}.theme-luxe .profile-preview-services>div{background:transparent;border-color:rgba(255,255,255,.28)}.media-upload-form{display:grid;gap:12px;border-top:1px solid rgba(0,0,0,.09);padding-top:18px}.media-upload-form label{display:grid;gap:7px;font-size:12px;font-weight:750}.media-upload-form input{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:13px;background:#fbfaf8;padding:11px;font:inherit;font-size:12px}.media-upload-form>button{width:fit-content}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.asset-card{border:1px solid rgba(0,0,0,.1);border-radius:15px;overflow:hidden;background:#f7f4ef}.asset-card>img{width:100%;aspect-ratio:1.35;object-fit:cover}.asset-card>p{font-size:10px;line-height:1.35;padding:9px;overflow-wrap:anywhere}.asset-card form{padding:0 9px 9px}.asset-card button{font-size:10px;font-weight:750;color:#93404a;text-decoration:underline}.media-limit{font-size:12px;color:#6942b4!important;font-weight:700}.media-panel>.asset-card{margin-bottom:16px}.media-panel>.asset-card>img{aspect-ratio:2.2}.profile-editor-shell img{max-width:100%}@media(max-width:720px){.profile-editor-grid{grid-template-columns:1fr}.profile-side{position:static;grid-row:1}.profile-live-preview{max-width:420px;width:100%;margin:0 auto}.profile-edit-column{grid-row:2}}@media(max-width:640px){.profile-choice-grid,.profile-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-save-bar{align-items:stretch;flex-direction:column}.profile-save-bar>button{width:100%}.profile-panel-title{align-items:stretch;flex-direction:column}.profile-panel-title button{width:100%}.asset-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.profile-preview-gallery-window.is-animated .profile-preview-gallery-track{animation:none}}.profile-live-preview{height:min(780px,calc(100dvh - 166px));min-height:0;display:flex;flex-direction:column;padding:clamp(16px,2.4vh,25px) 18px 18px}.profile-preview-identity{margin:clamp(10px,1.8vh,18px) 0 8px}.profile-preview-logo{width:clamp(50px,8vh,68px);height:clamp(50px,8vh,68px);margin:0 auto 9px}.profile-preview-name h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3.6vh,30px);line-height:1;letter-spacing:-.04em}.profile-preview-name small{display:block;color:rgba(0,0,0,.5);font-size:11px;margin-top:5px}.profile-preview-copy h3{font-size:clamp(13px,2vh,16px);line-height:1.25;margin-top:clamp(5px,1vh,10px)}.profile-preview-copy p{font-size:10px;color:rgba(0,0,0,.55);line-height:1.45;margin:5px 0 clamp(7px,1.2vh,12px)}.profile-live-preview.text-left,.profile-live-preview.text-left .profile-preview-name{text-align:left}.profile-live-preview.text-center,.profile-live-preview.text-center .profile-preview-name{text-align:center}.profile-live-preview.text-right,.profile-live-preview.text-right .profile-preview-name{text-align:right}.profile-live-preview.logo-left .profile-preview-logo{margin-left:0;margin-right:auto}.profile-live-preview.logo-center .profile-preview-logo{margin-left:auto;margin-right:auto}.profile-live-preview.logo-right .profile-preview-logo{margin-left:auto;margin-right:0}.profile-live-preview.identity-inline .profile-preview-identity{display:flex;align-items:center;gap:12px}.profile-live-preview.identity-inline.logo-right .profile-preview-identity{flex-direction:row-reverse}.profile-live-preview.identity-inline.logo-center .profile-preview-identity{justify-content:center}.profile-live-preview.identity-inline.logo-left .profile-preview-identity,.profile-live-preview.identity-inline.logo-right .profile-preview-identity{justify-content:flex-start}.profile-live-preview.identity-inline .profile-preview-logo{flex:0 0 auto;margin-top:0;margin-bottom:0}.profile-preview-gallery-window{flex:0 0 clamp(72px,12vh,102px);margin-bottom:clamp(7px,1.2vh,12px)}.profile-preview-gallery-track,.profile-preview-gallery-track img{height:100%}.profile-preview-gallery-track img{width:122px;aspect-ratio:auto}.profile-preview-gallery-window:not(.is-animated) .profile-preview-gallery-track,.profile-preview-gallery-window:not(.is-animated) .profile-preview-gallery-track img{width:100%}.profile-preview-services{gap:6px;min-height:0}.profile-preview-services>div{padding:clamp(7px,1.1vh,10px)}.profile-live-preview>button{margin-top:auto;padding:clamp(9px,1.45vh,12px)}.theme-luxe .profile-preview-copy p,.theme-luxe .profile-preview-name small{color:rgba(255,255,255,.55)}.money-input{position:relative}.money-input>b{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15px;z-index:1}.onboarding-fields .money-input input{padding-left:34px}.profile-colour-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.profile-colour-grid .custom-colour{position:relative}.profile-colour-grid .colour-wheel{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:auto;cursor:pointer}.profile-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.profile-layout-grid.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-progress{--editor-progress:0;position:fixed;left:9px;top:112px;bottom:24px;width:18px;z-index:6;pointer-events:none}.editor-progress:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;border-radius:99px;background:linear-gradient(to bottom,#8f55ff calc(var(--editor-progress)*100%),rgba(23,23,23,.13) 0)}.editor-progress>i{left:2px;top:calc(var(--editor-progress)*(100% - 14px));width:14px;height:14px;border-radius:50%;background:#8f55ff;border:3px solid #f4f0e8;box-shadow:0 0 0 1px #8f55ff,0 5px 16px rgba(105,66,180,.35)}.editor-progress>i,.editor-progress>span{position:absolute;transition:top .12s linear}.editor-progress>span{left:19px;top:calc(var(--editor-progress)*(100% - 22px));min-width:35px;padding:3px 6px;border-radius:999px;background:#171717;color:white;font-size:9px;font-weight:800;text-align:center}.editor-progress>b{position:absolute;left:5px;width:8px;height:8px;border-radius:50%;background:#f4f0e8;border:2px solid rgba(23,23,23,.2)}.editor-progress>b:first-of-type{top:0}.editor-progress>b:nth-of-type(2){top:33%}.editor-progress>b:nth-of-type(3){top:66%}.editor-progress>b:nth-of-type(4){bottom:0}@media(max-width:720px){.profile-live-preview{height:min(680px,calc(100svh - 120px));min-height:500px}.editor-progress{display:none}.profile-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-editor-shell{padding-left:48px}.profile-side{display:grid;gap:12px}.profile-live-preview{height:min(700px,calc(100dvh - 250px))}.profile-side .profile-save-bar{position:static;bottom:auto;padding:11px 13px;border-radius:18px}.profile-side .profile-save-bar>button{padding:11px 16px}@media(max-width:720px){.profile-editor-shell{padding-left:0}.profile-side{display:contents}.profile-live-preview{grid-row:1;height:min(680px,calc(100svh - 120px));min-height:500px}.profile-edit-column{grid-row:2}.profile-side .profile-save-bar{grid-row:3;margin-top:18px}}.gravity-wordmark{display:inline-flex;align-items:baseline;color:#171717;font-size:27px;font-weight:900;letter-spacing:-.09em;line-height:.9}.gravity-wordmark span{color:#8f55ff}.prototype-brand{font-size:28px}.gravity-wordmark-footer{font-size:23px}.auth-requirement{display:flex!important;align-items:center;gap:7px;font-size:12px;font-weight:650!important;transition:color .15s}.auth-requirement-icon{width:17px;height:17px;display:inline-grid;place-items:center;border-radius:50%;font-size:14px;font-weight:900!important;line-height:1}.auth-requirement.is-neutral{color:#171717!important;font-weight:500!important}.auth-requirement.is-invalid{color:#a96500!important}.auth-requirement.is-invalid .auth-requirement-icon{background:#fff1cf;color:#a96500}.auth-requirement.is-valid{color:#32743f!important}.auth-requirement.is-valid .auth-requirement-icon{background:#dff5c8;color:#32743f}.auth-resend-form{margin-top:22px}.auth-resend-form .auth-submit{width:100%}