:root{--stone:#eeeae1;--stone-soft:#eeeae1b8;--stone-faint:#eeeae175;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Helvetica Neue,Inter,Arial,sans-serif}*{box-sizing:border-box}html,body{background:#050604;width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}.experience{isolation:isolate;width:100%;height:100svh;min-height:34rem;color:var(--stone);background:#050604;position:relative;overflow:hidden}.image-plane{z-index:-5;aspect-ratio:4096/1755;contain:paint;pointer-events:none;width:max(100vw,233.39vh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.scene-base{object-fit:fill;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.scene-live{z-index:1;object-fit:fill;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.scene-live.is-ready{opacity:1}.scene-motes{z-index:3;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.mote{aspect-ratio:1;opacity:0;will-change:transform, opacity;background:radial-gradient(circle,#ffdc9ef2 0%,#ffce8266 55%,#0000 78%);border-radius:50%;width:.24%;animation:14s ease-in-out infinite mote-float;position:absolute}.mote-cool{background:radial-gradient(circle,#d8e6ffe6 0%,#c8dcff4d 55%,#0000 78%)}.mote-1{animation-duration:13s;top:66%;left:72.5%}.mote-2{width:.17%;animation-duration:17s;animation-delay:-6s;top:71%;left:76%}.mote-3{animation-duration:11.5s;animation-delay:-3s;top:62%;left:78.5%}.mote-4{width:.17%;animation-duration:19s;animation-delay:-9s;top:30%;left:78%}.mote-5{animation-duration:15s;animation-delay:-7.5s;top:74%;left:11%}.mote-6{width:.18%;animation-duration:18s;animation-delay:-13s;top:79%;left:13.5%}.mote-7{width:.16%;animation-duration:21s;animation-delay:-4s;top:58%;left:44%}.mote-8{width:.14%;animation-duration:23s;animation-delay:-15s;top:66%;left:52%}.mote-9{width:.15%;animation-duration:20s;animation-delay:-10s;top:48%;left:60%}@keyframes mote-float{0%{opacity:0;transform:translate(0,0)}16%{opacity:.85}50%{opacity:.55;transform:translate(.7vmin,-1.8vmin)}80%{opacity:.7}to{opacity:0;transform:translate(-.35vmin,-3.6vmin)}}.scene-stars{z-index:3;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.shooting-star{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#d6e4ff0d 55%,#e6f0ffe6 100%);border-radius:999px;width:5.5%;height:2px;animation:34s linear 6s infinite shooting-arc;position:absolute;top:7%;left:16%;transform:rotate(14deg)}@keyframes shooting-arc{0%{opacity:0;transform:rotate(14deg)translate(0)}1%{opacity:.9}4.4%{opacity:0;transform:rotate(14deg)translate(420%)}to{opacity:0;transform:rotate(14deg)translate(420%)}}.site-header{z-index:20;position:absolute;top:clamp(.9rem,2.3vh,1.6rem);left:50%;transform:translate(-50%)}.glass-nav{-webkit-backdrop-filter:blur(20px)saturate(110%);backdrop-filter:blur(20px)saturate(110%);background:linear-gradient(135deg,#ebede424,#7880740d);border:1px solid #f7f4eb42;border-radius:999px;align-items:center;gap:.2rem;padding:.28rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 16px 42px #0003}.glass-nav button{color:#efebe294;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:.58rem .98rem;font-size:.56rem;font-weight:500;transition:color .22s,border-color .22s,background .22s}.glass-nav button:hover,.glass-nav button:focus-visible,.glass-nav button.is-active{color:var(--stone);background:#f5f2e91a;border-color:#f7f4eb33;outline:none}.view-stage{z-index:10;pointer-events:none;place-items:center;padding:6.5rem 1.2rem 1.5rem;display:grid;position:absolute;inset:0}.view-panel{pointer-events:auto;animation:.56s cubic-bezier(.2,.72,.2,1) both panel-arrive}.view-panel[hidden]{display:none}.home-panel{text-align:center;text-shadow:0 3px 30px #000000ad;align-self:start;width:min(95vw,78rem);margin-top:clamp(5.5rem,9vh,7rem)}.home-panel h1{color:#f8f5edf5;letter-spacing:-.07em;white-space:nowrap;margin:0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(4.1rem,9.2vw,9rem);font-weight:400;line-height:.86}.home-panel h1 em{font-weight:400}.home-panel>p{color:#f4f0e8d1;letter-spacing:.01em;margin:clamp(1rem,2vh,1.5rem) 0 0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(.95rem,1.45vw,1.35rem);font-style:italic}.home-descriptor{color:#f4f0e88c;letter-spacing:.24em;text-transform:uppercase;text-wrap:balance;margin-top:clamp(1.1rem,2.2vh,1.6rem);padding:0 1rem;font-size:.6rem;font-weight:500;display:block}.about-panel{text-align:center;text-shadow:0 3px 28px #000c;align-self:start;width:min(90vw,57rem);margin-top:clamp(5.5rem,9vh,7rem)}.about-panel h1{color:#f8f5edf2;letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:400;line-height:1.02}.about-panel h1 span{margin-top:.08em;font-style:italic;display:block}.about-panel>p{color:#f4f0e8d1;max-width:47rem;margin:1.5rem auto 0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(.98rem,1.55vw,1.38rem);line-height:1.52}.about-tools{margin-top:clamp(1.7rem,3.2vh,2.4rem)}.about-tools-label{color:#f4f0e899;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.58rem;font-weight:500}.tool-grid{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.tool{aspect-ratio:1;border:1px solid #f7f4eb47;border-radius:26%;justify-content:center;align-items:center;width:clamp(2.55rem,4.4vw,3.1rem);transition:transform .24s,border-color .24s,box-shadow .24s;animation:.64s cubic-bezier(.2,.72,.2,1) backwards tool-arrive;display:flex;overflow:hidden;box-shadow:0 12px 28px #00000059}.tool:hover,.tool:focus-visible{border-color:#f7f4eba6;outline:none;transform:translateY(-9px)scale(1.12);box-shadow:0 26px 46px #0009}.tool:focus-visible{border-color:#f8f5ede6}.tool img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.tool-mark{background:#f2efe6}.tool-mark img{object-fit:contain;width:64%;height:64%}.tool-grid .tool:first-child{animation-delay:.3s}.tool-grid .tool:nth-child(2){animation-delay:.44s}.tool-grid .tool:nth-child(3){animation-delay:.58s}.tool-grid .tool:nth-child(4){animation-delay:.72s}.tool-grid .tool:nth-child(5){animation-delay:.86s}.tool-grid .tool:nth-child(6){animation-delay:1s}.tool-grid .tool:nth-child(7){animation-delay:1.14s}.tool-grid .tool:nth-child(8){animation-delay:1.28s}.tool-grid .tool:nth-child(9){animation-delay:1.42s}@keyframes tool-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(.6rem)scale(.82)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.about-credential{color:#f4f0e894;max-width:34rem;margin:1.6rem auto 0;font-size:.76rem;line-height:1.55}.method-panel{scrollbar-width:none;overscroll-behavior:contain;text-align:center;text-shadow:0 3px 28px #000c;align-self:start;width:min(94vw,62rem);max-height:calc(100svh - 6rem);margin-top:clamp(4.75rem,7.5vh,6.25rem);overflow-y:auto}.method-panel::-webkit-scrollbar{display:none}.method-heading>p{color:#f4f0e8a8;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .65rem;font-size:.59rem;font-weight:500}.method-heading h1{color:#f8f5edf2;letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(2.1rem,3.9vw,4rem);font-weight:400;line-height:1.02}.method-heading h1 span{margin-top:.08em;font-style:italic;display:block}.method-steps{text-align:left;text-shadow:none;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.15rem);margin:clamp(1.5rem,3vh,2.2rem) 0 0;padding:0;list-style:none;display:grid}.method-card{-webkit-backdrop-filter:blur(22px)saturate(105%);backdrop-filter:blur(22px)saturate(105%);background:linear-gradient(150deg,#1416138c,#090b0957);border:1px solid #f7f4eb47;border-radius:1.35rem;padding:clamp(1.1rem,2vw,1.5rem);transition:transform .26s,border-color .26s;box-shadow:inset 0 1px #ffffff1f,0 22px 60px #00000042}.method-card:hover{border-color:#f7f4eb70;transform:translateY(-4px)}.method-number{color:#f4f0e880;margin-bottom:.85rem;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:1.4rem;font-style:italic;line-height:1;display:block}.method-card h2{color:#f8f5edf2;letter-spacing:-.02em;margin:0 0 .5rem;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400}.method-card p{color:#f4f0e8cc;margin:0;font-size:.84rem;line-height:1.55}.method-proof{-webkit-backdrop-filter:blur(18px)saturate(105%);backdrop-filter:blur(18px)saturate(105%);text-align:center;max-width:36rem;text-shadow:none;background:linear-gradient(150deg,#14161373,#090b0947);border:1px solid #f7f4eb38;border-radius:1.1rem;margin:clamp(1.2rem,2.4vh,1.6rem) auto 0;padding:.95rem 1.3rem}.method-proof>p{color:#f4f0e899;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .35rem;font-size:.56rem;font-weight:500}.method-proof>span{color:#f4f0e8d1;font-size:.8rem;line-height:1.5}.connect-panel{align-self:start;width:min(92vw,40rem);margin-top:clamp(4.75rem,7vh,6rem)}.contact-card{-webkit-backdrop-filter:blur(28px)saturate(105%);backdrop-filter:blur(28px)saturate(105%);background:linear-gradient(135deg,#14161394,#090b095c);border:1px solid #f7f4eb5c;border-radius:1.35rem;padding:clamp(1.6rem,3vw,2.5rem);box-shadow:inset 0 1px #ffffff24,0 28px 76px #0000004d}.contact-heading>p{color:#f4f0e8a8;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .65rem;font-size:.59rem;font-weight:500}.contact-heading h1{letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(2.15rem,3.6vw,3.15rem);font-weight:400}.contact-heading>span{color:#f4f0e8c7;margin-top:.45rem;font-size:.84rem;line-height:1.45;display:block}.contact-form{flex-direction:column;margin-top:1.1rem;display:flex}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wizard-progress{align-items:center;gap:.4rem;display:flex}.wizard-progress span{background:#f4f0e83d;border-radius:999px;width:.45rem;height:.45rem;transition:width .32s cubic-bezier(.2,.72,.2,1),background .32s}.wizard-progress span.is-done{background:#f4f0e894}.wizard-progress span.is-current{background:#f8f5edeb;width:1.45rem}.wizard-count{color:#f4f0e88c;letter-spacing:.18em;text-transform:uppercase;margin:.55rem 0 0;font-size:.56rem;font-weight:500}.wizard-step{border:0;min-width:0;margin:1.15rem 0 1.3rem;padding:0;animation:.46s cubic-bezier(.2,.72,.2,1) both step-arrive}.wizard-step[hidden]{display:none}@keyframes step-arrive{0%{opacity:0;filter:blur(5px);transform:translate(.85rem)}to{opacity:1;filter:blur();transform:translate(0)}}.contact-form .wizard-question{color:#f8f5edf0;letter-spacing:-.02em;text-transform:none;margin-bottom:.85rem;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(1.3rem,2.1vw,1.65rem);font-weight:400;line-height:1.15;display:block}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{display:block}.contact-form label>span{color:#f4f0e8a8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.45rem;font-size:.58rem;font-weight:500;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--stone);resize:none;background:0 0;border:0;border-bottom:1px solid #f7f4eb61;border-radius:0;outline:none;padding:.28rem 0 .55rem;font-size:.92rem;transition:border-color .22s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#eeeae157}.contact-form input:focus,.contact-form textarea:focus{border-color:#f7f4ebb8}.form-action{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-action p{color:#f4f0e89e;margin:0;font-size:.66rem;line-height:1.45}.form-action .form-error{color:#f3c7b8}.wizard-controls{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.form-action button{color:#151612;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:#f8f5ede6;border:1px solid #f8f5edcc;border-radius:999px;justify-content:space-between;align-items:center;gap:1.75rem;padding:.7rem .85rem .7rem 1rem;font-size:.61rem;font-weight:600;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.form-action button[type=submit],.form-action .wizard-next{position:relative;overflow:hidden}.form-action button[type=submit]:before,.form-action .wizard-next:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#15161217,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.form-action button[type=submit]:hover:before,.form-action .wizard-next:hover:before{transform:translate(130%)skew(-18deg)}.form-action button:hover,.form-action button:focus-visible{background:#fffdf6;outline:none;transform:translateY(-2px)}.form-action button:disabled{cursor:wait;opacity:.68;transform:none}.form-action button[hidden]{display:none}.form-action .wizard-back{color:#f4f0e8d1;background:0 0;border:1px solid #f7f4eb52;gap:0}.form-action .wizard-back:hover,.form-action .wizard-back:focus-visible{color:var(--stone);background:#f5f2e914;border-color:#f7f4eb99;transform:translateY(-2px)}.wizard-next span,.form-action button[type=submit] span{display:inline-flex}.thank-you{flex-direction:column;justify-content:center;align-items:flex-start;min-height:20rem;display:flex}.thank-you>p{color:#f4f0e8a8;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .7rem;font-size:.59rem;font-weight:500}.thank-you h1{letter-spacing:-.04em;margin:0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:400;line-height:1}.thank-you>span{color:#f4f0e8c7;max-width:30rem;margin-top:.85rem;font-size:.9rem;line-height:1.55}.thank-you button{color:#f8f5edd6;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f7f4eb6b;margin-top:1.5rem;padding:0 0 .28rem;font-size:.58rem;font-weight:600}.thank-you button:hover,.thank-you button:focus-visible{color:#fffdf6;border-color:#f7f4ebcc;outline:none}@keyframes panel-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(.65rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:700px){.glass-nav button{padding:.5rem .55rem;font-size:.47rem}.home-panel{align-self:start;margin-top:clamp(4.5rem,13vh,8rem)}.home-panel h1{white-space:normal;padding:0 .06em;font-size:clamp(2.9rem,12.5vw,5.3rem)}.home-panel>p{font-size:.9rem}.about-panel h1{font-size:clamp(2rem,9vw,3rem)}.about-panel>p{font-size:.95rem}.about-panel,.connect-panel{align-self:start;margin-top:4.5rem}.tool-grid{max-width:17.6rem;margin-inline:auto}.tool{width:2.8rem}.tool-grid .tool:first-child{order:1}.tool-grid .tool:nth-child(2){order:2}.tool-grid .tool:nth-child(3){order:3}.tool-grid .tool:nth-child(4){order:8}.tool-grid .tool:nth-child(5){order:4}.tool-grid .tool:nth-child(6){order:5}.tool-grid .tool:nth-child(7){order:6}.tool-grid .tool:nth-child(8){order:7}.tool-grid .tool:nth-child(9){order:9}.tool-grid .tool:nth-child(4){animation-delay:1.28s}.tool-grid .tool:nth-child(5){animation-delay:.72s}.tool-grid .tool:nth-child(6){animation-delay:.86s}.tool-grid .tool:nth-child(7){animation-delay:1s}.tool-grid .tool:nth-child(8){animation-delay:1.14s}.method-panel{align-self:start;max-height:calc(100svh - 5.25rem);margin-top:4.5rem}.method-heading h1{font-size:clamp(1.9rem,8.5vw,2.7rem)}.method-steps{grid-template-columns:1fr;gap:.7rem}.method-card{padding:1rem 1.1rem}.method-number{margin-bottom:.5rem;font-size:1.15rem}.field-row{grid-template-columns:1fr;gap:.75rem}.contact-card{border-radius:1rem;padding:1.2rem}.form-action{flex-direction:column;align-items:stretch;gap:.65rem}.wizard-controls{width:100%}.wizard-controls .wizard-next,.wizard-controls button[type=submit]{flex:1}.form-action button{width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
