.page-load-boundary{width:100%;min-height:100svh}.page-loader{background:var(--bg);min-height:100svh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.page-loader--overlay{z-index:1000;position:fixed;inset:0}.page-loader__shape{background-color:var(--accent);width:50px;height:50px;animation:4s ease-in-out infinite pageLoaderMorph;display:block}.page-loader__label{letter-spacing:.14em;font-size:.6875rem}@keyframes pageLoaderMorph{0%{border-radius:50%;transform:rotate(0)}12.5%{border-radius:0 50% 50%}25%{border-radius:0 0 50% 50%;transform:rotate(90deg)}37.5%{border-radius:0 0 0 50%}50%{border-radius:0;transform:rotate(180deg)}62.5%{border-radius:50% 0 0}75%{border-radius:50% 50% 0 0;transform:rotate(270deg)}87.5%{border-radius:50% 50% 50% 0}to{border-radius:50%;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loader__shape{animation:1.2s ease-in-out infinite alternate pageLoaderPulse}@keyframes pageLoaderPulse{0%{opacity:.45}to{opacity:1}}}.btn{font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-fast), color var(--duration-fast) var(--ease-fast), border-color var(--duration-fast) var(--ease-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{padding:.375rem .75rem;font-size:.75rem}.btn--md{padding:.5rem 1rem;font-size:.8125rem}.btn--lg{padding:.625rem 1.25rem;font-size:.875rem}.btn--primary{background-color:var(--text);color:var(--bg)}.btn--primary:hover:not(:disabled){background-color:#d4d4d8}.btn--secondary{background:var(--surface-2);color:var(--text);border-color:var(--border-default)}.btn--secondary:hover:not(:disabled){border-color:var(--border-light);background:#27272a}.btn--ghost{color:var(--text-muted);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--text);background:var(--surface-1)}.scroll-reveal{opacity:0;transition:opacity var(--duration-normal) var(--ease-fast), transform var(--duration-normal) var(--ease-fast)}.scroll-reveal:not(.scroll-reveal--visible){will-change:transform, opacity}.scroll-reveal--up{transform:translateY(12px)}.scroll-reveal--left{transform:translate(-12px)}.scroll-reveal--right{transform:translate(12px)}.scroll-reveal--none{transform:none}.scroll-reveal--visible{opacity:1;will-change:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal--up,.scroll-reveal--left,.scroll-reveal--right{opacity:1;will-change:auto;transition:none;transform:none}}.contact__inner{gap:var(--space-lg);flex-direction:column;width:100%;max-width:960px;margin-inline:auto;display:flex}.contact__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.contact__label{color:var(--text-dim);text-transform:uppercase;font-size:.8125rem}.contact__grid{gap:clamp(var(--space-md), 7vw, var(--space-xl));grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);align-items:start;width:100%;margin-inline:auto;display:grid}.contact__form{flex-direction:column;gap:1.5rem;width:100%;max-width:620px;display:flex;position:relative}.contact__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact__status{text-align:center;color:var(--text-muted);margin:0;font-size:.875rem}.contact__status--error{color:var(--accent)}.contact__field{flex-direction:column;gap:.5rem;display:flex}.contact__field-label{color:var(--text-dim);text-transform:uppercase;font-size:.75rem}.contact__input,.contact__textarea{border:none;border-bottom:1px solid var(--border-default);width:100%;color:var(--text);font-family:var(--font-body);transition:border-color var(--duration-fast) ease;background:0 0;border-radius:0;outline:none;padding:.75rem 0;font-size:1rem}.contact__input:focus,.contact__textarea:focus{border-bottom-color:var(--text)}.contact__input::placeholder,.contact__textarea::placeholder{color:var(--text-dim)}.contact__textarea{resize:vertical;min-height:80px}.contact__submit{align-self:center;margin-top:1rem}.contact__hint{color:var(--text-dim);margin:0;font-size:.8125rem}.contact__drop{border:1px dashed var(--border-default);min-height:6rem;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;position:relative}.contact__drop--over{border-style:solid;border-color:var(--text);background:var(--surface-1)}.contact__drop:focus-within{outline:2px solid var(--text);outline-offset:4px}.contact__form--sending .contact__drop{opacity:.5;pointer-events:none}.contact__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact__drop-label{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:100%;display:flex}.contact__drop-copy{color:var(--text);font-size:.9375rem}.contact__drop-note{color:var(--text-dim);font-size:.8125rem}.contact__preview{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.contact__preview-image{object-fit:cover;border:1px solid var(--border-default);width:96px;height:72px}.contact__file-remove{border:0;border-bottom:1px solid var(--border-default);color:var(--text-dim);font-family:var(--font-body);cursor:pointer;background:0 0;padding:0;font-size:.875rem}.contact__file-remove:disabled{opacity:.5;cursor:not-allowed}.contact__info{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:2rem;padding-top:1.75rem;display:flex}.contact__info-label{margin:0 0 .5rem}.contact__info-block p{color:var(--text);margin:0;font-size:.9375rem}@media (width<=768px){.contact__grid{gap:var(--space-lg);grid-template-columns:1fr;max-width:640px}.contact__form{margin-inline:auto}}.footer{background:var(--bg);border-top:0px solid var(--border-default);z-index:60;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;width:100%;padding-block:4rem 6rem;display:grid;position:relative}.footer__logo-col{grid-column:1/span 3;margin-bottom:2rem}.footer__logo{width:auto;height:100px;filter:var(--accent-logo-filter);opacity:.8}.footer__list{flex-direction:column;gap:.5rem;display:flex}.footer__col-social{grid-column:4/span 2}.footer__col-legal{grid-column:6/span 4}.footer__col-privacy{grid-column:10/span 3}.footer__link{color:var(--text-dim);transition:all var(--duration-fast) ease;white-space:normal;word-wrap:break-word;border-radius:0;margin-left:-.5rem;padding:.25rem .5rem;font-size:.75rem;text-decoration:none;display:inline-block}.footer__link:hover{background:var(--accent);color:var(--bg)}.footer__login-link-mobile{display:none}@media (width<=1100px){.footer__logo-col,.footer__col-social,.footer__col-legal,.footer__col-privacy{grid-column:1/-1}.footer{text-align:center}.footer__logo-col{margin-bottom:1rem}.footer__logo{margin:0 auto}.footer__list{align-items:center;margin-bottom:2rem}.footer__link{margin-left:0}.footer__login-link-mobile{margin-top:1rem;display:block}}.top-logo{z-index:100;grid-column:1/span 2;justify-content:center;padding-top:1.5rem;padding-bottom:2rem;display:flex;position:relative}.top-logo__wrapper{border:1px solid var(--border-default);transition:transform .4s var(--ease-fast);background-color:#0000;padding:1rem 1.5rem;text-decoration:none;display:inline-flex;position:relative}.top-logo__wrapper:hover{transform:scale(1.05)}.top-logo__wrapper:focus-visible,.cog-nav__link:focus-visible,.top-controls__btn:focus-visible,.profile-avatar:focus-visible,.profile-dropdown__item:focus-visible,.mobile-nav__hamburger:focus-visible,.mobile-drawer__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.corner-plus{color:var(--text-dim);font-family:var(--font-mono);pointer-events:none;background-color:#0000;font-size:14px;line-height:1;position:absolute}.corner-plus--tl{top:-7px;left:-4px}.corner-plus--tr{top:-7px;right:-4px}.corner-plus--bl{bottom:-7px;left:-4px}.corner-plus--br{bottom:-7px;right:-4px}.top-logo__img{width:auto;height:100px;filter:var(--accent-logo-filter);transition:opacity var(--duration-fast) ease}.top-logo__wrapper:hover .top-logo__img{opacity:.8}.top-controls{top:0;right:var(--container-padding);z-index:100;align-items:center;gap:1.5rem;padding:1.5rem 0;display:flex;position:absolute}.top-controls__btn{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-muted);transition:all var(--duration-fast) ease;letter-spacing:.05em;cursor:pointer;padding:.5rem 1rem;font-size:.75rem}.top-controls__btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-light)}.top-controls__btn--primary{background:var(--text);color:var(--bg);border-color:var(--text)}.top-controls__btn--primary:hover{background:var(--text-muted);color:var(--bg);border-color:var(--text-muted)}.cog-nav{z-index:50;flex-direction:column;grid-column:1/span 2;align-self:start;display:flex;position:sticky;top:50vh;transform:translateY(-50%)}.cog-nav__list{flex-direction:column;gap:8px;display:flex}.cog-nav__item{flex-direction:column;padding:4px 0;display:flex;position:relative}.cog-nav__item-header{align-items:center;gap:10px;display:flex}.cog-nav__indicator{background-color:var(--accent);opacity:0;width:2px;height:12px;transition:opacity var(--duration-fast) ease;transform:translateY(-.5px)}.cog-nav__item:hover .cog-nav__indicator,.cog-nav__indicator--active{opacity:1}.cog-nav__link{color:var(--text-muted);transition:all var(--duration-fast) ease;text-transform:uppercase;border-radius:0;align-items:center;gap:8px;min-height:44px;margin-left:-.5rem;padding:.625rem .5rem;font-size:1rem;line-height:1.2;display:flex}.cog-nav__link:hover{background:var(--accent);color:var(--bg)}.cog-nav__link--active{color:var(--text)}.mobile-nav,.mobile-drawer{display:none}@media (width<=1100px){.top-logo,.top-controls,.cog-nav{display:none}.mobile-nav{height:var(--nav-height);z-index:1000;background:0 0;border-bottom:none;justify-content:flex-end;align-items:center;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.mobile-nav__brand{display:none}.mobile-nav__logo{height:100px}.mobile-nav__actions{align-items:center;gap:1.5rem;display:flex}.mobile-nav__hamburger{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;padding:14px;display:flex}.mobile-nav__hamburger span{background:var(--text);width:20px;height:2px;transition:transform var(--duration-fast) ease, opacity var(--duration-fast) ease;display:block}.mobile-nav__hamburger--open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav__hamburger--open span:nth-child(2){opacity:0}.mobile-nav__hamburger--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-drawer{background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(16px);clip-path:circle(0 at calc(100% - 2.5rem) 2.5rem);width:100%;height:100dvh;transition:clip-path .6s var(--ease-fast);z-index:999;padding:calc(var(--nav-height) + 2rem) 1.5rem 2rem;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;right:0}.mobile-drawer--open{clip-path:circle(150% at calc(100% - 2.5rem) 2.5rem)}.mobile-drawer__links{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.mobile-drawer__link{color:var(--text);border-bottom:1px solid var(--border-default);text-align:center;opacity:0;width:100%;padding:1.25rem 0;font-size:1.5rem;transition:transform .4s,opacity .4s,color .2s;display:block;transform:translateY(30px)}.mobile-drawer__link--active{color:var(--accent)}.mobile-drawer--open .mobile-drawer__link{opacity:1;transform:translateY(0)}.mobile-drawer--open li:first-child .mobile-drawer__link{transition-delay:.1s}.mobile-drawer--open li:nth-child(2) .mobile-drawer__link{transition-delay:.15s}.mobile-drawer--open li:nth-child(3) .mobile-drawer__link{transition-delay:.2s}.mobile-drawer--open li:nth-child(4) .mobile-drawer__link{transition-delay:.25s}.mobile-drawer--open li:nth-child(5) .mobile-drawer__link{transition-delay:.3s}.mobile-drawer--open li:nth-child(6) .mobile-drawer__link{transition-delay:.35s}.mobile-drawer--open li:nth-child(7) .mobile-drawer__link{transition-delay:.4s}.mobile-drawer--open li:nth-child(8) .mobile-drawer__link{transition-delay:.45s}.mobile-drawer--open li:nth-child(9) .mobile-drawer__link{transition-delay:.5s}}@media (prefers-reduced-motion:reduce){.top-logo__wrapper,.mobile-nav__hamburger span,.mobile-drawer,.mobile-drawer__link,.profile-avatar,.profile-dropdown{transition:none;animation:none}}.profile-menu{align-items:center;display:flex;position:relative}.profile-avatar{background:var(--accent);color:#fff;letter-spacing:.05em;cursor:pointer;width:36px;height:36px;transition:all var(--duration-fast) ease;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.profile-avatar:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);transform:scale(1.05)}.profile-dropdown{background:var(--bg);border:1px solid var(--border-default);min-width:220px;box-shadow:0 12px 40px var(--shadow-color);z-index:200;animation:dropdownIn .2s var(--ease-fast);position:absolute;top:calc(100% + .75rem);right:0}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown__info{align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.profile-dropdown__avatar{background:var(--accent);color:#fff;width:38px;height:38px;font-size:.85rem;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-avatar__img,.profile-dropdown__avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-dropdown__name{color:var(--text);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.75rem;font-weight:600;overflow:hidden}.profile-dropdown__email{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-top:.1rem;font-size:.65rem;overflow:hidden}.profile-dropdown__divider{background:var(--border-default);height:1px;margin:0}.profile-dropdown__item{letter-spacing:.08em;width:100%;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease;text-align:left;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.7rem;display:flex}.profile-dropdown__item:hover{background:var(--surface-1);color:var(--text)}.home{background-color:var(--bg);background-image:radial-gradient(at 0%,#00000008 0%,#0000 50%);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.cg-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);z-index:10;margin-inline:auto;position:relative}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.content-grid--strict{gap:0}.main-content{z-index:10;flex-direction:column;grid-column:3/-1;min-width:0;margin-top:-5rem;padding-top:0;display:flex}.main-content>section{padding-block:4rem;position:relative}.main-content>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 720px}.home--inner-page .main-content{grid-area:1/3/auto/-1;min-height:72svh;margin-top:0;padding-top:clamp(2.5rem,6vw,4.5rem);padding-left:clamp(1.25rem,2vw,2rem)}.home--inner-page .top-logo,.home--inner-page .cog-nav{z-index:20;grid-row:1}.home--inner-page .cog-nav{max-width:100%;overflow:hidden}.home--inner-page .top-logo{align-self:start;height:max-content}.home--inner-page .main-content>section{content-visibility:visible;contain-intrinsic-size:none}footer{z-index:100;position:relative}@media (width<=1100px){.main-content{grid-column:1/-1;margin-top:0}.home--inner-page .main-content{padding-top:calc(var(--nav-height) + 2rem);grid-column:1/-1;padding-left:0}}.cog-section{grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.cog-section__indicator{color:var(--text-dim);grid-column:1/span 1;margin-top:.5rem}.cog-section__content{flex-direction:column;grid-column:2/-1;gap:2rem;display:flex}@media (width<=1100px){.cog-section{grid-template-columns:1fr;gap:1rem}.cog-section__indicator,.cog-section__content{grid-column:1/-1}}.faq-item{border-bottom:1px solid var(--border-default);transition:border-color var(--duration-fast) ease;overflow:hidden}.faq-item--open{border-bottom-color:var(--text)}.faq-item__trigger{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.faq-item__question{font-family:var(--font-heading);font-size:.9375rem;font-weight:500;line-height:1.4}.faq-item__chevron{color:var(--text-dim);transition:transform var(--duration-fast) ease;flex-shrink:0}.faq-item--open .faq-item__chevron{color:var(--text);transform:rotate(180deg)}.faq-item__body{opacity:0;max-height:0;transition:max-height var(--duration-normal) var(--ease-fast), opacity var(--duration-normal) var(--ease-fast);overflow:hidden}.faq-item__body[hidden]{visibility:hidden;display:block}.faq-item--open .faq-item__body{opacity:1;visibility:visible;max-height:300px}.faq-item__answer{padding:0 0 1.25rem}.faq-item__answer p{color:var(--text-muted);font-size:.875rem;line-height:1.6}.faq__inner{gap:var(--space-lg);flex-direction:column;width:100%;max-width:960px;margin-inline:auto;display:flex}.faq__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.faq__label{font-family:var(--font-heading);color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:600}.faq__columns{gap:var(--space-lg);grid-template-columns:1fr 1fr;width:100%;margin-inline:auto;display:grid}.faq__column{flex-direction:column;gap:1.25rem;display:flex}.faq__section-title{color:var(--text);text-align:center;margin:0}.faq__security-header{align-items:center;gap:.625rem;display:flex}.faq__security-header svg{flex-shrink:0}.faq__list{flex-direction:column;gap:.75rem;display:flex}@media (width<=768px){.faq__columns{gap:var(--space-md);grid-template-columns:1fr;max-width:640px}}.hero{z-index:50;grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid;position:relative}.hero>*{opacity:0;transition:opacity var(--duration-normal) var(--ease-fast), transform var(--duration-normal) var(--ease-fast);transform:translateY(10px)}.hero--visible>:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.hero--visible>:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.hero__indicator{color:var(--text-dim);grid-column:1/span 1;margin-top:.5rem}.hero__content{flex-direction:column;grid-column:2/span 8;gap:1.5rem;min-width:0;max-width:800px;display:flex}.hero__title{letter-spacing:-.03em;color:var(--text);overflow-wrap:anywhere;margin:0 0 .5rem}.hero__word-block{transition:all var(--duration-fast) ease;cursor:default;border-radius:0;margin:-.1em 0;padding:.1em .2em;display:inline-block}.hero__word-block:hover{background-color:var(--text);color:var(--bg)}.hero__subtitle{color:var(--text-muted)}.hero__highlight{text-decoration:underline;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim);text-underline-offset:4px;text-decoration-thickness:1px}.hero__cta{gap:1rem;margin-top:1rem;display:flex}.hero__explore-wrapper{z-index:101;margin-bottom:-1rem;padding-bottom:1rem;display:inline-block;position:relative}.hero__explore-wrapper:hover .btn--primary{color:var(--accent);background-color:var(--text)}.hero__explore-dropdown{background:var(--bg);border:1px solid var(--border-default);z-index:100;opacity:0;visibility:hidden;transform-origin:top;border-radius:var(--radius-sm);flex-direction:column;min-width:200px;padding:.5rem 0;transition:all .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px)scaleY(.95);box-shadow:0 10px 30px -10px #0000004d}.hero__explore-dropdown:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.hero__explore-wrapper:hover .hero__explore-dropdown{opacity:1;visibility:visible;transition:all .3s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)scaleY(1)}.hero__explore-dropdown button{color:var(--text-muted);text-align:left;font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:none;padding:.5rem 1.5rem;font-size:.75rem}.hero__explore-dropdown button:hover{color:var(--text);background:var(--surface-2)}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:1rem}.hero__indicator{grid-column:1/-1;margin-bottom:1rem}.hero__content{grid-column:1/-1}}@media (width<=768px){.hero__cta{flex-direction:column;align-items:flex-start}.hero__cta button,.hero__explore-wrapper,.hero__explore-dropdown{width:100%}}.about__inner{gap:var(--space-lg);flex-direction:column;display:flex}.about__header{flex-direction:column;gap:1rem;display:flex}.about__label{color:var(--text-dim);text-transform:uppercase;font-size:.8125rem}.about__title{max-width:650px}.about__grid{gap:var(--space-lg);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.about__text{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}.about__text strong{color:var(--text);font-weight:500}.about__founder{transition:transform .4s var(--ease-fast), box-shadow .4s var(--ease-fast);z-index:1;flex-direction:column;display:flex;position:relative}.about__founder:hover{z-index:10;transform:scale(1.03);box-shadow:0 30px 60px #0006}.cyberpunk-box{border:1px solid var(--border-default);position:relative;overflow:visible}.cyberpunk-box .corner-plus{color:var(--accent);font-family:var(--font-mono);pointer-events:none;z-index:2;background-color:#0000;font-size:14px;line-height:1;position:absolute}.cyberpunk-box .corner-plus--tl{top:-7px;left:-4px}.cyberpunk-box .corner-plus--tr{top:-7px;right:-4px}.cyberpunk-box .corner-plus--bl{bottom:-7px;left:-4px}.cyberpunk-box .corner-plus--br{bottom:-7px;right:-4px}.about__founder-img-wrapper{border-bottom:1px solid var(--border-default);background-color:var(--surface-2);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.about__founder-img-wrapper:after{content:"";background:linear-gradient(0deg, rgba(var(--bg-rgb), .2) 0%, transparent 100%);pointer-events:none;position:absolute;inset:0}.about__founder-img{object-fit:cover;width:100%;height:auto;transition:transform .4s var(--ease-fast);display:block}.about__founder:hover .about__founder-img{transform:scale(1.05)}.about__founder-header{border-bottom:1px solid var(--border-default);background:var(--surface-1);padding:.75rem 1rem}.about__founder-body{background:var(--surface-1);flex-direction:column;gap:.25rem;padding:1.5rem 1rem;display:flex}.about__founder-name{margin:0}.about__founder-role{color:var(--text-dim)}.about__founder-bio{opacity:0;max-height:0;transition:all .4s var(--ease-fast);margin-top:0;overflow:hidden}.about__founder:hover .about__founder-bio{opacity:1;max-height:200px;margin-top:1rem}@media (width<=768px){.about__grid{gap:var(--space-md);grid-template-columns:1fr}.about__founder:hover{transform:none}}.pricing-card{flex-direction:column;height:100%;display:flex}.pricing-card--highlighted{border-color:var(--border-light);background:var(--surface-2)}.pricing-card__header{border-bottom:1px solid var(--border-default);padding:1.5rem}.pricing-card__title-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pricing-card__name{text-transform:uppercase;color:var(--text);margin:0;font-size:1rem}.pricing-card__badge{background:var(--text);color:var(--bg);border-radius:var(--radius-sm);text-transform:uppercase;padding:.25rem .5rem;font-size:.625rem}.pricing-card__price-block{align-items:baseline;gap:.25rem;display:flex}.pricing-card__currency{color:var(--text-dim);font-size:1rem}.pricing-card__price{color:var(--text);font-size:2.5rem;line-height:1}.pricing-card__period{color:var(--text-dim);font-size:.75rem}.pricing-card__annual-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pricing-card__annual{color:var(--text-dim);letter-spacing:.02em;font-size:.75rem;text-decoration:line-through}.pricing-card__discount{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);letter-spacing:.08em;padding:.15rem .45rem;font-size:.6rem;font-weight:700}.pricing-card__body{flex:1;padding:1.5rem}.pricing-card__features{flex-direction:column;gap:.75rem;display:flex}.pricing-card__feature{color:var(--text-muted);align-items:flex-start;gap:.5rem;display:flex}.pricing-card__feature svg{color:var(--text);flex-shrink:0;margin-top:.15rem}.pricing-card__footer{border-top:1px solid var(--border-default);padding:1.5rem}.pricing-card__cta{width:100%}.pricing-card__cta--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing__inner{gap:var(--space-lg);flex-direction:column;display:flex}.pricing__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.pricing__label{color:var(--text-dim);text-transform:uppercase;font-size:.8125rem}.pricing__subtitle{max-width:550px}.pricing__grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;max-width:700px;margin-inline:auto;display:flex}.pricing__grid>*{flex:300px;max-width:380px}@media (width<=960px){.pricing__grid{scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:1rem;margin-inline:-1.5rem;padding-inline:1.5rem;display:flex;overflow-x:auto}.pricing__grid::-webkit-scrollbar{display:none}.pricing__grid>*{scroll-snap-align:center;flex:0 0 85%}}.legal-page{background:var(--bg);min-height:100svh;color:var(--text-muted)}.legal-header{width:min(100% - (2 * var(--container-padding)), 1180px);justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border-default);min-height:88px;margin-inline:auto;display:flex}.legal-header__brand,.legal-header__back{align-items:center;min-height:44px;display:inline-flex}.legal-header__brand{padding:.25rem}.legal-header__logo{width:auto;height:58px;filter:var(--accent-logo-filter)}.legal-header__back{white-space:nowrap;color:var(--text-muted);letter-spacing:.04em;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;flex-shrink:0;gap:.5rem;padding:.625rem .75rem;font-size:.75rem}.legal-header__back:hover{color:var(--bg);background:var(--accent)}.legal-header__brand:focus-visible,.legal-header__back:focus-visible,.legal-summary a:focus-visible,.legal-content a:focus-visible,.legal-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.legal-main{width:min(100% - (2 * var(--container-padding)), 1180px);margin-inline:auto}.legal-hero{border-bottom:1px solid var(--border-default);padding-block:clamp(4rem,10vw,8rem)}.legal-hero__eyebrow,.legal-hero__date,.legal-summary__label,.legal-section__number{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.legal-hero__title{max-width:850px;margin-top:var(--space-sm);color:var(--text);letter-spacing:-.055em;font-size:clamp(2.75rem,8vw,6.5rem);font-weight:500;line-height:.98}.legal-hero__description{max-width:680px;margin-top:var(--space-md);font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.legal-hero__date{margin-top:var(--space-md);color:var(--text-dim)}.legal-layout{grid-template-columns:minmax(190px,.75fr) minmax(0,2.5fr);gap:clamp(2rem,8vw,7rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.legal-summary{align-self:start;position:sticky;top:2rem}.legal-summary__label{color:var(--text-dim);margin-bottom:1rem}.legal-summary__list{flex-direction:column;gap:.25rem;display:flex}.legal-summary a{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;margin-left:-.5rem;padding:.5rem;font-size:.8125rem;line-height:1.4;display:grid}.legal-summary a span{color:var(--text-dim)}.legal-summary a:hover{color:var(--text);background:var(--surface-1)}.legal-content{min-width:0}.legal-section{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-block:0 3.5rem;scroll-margin-top:2rem;display:grid}.legal-section+.legal-section{border-top:1px solid var(--border-default);padding-top:3.5rem}.legal-section__number{padding-top:.42rem}.legal-section h2{color:var(--text);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:500;line-height:1.25}.legal-section__body{flex-direction:column;gap:1rem;max-width:720px;line-height:1.75;display:flex}.legal-section__body ul,.legal-section__body ol{flex-direction:column;gap:.625rem;padding-left:1.25rem;display:flex}.legal-section__body ul{list-style:square}.legal-section__body ol{list-style:decimal}.legal-section__body li::marker{color:var(--accent)}.legal-section__body strong{color:var(--text);font-weight:600}.legal-section__body a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.legal-footer{width:min(100% - (2 * var(--container-padding)), 1180px);min-height:120px;padding-block:var(--space-md);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-md);margin-inline:auto;font-size:.8125rem;display:flex}.legal-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.5rem;display:flex}.legal-footer a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}@media (width<=768px){.legal-header{min-height:72px}.legal-header__logo{height:48px}.legal-layout{grid-template-columns:1fr}.legal-summary{padding-bottom:var(--space-md);border-bottom:1px solid var(--border-default);position:static}.legal-summary__list{display:flex}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer__links{justify-content:flex-start}}@media (width<=480px){.legal-header__back{font-size:.6875rem}.legal-hero__title{font-size:clamp(2.5rem,14vw,4rem)}.legal-section{grid-template-columns:1fr;gap:.5rem}.legal-section__number{padding-top:0}}@media (prefers-reduced-motion:reduce){.legal-header__back,.legal-summary a{transition:none}}:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-heading:var(--font-sans);--font-body:var(--font-sans);--accent:#800020;--accent-hover:#5c0120;--accent-logo-filter:brightness(0) saturate(100%) invert(11%) sepia(88%) saturate(5362%) hue-rotate(335deg) brightness(58%) contrast(116%);--text:#09090b;--text-muted:#52525b;--text-dim:#a1a1aa;--bg:#fff;--surface-1:#f4f4f5;--surface-2:#e4e4e7;--border-default:#e4e4e7;--border-light:#d4d4d8;--shadow-color:#0000001a;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--space-2xl:8rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--ease-fast:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-normal:.25s;--container-max:1440px;--container-padding:1.5rem;--section-padding:clamp(4rem, 8vw, 6rem);--nav-height:80px;font:16px/1.6 var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-muted);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1100px){:root{--container-padding:1rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;transition:background-color var(--duration-normal) ease, color var(--duration-normal) ease}body{background-color:var(--bg);color:var(--text-muted);transition:background-color var(--duration-normal) ease;margin:0;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}.route-loading{min-height:100svh;color:var(--text-dim);letter-spacing:.08em;place-items:center;font-size:.75rem;display:grid}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul,ol{list-style:none}::selection{background-color:var(--text);color:var(--bg)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--section-padding);position:relative}.heading-xl,.heading-lg,.heading-md,.heading-sm{font-family:var(--font-heading);color:var(--text);letter-spacing:-.02em;font-weight:500}.heading-xl{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.heading-lg{font-size:clamp(1.75rem,4vw,3rem);line-height:1.2}.heading-md{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.heading-sm{font-size:1rem;line-height:1.4}.text-body{font-family:var(--font-body);color:var(--text-muted);font-size:1rem;line-height:1.6}.text-small{color:var(--text-dim);font-size:.875rem;line-height:1.5}.font-mono{font-family:var(--font-mono);letter-spacing:-.02em}.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}.min-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:background-color var(--duration-normal) ease, border-color var(--duration-normal) ease;position:relative;overflow:hidden}.accent{color:var(--accent)}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}
