.ente-footer-module__3G_TEq__footer{background:var(--background)}.ente-footer-module__3G_TEq__mascotStage{isolation:isolate;z-index:1;width:calc(var(--space-32) * 1.8);margin:0 auto calc(-1 * var(--space-12));position:relative}.ente-footer-module__3G_TEq__mascotStage:before{content:"";bottom:var(--space-2);width:70%;height:var(--space-8);background:var(--cyan-100);border-radius:50%;position:absolute;left:15%}.ente-footer-module__3G_TEq__mascotStage:after{content:"";bottom:var(--space-3);width:40%;height:var(--space-3);background:var(--ink-900);opacity:.16;filter:blur(var(--space-1));border-radius:50%;position:absolute;left:30%}.dark .ente-footer-module__3G_TEq__mascotStage:before{background:var(--cyan-950)}.ente-footer-module__3G_TEq__mascot{z-index:1;display:block;position:relative}.ente-footer-module__3G_TEq__mascot img{width:100%;height:auto;display:block}.ente-footer-module__3G_TEq__panel{padding:var(--space-24) var(--space-4) var(--space-8);border-radius:calc(var(--radius-2xl) * 2) calc(var(--radius-2xl) * 2) 0 0;background:var(--card);margin-inline:auto;position:relative}.ente-footer-module__3G_TEq__identity{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.ente-footer-module__3G_TEq__identity p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ente-footer-module__3G_TEq__groups{justify-content:space-between;gap:var(--space-8);grid-template-columns:repeat(4,max-content);display:grid}.ente-footer-module__3G_TEq__groups h2{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--foreground)}.ente-footer-module__3G_TEq__groups ul{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.ente-footer-module__3G_TEq__groups a{min-height:var(--touch-target);border-radius:var(--radius-xs);color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-normal);align-items:center;display:inline-flex}.ente-footer-module__3G_TEq__groups a:hover{color:var(--foreground);text-underline-offset:var(--space-1);text-decoration:underline}.ente-footer-module__3G_TEq__panel a:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-1)}.ente-footer-module__3G_TEq__bottomRow{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.ente-footer-module__3G_TEq__socialList{width:min(100%, calc(var(--touch-target) * 6 + var(--space-2) * 5));align-items:center;gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ente-footer-module__3G_TEq__socialList li{min-width:0}.ente-footer-module__3G_TEq__social{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--background);width:100%;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.ente-footer-module__3G_TEq__social:is(:hover,:focus-visible){background:var(--ink-900);color:var(--ink-25)}.dark .ente-footer-module__3G_TEq__social:is(:hover,:focus-visible){background:var(--cyan-500);color:var(--on-primary)}@media (prefers-reduced-motion:no-preference){.ente-footer-module__3G_TEq__social{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.ente-footer-module__3G_TEq__social:is(:hover,:focus-visible){transform:scale(.94)}}.ente-footer-module__3G_TEq__colophon{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--space-px) solid var(--border);color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);display:flex}.ente-footer-module__3G_TEq__utilityLinks{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ente-footer-module__3G_TEq__utilityLinks a{min-height:var(--touch-target);border-radius:var(--radius-xs);align-items:center;display:inline-flex}.ente-footer-module__3G_TEq__utilityLinks a:hover{color:var(--foreground);text-underline-offset:var(--space-1);text-decoration:underline}@media (min-width:40rem){.ente-footer-module__3G_TEq__panel{padding-inline:var(--space-6)}}@media (max-width:64rem){.ente-footer-module__3G_TEq__groups{grid-template-columns:repeat(4,minmax(0,1fr))}.ente-footer-module__3G_TEq__bottomRow{justify-content:center}}@media (max-width:40rem){.ente-footer-module__3G_TEq__mascotStage{width:calc(var(--space-24) * 1.7);margin-bottom:calc(-1 * var(--space-8))}.ente-footer-module__3G_TEq__panel{padding:var(--space-16) var(--space-4) var(--space-6);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.ente-footer-module__3G_TEq__identity{justify-content:center;gap:var(--space-3);flex-direction:column}.ente-footer-module__3G_TEq__bottomRow{flex-direction:column}.ente-footer-module__3G_TEq__groups{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ente-footer-module__3G_TEq__groups h2,.ente-footer-module__3G_TEq__groups a{font-size:var(--text-sm)}.ente-footer-module__3G_TEq__groups ul{margin-top:var(--space-3)}.ente-footer-module__3G_TEq__colophon{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column}.ente-footer-module__3G_TEq__utilityLinks{justify-content:center}}
.site-header-module__6CGIfG__capsule{border-radius:var(--space-8)}.dark .site-header-module__6CGIfG__capsule{background:var(--ink-800);box-shadow:var(--shadow-xl), inset 0 0 0 var(--space-px) var(--ink-700)}.site-header-module__6CGIfG__headerRow{padding-inline:var(--space-4)}.site-header-module__6CGIfG__logo{border-radius:var(--radius-sm);flex-shrink:0;align-items:center;display:inline-flex}.site-header-module__6CGIfG__logo svg{display:block;overflow:visible}.site-header-module__6CGIfG__logoAccent{fill:var(--ink-900)}.site-header-module__6CGIfG__logoLetters,.site-header-module__6CGIfG__logo:is(:hover,:focus-visible) .site-header-module__6CGIfG__logoAccent{fill:var(--cyan-500)}.site-header-module__6CGIfG__logo:is(:hover,:focus-visible) .site-header-module__6CGIfG__logoLetters{fill:var(--ink-900)}.dark .site-header-module__6CGIfG__logoAccent{fill:var(--cyan-500)}.dark .site-header-module__6CGIfG__logoLetters{fill:var(--ink-25)}.dark .site-header-module__6CGIfG__logo:is(:hover,:focus-visible) .site-header-module__6CGIfG__logoAccent{fill:var(--ink-25)}.dark .site-header-module__6CGIfG__logo:is(:hover,:focus-visible) .site-header-module__6CGIfG__logoLetters{fill:var(--cyan-500)}.site-header-module__6CGIfG__logo:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-2)}.site-header-module__6CGIfG__appAction{isolation:isolate;padding-inline:var(--space-4);box-shadow:none;background:0 0;position:relative}.site-header-module__6CGIfG__appAction:active{transform:none}.site-header-module__6CGIfG__appAction:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink-900);box-shadow:var(--shadow-sm);position:absolute;inset:0}.dark .site-header-module__6CGIfG__appAction{background:0 0}.dark .site-header-module__6CGIfG__appAction:before{background:var(--primary)}.site-header-module__6CGIfG__appAction:is(:hover,:focus-visible){color:var(--on-primary);box-shadow:none;background:0 0}.site-header-module__6CGIfG__appAction:is(:hover,:focus-visible):before{background:var(--cyan-500);box-shadow:var(--shadow-md)}.dark .site-header-module__6CGIfG__appAction:is(:hover,:focus-visible){color:var(--ink-900);background:0 0}.dark .site-header-module__6CGIfG__appAction:is(:hover,:focus-visible):before{background:var(--ink-25)}.site-header-module__6CGIfG__menuTrigger{isolation:isolate;border-radius:var(--radius-pill)}.site-header-module__6CGIfG__menuTrigger:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink-900);opacity:0;position:absolute;inset:0;transform:scale(.8)}.site-header-module__6CGIfG__menuTrigger:is(:hover,:focus-visible){color:var(--ink-25);background:0 0}.site-header-module__6CGIfG__menuTrigger:is(:hover,:focus-visible):before{opacity:1;transform:scale(1)}.dark .site-header-module__6CGIfG__menuTrigger:before{background:var(--ink-25)}.dark .site-header-module__6CGIfG__menuTrigger:is(:hover,:focus-visible){color:var(--ink-900)}.site-header-module__6CGIfG__menuScroll{--menu-inset:var(--space-5);max-height:calc(100svh - var(--space-24));overscroll-behavior:contain;padding:var(--space-3) var(--menu-inset) var(--space-4);border-top:var(--space-px) solid var(--border);overflow:hidden auto}.dark .site-header-module__6CGIfG__menuScroll{border-top-color:var(--ink-600)}.site-header-module__6CGIfG__routeList{flex-direction:column;display:flex}.site-header-module__6CGIfG__routeList>li+li{border-top:var(--space-px) solid var(--border)}.site-header-module__6CGIfG__route{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-16);margin-inline:calc(-1 * var(--menu-inset));padding:var(--space-3) calc(var(--menu-inset) + var(--space-3));display:flex}.site-header-module__6CGIfG__routeLabel{color:var(--foreground);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.site-header-module__6CGIfG__routeArrow{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--ink-25);flex-shrink:0;justify-content:center;align-items:center;display:flex}.site-header-module__6CGIfG__routeArrow svg{width:var(--space-4);height:var(--space-4)}.site-header-module__6CGIfG__route:is(:hover,:focus-visible),.site-header-module__6CGIfG__route[aria-current=page]{background:var(--background)}.site-header-module__6CGIfG__route[aria-current=page] .site-header-module__6CGIfG__routeLabel{font-weight:var(--weight-bold)}.site-header-module__6CGIfG__menuAccount{gap:var(--space-3);margin-top:var(--space-5);display:grid}.site-header-module__6CGIfG__menuBottom{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);text-align:center;flex-wrap:wrap;display:flex}.site-header-module__6CGIfG__menuBottom a{min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--text-xs);align-items:center;display:inline-flex}.site-header-module__6CGIfG__menuBottom a:hover{color:var(--foreground);text-underline-offset:var(--space-1);text-decoration:underline}.site-header-module__6CGIfG__menuScroll a:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-1)}.site-header-module__6CGIfG__menuScroll .site-header-module__6CGIfG__route:focus-visible{outline-offset:calc(-1 * var(--space-1))}@media (min-width:40rem){.site-header-module__6CGIfG__headerRow{padding-inline:var(--space-6)}.site-header-module__6CGIfG__menuScroll{--menu-inset:var(--space-8);padding-top:var(--space-5)}.site-header-module__6CGIfG__route{min-height:var(--space-16)}.site-header-module__6CGIfG__routeLabel{font-size:var(--text-2xl)}.site-header-module__6CGIfG__menuAccount{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header-module__6CGIfG__menuBottom{margin-top:var(--space-5);border-top:var(--space-px) solid var(--border);padding-top:var(--space-3)}}@media (min-width:64rem){.site-header-module__6CGIfG__headerRow{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header-module__6CGIfG__headerRow>:last-child{justify-self:end;margin-left:0}}@media (max-width:24rem){.site-header-module__6CGIfG__headerRow{padding-inline:var(--space-3)}.site-header-module__6CGIfG__appAction{padding-inline:var(--space-2-5)}.site-header-module__6CGIfG__menuScroll{--menu-inset:var(--space-4)}.site-header-module__6CGIfG__routeLabel{font-size:var(--text-lg)}}@media (prefers-reduced-motion:no-preference){.site-header-module__6CGIfG__logoAccent,.site-header-module__6CGIfG__logoLetters{transition:fill var(--duration-slow) var(--ease-out)}.site-header-module__6CGIfG__appAction{transition:color var(--duration-base) var(--ease-out)}.site-header-module__6CGIfG__appAction:before{transition:background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.site-header-module__6CGIfG__appAction:is(:hover,:focus-visible):before{transform:scale(.97)}.site-header-module__6CGIfG__appAction:active{transform:none}.site-header-module__6CGIfG__appAction:active:before{transform:scale(.94)}.site-header-module__6CGIfG__menuTrigger{transition:color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.site-header-module__6CGIfG__menuTrigger:before{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.site-header-module__6CGIfG__menuTrigger:active{transform:scale(.94)}.site-header-module__6CGIfG__route{transition:background-color var(--duration-base) var(--ease-out)}.site-header-module__6CGIfG__routeLabel,.site-header-module__6CGIfG__routeArrow svg{transition:transform var(--duration-base) var(--ease-out)}.site-header-module__6CGIfG__route:is(:hover,:focus-visible) .site-header-module__6CGIfG__routeLabel{transform:translateX(var(--space-1))}.site-header-module__6CGIfG__route:is(:hover,:focus-visible) .site-header-module__6CGIfG__routeArrow svg{transform:translateX(var(--space-0-5))}}@media (prefers-reduced-motion:reduce){.site-header-module__6CGIfG__appAction{transition:none}}
@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translate3d(0, var(--space-5), 0)}[data-reveal=in]{animation:taki-rise var(--duration-slow) var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}[data-reveal][data-reveal-variant=fade]{transform:none}[data-reveal=in][data-reveal-variant=fade]{animation-name:taki-fade}[data-reveal][data-reveal-variant=scale]{transform:scale(.96)}[data-reveal=in][data-reveal-variant=scale]{animation-name:taki-scale-in}[data-reveal][data-reveal-variant=left]{transform:translate3d(calc(var(--space-6) * -1), 0, 0)}[data-reveal=in][data-reveal-variant=left]{animation-name:taki-slide-right}[data-reveal][data-reveal-variant=right]{transform:translate3d(var(--space-6), 0, 0)}[data-reveal=in][data-reveal-variant=right]{animation-name:taki-slide-left}}@keyframes taki-rise{0%{opacity:0;transform:translate3d(0, var(--space-5), 0)}to{opacity:1;transform:none}}@keyframes taki-fade{0%{opacity:0}to{opacity:1}}@keyframes taki-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes taki-slide-right{0%{opacity:0;transform:translate3d(calc(var(--space-6) * -1), 0, 0)}to{opacity:1;transform:none}}@keyframes taki-slide-left{0%{opacity:0;transform:translate3d(var(--space-6), 0, 0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-reveal][data-reveal-variant=stage]{opacity:1;transform:none}[data-reveal=in][data-reveal-variant=stage]{animation:none}[data-reveal] [data-draw=rise]{opacity:0;transform:translate3d(0, var(--space-4), 0)}[data-reveal] [data-draw=down]{transform-origin:top;transform:scaleY(0)}[data-reveal] [data-draw=across]{transform-origin:0;transform:scaleX(0)}[data-reveal] [data-draw=node]{opacity:0}[data-reveal=in] [data-draw]{animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-delay:var(--draw-delay,0s)}[data-reveal=in] [data-draw=rise]{animation-name:taki-enter}[data-reveal=in] [data-draw=down]{animation-name:taki-draw-down}[data-reveal=in] [data-draw=across]{animation-name:taki-draw-across;animation-duration:var(--duration-slower)}[data-reveal=in] [data-draw=node]{animation-name:taki-fade;animation-duration:var(--duration-base)}}@keyframes taki-draw-down{0%{transform:scaleY(0)}to{transform:none}}@keyframes taki-draw-across{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){[data-enter]{animation:taki-enter var(--duration-slow) var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}}@keyframes taki-enter{0%{opacity:0;transform:translate3d(0, var(--space-4), 0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.taki-float{animation:taki-float 7s var(--ease-in-out) infinite;animation-delay:var(--float-delay,0s)}.taki-float-slow{animation:taki-float 11s var(--ease-in-out) infinite;animation-delay:var(--float-delay,0s)}.taki-breathe{animation:taki-breathe 6s var(--ease-in-out) infinite}}@keyframes taki-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(var(--space-2) * -1), 0)}}@keyframes taki-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(0, calc(var(--space-1) * -1), 0) scale(1.015)}}.taki-ring:after{content:"";border-radius:var(--radius-pill);border:var(--border-width-default) solid currentColor;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.taki-ring:after{animation:taki-ring 1.8s var(--ease-out) infinite}}@keyframes taki-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:no-preference){.taki-travel-x{animation:taki-travel-x 1.5s var(--ease-in-out) infinite}.taki-travel-y{animation:taki-travel-y 1.5s var(--ease-in-out) infinite}}@keyframes taki-travel-x{0%{opacity:0;transform:translateY(-50%)scale(.6)}15%{opacity:1;transform:translateY(-50%)scale(1)}85%{opacity:1;transform:translate(1000%,-50%)scale(1)}to{opacity:0;transform:translate(1000%,-50%)scale(.6)}}@keyframes taki-travel-y{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%,700%)scale(1)}to{opacity:0;transform:translate(-50%,700%)scale(.6)}}@media (prefers-reduced-motion:no-preference){.taki-landed{animation:taki-landed 1.6s var(--ease-out) both}}@keyframes taki-landed{0%{background-color:color-mix(in srgb, var(--primary) 22%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:no-preference){.taki-panel{animation:taki-panel var(--duration-slow) var(--ease-out) both}.taki-row{animation:taki-rise var(--duration-slow) var(--ease-out) both;animation-delay:var(--row-delay,0s)}}@keyframes taki-panel{0%{opacity:0;transform:translate3d(0, var(--space-2), 0) scale(.995)}to{opacity:1;transform:none}}@property --tab-start{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tab-end{syntax:"<length-percentage>";inherits:false;initial-value:0%}.taki-tabs{--tab-gap:var(--space-1);--tab-radius:var(--radius-xl)}@media (min-width:640px){.taki-tabs{--tab-radius:var(--radius-pill)}}.taki-tabs-pill{--tab-start:calc(var(--tab-index) * (100% + var(--tab-gap)) / var(--tab-count));--tab-end:calc((var(--tab-count) - 1 - var(--tab-index)) * (100% + var(--tab-gap)) / var(--tab-count));clip-path:inset(0 var(--tab-end) 0 var(--tab-start) round var(--tab-radius));forced-color-adjust:none}@media (prefers-reduced-motion:no-preference){.taki-tabs-pill{--tab-lead:calc(var(--duration-slow) + var(--duration-instant))}.taki-tabs-pill[data-direction=forward]{transition:--tab-end var(--tab-lead) var(--ease-standard), --tab-start var(--duration-slower) var(--ease-standard)}.taki-tabs-pill[data-direction=back]{transition:--tab-start var(--tab-lead) var(--ease-standard), --tab-end var(--duration-slower) var(--ease-standard)}}.taki-glow{background-image:radial-gradient(60% 60% at 50% 40%, color-mix(in srgb, var(--primary) 22%, transparent) 0%, color-mix(in srgb, var(--primary) 6%, transparent) 45%, transparent 72%)}.taki-glow-soft{background-image:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--primary) 14%, transparent) 0%, transparent 70%)}.taki-lift{transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.taki-lift:hover{transform:translate3d(0, calc(var(--space-1) * -1), 0)}}@media (prefers-reduced-motion:no-preference){[data-reveal] [data-draw=stroke]{clip-path:inset(0 100% 0 0)}[data-reveal=in] [data-draw=stroke]{animation-name:taki-stroke;animation-duration:var(--duration-slower)}[data-stroke-enter]{animation:taki-stroke var(--duration-slower) var(--ease-out) both;animation-delay:var(--draw-delay,0s)}[data-reveal] [data-draw=stroke][data-draw-axis=y]{clip-path:inset(0 0 100%)}[data-reveal=in] [data-draw=stroke][data-draw-axis=y],[data-stroke-enter][data-draw-axis=y]{animation-name:taki-stroke-down}.taki-erasing{animation:taki-erase var(--duration-slower) var(--ease-in-out) both}.taki-eraser-pass{animation:taki-eraser-pass var(--duration-slower) var(--ease-in-out) both}.taki-written{animation:taki-stroke var(--duration-slower) var(--ease-out) both}.taki-written-around{container-type:size}.taki-written-around path{--perimeter:calc(var(--around,2) * (100cqw + 100cqh));stroke-dasharray:var(--perimeter) var(--perimeter);animation:taki-written-around var(--around-time,calc(var(--duration-slower) + var(--duration-base))) var(--ease-in-out) var(--around-delay,0s) both}.taki-writing{animation:taki-stroke var(--duration-slower) var(--ease-in-out) both}.taki-pen-pass{animation:taki-eraser-pass var(--duration-slower) var(--ease-in-out) both}}@keyframes taki-stroke{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes taki-written-around{0%{stroke-dashoffset:var(--perimeter)}to{stroke-dashoffset:0}}@keyframes taki-stroke-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes taki-erase{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes taki-eraser-pass{0%{opacity:1;transform:translate(-10%)}85%{opacity:1}to{opacity:0;transform:translate(100%)}}.taki-watermark path{fill:none;stroke:var(--border);stroke-width:var(--border-width-strong);stroke-linejoin:miter;stroke-miterlimit:4;vector-effect:non-scaling-stroke}.taki-watermark-light{opacity:0;-webkit-mask-image:radial-gradient(10rem circle at var(--light-x,-100rem) var(--light-y,-100rem), black 0%, black 30%, transparent 100%);-webkit-mask-image:radial-gradient(10rem circle at var(--light-x,-100rem) var(--light-y,-100rem), black 0%, black 30%, transparent 100%);mask-image:radial-gradient(10rem circle at var(--light-x,-100rem) var(--light-y,-100rem), black 0%, black 30%, transparent 100%);filter:drop-shadow(0 0 .375rem color-mix(in oklab, var(--surface-home-wash) 70%, transparent))}.taki-watermark-light path{fill:none;stroke:var(--surface-home-wash);stroke-width:calc(var(--border-width-strong) * 1.5);stroke-linejoin:miter;stroke-miterlimit:4;vector-effect:non-scaling-stroke}[data-lit]>.taki-watermark-light{opacity:1}@media (prefers-reduced-motion:no-preference){.taki-watermark-light{transition:opacity var(--duration-slow) var(--ease-out)}}.taki-social{isolation:isolate;position:relative;overflow:hidden}.taki-social:before{content:"";z-index:-1;background:var(--primary);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.taki-social-label{pointer-events:none;z-index:1;opacity:0;white-space:nowrap;border-radius:var(--radius-sm,.375rem);background:var(--ink-900);color:var(--ink-25);font-family:var(--font-sans);font-size:var(--text-xs);padding:.25rem .5rem;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% -.25rem}li:first-child>.taki-social-label{left:0;translate:0 -.25rem}.dark .taki-social-label{background:var(--ink-50);color:var(--ink-900)}@media (hover:hover){li:hover>.taki-social,li>a.taki-social:focus-visible{border-color:var(--primary);color:var(--primary-foreground);box-shadow:0 .375rem 1rem -.375rem color-mix(in oklab, var(--primary) 70%, transparent);translate:0 -2px}li:hover>.taki-social:before,li>a.taki-social:focus-visible:before{transform:scaleY(1)}li:hover>.taki-social-label{opacity:1;translate:-50%}li:has(>a.taki-social:focus-visible)>.taki-social-label{opacity:1;translate:-50%}li:first-child:hover>.taki-social-label{translate:0}li:first-child:has(>a.taki-social:focus-visible)>.taki-social-label{translate:0}}@media (prefers-reduced-motion:no-preference){.taki-social{transition:color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.taki-social:before{transition:transform var(--duration-slow) var(--ease-out)}.taki-social-label{transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out)}}@supports selector(::-webkit-scrollbar){html::-webkit-scrollbar-track{background:var(--ink-100)}html.dark::-webkit-scrollbar-track{background:var(--ink-900)}}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--ink-300) var(--ink-100)}html.dark{scrollbar-color:var(--ink-600) var(--ink-900)}body{scrollbar-color:var(--ink-300) transparent}html.dark body{scrollbar-color:var(--ink-600) transparent}}.taki-pen{text-decoration:none;position:relative}.taki-pen:after{content:"";pointer-events:none;background-color:var(--pen-color,currentColor);clip-path:inset(0 100% 0 0);opacity:0;height:.42em;position:absolute;bottom:-.34em;left:-.08em;right:-.12em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1.2 5.6C14 4.1 30 4.9 47 4.4S80 3.2 98.6 2.4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1.2 5.6C14 4.1 30 4.9 47 4.4S80 3.2 98.6 2.4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:is(a,button:enabled):is(:hover,:focus-visible) .taki-pen:after,.taki-pen[data-pen=on]:after{clip-path:inset(0);opacity:1}@media (prefers-reduced-motion:no-preference){.taki-pen:after{transition:opacity var(--duration-base) var(--ease-out), clip-path 0s linear var(--duration-base)}:is(a,button:enabled):is(:hover,:focus-visible) .taki-pen:after{transition:clip-path var(--duration-slower) cubic-bezier(.5, 0, .3, 1), opacity 0s}.taki-pen[data-pen=on]:after{transition:none}}.taki-sky{background:radial-gradient(70% 60% at 50% 0%, color-mix(in oklab, var(--cyan-100) 85%, transparent) 0%, transparent 72%), radial-gradient(38% 42% at 88% 18%, color-mix(in oklab, var(--cyan-50) 90%, transparent) 0%, transparent 70%), radial-gradient(32% 36% at 8% 26%, color-mix(in oklab, var(--cyan-50) 80%, transparent) 0%, transparent 70%)}.dark .taki-sky{background:radial-gradient(70% 60% at 50% 0%, color-mix(in oklab, var(--cyan-950) 90%, transparent) 0%, transparent 72%), radial-gradient(38% 42% at 88% 18%, color-mix(in oklab, var(--cyan-950) 60%, transparent) 0%, transparent 70%)}@media (prefers-reduced-motion:no-preference){[data-enter][data-enter-variant=lift]{animation-name:taki-lift;animation-duration:var(--duration-slower)}[data-enter][data-enter-variant=pop]{animation-name:taki-pop;animation-duration:var(--duration-slower)}[data-enter][data-enter-variant=hop]{animation-name:taki-hop;animation-duration:.64s}}@keyframes taki-lift{0%{opacity:0;transform:translate3d(0, var(--space-10), 0)}to{opacity:1;transform:none}}@keyframes taki-pop{0%{opacity:0;transform:translate3d(0, var(--space-3), 0) scale(.94)}to{opacity:1;transform:none}}@keyframes taki-hop{0%{opacity:0;transform:translate3d(0, calc(var(--space-8) * -1), 0)}55%{opacity:1;transform:translate3d(0, var(--space-1), 0)}75%{transform:translate3d(0, calc(var(--space-1) * -1), 0)}to{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.taki-nudge{transition:transform var(--duration-base) var(--ease-out)}.group\/button:hover .taki-nudge{transform:translate3d(var(--space-1), 0, 0)}.taki-letter-lift{transition:transform var(--duration-slow) var(--ease-out)}.group\/letter:hover .taki-letter-lift{transform:translate3d(0, calc(var(--space-1) * -1), 0) rotate(-3deg)}.taki-deck-card{transition:transform var(--duration-slower) var(--ease-out)}.group\/deck:hover .taki-deck-card{transform:translate3d(var(--deck-x,0), var(--deck-y,0), 0) rotate(var(--deck-r,0deg))}.taki-closing-phone{transition:transform var(--duration-slower) var(--ease-out)}.group\/closing:hover .taki-closing-phone{transform:translate3d(0, calc(var(--space-3) * -1), 0)}.taki-hero-phone,.taki-hero-browser{transition:rotate var(--duration-slower) var(--ease-standard), translate var(--duration-slower) var(--ease-standard)}.taki-hero-stage:hover .taki-hero-phone{rotate:4deg;translate:var(--space-2) calc(var(--space-2) * -1)}.taki-hero-stage:hover .taki-hero-browser{translate:var(--space-4) calc(var(--space-3) * -1)}.taki-card-phone{transition:transform var(--duration-slower) var(--ease-out)}.group\/card:hover .taki-card-phone{transform:translate3d(0, calc(var(--space-4) * -1), 0)}.taki-value-art{transition:transform var(--duration-slower) var(--ease-out)}.group\/value:hover .taki-value-art{transform:translate3d(0, calc(var(--space-2) * -1), 0) rotate(-3deg)}}.taki-hero-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--cyan-200) 70%, transparent), transparent);filter:blur(var(--space-6))}.dark .taki-hero-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--cyan-800) 55%, transparent), transparent)}.taki-web-backdrop{background:radial-gradient(circle at 70% 40%, transparent 0 14%, color-mix(in oklab, var(--on-primary) 8%, transparent) 14% 14.3%, transparent 14.3% 26%, color-mix(in oklab, var(--on-primary) 6%, transparent) 26% 26.3%, transparent 26.3% 38%, color-mix(in oklab, var(--on-primary) 4%, transparent) 38% 38.3%, transparent 38.3%), linear-gradient(160deg, color-mix(in oklab, var(--cyan-300) 70%, var(--primary)) 0%, var(--primary) 60%)}.taki-ink-backdrop{background:radial-gradient(circle at 70% 40%, transparent 0 14%, color-mix(in oklab, var(--cyan-300) 12%, transparent) 14% 14.3%, transparent 14.3% 26%, color-mix(in oklab, var(--cyan-300) 8%, transparent) 26% 26.3%, transparent 26.3% 38%, color-mix(in oklab, var(--cyan-300) 5%, transparent) 38% 38.3%, transparent 38.3%), linear-gradient(160deg, var(--ink-800) 0%, var(--ink-900) 65%)}.dark .taki-ink-backdrop{background:radial-gradient(circle at 70% 40%, transparent 0 14%, color-mix(in oklab, var(--cyan-300) 10%, transparent) 14% 14.3%, transparent 14.3% 26%, color-mix(in oklab, var(--cyan-300) 6%, transparent) 26% 26.3%, transparent 26.3% 38%, transparent 38.3%), linear-gradient(160deg, var(--ink-700) 0%, var(--ink-800) 70%)}.dark .taki-web-backdrop{background:radial-gradient(circle at 70% 40%, transparent 0 14%, color-mix(in oklab, var(--cyan-300) 10%, transparent) 14% 14.3%, transparent 14.3% 26%, color-mix(in oklab, var(--cyan-300) 7%, transparent) 26% 26.3%, transparent 26.3% 38%, transparent 38.3%), linear-gradient(160deg, var(--cyan-800) 0%, var(--cyan-900) 70%)}.taki-closing-ground{background:radial-gradient(36% 52% at var(--glow-at,76% 64%), color-mix(in oklab, var(--ink-25) 46%, transparent), transparent 72%), radial-gradient(75% 95% at 0% 0%, color-mix(in oklab, var(--ink-25) 22%, transparent), transparent 62%), linear-gradient(to top, color-mix(in oklab, var(--cyan-600) 55%, transparent), transparent 34%)}.taki-closing-ground:after{content:"";background-image:radial-gradient(circle, color-mix(in oklab, var(--on-primary) 22%, transparent) 0 var(--space-px), transparent calc(var(--space-px) * 1.6));background-size:var(--space-5) var(--space-5);-webkit-mask-image:radial-gradient(42% 60% at var(--glow-at,76% 64%), var(--ink-950) 10%, transparent 75%);-webkit-mask-image:radial-gradient(42% 60% at var(--glow-at,76% 64%), var(--ink-950) 10%, transparent 75%);mask-image:radial-gradient(42% 60% at var(--glow-at,76% 64%), var(--ink-950) 10%, transparent 75%);position:absolute;inset:0}.taki-pointer-glow{opacity:0;background:radial-gradient(calc(var(--space-24) * 3.5) circle at var(--px,50%) var(--py,50%), color-mix(in oklab, var(--ink-25) 30%, transparent) 0%, color-mix(in oklab, var(--ink-25) 19%, transparent) 22%, color-mix(in oklab, var(--ink-25) 9%, transparent) 45%, color-mix(in oklab, var(--ink-25) 3%, transparent) 68%, transparent 100%)}.taki-pointer-glow[data-active]{opacity:1}@media (prefers-reduced-motion:no-preference){.taki-pointer-glow{transition:opacity var(--duration-slower) var(--ease-out)}}.dark .taki-auth-ground .taki-pointer-glow{background:radial-gradient(calc(var(--space-24) * 3.5) circle at var(--px,50%) var(--py,50%), color-mix(in oklab, var(--cyan-300) 18%, transparent) 0%, color-mix(in oklab, var(--cyan-300) 11%, transparent) 22%, color-mix(in oklab, var(--cyan-300) 5%, transparent) 45%, color-mix(in oklab, var(--cyan-300) 2%, transparent) 68%, transparent 100%)}@media (prefers-reduced-motion:no-preference){.taki-parallax{transform:translate3d(calc(var(--mx,0) * var(--depth,0) * var(--space-1)), calc(var(--my,0) * var(--depth,0) * var(--space-1)), 0)}}.taki-auth-ground{background:radial-gradient(60% 50% at 62% 70%, color-mix(in oklab, var(--ink-25) 40%, transparent), transparent 72%), radial-gradient(80% 60% at 0% 0%, color-mix(in oklab, var(--ink-25) 26%, transparent), transparent 62%), linear-gradient(to top, color-mix(in oklab, var(--cyan-600) 60%, transparent), transparent 38%), var(--primary)}.dark .taki-auth-ground{background:radial-gradient(60% 50% at 62% 70%, color-mix(in oklab, var(--cyan-500) 26%, transparent), transparent 72%), radial-gradient(80% 60% at 0% 0%, color-mix(in oklab, var(--cyan-300) 14%, transparent), transparent 62%), linear-gradient(to top, color-mix(in oklab, var(--cyan-950) 80%, transparent), transparent 40%), var(--cyan-800)}.taki-auth-ground:before{content:"";background-image:radial-gradient(circle, color-mix(in oklab, var(--on-primary) 18%, transparent) 0 var(--space-px), transparent calc(var(--space-px) * 1.6));background-size:var(--space-5) var(--space-5);-webkit-mask-image:radial-gradient(50% 45% at 62% 70%, var(--ink-950) 10%, transparent 75%);-webkit-mask-image:radial-gradient(50% 45% at 62% 70%, var(--ink-950) 10%, transparent 75%);mask-image:radial-gradient(50% 45% at 62% 70%, var(--ink-950) 10%, transparent 75%);pointer-events:none;position:absolute;inset:0}.dark .taki-auth-ground:before{background-image:radial-gradient(circle, color-mix(in oklab, var(--ink-25) 16%, transparent) 0 var(--space-px), transparent calc(var(--space-px) * 1.6))}.taki-marquee{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.taki-marquee::-webkit-scrollbar{display:none}.taki-marquee-track{width:max-content;display:flex}.taki-marquee-copy[aria-hidden=true]{display:none}@media (prefers-reduced-motion:no-preference){.taki-marquee{scroll-snap-type:none;overflow-x:clip}.taki-marquee-copy[aria-hidden=true]{display:flex}.taki-marquee-track{animation:taki-marquee var(--marquee-duration,60s) linear infinite}.taki-marquee-track:active,.taki-marquee:focus-visible .taki-marquee-track,.taki-marquee[data-paused] .taki-marquee-track{animation-play-state:paused}.taki-marquee-track:has(.taki-screen-card:hover){animation-play-state:paused}}@keyframes taki-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.taki-screen-card:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.taki-screen-card--cyan:before{background:radial-gradient(70% 45% at 50% 82%, color-mix(in oklab, var(--ink-25) 42%, transparent), transparent 72%), radial-gradient(90% 50% at 0% 0%, color-mix(in oklab, var(--ink-25) 22%, transparent), transparent 64%), linear-gradient(to top, color-mix(in oklab, var(--cyan-600) 55%, transparent), transparent 30%)}.taki-screen-card--deep:before{background:radial-gradient(70% 45% at 50% 82%, color-mix(in oklab, var(--cyan-400) 34%, transparent), transparent 72%), radial-gradient(90% 50% at 0% 0%, color-mix(in oklab, var(--cyan-300) 16%, transparent), transparent 64%), linear-gradient(to top, color-mix(in oklab, var(--cyan-950) 70%, transparent), transparent 34%)}.taki-screen-card--ink:before{background:radial-gradient(70% 45% at 50% 82%, color-mix(in oklab, var(--cyan-500) 26%, transparent), transparent 72%), radial-gradient(90% 50% at 0% 0%, color-mix(in oklab, var(--ink-25) 9%, transparent), transparent 64%), linear-gradient(to top, color-mix(in oklab, var(--ink-950) 70%, transparent), transparent 34%)}.taki-closing-sticker img{filter:drop-shadow(0 var(--space-3) var(--space-4) color-mix(in oklab, var(--on-primary) 24%, transparent))}.taki-device{background:linear-gradient(150deg, var(--ink-500) 0%, var(--ink-800) 20%, var(--ink-600) 46%, var(--ink-900) 72%, var(--ink-600) 100%);box-shadow:inset 0 0 0 var(--space-px) color-mix(in oklab, var(--ink-25) 26%, transparent), inset 0 var(--space-px) var(--space-0-5) color-mix(in oklab, var(--ink-25) 34%, transparent), 0 0 0 var(--space-px) color-mix(in oklab, var(--ink-950) 40%, transparent), 0 var(--space-1) var(--space-2) color-mix(in oklab, var(--ink-950) 16%, transparent), 0 var(--space-6) var(--space-12) calc(var(--space-3) * -1) color-mix(in oklab, var(--ink-950) 30%, transparent), 0 var(--space-16) var(--space-24) calc(var(--space-10) * -1) color-mix(in oklab, var(--ink-950) 34%, transparent)}.taki-device-key{background:linear-gradient(to right, var(--ink-900), var(--ink-500) 60%, var(--ink-700));box-shadow:inset 0 0 0 var(--space-px) color-mix(in oklab, var(--ink-25) 16%, transparent)}.taki-device-glass{background:linear-gradient(118deg, color-mix(in oklab, var(--ink-25) 12%, transparent) 0%, transparent 26%, transparent 78%, color-mix(in oklab, var(--ink-25) 5%, transparent) 100%)}.taki-nav-glide{transition:transform .34s cubic-bezier(.22, 1, .36, 1), width .34s cubic-bezier(.22, 1, .36, 1), opacity var(--duration-base) var(--ease-out);will-change:transform, width}.taki-nav-glide[data-instant]{transition:opacity var(--duration-base) var(--ease-out)}.taki-craft-icon>svg{transition:transform var(--duration-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.taki-craft-button:not(:disabled):hover .taki-craft-icon>svg{transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){.taki-craft-icon>svg{transition:none}.taki-nav-glide{transition:opacity var(--duration-base) linear}}
