@font-face{font-family:gaegu;src:url(../media/Gaegu_Bold-s.p.35zxam9u4n_9e.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:gaegu Fallback;src:local(Arial);ascent-override:79.22%;descent-override:25.02%;line-gap-override:26.06%;size-adjust:95.93%}.gaegu_df4a1806-module__ZJKvFq__className{font-family:gaegu,gaegu Fallback;font-weight:700}.gaegu_df4a1806-module__ZJKvFq__variable{--font-gaegu:"gaegu", "gaegu Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-gray-700:#364153;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--capsol-font-family-body);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing)*0)}.right-\[18px\]{right:18px}.bottom-3\.5{bottom:calc(var(--spacing)*3.5)}.left-1\/2{left:50%}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-\[26px\]{margin-top:26px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-auto{height:auto}.h-sm{height:var(--capsol-spacing-sm)}.min-h-\[52px\]{min-height:52px}.min-h-\[74px\]{min-height:74px}.min-h-control{min-height:var(--capsol-spacing-control)}.min-h-screen{min-height:100vh}.w-3xl{width:var(--capsol-spacing-3xl)}.w-\[168px\]{width:168px}.w-\[calc\(100\%_-_48px\)\]{width:calc(100% - 48px)}.w-full{width:100%}.max-w-4xl{max-width:var(--capsol-spacing-4xl)}.max-w-\[430px\]{max-width:430px}.max-w-\[1180px\]{max-width:1180px}.max-w-none{max-width:none}.min-w-\[150px\]{min-width:150px}.min-w-control{min-width:var(--capsol-spacing-control)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-2{rotate:-2deg}.-rotate-6{rotate:-6deg}.rotate-\[0\.35deg\]{rotate:.35deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.grid-cols-\[minmax\(0\,0\.78fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.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-1{gap:calc(var(--spacing)*1)}.gap-\[clamp\(56px\,8vw\,112px\)\]{gap:clamp(56px,8vw,112px)}.gap-sm{gap:var(--capsol-spacing-sm)}.gap-xs{gap:var(--capsol-spacing-xs)}: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-\[30px_30px_30px_8px\]{border-radius:30px 30px 30px 8px}.rounded-lg{border-radius:var(--capsol-radius-control)}.rounded-md{border-radius:var(--capsol-radius-md)}.rounded-none{border-radius:0;border-radius:var(--capsol-radius-none)}.rounded-pill{border-radius:var(--capsol-radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--capsol-color-border)}.border-border-control{border-color:var(--capsol-color-border-control)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--capsol-color-accent)}.bg-control{background-color:var(--capsol-color-control)}.bg-danger{background-color:var(--capsol-color-danger)}.bg-story-lilac{background-color:var(--capsol-color-story-lilac)}.bg-story-mint{background-color:var(--capsol-color-story-mint)}.bg-story-peach{background-color:var(--capsol-color-story-peach)}.bg-story-sky{background-color:var(--capsol-color-story-sky)}.bg-story-tape{background-color:var(--capsol-color-story-tape)}.bg-success{background-color:var(--capsol-color-success)}.bg-surface{background-color:var(--capsol-color-surface)}.bg-white{background-color:var(--color-white)}.\[background-image\:radial-gradient\(circle_at_25px_34px\,var\(--capsol-color-canvas\)_0_5px\,var\(--capsol-color-border\)_5\.5px_6\.5px\,transparent_7px\)\,linear-gradient\(90deg\,transparent_0_50px\,var\(--capsol-color-story-pink\)_50px_52px\,transparent_52px\)\]{background-image:radial-gradient(circle at 25px 34px,var(--capsol-color-canvas)0 5px,var(--capsol-color-border)5.5px 6.5px,transparent 7px),linear-gradient(90deg,transparent 0 50px,var(--capsol-color-story-pink)50px 52px,transparent 52px)}.\[background-size\:100\%_74px\,100\%_100\%\]{background-size:100% 74px,100% 100%}.p-lg{padding:var(--capsol-spacing-lg)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-lg{padding-inline:var(--capsol-spacing-lg)}.px-md{padding-inline:var(--capsol-spacing-md)}.px-sm{padding-inline:var(--capsol-spacing-sm)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[22px\]{padding-block:22px}.py-xs{padding-block:var(--capsol-spacing-xs)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-\[34px\]{padding-right:34px}.pr-\[42px\]{padding-right:42px}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-\[72px\]{padding-bottom:72px}.pl-0\.5{padding-left:calc(var(--spacing)*.5)}.pl-16{padding-left:calc(var(--spacing)*16)}.text-left{text-align:left}.font-body{font-family:var(--capsol-font-family-body)}.font-display{font-family:var(--font-gaegu)}.text-body{font-size:var(--capsol-font-size-body);line-height:var(--tw-leading,var(--capsol-line-height-body));font-weight:var(--tw-font-weight,var(--capsol-font-weight-regular))}.text-caption{font-size:var(--capsol-font-size-caption);line-height:var(--tw-leading,var(--capsol-line-height-caption));font-weight:var(--tw-font-weight,var(--capsol-font-weight-medium))}.text-heading{font-size:var(--capsol-font-size-heading);line-height:var(--tw-leading,var(--capsol-line-height-heading));font-weight:var(--tw-font-weight,var(--capsol-font-weight-bold))}.text-label{font-size:var(--capsol-font-size-label);line-height:var(--tw-leading,var(--capsol-line-height-label));font-weight:var(--tw-font-weight,var(--capsol-font-weight-semibold))}.text-title{font-size:var(--capsol-font-size-title);line-height:var(--tw-leading,var(--capsol-line-height-title));font-weight:var(--tw-font-weight,var(--capsol-font-weight-bold))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.94rem\]{font-size:.94rem}.text-\[1\.03rem\]{font-size:1.03rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[clamp\(3\.4rem\,5\.6vw\,5\.2rem\)\]{font-size:clamp(3.4rem,5.6vw,5.2rem)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-bold{--tw-font-weight:var(--capsol-font-weight-bold);font-weight:var(--capsol-font-weight-bold)}.font-medium{--tw-font-weight:var(--capsol-font-weight-medium);font-weight:var(--capsol-font-weight-medium)}.font-semibold{--tw-font-weight:var(--capsol-font-weight-semibold);font-weight:var(--capsol-font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.text-accent{color:var(--capsol-color-accent)}.text-blue-600{color:var(--color-blue-600)}.text-brand-purple{color:var(--capsol-color-accent)}.text-danger{color:var(--capsol-color-danger)}.text-foreground{color:var(--capsol-color-foreground)}.text-foreground-inverse{color:var(--capsol-color-foreground-inverse)}.text-foreground-muted{color:var(--capsol-color-foreground-muted)}.text-foreground-quiet{color:var(--capsol-color-foreground-quiet)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:var(--capsol-color-foreground-muted)}.underline{text-decoration-line:underline}.decoration-brand-purple{-webkit-text-decoration-color:var(--capsol-color-accent);-webkit-text-decoration-color:var(--capsol-color-accent);-webkit-text-decoration-color:var(--capsol-color-accent);text-decoration-color:var(--capsol-color-accent)}.decoration-2{text-decoration-thickness:2px}.underline-offset-\[5px\]{text-underline-offset:5px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-note{--tw-shadow:var(--capsol-shadow-note);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-fast{--tw-duration:var(--capsol-duration-fast);transition-duration:var(--capsol-duration-fast)}.duration-normal{--tw-duration:var(--capsol-duration-normal);transition-duration:var(--capsol-duration-normal)}.ease-standard{--tw-ease:var(--capsol-easing-standard);transition-timing-function:var(--capsol-easing-standard)}.outline-none{--tw-outline-style:none;outline-style:none}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.placeholder\:text-foreground-quiet::placeholder{color:var(--capsol-color-foreground-quiet)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[-13px\]:before{content:var(--tw-content);top:-13px}.before\:right-\[54px\]:before{content:var(--tw-content);right:54px}.before\:h-\[27px\]:before{content:var(--tw-content);height:27px}.before\:w-24:before{content:var(--tw-content);width:calc(var(--spacing)*24)}.before\:rotate-3:before{content:var(--tw-content);rotate:3deg}.before\:bg-story-tape:before{content:var(--tw-content);background-color:var(--capsol-color-story-tape)}.before\:content-\[\'\'\]:before{content:var(--tw-content);--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:-translate-y-\[3px\]:hover{--tw-translate-y:calc(3px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-rotate-1:hover{rotate:-1deg}.hover\:border-accent:hover{border-color:var(--capsol-color-accent)}.hover\:bg-accent-soft:hover{background-color:var(--capsol-color-accent-soft)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-foreground:hover{color:var(--capsol-color-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--capsol-color-focus)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--capsol-color-focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--capsol-color-focus)50%,transparent)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--capsol-color-focus)}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--capsol-color-focus)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-control:disabled{background-color:var(--capsol-color-control)}.disabled\:text-foreground-quiet:disabled{color:var(--capsol-color-foreground-quiet)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-control[aria-disabled=true]{background-color:var(--capsol-color-control)}.aria-disabled\:text-foreground-quiet[aria-disabled=true]{color:var(--capsol-color-foreground-quiet)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--capsol-color-danger)}.data-ending-style\:h-0[data-ending-style],.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing)*0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--capsol-color-foreground-muted)}@media not all and (min-width:900px){.max-\[900px\]\:max-w-\[620px\]{max-width:620px}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[900px\]\:gap-16{gap:calc(var(--spacing)*16)}.max-\[900px\]\:pt-0{padding-top:calc(var(--spacing)*0)}}@media not all and (min-width:560px){.max-\[560px\]\:min-h-\[70px\]{min-height:70px}.max-\[560px\]\:w-\[calc\(100\%_-_32px\)\]{width:calc(100% - 32px)}.max-\[560px\]\:rounded-\[24px_24px_24px_7px\]{border-radius:24px 24px 24px 7px}.max-\[560px\]\:\[background-image\:radial-gradient\(circle_at_18px_32px\,var\(--capsol-color-canvas\)_0_4px\,var\(--capsol-color-border\)_4\.5px_5\.5px\,transparent_6px\)\,linear-gradient\(90deg\,transparent_0_34px\,var\(--capsol-color-story-pink\)_34px_36px\,transparent_36px\)\]{background-image:radial-gradient(circle at 18px 32px,var(--capsol-color-canvas)0 4px,var(--capsol-color-border)4.5px 5.5px,transparent 6px),linear-gradient(90deg,transparent 0 34px,var(--capsol-color-story-pink)34px 36px,transparent 36px)}.max-\[560px\]\:\[background-size\:100\%_70px\,100\%_100\%\]{background-size:100% 70px,100% 100%}.max-\[560px\]\:py-2{padding-block:calc(var(--spacing)*2)}.max-\[560px\]\:py-\[19px\]{padding-block:19px}.max-\[560px\]\:pt-\[92px\]{padding-top:92px}.max-\[560px\]\:pr-3{padding-right:calc(var(--spacing)*3)}.max-\[560px\]\:pr-\[18px\]{padding-right:18px}.max-\[560px\]\:pb-12{padding-bottom:calc(var(--spacing)*12)}.max-\[560px\]\:pb-\[22px\]{padding-bottom:22px}.max-\[560px\]\:pl-\[46px\]{padding-left:46px}.max-\[560px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-\[560px\]\:text-\[0\.95rem\]{font-size:.95rem}.max-\[560px\]\:text-\[clamp\(3\.1rem\,14vw\,4\.5rem\)\]{font-size:clamp(3.1rem,14vw,4.5rem)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--capsol-color-foreground)}}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing)*0)}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing)*4)}.\[\&_strong\]\:font-extrabold strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_strong\]\:text-foreground strong{color:var(--capsol-color-foreground)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--capsol-color-canvas:#fbfbf8;--capsol-color-surface:#fff;--capsol-color-control:#f0ebf5;--capsol-color-foreground:#171714;--capsol-color-foreground-muted:#514f49;--capsol-color-foreground-quiet:#706e67;--capsol-color-foreground-inverse:#fff;--capsol-color-border:#dddad2;--capsol-color-border-control:#cfc3dc;--capsol-color-accent:#7953a7;--capsol-color-accent-soft:#eee5fa;--capsol-color-focus:#145c9e;--capsol-color-success:#347b5b;--capsol-color-danger:#b43d38;--capsol-color-story-sky:#d8effc;--capsol-color-story-sky-strong:#9ddcff;--capsol-color-story-peach:#ffe8d2;--capsol-color-story-peach-strong:#ffc98f;--capsol-color-story-mint:#d8f1e4;--capsol-color-story-mint-strong:#a8e7be;--capsol-color-story-lilac:#ede1ff;--capsol-color-story-lilac-strong:#d7bdff;--capsol-color-story-tape:#f4eed8;--capsol-color-story-yellow:#fff0a6;--capsol-color-story-pink:#ffe1ea;--capsol-font-family-display:"GaeguBold","Gaegu",cursive;--capsol-font-family-body:ui-sans-serif,system-ui,-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--capsol-font-family-utility:"Space Mono","SpaceMono",ui-monospace,"SFMono-Regular",monospace;--capsol-font-weight-regular:400;--capsol-font-weight-medium:500;--capsol-font-weight-semibold:600;--capsol-font-weight-bold:700;--capsol-font-size-display:56px;--capsol-line-height-display:.9;--capsol-font-size-heading:36px;--capsol-line-height-heading:1;--capsol-font-size-title:28px;--capsol-line-height-title:1.1;--capsol-font-size-body:16px;--capsol-line-height-body:1.5;--capsol-font-size-label:14px;--capsol-line-height-label:1.4;--capsol-font-size-caption:12px;--capsol-line-height-caption:1.3;--capsol-spacing-xs:4px;--capsol-spacing-sm:8px;--capsol-spacing-md:16px;--capsol-spacing-lg:24px;--capsol-spacing-xl:32px;--capsol-spacing-2xl:40px;--capsol-spacing-3xl:48px;--capsol-spacing-4xl:56px;--capsol-spacing-5xl:64px;--capsol-spacing-6xl:72px;--capsol-spacing-control:44px;--capsol-radius-none:0px;--capsol-radius-sm:8px;--capsol-radius-md:12px;--capsol-radius-lg:20px;--capsol-radius-pill:999px;--capsol-radius-control:12px;--capsol-duration-fast:.12s;--capsol-duration-normal:.18s;--capsol-duration-slow:.28s;--capsol-easing-standard:cubic-bezier(.2,0,0,1);--capsol-shadow-note:0px 24px 48px 0px #1717141f;--capsol-button-height:44px;--capsol-button-padding-inline:16px;--capsol-button-gap:8px;--capsol-button-radius:999px;--capsol-button-primary-background:#7953a7;--capsol-button-primary-foreground:#fff;--capsol-button-primary-border:#7953a7;--capsol-button-secondary-background:#fff;--capsol-button-secondary-foreground:#171714;--capsol-button-secondary-border:#dddad2;--capsol-button-danger-background:#b43d38;--capsol-button-danger-foreground:#fff;--capsol-button-danger-border:#b43d38;--capsol-button-disabled-background:#dddad2;--capsol-button-disabled-foreground:#514f49;--capsol-button-focus:#145c9e;--capsol-field-height:44px;--capsol-field-padding-inline:16px;--capsol-field-gap:8px;--capsol-field-radius:12px;--capsol-field-background:#f0ebf5;--capsol-field-foreground:#171714;--capsol-field-placeholder:#706e67;--capsol-field-border:#cfc3dc;--capsol-field-border-focus:#145c9e;--capsol-field-border-danger:#b43d38;--background:var(--capsol-color-canvas);--foreground:var(--capsol-color-foreground);--muted-foreground:var(--capsol-color-foreground-muted);--border:var(--capsol-color-border);--ring:var(--capsol-color-focus);--radius:var(--capsol-radius-control)}html{scroll-behavior:smooth}body{background:var(--capsol-color-canvas);color:var(--capsol-color-foreground);font-family:var(--capsol-font-family-body);text-rendering:optimizelegibility;margin:0}*{box-sizing:border-box}::selection{background:var(--capsol-color-story-yellow);color:var(--capsol-color-foreground)}a{color:inherit}a:focus-visible{outline:3px solid var(--capsol-color-focus);outline-offset:5px;border-radius:4px}.site-canvas{background:var(--capsol-color-canvas);min-height:100vh;overflow:hidden}.site-header{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1320px);min-height:104px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark{font-family:var(--font-gaegu),cursive;letter-spacing:-.04em;justify-self:start;align-items:center;gap:10px;font-size:2.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark-logo{flex:none;width:18px;height:auto}.wordmark-dot{color:var(--capsol-color-accent)}.site-header .wordmark>span,.site-footer .wordmark>span{transition:color .16s}.site-header .wordmark:hover>span,.site-footer .wordmark:hover>span{color:var(--capsol-color-accent)}.nav-links{color:#6d6d68;align-items:center;gap:34px;font-size:.84rem;display:flex}.nav-links a,.site-footer a{text-decoration:none;transition:color .16s}.nav-links a:hover,.site-footer a:hover{color:var(--capsol-color-foreground)}.header-cta{border:1px solid var(--capsol-color-foreground);background:var(--capsol-color-foreground);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.header-cta:hover{background:#33332e;transform:translateY(-2px)}.hero{isolation:isolate;min-height:1240px;position:relative}.hero-copy{z-index:10;text-align:center;width:min(100% - 40px,780px);margin:0 auto;padding-top:156px;position:relative}.hero-kicker,.section-kicker{font-family:var(--font-gaegu),cursive;color:var(--capsol-color-accent);letter-spacing:.01em;margin:0 0 12px;font-size:1.45rem;font-weight:700}.hero h1{font-family:var(--font-gaegu),cursive;letter-spacing:-.045em;margin:0;font-size:clamp(4.2rem,7.25vw,6.7rem);font-weight:700;line-height:.88}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-title-visual,.hero-capsol-line{display:block}.hero-prompt{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .18em;display:flex}.rotating-word-slot{width:7.2ch;height:.92em;color:var(--capsol-color-accent);text-align:center;flex:0 0 7.2ch;display:inline-block;position:relative}.rotating-word{opacity:0;animation:12.5s ease-in-out infinite rotate-story-word;position:absolute;inset:0}.rotating-word:nth-child(2){animation-delay:-10s}.rotating-word:nth-child(3){animation-delay:-7.5s}.rotating-word:nth-child(4){animation-delay:-5s}.rotating-word:nth-child(5){animation-delay:-2.5s}.hero-capsol-line{margin-top:.1em}.capsol-underline{display:inline-block;position:relative}.capsol-underline svg{fill:none;width:108%;height:.28em;stroke:var(--capsol-color-accent);stroke-linecap:round;stroke-width:3.5px;position:absolute;top:79%;left:-4%;overflow:visible;transform:rotate(-1.5deg)}.capsol-underline path{stroke-dasharray:230;stroke-dashoffset:230px;animation:.9s ease-out .4s forwards draw-capsol-underline}.capsol-underline path:last-child{opacity:.56;stroke-width:2.2px;animation-delay:.64s}.hero-summary{max-width:610px;color:var(--capsol-color-foreground-muted);margin:24px auto 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.hero-product{width:min(100%,520px);height:auto;margin:0 auto;display:block}.hero-download{flex-direction:column;align-items:center;margin-top:16px;display:flex}.app-store-link{justify-content:center;align-items:center;min-width:150px;min-height:52px;transition:transform .18s;display:inline-flex}.app-store-link:hover{transform:translateY(-3px)rotate(-1deg)}.app-store-link img{width:168px;height:auto}.download-note{font-family:var(--font-gaegu),cursive;color:var(--capsol-color-foreground-quiet);align-items:center;gap:4px;margin-top:10px;font-size:1.15rem;display:inline-flex;transform:rotate(-2deg)}.hero-notes{z-index:5;pointer-events:none;position:absolute;inset:0}.story-note{--rotate:0deg;width:252px;min-height:206px;transform:rotate(var(--rotate));box-shadow:var(--capsol-shadow-note);pointer-events:auto;border:1px solid #1717140a;border-radius:30px 24px 34px 26px;padding:28px 28px 24px;transition:transform .18s,box-shadow .18s;animation:.7s cubic-bezier(.2,.85,.25,1) both note-settle;position:absolute}.story-note:hover{transform:translateY(-6px)rotate(var(--rotate));box-shadow:0 34px 60px #22221c26}.story-note:before{content:"";background:#f1efe1d1;width:68px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2deg)}.note-sky{--rotate:-2.5deg;background:var(--capsol-color-story-sky);top:150px;left:max(16px,50% - 680px)}.note-peach{--rotate:2.5deg;background:var(--capsol-color-story-peach);animation-delay:90ms;top:184px;right:max(16px,50% - 680px)}.note-mint{--rotate:2deg;background:var(--capsol-color-story-mint);animation-delay:.18s;top:clamp(620px,51vw,820px);left:max(16px,50% - 680px)}.note-lilac{--rotate:-2deg;background:var(--capsol-color-story-lilac);animation-delay:.27s;top:clamp(650px,53vw,850px);right:max(16px,50% - 680px)}.note-label{letter-spacing:.12em;text-transform:uppercase;background:#ffffff94;border-radius:999px;margin:0 0 14px;padding:5px 11px;font-size:.63rem;font-weight:800;line-height:1;display:inline-block}.story-note h2{font-family:var(--font-gaegu),cursive;margin:0 0 9px;font-size:2rem;font-weight:700;line-height:.98}.story-note>p:last-of-type{color:#565651;margin:0;font-size:.88rem;line-height:1.55}.note-doodle{fill:none;stroke:#2d9eea;stroke-width:3px;stroke-linecap:round;width:100%;margin-top:13px;overflow:visible}.handwritten-tag{font-family:var(--font-gaegu),cursive;color:#9c663c;font-size:1.15rem;position:absolute;bottom:15px;right:20px;transform:rotate(-6deg)}.audio-scribble{align-items:center;gap:5px;height:30px;margin-top:15px;display:flex}.audio-scribble span{background:#3a9c63;border-radius:999px;width:4px;height:10px;display:block}.audio-scribble span:nth-child(2),.audio-scribble span:nth-child(6){height:22px}.audio-scribble span:nth-child(3),.audio-scribble span:nth-child(5){height:15px}.audio-scribble span:nth-child(4){height:28px}.canvas-dot{z-index:1;background:#ececea;border-radius:50%;width:8px;height:8px;position:absolute}.canvas-dot-one{top:116px;left:39%}.canvas-dot-two{bottom:160px;right:28%}.canvas-dot-three{bottom:290px;left:31%}.story-process,.story-ideas,.referrals{width:min(100% - 48px,1180px);margin:0 auto;padding:128px 0}.section-heading{text-align:center;max-width:740px;margin:0 auto 92px}.section-heading h2,.final-cta h2{font-family:var(--font-gaegu),cursive;letter-spacing:-.035em;margin:0;font-size:clamp(3.4rem,6.6vw,5.7rem);font-weight:700;line-height:.92}.section-heading>p:last-child{max-width:620px;color:var(--capsol-color-foreground-muted);margin:24px auto 0;font-size:1.02rem;line-height:1.7}.story-thread{position:relative}.story-thread:before{z-index:0;content:"";border-left:2px dashed #cfcfca;position:absolute;top:40px;bottom:40px;left:50%}.process-step{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:10%;margin-bottom:clamp(48px,5vw,72px);display:grid;position:relative}.process-step:nth-child(2n){grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.process-step:nth-child(2n) .story-photo{grid-area:1/2;transform:rotate(2deg)}.process-step:nth-child(2n) .process-copy{grid-area:1/1}.process-step:last-child{margin-bottom:0}.story-photo{background:#fff;border:12px solid #fff;border-bottom-width:46px;justify-self:center;width:min(100%,330px);position:relative;transform:rotate(-2deg);box-shadow:0 24px 48px #26261f24}.story-photo img{width:100%;height:auto;display:block}.photo-tape,.cta-tape{z-index:3;background:#eae6cfd1;width:104px;height:30px;position:absolute;top:-24px;left:50%;transform:translate(-50%)rotate(-3deg)}.process-copy{background:var(--capsol-color-canvas);padding:44px}.step-number{font-family:var(--font-gaegu),cursive;color:#8b8b85;margin:0 0 6px;font-size:1.5rem}.step-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem;font-weight:800}.process-copy h3{font-family:var(--font-gaegu),cursive;margin:0 0 15px;font-size:clamp(2.7rem,4vw,4.1rem);font-weight:700;line-height:.92}.process-copy>p:last-child{color:var(--capsol-color-foreground-muted);margin:0;font-size:1rem;line-height:1.75}.story-ideas{border-top:1px solid var(--capsol-color-border);padding-top:100px}.compact-heading{margin-bottom:68px}.idea-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:32px;display:grid}.idea-note{border-radius:8px 12px 6px 10px;min-height:368px;padding:54px 40px 42px;position:relative;box-shadow:0 22px 42px #22221c1a}.idea-note:first-child{transform:rotate(-2deg)}.idea-note:nth-child(2){transform:translateY(24px)rotate(1.5deg)}.idea-note:nth-child(3){transform:rotate(-1deg)}.idea-yellow{background:var(--capsol-color-story-yellow)}.idea-blue{background:var(--capsol-color-story-sky)}.idea-pink{background:var(--capsol-color-story-pink)}.idea-mark{width:50px;height:50px;margin:0 0 6px}.idea-note h3{font-family:var(--font-gaegu),cursive;margin:0 0 14px;font-size:2.6rem;font-weight:700;line-height:1}.idea-note>p:not(.idea-mark){color:var(--capsol-color-foreground-muted);margin:0;font-size:.96rem;line-height:1.7}.idea-note>span{font-family:var(--font-gaegu),cursive;color:var(--capsol-color-foreground-muted);font-size:1.12rem;position:absolute;bottom:24px;right:30px;transform:rotate(-2deg)}.referrals{border-top:1px solid var(--capsol-color-border)}.referral-heading{margin-bottom:78px}.referral-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 72px;padding:28px 32px 68px;display:grid;position:relative}.referral-thread{fill:none;stroke:#bba9d2;stroke-dasharray:7 11;stroke-linecap:round;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.referral-note{--referral-rotate:-1.25deg;z-index:1;min-height:360px;transform:rotate(var(--referral-rotate));background:var(--capsol-color-story-sky);box-shadow:var(--capsol-shadow-note);border:1px solid #1717140a;border-radius:12px 18px 10px 22px;padding:38px 42px 44px;position:relative}.referral-note:nth-of-type(2){--referral-rotate:1.5deg;transform:translateY(32px)rotate(var(--referral-rotate));background:var(--capsol-color-story-peach)}.referral-note:nth-of-type(3){--referral-rotate:1deg;background:var(--capsol-color-story-mint)}.referral-note:nth-of-type(4){--referral-rotate:-1.5deg;transform:translateY(32px)rotate(var(--referral-rotate));background:var(--capsol-color-story-lilac)}.referral-tape{background:#efebd5d6;width:82px;height:25px;position:absolute;top:-13px;left:46px;transform:rotate(-4deg)}.referral-person{align-items:center;gap:20px;display:flex}.referral-portrait{border:6px solid #fff;border-radius:50% 47% 52% 46%;flex:0 0 92px;width:92px;height:92px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 10px 24px #22221c29}.referral-note:nth-of-type(2n) .referral-portrait{transform:rotate(2deg)}.referral-portrait img{object-fit:cover}.referral-person h3{font-family:var(--font-gaegu),cursive;margin:0 0 3px;font-size:2.5rem;font-weight:700;line-height:.9}.referral-person p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1.4}.referral-note blockquote{border-top:1px dashed #1717142e;margin:32px 0 0;padding:20px 0 0 46px;position:relative}.referral-quote-icon{color:var(--capsol-color-accent);position:absolute;top:18px;left:0}.referral-note blockquote p{color:#44443f;margin:0;font-size:.98rem;line-height:1.72}.final-cta{background:var(--capsol-color-story-yellow);width:min(100% - 48px,940px);box-shadow:var(--capsol-shadow-note);text-align:center;margin:72px auto 130px;padding:88px 9%;position:relative;transform:rotate(-.7deg)}.final-cta-note{font-family:var(--font-gaegu),cursive;color:#766b3d;align-items:center;gap:6px;font-size:1.4rem;display:inline-flex;position:absolute;bottom:28px;right:7%}.final-cta>p:not(.section-kicker){color:#5b573f;max-width:580px;margin:24px auto 28px;line-height:1.7}.cta-store-link{transform:rotate(.7deg)}.site-footer{width:100%;min-height:clamp(480px,48vw,650px);padding:clamp(74px,8vw,112px)max(24px,calc((100vw - 1180px)/2))calc(36px + env(safe-area-inset-bottom));background:var(--capsol-color-foreground);color:#bdbdb7;border-radius:38px 38px 0 0;flex-direction:column;justify-content:space-between;margin:0;font-size:.78rem;display:flex}.footer-quote{width:100%;color:var(--capsol-color-canvas);font-family:var(--font-gaegu),cursive;letter-spacing:-.055em;margin:0;font-size:clamp(4.25rem,8.5vw,10rem);font-weight:700;line-height:.82}.footer-quote span{white-space:nowrap;display:block}.footer-quote span:nth-child(2){text-align:center}.footer-quote span:last-child{text-align:right}.footer-quote strong{color:var(--capsol-color-story-lilac-strong);font-weight:400}.footer-baseline{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:center;row-gap:18px;width:100%;padding-top:28px;display:grid}.footer-copyright{color:#888883;letter-spacing:.02em;grid-column:1/-1;margin:0;font-size:.68rem}.footer-wordmark{color:var(--capsol-color-canvas);font-size:2rem}.footer-wordmark .wordmark-logo{filter:invert();width:14px}.privacy-wordmark{margin-bottom:2.5rem;font-size:2rem}.footer-links{align-items:center;gap:28px;display:flex}.footer-links a{align-items:center;gap:5px;display:inline-flex}.footer-links a:hover{color:var(--capsol-color-canvas)}.site-footer a:focus-visible{outline-color:var(--capsol-color-story-lilac-strong)}@keyframes note-settle{0%{opacity:0;transform:translateY(24px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(var(--rotate))}}@keyframes rotate-story-word{0%,16%{opacity:1;transform:translateY(0)rotate(0)}20%,to{opacity:0;transform:translateY(-.2em)rotate(-1deg)}}@keyframes draw-capsol-underline{to{stroke-dashoffset:0}}@media (min-width:901px) and (max-width:1400px){.hero{min-height:1160px}.rotating-word-slot{flex-basis:100%;width:100%}.story-note{border-radius:clamp(22px,2.2vw,30px) clamp(18px,1.8vw,24px) clamp(24px,2.4vw,34px) clamp(20px,2vw,26px);width:clamp(150px,20.45vw - 34px,252px);min-height:clamp(172px,9.62vw + 85px,220px);padding:clamp(16px,2vw,28px)}.story-note:before{width:clamp(48px,5vw,68px);height:clamp(16px,1.6vw,22px);top:-8px}.note-label{margin-bottom:clamp(9px,1vw,14px);padding:4px clamp(8px,.8vw,11px);font-size:clamp(.53rem,.58vw,.63rem)}.story-note h2{margin-bottom:clamp(6px,.7vw,9px);font-size:clamp(1.35rem,2vw,2rem)}.story-note>p:last-of-type{font-size:clamp(.72rem,.9vw,.88rem);line-height:1.45}.handwritten-tag{font-size:clamp(.86rem,1.15vw,1.15rem);bottom:clamp(10px,1vw,15px);right:clamp(12px,1.4vw,20px)}.audio-scribble{gap:clamp(3px,.35vw,5px);height:clamp(22px,2.2vw,30px);margin-top:clamp(9px,1vw,15px)}}@media (max-width:1160px){.hero-copy{padding-top:170px}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero h1{font-size:clamp(3.8rem,12vw,5.8rem)}.hero{min-height:auto;padding-bottom:90px}.hero-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(100% - 48px,700px);margin:70px auto 0;display:grid;position:relative}.story-note{width:auto;min-height:220px;position:relative;inset:auto}.story-thread:before{left:24px}.process-step,.process-step:nth-child(2n){grid-template-columns:1fr;gap:34px;margin-bottom:72px;padding-left:58px}.process-step:nth-child(2n) .story-photo,.process-step:nth-child(2n) .process-copy{grid-column:1}.process-step:nth-child(2n) .story-photo{grid-row:1}.process-step:nth-child(2n) .process-copy{grid-row:2}.process-copy{padding:16px 12px 0}.idea-grid{grid-template-columns:1fr;gap:48px;width:min(100%,520px);margin:0 auto}.idea-note:nth-child(2){transform:rotate(1.5deg)}.referral-wall{grid-template-columns:1fr;gap:54px;width:min(100%,620px);margin:0 auto;padding-inline:28px}.referral-thread{display:none}.referral-note:nth-of-type(2),.referral-note:nth-of-type(4){transform:rotate(var(--referral-rotate))}}@media (max-width:560px){.site-header{width:calc(100% - 32px);min-height:88px}.wordmark{font-size:2rem}.wordmark-logo{width:16px}.header-cta{padding:0 14px}.hero-copy{width:calc(100% - 32px);padding-top:140px}.hero-kicker,.section-kicker{font-size:1.25rem}.hero h1{font-size:clamp(3.3rem,16.5vw,4.8rem)}.hero-summary{font-size:.96rem}.hero-notes{grid-template-columns:1fr;width:calc(100% - 40px)}.story-note{min-height:205px}.story-process,.story-ideas,.referrals{width:calc(100% - 32px);padding:92px 0}.section-heading{margin-bottom:68px}.section-heading h2,.final-cta h2{font-size:clamp(3rem,14vw,4.6rem)}.story-thread:before{display:none}.process-step,.process-step:nth-child(2n){padding-left:0}.story-photo{border-width:8px 8px 34px}.process-copy h3{font-size:3rem}.idea-note{min-height:350px;padding:48px 32px 38px}.referral-heading{margin-bottom:58px}.referral-wall{gap:48px;width:100%;padding:18px 4px 38px}.referral-note{min-height:auto;padding:32px 28px 38px}.referral-person{gap:16px}.referral-portrait{flex-basis:78px;width:78px;height:78px}.referral-person h3{font-size:2.2rem}.referral-person p{font-size:.62rem}.referral-note blockquote{padding-left:36px}.final-cta{width:calc(100% - 32px);margin-bottom:88px;padding:72px 28px 96px}.final-cta-note{right:28px}.site-footer{min-height:520px;padding:56px 20px calc(28px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.footer-quote{font-size:clamp(1.75rem,12vw,4.25rem);line-height:.9}.footer-baseline{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding-top:24px}.footer-wordmark{min-height:44px}.footer-links{grid-template-columns:repeat(2,max-content);justify-self:start;gap:4px 24px;width:100%;font-size:.72rem;display:grid}.footer-links a{min-height:44px}.footer-links a:last-child{grid-column:1/-1}.footer-copyright{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rotating-word{display:none;animation:none!important}.rotating-word:last-child{opacity:1;display:block;transform:none}.capsol-underline path{stroke-dashoffset:0;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
