/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}@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;--spacing:.25rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-normal:400;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.-top-0\.5{top:calc(var(--spacing)*-.5)}.-left-0\.5{left:calc(var(--spacing)*-.5)}.-z-1{z-index:calc(1*-1)}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.hidden{display:none}.h-\[calc\(100\%_\+_4px\)\]{height:calc(100% + 4px)}.w-\[350px\]{width:350px}.w-\[calc\(100\%_\+_4px\)\]{width:calc(100% + 4px)}.w-max{width:max-content}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.min-w-full{min-width:100%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-4{gap:calc(var(--spacing)*4)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.\[mask-image\:linear-gradient\(to_right\,transparent\,white_20\%\,white_80\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 20% 80%,#0000)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:w-\[450px\]{width:450px}}}:root{--black:#1c1d20;--ivory:#f3f8ea;--white:#ebeef2;--primary-text-color:#0b0111;--alt-text-color:#1c1d20;--primary-saturated-color:#f3f8ea;--font-dm-sans:"DM Sans",sans-serif;--font-abril-fatface:"Abril Fatface",serif;--font-open-sans:"Open Sans",sans-serif}*{box-sizing:border-box}.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}html{height:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:var(--black);min-height:0;color:var(--ivory);margin:0;font-family:Arial,sans-serif;font-size:calc(.285218vw + .512054em);line-height:135%}@media screen and (max-width:991px){body{font-size:.6875em}}::selection{background:var(--primary-saturated-color);color:var(--alt-text-color);text-shadow:none}a{color:inherit;text-decoration:none}.page-wrapper{width:100%}.page-content{width:100%}.page-content,.word-line{overflow:hidden}.skew-up{opacity:0;transition:all .8s cubic-bezier(.165,.84,.44,1);transform:translateY(20px)skewY(-2deg)}.word{padding-bottom:.17em}.arrow{opacity:0;transition:opacity .8s}.hero-heading{opacity:0;transition:all 1s cubic-bezier(.165,.84,.44,1);transform:translateY(30px)}.section{padding:2em 0}.section.nav{z-index:999;position:static}.section.is-hero{max-width:100%}.container{width:100%;max-width:90em;margin-left:auto;margin-right:auto;padding:0 4.86em}.container.is-nav{justify-content:space-between;align-items:stretch;padding-left:1.87em;padding-right:1.87em;display:flex}.container.is-hero{isolation:isolate;margin-bottom:-4.6em;padding-right:4.17em;position:relative}.container.is-hero,.logo-link{align-items:center;display:flex}.logo-link{width:10.21em;text-decoration:none}.menu-open{background-color:var(--black);border-radius:100%;flex-direction:column;justify-content:center;align-items:center;gap:.555072em;width:4.72em;height:4.72em;transition:background-color .125s;display:flex}.menu-open:hover{background-color:#424440}.menu-open_line{background-color:var(--ivory);width:36.76%;height:2px}.nav-container{z-index:10;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.nav-container.is-open{pointer-events:auto}.nav-container.is-open .nav-menu{transform:none}.nav-menu{z-index:2;border-left:1px solid var(--ivory);background-color:var(--black);-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;justify-content:space-between;align-items:flex-start;width:42vw;max-width:100%;height:100%;padding:3vh 3.89em;transition:transform 1s cubic-bezier(.165,.84,.44,1);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:scroll;transform:translate(100%)}.nav-menu::-webkit-scrollbar{display:none}.nav-close-container{justify-content:flex-end;width:100%;display:flex}.menu-close{background-color:#9da099;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;width:4.72em;height:4.72em;transition:background-color .125s;display:flex}.menu-close:hover{background-color:#424440}.menu-close.is-bg{z-index:1;background-color:#0000;border-radius:0;width:100%;height:100%;display:block;position:relative}.close-icon{width:30.77%;height:30.77%}.nav-header{flex-direction:column;align-items:flex-start;gap:2rem;width:100%;margin-bottom:2.15em;display:flex}.nav-section{color:#909090;width:100%}.p-small{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:120%;text-decoration:none}.p-small.is-link{transition:color .2s}.p-small.is-link:hover{color:#909090}.nav-links{flex-direction:column;align-items:flex-start;gap:.49em;display:flex}.nav-link{color:var(--ivory);font-family:Arial Narrow,Arial,Helvetica Condensed,sans-serif;font-size:5em;font-weight:900;line-height:148%;text-decoration:none;transition:letter-spacing .45s cubic-bezier(.165,.84,.44,1)}.nav-link:hover{letter-spacing:.04em}.nav_social-links{color:var(--ivory);flex-wrap:wrap;gap:2em 1em;margin-top:1rem;display:flex}.line{background-color:var(--ivory);width:100%;height:1px;margin-top:0;margin-bottom:0}.hero-heading,h1{margin-top:0;margin-bottom:0;font-family:Arial Black,Arial Narrow,Arial,Helvetica Condensed,sans-serif;font-size:5.5em;font-weight:900;line-height:100%}.hero-heading{-webkit-text-stroke-width:.01em;-webkit-text-stroke-color:#1c1d20;z-index:10;position:relative}.hero-large{font-size:1.18em}.hero-large,.hero-small{line-height:inherit;display:inline-block}.hero-small{font-size:.72em}.hero-img-section{pointer-events:auto;will-change:transform;flex:none;width:32.64em;margin-left:-24%;transition:filter .3s;position:relative;transform:rotate(9deg);z-index:-1!important}.hero-img-section:hover{filter:drop-shadow(0 10px 20px #0000004d)}.hero-img-section:active{filter:drop-shadow(0 15px 30px #0006)}.hero-img-height{padding-top:118.3%;position:relative}.hero-img{position:absolute;inset:0}.hero-arch{z-index:1;background-color:var(--ivory);border-top-left-radius:100vw;border-top-right-radius:100vw;height:100%;position:relative}.hero-arch.is-img{z-index:2;background-color:#0000;background-image:url(/me.png);background-position:50%;background-size:cover;width:100%;position:absolute;inset:0;transform:translate(5%,-4%)}.hero-img_hello{z-index:4;border:.21em solid var(--ivory);background-color:var(--black);border-radius:100vw;padding:.3rem 1.9rem .7rem;position:absolute;inset:-5% 7% auto auto;transform:rotate(0)}.hello{margin:0;font-family:Arial Narrow,Arial,Helvetica Condensed,sans-serif;font-size:2.22em;line-height:117%}.hero-subsection{gap:1.25em}.arrows,.hero-subsection{align-items:center;display:flex}.arrows{pointer-events:none;flex:none;justify-content:center;width:15em;height:15em}.arrows canvas{width:100%!important;height:100%!important}.p-small.contained{width:22ch;max-width:100%}h2{margin-top:0;margin-bottom:0;font-family:Arial,sans-serif;font-size:3.75em;font-weight:900;line-height:118.52%}.is-outline{color:#0000;-webkit-text-stroke-width:.01em;-webkit-text-stroke-color:#1c1d20}.hero-circle{background-color:#f3f8ea;border:.14em solid #1c1d20;border-radius:100%;width:5vw;height:5vw}.hero-circle.is-1{z-index:3;position:relative;transform:translate(50%)}.hero-circle.is-2{z-index:2;background-color:#f3f8eacc;position:relative}.hero-circle.is-3{z-index:1;background-color:#f3f8ea99;position:relative;transform:translate(-50%)}.hero-box-lottie{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjEwIiB5PSIxMCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIiBzdHJva2U9IiNGM0Y4RUEiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:8vw;height:8vw}@media screen and (max-width:991px){.section.is-hero{padding-top:0}.container,.container.is-nav{padding-left:5%;padding-right:5%}.container.is-hero{margin-bottom:0;padding-right:5%}.nav-menu{width:100%;padding-left:5%;padding-right:5%}}@media screen and (max-width:767px){.section.is-hero{margin-top:-2.8em}.nav-menu{justify-content:flex-start;gap:1em 5em}.nav-header{gap:.75rem}.p-small{font-size:1rem}.nav-links{flex-flow:wrap;gap:3.75em 0}.hero-heading{line-height:100%;font-size:7.5vw!important}.hero-large{font-size:1.18em}.hero-small{font-size:.72em}.hero-img-section{width:37vw}.hero-subsection{flex-wrap:wrap}.arrows{width:15em}.arrows.is-footer{height:6em}.hello{font-size:1.6em}.p-small.contained{font-size:1rem}.hero-circle{width:6vw;height:6vw}.hero-box-lottie{width:8vw}.container.is-hero{isolation:isolate;position:relative}}@media screen and (max-width:479px){.nav-menu{gap:2.5em}.nav-links,.nav_social-links{flex-direction:column}.hero-heading{line-height:100%;font-size:9.5vw!important}.hero-large{font-size:1.18em}.hero-small{font-size:.72em}.hero-img-section{width:56vw;margin-left:-48%}.hero-subsection{gap:0}.arrows{width:10em}.arrows.is-footer{width:35vw}.container.is-hero{isolation:isolate;position:relative}}.main{max-width:100vw;overflow-x:hidden}.hero-reveal{background-color:var(--color-black,#000);position:relative;min-height:100vh!important}.hero-reveal__header{background-color:var(--ivory);color:var(--black);will-change:transform;z-index:1;min-height:100vh;font-size:clamp(3.125rem,12.61vw - .138rem,15.625rem);font-weight:900;line-height:clamp(4.688rem,15.763vw + .609rem,20.313rem);top:0;left:0}.hero-reveal__header,.hero-reveal_split{justify-content:center;align-items:center;display:flex;position:relative}.hero-reveal_split,.hero-reveal_split_item{flex-direction:column;width:100%}.hero-reveal_split_item{justify-content:center;align-items:center;min-height:100vh;display:flex}.hero-reveal_split_item:first-child{clip-path:inset(0 0 calc(50% - 1px))}.hero-reveal_split_item:nth-child(2){clip-path:inset(calc(50% - 1px) 0 0);position:absolute;top:0;left:0}.c-wide-text.-split{text-align:center;margin:0;padding:0;font-family:Arial Black,Arial Narrow,Arial,Helvetica Condensed,sans-serif;line-height:1}.hero-reveal__content{color:var(--ivory);justify-content:center;margin-top:-60vh;padding:0;display:flex;position:relative}.hero-reveal__content-inner{max-width:31.25rem;padding:0 1rem;position:relative}.hero-reveal__content-p{z-index:2;padding-bottom:8rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.75;position:relative}.hero-reveal__content-p p{text-align:justify;margin-bottom:1.5rem}.hero-reveal__content-p p:first-child{margin-left:80px;padding-right:0}.hero-reveal__content-p p:nth-child(2){margin-right:80px;padding-left:20px}.hero-reveal__content-p p:nth-child(3){margin-left:60px;margin-right:40px}.hero-reveal__content-p p:nth-child(4){margin-left:20px;padding-right:100px}.hero-reveal__content-p p:nth-child(5){margin-right:60px;padding-left:40px}.highlight{color:#ffe082;background:linear-gradient(120deg,#ffd7004d,#ffb74d4d);border-radius:4px;padding:.15em .4em;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline;position:relative}.highlight:before{content:"";transform-origin:0;background:linear-gradient(90deg,gold,orange);border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.highlight:hover{background:linear-gradient(120deg,#ffd70080,#ffb74d80);transform:translateY(-1px)}.highlight:hover:before{transform:scaleX(1)}.highlight-accent{color:#0fa;background:linear-gradient(135deg,#00ff9d59,#00e5ff59);border-radius:5px;padding:.2em .5em;font-weight:700}.highlight-accent:before{background:linear-gradient(90deg,#0fa,#00e5ff);height:3px}.highlight-accent:hover{background:linear-gradient(135deg,#00ff9d80,#00e5ff80);transform:translateY(-1px)scale(1.02)}.hero-reveal__parallax{z-index:0;pointer-events:none;width:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-reveal__parallax-clock{width:150px;top:-200px;left:-200px}.hero-reveal__parallax-book,.hero-reveal__parallax-clock{filter:drop-shadow(0 4px 12px #0000004d);height:auto;position:absolute}.hero-reveal__parallax-book{width:100px;top:-100px;left:-140px}.hero-reveal__parallax-alice{filter:drop-shadow(0 8px 16px #0006);width:auto;max-width:280px;height:auto;position:absolute;top:-600px;left:50%;transform:translate(-50%)}.hero-reveal__parallax-kattle{width:50px;top:200px;left:380px}.hero-reveal__parallax-card,.hero-reveal__parallax-kattle{filter:blur(1px)drop-shadow(0 4px 12px #0000004d);height:auto;position:absolute}.hero-reveal__parallax-card{z-index:1;width:280px;top:-100px;left:500px}.content{background-color:var(--black);color:var(--ivory);z-index:1;justify-content:center;display:flex;position:relative}.article{max-width:31.25rem;padding:0 1rem}.article p{margin-bottom:1rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.75}@media screen and (max-width:991px){.hero-reveal__header{font-size:clamp(2.5rem,10vw,10rem);line-height:clamp(3rem,12vw,12rem)}.hero-reveal__parallax-alice{max-width:180px;top:-350px}.hero-reveal__parallax-clock{width:100px;top:-150px;left:-80px}.hero-reveal__parallax-book{width:70px;top:80px;left:-90px}.hero-reveal__parallax-kattle{width:40px;top:150px;left:280px}.hero-reveal__parallax-card{width:200px;top:-80px;left:260px}.hero-reveal__content-p p:first-child{margin-left:50px;padding-right:0}.hero-reveal__content-p p:nth-child(2){margin-right:50px;padding-left:10px}.hero-reveal__content-p p:nth-child(3){margin-left:40px;margin-right:30px}.hero-reveal__content-p p:nth-child(4){margin-left:10px;padding-right:60px}.hero-reveal__content-p p:nth-child(5){margin-right:40px;padding-left:20px}}@media screen and (max-width:767px){.hero-reveal__header{font-size:clamp(2rem,8vw,8rem);line-height:clamp(2.5rem,10vw,10rem)}.hero-reveal__content-inner{max-width:100%}.hero-reveal__parallax-alice{max-width:130px;top:-300px}.hero-reveal__parallax-clock{width:70px;top:-120px;left:-50px}.hero-reveal__parallax-book{width:50px;top:60px;left:-60px}.hero-reveal__parallax-kattle{width:30px;top:120px;left:220px}.hero-reveal__parallax-card{width:140px;top:-60px;left:200px}.hero-reveal__content-p p:first-child{margin-left:30px;padding-right:0}.hero-reveal__content-p p:nth-child(2){margin-right:30px;padding-left:5px}.hero-reveal__content-p p:nth-child(3){margin-left:20px;margin-right:20px}.hero-reveal__content-p p:nth-child(4){margin-left:5px;padding-right:40px}.hero-reveal__content-p p:nth-child(5){margin-right:25px;padding-left:10px}.hero-reveal__content-p p{text-align:left}}.life-progress-section{background-color:var(--black);width:100%;padding:6rem 0}.life-progress-container{max-width:90em;margin:0 auto;padding:0 4.86em}.life-progress-title{text-align:center;color:var(--ivory);margin-top:0;margin-bottom:.5rem;font-family:Arial Black,Arial Narrow,Arial,Helvetica Condensed,sans-serif;font-size:3.5em;font-weight:900;line-height:1.2}.life-progress-subtitle{text-align:center;color:#909090;margin-bottom:3rem;padding-bottom:2rem;font-family:DM Sans,sans-serif;font-size:1.2em;font-weight:400}.timeline{max-width:800px;margin:0 auto;padding:20px 0;list-style:none;position:relative}.timeline:before{content:"";background-color:#424440;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:20px}@media (min-width:576px){.timeline:before{left:50%}}.timeline-item{margin-bottom:20px;padding-left:55px;position:relative}.timeline-item:after{content:"";clear:both;display:table}@media (min-width:576px){.timeline-item{padding-left:0}.timeline-item:not(:nth-child(2n)){padding-right:90px}.timeline-item:nth-child(2n){padding-left:90px}.timeline-item:nth-child(2n) .timeline-panel{float:right}}.timeline-panel{float:left;background-color:#2a2a2a;border-radius:8px;width:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.timeline-panel:hover{transform:translateY(-2px);box-shadow:0 6px 30px #fff59d33}@media (min-width:576px){.timeline-panel{width:50%}}.timeline-panel summary{-webkit-user-select:none;user-select:none;color:var(--ivory);cursor:pointer;background-color:#0000;outline:none;margin-bottom:0;padding:20px;font-family:Arial Narrow,Arial,sans-serif;font-size:1.5em;font-weight:700;list-style:none;transition:all .3s cubic-bezier(.23,1,.32,1);display:block}.timeline-panel summary::-webkit-details-marker{display:none}.timeline-panel summary::marker{display:none}.timeline-panel summary:hover{color:#ffe082;background-color:#fff59d1a}.timeline-panel p{color:#d0d0d0;margin:0;padding:0 20px 20px;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.timeline-panel p strong{color:#ffe082;font-weight:600}.timeline-panel[open] summary{background-color:#fff59d0d;border-bottom:2px solid #fff59d33;margin-bottom:15px;padding-bottom:15px}.timeline-icon{background-color:var(--black);z-index:999;border:3px solid #424440;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-left:-25px;font-size:1.5em;transition:all .3s;display:flex;position:absolute;left:20px}@media (min-width:576px){.timeline-icon{left:50%}}.timeline-icon:before{content:"○";color:#424440;font-size:1.2em}.timeline-icon.done{background-color:#00ffaa1a;border-color:#0fa;box-shadow:0 0 20px #00ffaa4d}.timeline-icon.done:before{content:"✓";color:#0fa;font-weight:700}.timeline-icon.working{background-color:#ffd7001a;border-color:gold;animation:pulse 2s infinite;box-shadow:0 0 20px #ffd7004d}.timeline-icon.working:before{content:"⏳";color:gold}@keyframes pulse{50%{opacity:.5}}@media screen and (max-width:991px){.life-progress-container{padding:0 5%}.life-progress-title{font-size:2.5em}.life-progress-subtitle{font-size:1.1em}}@media screen and (max-width:767px){.life-progress-section{padding:4rem 0}.life-progress-title{font-size:2em}.life-progress-subtitle{font-size:1em}.timeline-panel summary{padding:15px;font-size:1.3em}.timeline-panel p{padding:0 15px 15px;font-size:.9rem}}@media screen and (max-width:479px){.life-progress-title{font-size:1.5em}.life-progress-subtitle{font-size:.9em}.timeline-icon{width:40px;height:40px;margin-left:-20px}.timeline-item{padding-left:45px}.timeline-panel summary{font-size:1.1em}}.testimonials-section{background-color:var(--black);width:100%;padding:6rem 0;position:relative;overflow:hidden}.testimonials-container{max-width:90em;margin:0 auto;padding:0 4.86em}.testimonials-title{text-align:center;color:var(--ivory);margin-top:0;margin-bottom:.5rem;font-family:Arial Black,Arial Narrow,Arial,Helvetica Condensed,sans-serif;font-size:3.5em;font-weight:900;line-height:1.2}.testimonials-title-accent{color:#0000;-webkit-text-stroke-width:.02em;-webkit-text-stroke-color:#ffe082;display:inline-block}.testimonials-subtitle{text-align:center;color:#909090;margin-bottom:4rem;font-family:DM Sans,sans-serif;font-size:1.2em;font-weight:400}.testimonials-cards-wrapper{width:100%;position:relative}.scroller{max-width:100%}.animate-scroll{animation:scroll var(--animation-duration,40s)var(--animation-direction,forwards)linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff59d0d,#fff59d05);border:1px solid #fff59d26;transition:all .3s}.testimonial-card:hover{border-color:#fff59d4d;transform:translateY(-2px);box-shadow:0 8px 30px #ffe08226}.testimonial-quote{color:#d0d0d0;font-family:DM Sans,sans-serif;font-style:italic;line-height:1.7}.testimonial-name{color:var(--ivory);font-family:Arial Narrow,Arial,sans-serif;font-weight:700}.testimonial-title{color:#ffe082;font-family:DM Sans,sans-serif;font-weight:500}@media screen and (max-width:991px){.testimonials-section{padding:5rem 0}.testimonials-container{padding:0 4%}.testimonials-title{margin-bottom:.5rem;font-size:3em}.testimonials-subtitle{margin-bottom:3rem;font-size:1.1em}}@media screen and (max-width:767px){.testimonials-section{padding:4rem 0}.testimonials-container{padding:0 1.5rem}.testimonials-title{font-size:2.2em;line-height:1.15}.testimonials-title-accent{margin-top:.2em;display:block}.testimonials-subtitle{margin-bottom:2.5rem;font-size:1em}.testimonial-card{padding:1.5rem 1.25rem;width:320px!important}}@media screen and (max-width:479px){.testimonials-section{padding:3rem 0}.testimonials-container{padding:0 1.25rem}.testimonials-title{font-size:1.75em}.testimonials-subtitle{margin-bottom:2rem;font-size:.9em}.testimonial-card{padding:1.25rem 1rem;width:280px!important}.testimonial-quote{font-size:.9rem;line-height:1.6}.testimonial-name,.testimonial-title{font-size:.85rem}}.contact-section{background-color:var(--black);width:100%;padding:8rem 0;position:relative;overflow:hidden}.contact-background{filter:saturate(200%)sepia(50%)hue-rotate(-26deg);opacity:.15;z-index:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.contact-background-container{width:900px;height:600px;position:relative;overflow:hidden;transform:scale(.8)}.contact-background-container .shape{float:right;shape-outside:polygon(.25% 2px,99.94% .27%,99.75% 100%,19.87% 100.03%,0 100%,30.61% 100.07%,37.38% 99.82%,44.21% 99.38%,50.92% 99.34%,71.39% 98.43%,76.61% 98.79%,82.65% 97.6%,85.9% 95.73%,90.12% 93.85%,88.45% 89.91%,87.41% 87.1%,85.48% 85.09%,84.96% 82.33%,88.66% 81.41%,90.55% 79.29%,91.75% 77.23%,91.23% 75.11%,88.48% 73.75%,90.93% 72.26%,92.34% 70.16%,91.59% 67.66%,89.87% 64.91%,87.01% 63.42%,89.87% 62.01%,93.04% 60.71%,96.53% 58.57%,97.8% 55.26%,95.36% 53.2%,91.46% 51.56%,86.6% 49.21%,83.43% 47%,79.27% 44.12%,77.05% 40.66%,75.51% 37.07%,75.49% 33.04%,76.3% 28.93%,75.99% 25.46%,74.57% 22.25%,72.88% 18.96%,69.97% 15.51%,66.59% 12.23%,62.29% 9.2%,57.33% 7.06%,52.77% 5.2%,46.55% 3.55%,38.59% 1.5%,27.73% .92%);width:400px;height:600px}.contact-background-container p{word-break:break-all;text-align:right;color:#f0fff3;mask:linear-gradient(to left,#fff,transparent calc(var(--offset)*1%));-webkit-mask:linear-gradient(to left,#fff,transparent calc(var(--offset)*1%));margin:0;font-size:10px;line-height:1.1}.contact-background-container p span{text-shadow:10px 0 10px,-10px 0 10px}.contact-container{z-index:1;max-width:90em;margin:0 auto;padding:0 4.86em;position:relative}.contact-title{text-align:center;color:var(--ivory);margin-top:0;margin-bottom:4rem;font-family:Arial Black,Arial Narrow,Arial,Helvetica Condensed,sans-serif;font-size:4.5em;font-weight:900;line-height:1.1}.contact-title-accent{color:#0000;-webkit-text-stroke-width:.02em;-webkit-text-stroke-color:#ffe082;display:inline-block}.contact-form{width:100%;max-width:1200px;margin:0 auto}.contact-form-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem;display:grid}.contact-form-left{gap:0}.contact-form-left,.contact-form-right,.form-group-full-height{flex-direction:column;display:flex}.form-group-full-height{height:100%}.form-group{margin-bottom:1.75rem;position:relative}.form-label{letter-spacing:.3px;text-transform:uppercase;margin-bottom:.6rem;font-size:.95rem;font-weight:600;display:block}.form-input,.form-label,.form-textarea{color:var(--ivory);font-family:DM Sans,sans-serif}.form-input,.form-textarea{width:100%;appearance:none;touch-action:manipulation;background-color:#fff59d08;border:2px solid #fff59d26;border-radius:8px;outline:none;padding:1rem 1.25rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input::placeholder,.form-textarea::placeholder{color:#909090}.form-input:focus,.form-textarea:focus{background-color:#fff59d0d;border-color:#ffe082;box-shadow:0 0 0 4px #ffe0821a}.form-input:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed}.form-input-error{background-color:#ff6b6b0d;border-color:#ff6b6b!important}.form-input-error:focus{box-shadow:0 0 0 4px #ff6b6b1a}.form-textarea{resize:vertical;min-height:150px;line-height:1.6}.form-textarea-full{resize:none;flex:1;min-height:100%}.form-error{color:#ff6b6b;align-items:center;gap:.4rem;margin-top:.5rem;font-family:DM Sans,sans-serif;font-size:.85rem;animation:slideDown .3s;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-submit{width:100%;color:var(--black);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ffe082,gold);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.7rem;min-height:54px;margin-top:2rem;padding:1.25rem 2rem;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.form-submit:hover:not(:disabled){background:linear-gradient(135deg,gold,#ffc107);transform:translateY(-2px);box-shadow:0 8px 25px #ffe08266}.form-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px #ffe0824d}.form-submit:disabled{opacity:.7;cursor:not-allowed}.form-submit-loading{position:relative}.form-submit-icon-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.form-message{border-radius:8px;align-items:center;gap:.7rem;margin-top:1.5rem;padding:1rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;animation:slideUp .4s;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-message-success{color:#0fa;background-color:#00ffaa1a;border:2px solid #00ffaa4d}.form-message-error{color:#ff6b6b;background-color:#ff6b6b1a;border:2px solid #ff6b6b4d}@media screen and (max-width:991px){.contact-section{padding:5rem 0}.contact-container{padding:0 4%}.contact-title{margin-bottom:2.5rem;font-size:3em}.contact-form-grid{grid-template-columns:1fr;gap:0}.contact-form-right{margin-top:0}.form-group{margin-bottom:1.5rem}.form-textarea-full{resize:vertical;min-height:180px}.contact-background-container{width:700px;height:500px;transform:scale(.7)}}@media screen and (max-width:767px){.contact-section{padding:4rem 0 3rem}.contact-container{padding:0 1.5rem}.contact-title{margin-bottom:2rem;font-size:2.2em;line-height:1.15}.contact-title-accent{margin-top:.2em;display:block}.contact-form{max-width:100%}.contact-form-grid{margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-label{margin-bottom:.5rem;font-size:.85rem}.form-input,.form-textarea{border-radius:6px;min-height:48px;padding:.85rem 1rem;font-size:1rem}.form-input:active,.form-textarea:active{background-color:#fff59d0d;border-color:#ffe082}.form-textarea{min-height:auto}.form-textarea-full{min-height:160px}.form-submit{border-radius:6px;min-height:52px;margin-top:1.5rem;padding:1rem 1.5rem;font-size:1rem}.form-submit:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 10px #ffe0824d}.form-message{margin-top:1.25rem;padding:.9rem 1.1rem;font-size:.9rem}.contact-background-container{width:550px;height:450px;transform:scale(.65)}.contact-background{opacity:.12}}@media screen and (max-width:479px){.contact-section{padding:3rem 0 2.5rem}.contact-container{padding:0 1.25rem}.contact-title{margin-bottom:1.75rem;font-size:1.75em;line-height:1.2}.contact-title-accent{margin-top:.15em;display:block}.contact-form-grid{margin-bottom:1.25rem}.form-group{margin-bottom:1rem}.form-label{letter-spacing:.2px;margin-bottom:.45rem;font-size:.8rem}.form-input,.form-textarea{border-radius:6px;min-height:46px;padding:.8rem .9rem;font-size:16px}.form-input:focus,.form-textarea:focus{box-shadow:0 0 0 3px #ffe0821f}.form-input:active,.form-textarea:active{border-color:#ffe082}.form-textarea{min-height:auto}.form-textarea-full{min-height:140px}.form-submit{border-radius:6px;gap:.6rem;min-height:50px;margin-top:1.25rem;padding:.95rem 1.25rem;font-size:.95rem}.form-submit:active:not(:disabled){transform:scale(.97)}.form-submit svg{width:18px;height:18px}.form-message{gap:.6rem;margin-top:1rem;padding:.85rem 1rem;font-size:.85rem}.form-message svg{flex-shrink:0;width:16px;height:16px}.form-error{margin-top:.4rem;font-size:.8rem}.contact-background-container{width:450px;height:400px;transform:scale(.5)}.contact-background{opacity:.08}}@media screen and (max-width:360px){.contact-section{padding:2.5rem 0 2rem}.contact-container{padding:0 1rem}.contact-title{margin-bottom:1.5rem;font-size:1.5em}.form-group{margin-bottom:.9rem}.form-label{font-size:.75rem}.form-input,.form-textarea{padding:.75rem .85rem;font-size:.9rem}.form-textarea-full{min-height:120px}.form-submit{padding:.85rem 1.1rem;font-size:.9rem}.contact-background{opacity:.05}.contact-background-container{transform:scale(.4)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}