@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}

/*! tailwindcss v4.2.1 | 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--spacing:.25rem;--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{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171713;--paper:#f4f1e9;--line:#17171333;--frame-gutter:clamp(.875rem,2vw,2rem);--pad:clamp(1.25rem,4vw,4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}::selection{color:#171713;background:#ff6b35}.site-header{height:3.5rem;left:calc(var(--frame-gutter) + .75rem);pointer-events:none;right:calc(var(--frame-gutter) + .75rem);z-index:50;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:fixed;top:.875rem}.footer-wordmark,.wordmark{align-items:center;display:flex}.wordmark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);letter-spacing:.015em;pointer-events:auto;text-transform:uppercase;background:0 0;border-radius:999px;justify-self:start;height:2.5rem;padding:0 1rem;font-size:.88rem;transition:background .26s,color .26s}.wordmark:focus-visible,.wordmark:hover{background:#17171312;outline:none}.site-header.is-scrolled .wordmark{color:var(--paper);background:#1717136b}.site-header.is-scrolled .wordmark:focus-visible,.site-header.is-scrolled .wordmark:hover{background:#1717138f}.site-header.is-changebro .wordmark{background:#00462e80}.site-header.is-changebro .wordmark:focus-visible,.site-header.is-changebro .wordmark:hover{background:#00462ead}.site-header.is-subtiger .wordmark{background:#843e16ad}.site-header.is-subtiger .wordmark:focus-visible,.site-header.is-subtiger .wordmark:hover{background:#702f0ed1}.site-header.is-fireme .wordmark{background:#1f2379b3}.site-header.is-fireme .wordmark:focus-visible,.site-header.is-fireme .wordmark:hover{background:#181b64d6}.footer-wordmark span,.wordmark-dot{color:#ff5f2e}.wordmark>img{width:6.125rem;height:auto;display:block}.site-header nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4f1e9cc;pointer-events:auto;background:#1717136b;border-radius:999px;justify-self:center;gap:0;height:2.5rem;padding:.25rem;font-size:.875rem;font-weight:500;display:flex}.site-header nav a{border-radius:999px;align-items:center;height:2rem;padding:.375rem .75rem;transition:background .18s,color .18s;display:flex;position:relative}.site-header nav a:focus-visible,.site-header nav a:hover{color:var(--paper);background:#f4f1e91a;outline:none}.language-menu{pointer-events:auto;justify-self:end;position:relative}.language-menu summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono),monospace;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-width:4.25rem;height:2.5rem;padding:0 .55rem;font-size:.8125rem;list-style:none;transition:background .26s,color .26s,transform .18s;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:focus-visible,.language-menu summary:hover,.language-menu[open] summary{color:var(--ink);background:#17171312;outline:none}.site-header.is-scrolled .language-menu summary{color:#f4f1e9d1;background:#1717136b}.site-header.is-scrolled .language-menu summary:focus-visible,.site-header.is-scrolled .language-menu summary:hover,.site-header.is-scrolled .language-menu[open] summary{color:var(--paper);background:#1717138f}.site-header.is-changebro .language-menu summary{color:var(--paper);background:#00462e80}.site-header.is-changebro .language-menu summary:focus-visible,.site-header.is-changebro .language-menu summary:hover,.site-header.is-changebro .language-menu[open] summary{background:#00462ead}.site-header.is-subtiger .language-menu summary{color:var(--paper);background:#843e16ad}.site-header.is-subtiger .language-menu summary:focus-visible,.site-header.is-subtiger .language-menu summary:hover,.site-header.is-subtiger .language-menu[open] summary{background:#702f0ed1}.site-header.is-fireme .language-menu summary{color:var(--paper);background:#1f2379b3}.site-header.is-fireme .language-menu summary:focus-visible,.site-header.is-fireme .language-menu summary:hover,.site-header.is-fireme .language-menu[open] summary{background:#181b64d6}.language-menu summary:active{transform:scale(.97)}.language-chevron{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.36rem;height:.36rem;margin-left:.1rem;transition:transform .18s;display:block;transform:translateY(-.065rem)rotate(45deg)}.language-menu[open] .language-chevron{transform:translateY(.065rem)rotate(225deg)}.language-popover{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f4f1e9eb;border:1px solid #ffffffb3;border-radius:1.2rem;gap:.15rem;min-width:10.5rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 1rem 3rem #17171329}.language-popover>a,.language-popover>button,.language-popover>span{border-radius:.8rem;justify-content:space-between;align-items:center;padding:.7rem .75rem;font-size:.78rem;display:flex}.language-popover>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.language-popover>a,.language-popover>button[aria-pressed=true]{background:#17171312;font-weight:620}.language-popover>button:focus-visible,.language-popover>button:hover{background:#17171312;outline:none}.language-popover small{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.54rem}.language-unavailable{opacity:.42}.hero{height:max(760px,100svh);min-height:max(760px,100svh);padding:5.25rem var(--frame-gutter) var(--frame-gutter);flex-direction:column;display:flex;position:relative}.hero-stage{color:var(--paper);isolation:isolate;min-height:max(650px,100svh - 8.25rem);padding:clamp(5.5rem,10vh,8.5rem) var(--pad) clamp(4rem,7vh,6rem);background:#171713;border-radius:clamp(1.75rem,3vw,3.25rem);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.hero-copy{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:75rem;display:flex;position:relative}.app-number,.ui-eyebrow,.visual-note{font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.hero h1{letter-spacing:-.05em;max-width:10.5ch;margin:0;font-size:clamp(4.2rem,8.3vw,8.8rem);font-weight:520;line-height:.86}.hero h1 span{opacity:0;animation:hero-in .9s cubic-bezier(.16,1,.3,1) forwards;display:block;transform:translateY(.35em)}.hero h1 span:nth-child(2){color:var(--paper);animation-delay:.11s}[lang=ja] .hero h1:not([lang=en]){letter-spacing:-.065em;max-width:none;font-size:clamp(3.6rem,6.2vw,6.8rem);line-height:.98}[lang=ja] .hero h1:not([lang=en]) span{white-space:nowrap}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}.hero-description{opacity:.76;max-width:34rem;margin:clamp(1.8rem,4vh,2.8rem) 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.55}.hero-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1e91f;border:1px solid #f4f1e947;border-radius:999px;gap:1.4rem;min-height:4rem;margin-top:clamp(2rem,5vh,3.2rem);padding:.6rem .65rem .6rem 1.6rem;font-size:.94rem;font-weight:650}.hero-cta,.hero-cta span:last-child{color:var(--paper);justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s;display:flex}.hero-cta span:last-child{background:#f4f1e924;border:1px solid #f4f1e93d;border-radius:50%;width:2.8rem;height:2.8rem}.hero-cta:focus-visible,.hero-cta:hover{background:#f4f1e938;outline:none;transform:translateY(-2px)}.hero-cta:focus-visible span:last-child,.hero-cta:hover span:last-child{background:var(--paper);color:var(--ink);transform:rotate(-45deg)}.hero-motion{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-motion:after{content:"";opacity:.18;background-image:radial-gradient(#f4f1e94d .75px,#0000 0);background-size:22px 22px;position:absolute;inset:0}.motion-glow,.motion-orb,.motion-ring{will-change:transform;position:absolute}.motion-orb{border-radius:50%}.motion-orb-one{opacity:.94;background:#ff5f2e;width:clamp(19rem,34vw,36rem);height:clamp(19rem,34vw,36rem);animation:orb-one-drift 16s ease-in-out infinite alternate;top:30%;right:-7%}.motion-orb-two{opacity:.9;background:#d7dc60;width:clamp(14rem,24vw,25rem);height:clamp(14rem,24vw,25rem);animation:orb-two-drift 19s ease-in-out infinite alternate;top:-9%;left:-3%}.motion-orb-three{opacity:.88;background:#9faee9;width:clamp(13rem,20vw,22rem);height:clamp(13rem,20vw,22rem);animation:orb-three-drift 13s ease-in-out infinite alternate;bottom:-6%;left:18%}.motion-ring{border:1px solid #f4f1e942;border-radius:50%;width:clamp(29rem,58vw,58rem);height:clamp(29rem,58vw,58rem);top:52%;left:51%}.motion-ring-one{animation:ring-spin 34s linear infinite;transform:translate(-50%,-50%)rotate(12deg)scaleY(.54)}.motion-ring-two{animation:ring-spin-reverse 26s linear infinite;transform:translate(-50%,-50%)rotate(-28deg)scaleY(.72)}.motion-glow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f1e90f;border:1px solid #f4f1e929;border-radius:50%;width:clamp(16rem,28vw,29rem);height:clamp(16rem,28vw,29rem);animation:glow-drift 18s ease-in-out infinite alternate;top:45%;left:76%;transform:translate(-50%,-50%)}@keyframes orb-one-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,-10%)scale(1.08)}}@keyframes orb-two-drift{0%{transform:translate(0)scale(1)}to{transform:translate(12%,16%)scale(.94)}}@keyframes orb-three-drift{0%{transform:translate(0)scale(1)}to{transform:translate(18%,-12%)scale(1.1)}}@keyframes ring-spin{0%{transform:translate(-50%,-50%)rotate(12deg)scaleY(.54)}to{transform:translate(-50%,-50%)rotate(372deg)scaleY(.54)}}@keyframes ring-spin-reverse{0%{transform:translate(-50%,-50%)rotate(-28deg)scaleY(.72)}to{transform:translate(-50%,-50%)rotate(-388deg)scaleY(.72)}}@keyframes glow-drift{0%{transform:translate(-50%,-50%)scale(1)}38%{transform:translate(-47%,-54%)scale(1.04)}72%{transform:translate(-53%,-46%)scale(.97)}to{transform:translate(-49%,-51%)scale(1.02)}}.app-section{min-height:max(760px,100svh);padding:clamp(7rem,9vw,9rem) var(--pad) clamp(3.5rem,6vw,6rem);scroll-margin-top:3rem;overflow:hidden}.showcase-section{background:var(--paper);height:max(760px,100svh);min-height:max(760px,100svh);padding:5.25rem var(--frame-gutter) var(--frame-gutter);flex-direction:column;display:flex}.app-section.showcase-section{contain-intrinsic-size:auto 100svh;content-visibility:auto;scroll-margin-top:0}.animations-managed .hero:not(.is-animation-active) .hero-motion *,.animations-managed .showcase-section:not(.is-animation-active) .showcase-icon-field>img,.animations-managed .showcase-section:not(.is-animation-active) .showcase-stage-motion *,.animations-managed .site-footer:not(.is-animation-active) .footer-art *{animation-play-state:paused!important}#apps .showcase-section+.showcase-section,.hero+#apps{margin-top:0}.showcase-stage{background:var(--section-bg);color:var(--section-ink);isolation:isolate;border-radius:clamp(1.75rem,3vw,3.25rem);flex:1;grid-template:"copy visual"1fr/minmax(20rem,.95fr) minmax(22rem,1.05fr);gap:2rem clamp(3rem,7vw,8rem);width:100%;min-height:max(650px,100svh - 8.25rem);margin:0 auto;padding:clamp(3rem,6vw,6.25rem);scroll-margin-top:5.25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17171314}.showcase-copy{z-index:2;grid-area:copy;align-self:center;max-width:43rem;position:relative}.showcase-stage-motion{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.showcase-bg-loop{border:1px solid var(--motion-line,#1717131c);will-change:transform;border-radius:50%;position:absolute}.showcase-bg-loop-one{width:82%;height:152%;animation:showcase-bg-loop-one 32s linear infinite;top:-62%;left:31%}.showcase-bg-loop-two{border-color:var(--accent);animation:showcase-bg-loop-two 25s linear infinite}@supports (color:color-mix(in lab,red,red)){.showcase-bg-loop-two{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.showcase-bg-loop-two{width:112%;height:74%;top:32%;left:-31%}.showcase-bg-loop-three{border-color:var(--motion-secondary,#5b6fe6);animation:showcase-bg-loop-three 28s ease-in-out infinite alternate}@supports (color:color-mix(in lab,red,red)){.showcase-bg-loop-three{border-color:color-mix(in srgb,var(--motion-secondary,#5b6fe6) 20%,transparent)}}.showcase-bg-loop-three{width:72%;height:96%;top:43%;left:43%}.showcase-bg-sweep{background:linear-gradient(90deg,transparent,var(--motion-warm,#ff704c),transparent);animation:showcase-bg-sweep 13s ease-in-out infinite alternate}@supports (color:color-mix(in lab,red,red)){.showcase-bg-sweep{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--motion-warm,#ff704c) 34%,transparent),transparent)}}.showcase-bg-sweep{width:94%;height:1px;position:absolute;top:73%;left:3%;transform:rotate(-9deg)}.showcase-copy h2{letter-spacing:-.05em;margin:0 0 clamp(2rem,4vh,3.25rem);font-size:clamp(4rem,6.5vw,6.8rem);font-weight:630;line-height:.84}.showcase-tagline{letter-spacing:-.055em;max-width:min(100%,24ch);margin:0;font-size:clamp(2.15rem,3.15vw,3.75rem);font-weight:520;line-height:.98}.showcase-description{max-width:31rem;margin:1.75rem 0 0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.55}[lang=ja] .showcase-tagline{letter-spacing:-.04em;white-space:pre-line;max-width:100%;line-height:1.08}[lang=ja] .showcase-description{line-break:strict;line-height:1.75}[lang=ja] .theme-sub .showcase-tagline{white-space:pre-line}.showcase-visual{z-index:1;grid-area:visual;min-height:30rem}.showcase-icon-field,.showcase-visual{justify-content:center;align-items:center;display:flex;position:relative}.showcase-icon-field{aspect-ratio:1;isolation:isolate;width:clamp(20rem,31vw,31rem)}.showcase-icon-field>img{z-index:1;border-radius:22.4%;width:52%;height:auto;animation:showcase-icon-float 6s ease-in-out infinite;display:block;position:relative;box-shadow:0 1.7rem 3.8rem #1717133b}@keyframes showcase-icon-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-.7rem)rotate(1deg)}}@keyframes showcase-bg-loop-one{0%{transform:rotate(8deg)translate(0)}to{transform:rotate(368deg)translate(2%,-1%)}}@keyframes showcase-bg-loop-two{0%{transform:rotate(-14deg)translate(0)}to{transform:rotate(-374deg)translate(-2%,2%)}}@keyframes showcase-bg-loop-three{0%{transform:rotate(18deg)translate(-3%)scale(.96)}to{transform:rotate(46deg)translate(5%,-5%)scale(1.04)}}@keyframes showcase-bg-sweep{0%{opacity:.42;transform:translate(-9%,-1.2rem)rotate(-9deg)}to{opacity:.9;transform:translate(9%,1.2rem)rotate(-5deg)}}.showcase-action{margin-top:clamp(2rem,4vh,2.75rem);line-height:0}.showcase-action .app-store-badge{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:0;line-height:0;transition:opacity .22s,transform .22s;display:inline-block}.showcase-action .app-store-badge:focus-visible,.showcase-action .app-store-badge:hover{outline:none;transform:translateY(-2px)}.showcase-action .app-store-badge img{width:clamp(9.5rem,10vw,10rem);height:auto;display:block}.coming-soon-toast{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:var(--paper);letter-spacing:-.01em;pointer-events:none;white-space:nowrap;z-index:1000;background:#171713e6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.65rem;max-width:calc(100vw - 2rem);padding:.8rem 1.1rem;font-size:.84rem;font-weight:560;animation:coming-soon-toast-in .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #17171338}.coming-soon-toast-dot{background:#ff6b35;border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 .9rem #ff6b35b3}@keyframes coming-soon-toast-in{0%{opacity:0;transform:translate(-50%,.75rem)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.theme-fire{--section-bg:#100d18;--section-ink:#fff7ec;--accent:#ff6b3d;--motion-line:#fff7ec1f;--motion-secondary:#6d65ff;--motion-warm:#ffbd69;background:var(--section-bg);color:var(--section-ink)}.theme-fire .showcase-stage{background:radial-gradient(circle at 72% 38%,#6965ff33,#0000 30%),radial-gradient(circle at 24% 82%,#ff6b3d1a,#0000 30%),linear-gradient(145deg,#16121d,#100e16 54%,#141116);box-shadow:inset 0 0 0 1px #fff7ec17,inset 0 -10rem 18rem #00000024}.theme-fire .showcase-copy h2{color:#fffaf3;text-shadow:0 0 3rem #ff6b3d1f}.theme-fire .showcase-tagline{color:#ff9d75}.theme-fire .showcase-action{margin-top:clamp(1.5rem,3vh,2rem)}.theme-change{--section-bg:#e2e6e1;--section-ink:#171915;--accent:#00da86;--motion-line:#1719151c;--motion-secondary:#5b6fe6;--motion-warm:#ff704c;background:var(--section-bg);color:var(--section-ink)}.theme-change .showcase-tagline{color:var(--accent)}.theme-sub{--section-bg:#131210;--section-ink:#f5f1ea;--accent:#ef9450;--motion-line:#f5f1ea24;--motion-secondary:#66c0ae;--motion-warm:#8da9f0;background:var(--section-bg);color:var(--section-ink)}.app-section.showcase-section{background:var(--paper)}.theme-sub .showcase-stage{background:radial-gradient(circle at 50% 42%,#ef94501a,#0000 34%),linear-gradient(145deg,#171512,#131210 48%,#1b1815);grid-template:"visual""copy"/1fr;align-content:center;justify-items:center;gap:clamp(.65rem,1.5vh,1.1rem);box-shadow:inset 0 0 0 1px #f5f1ea17,inset 0 -10rem 15rem #0000001f}.subtiger-icon-wall{opacity:.52;z-index:0;grid-template-columns:repeat(7,clamp(4.4rem,5.5vw,6.4rem));align-items:center;gap:clamp(1.35rem,1.8vw,2rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subtiger-service-icon:nth-child(7n+1),.subtiger-service-icon:nth-child(7n+3),.subtiger-service-icon:nth-child(7n+5),.subtiger-service-icon:nth-child(7n+7){transform:translateY(1.35rem)}.subtiger-service-icon:nth-child(7n+2),.subtiger-service-icon:nth-child(7n+4),.subtiger-service-icon:nth-child(7n+6){transform:translateY(-2.1rem)}.subtiger-service-icon{background:#211e1b;border:1px solid #f5f1ea1a;border-radius:clamp(1rem,1.35vw,1.35rem);width:clamp(4.4rem,5.5vw,6.4rem);height:clamp(4.4rem,5.5vw,6.4rem);display:block;position:relative;overflow:hidden;box-shadow:0 1rem 2.6rem #00000057,0 .18rem .5rem #00000047}.subtiger-service-icon img{object-fit:cover;width:100%;height:100%;display:block}.subtiger-service-icon-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.subtiger-service-icon-next{opacity:0}.subtiger-service-icon.is-changing .subtiger-service-icon-current{animation:subtiger-icon-fade-out .92s both}.subtiger-service-icon.is-changing .subtiger-service-icon-next{animation:subtiger-icon-fade-in .92s both}.subtiger-service-glyph{letter-spacing:-.035em;text-transform:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(.65rem,.85vw,.9rem);font-weight:760;display:flex}.subtiger-service-glyph.tone-sky{color:#1475d1;background:#e8f3ff}.subtiger-service-glyph.tone-red{color:#fff6ef;background:#e54b3f}.subtiger-service-glyph.tone-ink{color:#171614;background:#f5f3ef}.subtiger-service-glyph.tone-coral{color:#fff;background:#fc4c02}.subtiger-service-glyph.tone-cream{color:#ff424d;background:#f6eee4}.subtiger-service-glyph.tone-green{color:#fff;background:#107c10}.subtiger-service-glyph.tone-blue{color:#fff;background:#146eb4}.subtiger-service-glyph.tone-violet{color:#fff;background:#6548e8}@keyframes subtiger-icon-fade-out{0%{opacity:1}to{opacity:0}}@keyframes subtiger-icon-fade-in{0%{opacity:0}to{opacity:1}}.subtiger-wall-scrim{z-index:1;background:radial-gradient(58% 72%,#131210d1 0,#131210a3 42%,#13121038 70%,#0000 100%),linear-gradient(#131210bd,#1312100f 18% 82%,#131210bd);position:absolute;inset:0}.theme-sub .showcase-bg-loop,.theme-sub .showcase-bg-sweep{display:none}.theme-sub .showcase-copy{text-align:center;width:100%;max-width:62rem}.theme-sub .showcase-copy h2{margin-bottom:clamp(1.2rem,2.3vh,1.8rem)}.theme-sub .showcase-description,.theme-sub .showcase-tagline{margin-left:auto;margin-right:auto}.theme-sub .showcase-tagline{white-space:nowrap;max-width:none}.theme-sub .showcase-action{text-align:center}.theme-sub .showcase-visual{min-height:0}.theme-sub .showcase-icon-field{width:clamp(7.75rem,10vw,9.75rem)}.theme-sub .showcase-icon-field:before{content:"";background:radial-gradient(circle,#00000075 0,#0003 38%,#0000 70%);position:absolute;inset:-28%}.theme-sub .showcase-icon-field:after{display:none}.theme-sub .showcase-icon-field>img{width:74%;animation:none;box-shadow:0 2rem 5rem #0000008a,0 0 4.5rem #0006}.theme-sub .showcase-action .app-store-badge{box-shadow:0 0 0 1px #f5f1ea2e}.fire-ambient-glow{filter:blur(.45rem);opacity:.82;background:radial-gradient(#6965ff33 0,#ff6b3d17 44%,#0000 73%);width:clamp(30rem,48vw,48rem);height:clamp(22rem,36vw,36rem);animation:fire-ambient-breathe 8s ease-in-out infinite;position:absolute;top:40%;left:72%;transform:translate(-50%,-50%)}.fire-market-canvas{opacity:.76;width:94%;height:61%;position:absolute;bottom:7%;left:3%}.theme-fire .showcase-icon-field:after,.theme-fire .showcase-icon-field:before{display:none}.theme-fire .showcase-icon-field>img{animation:fire-icon-breathe 7s ease-in-out infinite;box-shadow:0 2.4rem 6rem #0000008a,0 0 4.5rem #6965ff6b}.theme-fire .showcase-action .app-store-badge{box-shadow:0 0 0 1px #fff7ec38}@keyframes fire-ambient-breathe{0%,to{opacity:.66;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.88;transform:translate(-50%,-50%)scale(1.04)}}@keyframes fire-icon-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.55rem)scale(1.025)}}.app-grid{grid-template:"copy visual"1fr"actions visual"/minmax(19rem,.85fr) minmax(30rem,1.15fr);align-items:center;gap:2rem clamp(3rem,7vw,9rem);max-width:100rem;min-height:calc(max(760px,100svh) - clamp(10.5rem,15vw,15rem));margin:0 auto;display:grid}.is-reversed .app-grid{grid-template-columns:minmax(30rem,1.15fr) minmax(19rem,.85fr);grid-template-areas:"visual copy""visual actions"}.app-copy{grid-area:copy}.app-number{opacity:.62;border-bottom:1px solid;justify-content:space-between;margin:0 0 clamp(2.25rem,5vh,4.5rem);padding-bottom:.9rem;display:flex}.app-copy h2{letter-spacing:-.085em;margin:0 0 clamp(2.25rem,5vh,4rem);font-size:clamp(4.5rem,8vw,8.5rem);font-weight:630;line-height:.8}.app-tagline{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2rem,3.4vw,4.25rem);font-weight:520;line-height:.97}.app-description{max-width:31rem;margin:2rem 0 0;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.55}.app-actions{border-top:1px solid;align-items:center}@supports (color:color-mix(in lab,red,red)){.app-actions{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.app-actions{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;grid-area:actions;justify-content:space-between;padding-top:1rem;font-size:.67rem;display:flex}.app-actions a{font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:.8rem;font-size:.82rem;font-weight:650;display:flex}.app-actions a span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background .22s,color .22s,transform .22s;display:flex}.app-actions a:focus-visible span,.app-actions a:hover span{background:var(--section-ink);color:var(--section-bg);transform:rotate(45deg)}.app-visual{grid-area:visual}.visual-composition{min-height:clamp(31rem,59vw,48rem);position:relative}.phone-shell{z-index:4;border:.42rem solid #171713;border-radius:2.8rem;width:clamp(15.75rem,25vw,22rem);height:clamp(30rem,48vw,43rem);padding:.65rem;top:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(4deg);box-shadow:0 2.5rem 5rem #2c170c33}.phone-shell,.phone-speaker{background:#171713;position:absolute;left:50%}.phone-speaker{z-index:2;border-radius:1rem;width:5.2rem;height:1.3rem;top:.95rem;transform:translate(-50%)}.phone-screen{color:#2d1b14;background:#f5eadc;border-radius:2rem;height:100%;padding:2.6rem 1.15rem 1.15rem;overflow:hidden}.ui-topline{justify-content:space-between;align-items:center;font-size:.68rem;font-weight:650;display:flex}.ui-dot{background:#e94d24;border-radius:50%;width:.7rem;height:.7rem;display:block}.ui-eyebrow{opacity:.55;margin:2.1rem 0 .65rem;font-size:.52rem}.countdown{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:.3rem;display:grid}.countdown strong{letter-spacing:-.08em;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1}.countdown span{font-family:var(--font-geist-mono),monospace;font-size:.46rem}.fire-progress{margin-top:2.2rem}.progress-label{justify-content:space-between;font-size:.63rem;display:flex}.progress-track{background:#2d1b1429;border-radius:1rem;height:.6rem;margin-top:.6rem;overflow:hidden}.progress-track span{background:#e94d24;width:31%;height:100%;display:block}.asset-card{color:#f5eadc;background:#2d1b14;border-radius:1.25rem;min-height:11rem;margin-top:1.15rem;padding:1.1rem}.asset-card>span{opacity:.68;font-size:.58rem}.asset-card>strong{letter-spacing:-.045em;margin-top:.3rem;font-size:1.4rem;display:block}.mini-chart{align-items:end;gap:.35rem;height:5rem;margin-top:1rem;display:flex}.mini-chart i{background:#e94d24;border-radius:.4rem .4rem 0 0;flex:1;min-width:0;display:block}.fire-year{color:#2d1b141f;letter-spacing:-.1em;font-size:clamp(7rem,15vw,13rem);font-weight:750;line-height:1;position:absolute;top:6%;left:0;transform:rotate(-90deg)translate(-65%)}.fire-orbit{border:1px solid #2d1b1466;border-radius:50%;width:73%;height:73%;position:absolute;top:13%;left:14%}.orbit-two{width:48%;height:48%;top:25%;left:26.5%}.date-chip,.inventory-chip,.renewal-chip{z-index:6;background:#f5eadc;border-radius:.8rem;flex-direction:column;padding:.8rem 1rem;display:flex;position:absolute;top:57%;left:2%;transform:rotate(-7deg);box-shadow:0 1.2rem 2.8rem #2c170c26}.date-chip span,.inventory-chip span,.renewal-chip span,.sub-total span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:.5rem}.date-chip strong,.inventory-chip strong,.renewal-chip strong{margin-top:.25rem;font-size:.9rem}.visual-note{opacity:.48;margin:0;position:absolute;bottom:0;right:0}.change-visual{border:1px solid #f5f4ef33;border-radius:50%}.change-phone{border-color:#f4f2ec;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 2.5rem 6rem #0009}.change-phone .phone-speaker{background:#f4f2ec}.change-phone .phone-screen{color:#171715;background:#f4f2ec;padding-left:.9rem;padding-right:.9rem}.replace-callout{background:#c7f23b;border:1px solid #171715;border-radius:1.2rem;flex-direction:column;padding:1.2rem;display:flex}.replace-callout span{font-family:var(--font-geist-mono),monospace;font-size:.5rem}.replace-callout strong{letter-spacing:-.07em;margin-top:.5rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.item-list{gap:.55rem;margin-top:.75rem;display:grid}.item-card{border-bottom:1px solid #1717153d;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.item-icon{color:#f4f2ec;background:#171715;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:flex}.item-card small,.item-card strong,.service-row small,.service-row strong{display:block}.item-card strong,.service-row strong{font-size:.64rem}.item-card small,.service-row small{opacity:.62;margin-top:.18rem;font-size:.48rem}.change-stamp{color:#171715;background:#c7f23b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(8rem,16vw,13rem);height:clamp(8rem,16vw,13rem);display:flex;position:absolute;top:6%;right:0;transform:rotate(8deg)}.change-stamp strong{letter-spacing:-.1em;font-size:clamp(3rem,7vw,6rem);line-height:.85}.change-stamp span{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:.55rem}.change-bro-mark{border:1px solid #f5f4efcc;border-radius:3rem 3rem 1.4rem 1.4rem;justify-content:center;align-items:center;width:9.5rem;height:8rem;display:flex;position:absolute;bottom:5%;left:4%;transform:rotate(-9deg)}.mark-eye{background:#c7f23b;border-radius:50%;width:.7rem;height:.7rem;margin:0 .7rem}.mark-mouth{border-bottom:1px solid #f5f4ef;width:2.6rem;height:1rem;position:absolute;bottom:1.8rem}.inventory-chip{color:#171715;background:#f4f2ec;top:66%;left:auto;right:1%;transform:rotate(7deg)}.inventory-chip strong{color:#7a981d;letter-spacing:-.08em;font-size:1.8rem}.sub-phone{border-color:#111934;transform:translate(-50%,-50%)rotate(3deg)}.sub-phone .phone-screen{color:#111934;background:#f1f3fc}.monthly-total strong{letter-spacing:-.08em;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1;display:block}.monthly-total span{background:#c8d5ff;border-radius:999px;margin-top:.7rem;padding:.3rem .5rem;font-size:.54rem;display:inline-block}.upcoming-label{margin-top:2rem}.service-list{gap:.2rem;display:grid}.service-row{border-bottom:1px solid #11193429;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.service-icon{color:#f1f3fc;background:#111934;border-radius:.65rem;justify-content:center;width:2rem;height:2rem;font-size:.66rem;font-weight:700}.service-icon,.timeline{align-items:center;display:flex}.timeline{justify-content:space-between;margin-top:1.3rem;position:relative}.timeline span{background:#11193440;width:100%;height:1px;position:absolute;left:0}.timeline i{background:#f1f3fc;border:2px solid #f25978;border-radius:50%;width:.65rem;height:.65rem;position:relative}.timeline i:first-of-type{background:#f25978}.sub-total{color:#f1f3fc;z-index:5;background:#111934;border-radius:50%;flex-direction:column;justify-content:center;width:clamp(9rem,16vw,14rem);height:clamp(9rem,16vw,14rem);padding:1.5rem;display:flex;position:absolute;top:5%;left:1%;transform:rotate(-10deg)}.sub-total strong{letter-spacing:-.07em;margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.8rem)}.sub-ring{border:1px solid #11193440;border-radius:50%;width:78%;height:78%;position:absolute;top:11%;left:11%;transform:rotate(21deg)}.ring-two{width:60%;height:60%;top:20%;left:20%}.renewal-chip{color:#111934;background:#f25978;top:69%;left:auto;right:0;transform:rotate(8deg)}.site-footer{background:var(--paper);color:var(--ink);padding:0 var(--pad) clamp(2.5rem,4vw,4rem)}.footer-main{border-bottom:1px solid #17171329;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:clamp(34rem,66svh,44rem);padding:clamp(4rem,7vw,7rem) 0;display:grid;position:relative;overflow:hidden}.footer-theme{z-index:2;position:relative}.footer-theme h2{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(3.5rem,6.2vw,6.75rem);font-weight:590;line-height:.9}.footer-description{max-width:31rem;margin:clamp(2rem,3vw,3rem) 0 0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.55}[lang=ja] .footer-theme h2:not([lang=en]){letter-spacing:-.055em;max-width:12ch;line-height:1.02}[lang=ja] .footer-description{line-height:1.75}.footer-art{aspect-ratio:1;justify-self:end;width:min(31vw,30rem);margin-right:clamp(1.5rem,3vw,3rem);position:relative}.footer-orbit{border:1px solid #1717132b;border-radius:50%;position:absolute}.footer-orbit-one{animation:footer-orbit-one 28s linear infinite;inset:8%}.footer-orbit-two{width:110%;height:54%;animation:footer-orbit-two 22s linear infinite reverse;top:23%;left:-5%;transform:rotate(34deg)}.footer-orbit-three{width:54%;height:112%;animation:footer-orbit-three 18s ease-in-out infinite alternate;top:-6%;left:23%;transform:rotate(-22deg)}.footer-sun{background:#ff692d;width:34%;height:34%;animation:footer-sun-float 7s ease-in-out infinite;top:31%;left:37%;box-shadow:0 1.5rem 4rem #ff692d38}.footer-dot,.footer-sun{border-radius:50%;position:absolute}.footer-dot{background:#00b974;width:7%;height:7%;animation:footer-dot-float 9s ease-in-out infinite alternate;top:67%;left:17%}.footer-art:after{content:"";background:#332fde;border-radius:50%;width:11%;height:11%;position:absolute;top:17%;right:8%}@keyframes footer-orbit-one{to{transform:rotate(1turn)}}@keyframes footer-orbit-two{to{transform:rotate(394deg)}}@keyframes footer-orbit-three{to{transform:rotate(8deg)translate(4%,-2%)}}@keyframes footer-sun-float{50%{transform:translateY(-.7rem)scale(1.03)}}@keyframes footer-dot-float{to{transform:translate(1.6rem,-1.1rem)}}.footer-bottom{flex-direction:column;align-items:center;gap:1rem;padding-top:clamp(2.25rem,4vw,3.75rem);display:flex}.footer-wordmark{align-self:center}.footer-wordmark img{width:clamp(7rem,9vw,8.5rem);height:auto;display:block}.footer-meta{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-align:center;align-self:center;font-size:.62rem;line-height:1.5}.footer-meta p{margin:.25rem 0}.footer-privacy-trigger{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:.15rem 0;font-size:.78rem;position:relative}.footer-privacy-trigger:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-privacy-trigger:focus-visible:after,.footer-privacy-trigger:hover:after{transform-origin:0;transform:scaleX(1)}.footer-privacy-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:.35rem}.privacy-dialog{color:#171713;background:0 0;border:0;width:100%;max-width:min(42rem,100vw - 2rem);max-height:calc(100svh - 2rem);margin:auto;padding:0;overflow:visible}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#11110f94}.privacy-dialog-card{background:#f4f1ea;border-radius:2rem;max-height:calc(100svh - 2rem);padding:clamp(1.5rem,4vw,2.75rem);overflow:auto;box-shadow:0 2.5rem 7rem #0000004d}.privacy-dialog-heading{justify-content:space-between;align-items:center;display:flex}.privacy-dialog-heading>p{margin:0;font-size:.94rem;line-height:1.4}.privacy-dialog-close{color:#f4f1ea;cursor:pointer;background:#171713;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0 0 .12rem;font-size:1.5rem;line-height:1;transition:transform .22s;display:flex}.privacy-dialog-close:hover{transform:rotate(8deg)}.privacy-dialog-close:focus-visible{outline-offset:.25rem;outline:2px solid #171713}.privacy-app-list{border-top:1px solid #17171329;margin-top:clamp(2.5rem,7vh,4.25rem)}.privacy-app-list a{color:inherit;border-bottom:1px solid #17171329;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.privacy-app-list img{border-radius:22%;width:3.5rem;height:3.5rem;transition:transform .22s;display:block;box-shadow:0 .65rem 1.5rem #17171326}.privacy-app-list a>span:nth-child(2){letter-spacing:-.04em;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:580}.privacy-app-list a>span:last-child{border:1px solid #17171338;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .22s,color .22s,transform .22s;display:flex}.privacy-app-list a:hover img{transform:scale(1.04)}.privacy-app-list a:focus-visible>span:last-child,.privacy-app-list a:hover>span:last-child{color:#f4f1ea;background:#171713;transform:rotate(5deg)}.privacy-app-list a:focus-visible{outline-offset:.35rem;outline:2px solid #171713}.privacy-page{background:var(--paper);color:var(--ink);min-height:100svh;padding:5.25rem var(--frame-gutter) clamp(5rem,8vw,8rem)}.privacy-policy{max-width:100rem;margin:0 auto}.privacy-policy-hero{--privacy-accent:#00a96c;background:#e2e7e2;border:1px solid #17171314;border-radius:clamp(1.75rem,3vw,3.25rem);flex-direction:column;justify-content:flex-start;gap:clamp(2rem,4vw,2.25rem);min-height:0;padding:clamp(3rem,6vw,4.25rem);display:flex;position:relative;overflow:hidden}.privacy-theme-sub .privacy-policy-hero{--privacy-accent:#ff8240;color:var(--paper);background:radial-gradient(circle at 78% 34%,#ff602029,#0000 30%),#171715;border-color:#ffffff14}.privacy-theme-fire .privacy-policy-hero{--privacy-accent:#f86;color:var(--paper);background:radial-gradient(circle at 78% 35%,#594fff47,#0000 34%),#151632;border-color:#ffffff14}.privacy-policy-orbit{border:1px solid var(--privacy-accent)}@supports (color:color-mix(in lab,red,red)){.privacy-policy-orbit{border:1px solid color-mix(in srgb,var(--privacy-accent) 35%,transparent)}}.privacy-policy-orbit{pointer-events:none;border-radius:50%;width:min(82vw,72rem);height:min(70vw,62rem);position:absolute;top:-46%;right:-21%;transform:rotate(-12deg)}.privacy-policy-orbit:after{border:1px solid var(--privacy-accent)}@supports (color:color-mix(in lab,red,red)){.privacy-policy-orbit:after{border:1px solid color-mix(in srgb,var(--privacy-accent) 24%,transparent)}}.privacy-policy-orbit:after{content:"";border-radius:50%;position:absolute;inset:17%}.privacy-policy-app{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.privacy-policy-app img{border-radius:22%;width:4rem;height:4rem;box-shadow:0 1rem 2.4rem #17171329}.privacy-policy-app span{letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:620}.privacy-policy h1{letter-spacing:-.065em;z-index:1;margin:0;font-size:clamp(2.75rem,4.8vw,4.75rem);font-weight:630;line-height:.92;position:relative}.privacy-policy-sections{border-top:1px solid #1717132e;max-width:72rem;margin:clamp(4rem,7vw,6rem) auto 0}.privacy-policy-document{max-width:72rem;margin:clamp(4rem,7vw,6.5rem) auto 0}.privacy-policy-updated{font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0 0 1.25rem;font-size:.68rem}.privacy-policy-sections ul{gap:.75rem;margin:0;padding-left:1.25rem;line-height:1.65;list-style:none;display:grid}.privacy-policy-sections li{position:relative}.privacy-policy-sections li:before{content:"-";position:absolute;left:-1.1rem}.privacy-policy-document .privacy-policy-sections{margin-top:0}.privacy-policy-introduction{max-width:46rem;margin:clamp(2.5rem,4vw,3.5rem) 0 clamp(2.5rem,4vw,3.5rem) auto}.privacy-policy-introduction>p{margin:0;line-height:1.65}.privacy-policy-sections section{border-bottom:1px solid #1717132e;grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);padding:clamp(3rem,5vw,4.5rem) 0;display:grid}.privacy-policy-sections h2{letter-spacing:-.045em;align-self:start;margin:0;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:610;line-height:1.08}.privacy-policy-section-body>p,.privacy-policy-subsection>p{white-space:pre-line;max-width:46rem;margin:1.25rem 0 0;line-height:1.65}.privacy-policy-section-body>.privacy-policy-subsection:first-child,.privacy-policy-section-body>p:first-child,.privacy-policy-section-body>ul:first-child{margin-top:0}.privacy-policy-section-body>ul{max-width:46rem;margin-top:1.5rem}.privacy-policy-subsection{margin-top:1.75rem}.privacy-policy-subsection h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.privacy-policy-subsection>p{margin-top:.6rem!important}.privacy-policy-subsection>ul{margin-top:.85rem}.privacy-policy-sections a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.privacy-policy-table-wrap{max-width:46rem;margin-top:1.5rem;overflow-x:auto}.privacy-policy-table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.privacy-policy-table-wrap td,.privacy-policy-table-wrap th{text-align:left;vertical-align:top;border-bottom:1px solid #17171324;padding:.9rem 1rem;line-height:1.5}.privacy-policy-table-wrap th{font-size:.78rem;font-weight:650}.privacy-policy-table-wrap td{font-size:.9rem}.privacy-policy-note{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;max-width:70rem;margin:3rem auto 0;font-size:.62rem}@supports (animation-timeline:view()){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 10% cover 32%}@keyframes reveal-in{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.app-visual{animation-name:visual-in}@keyframes visual-in{0%{opacity:0;transform:translateY(4rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (max-width:980px){.hero h1{font-size:clamp(4rem,11vw,7rem)}.app-section{min-height:auto}.showcase-section{height:max(760px,100svh);min-height:max(760px,100svh)}.app-grid,.is-reversed .app-grid{grid-template:"copy""visual""actions"/1fr;min-height:0}.app-copy{max-width:45rem}.showcase-stage,.theme-sub .showcase-stage{grid-template:"copy""visual"/1fr;align-content:center;justify-items:center;gap:1.5rem;min-height:max(650px,100svh - 8.25rem);padding:clamp(2.25rem,4vw,3.25rem)}.theme-change .showcase-stage,.theme-fire .showcase-stage{grid-template-areas:"visual""copy";gap:.75rem}.theme-change .showcase-visual,.theme-fire .showcase-visual{min-height:13rem;translate:0 -1.25rem}.theme-change .showcase-copy,.theme-fire .showcase-copy{translate:0 -1.25rem}.theme-change .showcase-icon-field,.theme-fire .showcase-icon-field{width:13rem}.theme-change .showcase-icon-field>img,.theme-fire .showcase-icon-field>img{width:7.25rem}.fire-ambient-glow{width:clamp(24rem,64vw,34rem);height:clamp(18rem,46vw,25rem);top:18%;left:50%}.fire-market-canvas{opacity:.6;width:114%;height:48%;bottom:4%;left:-7%}.theme-sub .showcase-stage{grid-template-areas:"visual""copy";gap:.65rem}.theme-sub .subtiger-icon-wall{opacity:.48;grid-template-columns:repeat(7,4.5rem);gap:1.1rem}.theme-sub .subtiger-service-icon{width:4.5rem;height:4.5rem}.theme-sub .subtiger-wall-scrim{background:radial-gradient(76% 70% at 50% 48%,#131210cc 0,#13121094 44%,#1312102e 76%,#0000 100%),linear-gradient(#131210b3,#1312100d 18% 82%,#131210b3)}.theme-sub .showcase-icon-field{width:8.5rem}.showcase-copy{text-align:center;width:100%;max-width:42rem}.showcase-copy h2{margin-bottom:clamp(1.1rem,2vw,1.5rem);font-size:clamp(3rem,6.6vw,4.1rem)}.showcase-tagline{font-size:clamp(1.65rem,3.8vw,2.25rem)}.showcase-description,.showcase-tagline{margin-left:auto;margin-right:auto}.showcase-action{text-align:center;margin-top:1.5rem}.showcase-visual{min-height:clamp(11rem,22vw,13rem)}.showcase-icon-field{width:clamp(11rem,22vw,13rem)}.app-copy h2{font-size:clamp(4rem,13vw,7.5rem)}.app-tagline{font-size:clamp(2rem,6vw,3.8rem)}.visual-composition{max-width:47rem;margin:1rem auto 0}}@media (max-width:640px){:root{--frame-gutter:.75rem;--pad:1.25rem}.site-header{height:3.125rem;top:.625rem}.wordmark{height:2.5rem;padding:0 .85rem;font-size:.72rem}.wordmark>img{width:5.5rem}.site-header nav{font-size:.72rem}.site-header nav a{padding:.375rem .58rem}.language-menu summary{gap:.2rem;min-width:3.75rem;padding:0 .45rem;font-size:.7rem}.language-popover{top:calc(100% + .6rem);right:-.1rem}.hero{height:max(650px,100svh);min-height:max(650px,100svh);padding:4.375rem var(--frame-gutter) var(--frame-gutter)}.hero-stage{border-radius:1.75rem;min-height:calc(100svh - 5.125rem);padding:5.25rem 1.25rem 4rem}.hero h1{font-size:clamp(3.25rem,15.5vw,5.2rem);line-height:.88}[lang=ja] .hero h1:not([lang=en]){font-size:clamp(1.95rem,7.6vw,2.35rem);line-height:1.08}.hero-description{max-width:21rem;margin-top:1.6rem;font-size:.9rem}.hero-cta{min-height:3.6rem;margin-top:2rem;padding-left:1.3rem;font-size:.84rem}.hero-cta span:last-child{width:2.5rem;height:2.5rem}.app-section{padding-top:5.5rem;padding-bottom:2.5rem;scroll-margin-top:2rem}.showcase-section{height:max(650px,100svh);min-height:max(650px,100svh);padding:4.375rem var(--frame-gutter) var(--frame-gutter)}#apps .showcase-section+.showcase-section,.hero+#apps{margin-top:0}.showcase-stage{border-radius:1.75rem;gap:1.75rem;min-height:calc(100svh - 5.125rem);padding:2rem 1.25rem 1.35rem;scroll-margin-top:4.375rem}.showcase-copy h2{margin-bottom:1.35rem;font-size:clamp(2.75rem,12.5vw,3.4rem);line-height:.88}.showcase-tagline{max-width:100%;font-size:clamp(1.72rem,8vw,2.15rem);line-height:1.02}.showcase-description{max-width:33ch;margin-top:1.2rem;font-size:.91rem;line-height:1.5}.showcase-visual{min-height:min(65vw,17rem)}.showcase-icon-field{width:min(65vw,16rem)}.showcase-icon-field>img{width:54%}.showcase-action{margin-top:1.5rem;line-height:0}.showcase-action .app-store-badge img{width:9.5rem}.theme-fire .showcase-stage{padding-top:1.5rem}.theme-fire .showcase-visual{min-height:12rem}.fire-ambient-glow{width:22rem;height:15rem;top:14%}.fire-market-canvas{opacity:.52;width:134%;height:36%;bottom:3%;left:-17%}.theme-sub .subtiger-icon-wall{opacity:.45;grid-template-columns:repeat(5,3.55rem);gap:.75rem}.theme-sub .subtiger-service-icon{transform:none}.theme-sub .subtiger-service-icon:nth-child(5n+1),.theme-sub .subtiger-service-icon:nth-child(5n+3),.theme-sub .subtiger-service-icon:nth-child(5n+5){transform:translateY(.7rem)}.theme-sub .subtiger-service-icon:nth-child(5n+2),.theme-sub .subtiger-service-icon:nth-child(5n+4){transform:translateY(-1.1rem)}.theme-sub .subtiger-service-icon{border-radius:.85rem;width:3.55rem;height:3.55rem}.theme-sub .showcase-icon-field{width:7.5rem}.theme-sub .showcase-tagline{font-size:clamp(1.15rem,5.5vw,1.5rem)}.app-grid,.is-reversed .app-grid{gap:2.4rem}.app-number{margin-bottom:2.25rem}.app-copy h2{margin-bottom:2rem;font-size:clamp(3.8rem,19vw,5.5rem)}.app-tagline{font-size:clamp(2.05rem,10vw,3.05rem);line-height:.98}.app-description{margin-top:1.4rem;font-size:.94rem;line-height:1.55}.visual-composition{width:100%;min-height:31.5rem}.phone-shell{width:15.2rem;height:29rem}.fire-year{font-size:6.5rem;left:-1rem}.date-chip{top:62%;left:-.4rem}.change-stamp{width:7.7rem;height:7.7rem;right:-.25rem}.change-bro-mark{width:7.7rem;height:6.5rem;bottom:2%;left:0}.inventory-chip{top:72%;right:-.2rem}.sub-total{width:8rem;height:8rem;top:3%;left:-.3rem}.renewal-chip{top:74%;right:-.2rem}.app-actions{align-items:flex-end}.site-footer{padding:0 .75rem 2rem}.footer-main{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:4.5rem 0 3.5rem}.footer-theme h2{font-size:clamp(3rem,14vw,4.25rem);line-height:.92}.footer-description{max-width:29rem;margin-top:1.75rem;font-size:.94rem}.footer-art{justify-self:center;width:min(72vw,18rem);margin-top:-.5rem;margin-right:0}.footer-bottom{gap:1rem;padding-top:3rem}.footer-wordmark{align-self:center}.footer-meta{font-size:.56rem}.footer-privacy-trigger{font-size:.72rem}.privacy-dialog{max-width:calc(100vw - 1.5rem);max-height:calc(100svh - 1.5rem)}.privacy-dialog-card{border-radius:1.5rem;max-height:calc(100svh - 1.5rem);padding:1.25rem}.privacy-app-list{margin-top:1.75rem}.privacy-app-list img{width:3.25rem;height:3.25rem}.privacy-page{padding:4.375rem var(--frame-gutter) 5rem}.privacy-policy{padding:0}.privacy-policy-hero{border-radius:1.75rem;gap:1.75rem;min-height:0;padding:2.5rem}.privacy-policy-orbit{width:42rem;height:36rem;top:-12%;right:-72%}.privacy-policy-app img{width:3.5rem;height:3.5rem}.privacy-policy-app span{font-size:1.35rem}.privacy-policy h1{font-size:clamp(2.4rem,10.5vw,3.1rem)}.privacy-policy-document,.privacy-policy-sections{margin-top:3.5rem}.privacy-policy-document .privacy-policy-sections{margin-top:0}.privacy-policy-sections section{grid-template-columns:1fr;gap:1.25rem;padding:2.5rem 0}.privacy-policy-sections h2{font-size:1.75rem}.privacy-policy-section-body>p,.privacy-policy-section-body>ul,.privacy-policy-subsection>p{font-size:.92rem;line-height:1.6}.privacy-policy-updated{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}