*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--abyss: #F3F6F9;--hull: #FFFFFF;--hull-2: #E9EEF3;--seam: #D5DEE7;--seam-2: #BFCCD9;--frost: #13202E;--mist: #4E6074;--dim: #56687C;--plasma: #FFB547;--plasma-hi: #FFC266;--plasma-deep: #E08A22;--plasma-ink: #A35F00;--on-plasma: #1B1204;--coolant: #0E8C95;--glow: rgba(224, 138, 34, .22);--grid-line: rgba(19, 32, 46, .05);--card-shadow: 0 1px 2px rgba(19, 32, 46, .04), 0 12px 32px -12px rgba(19, 32, 46, .14);--device-shadow: 0 30px 60px -20px rgba(19, 32, 46, .35), 0 12px 24px -12px rgba(19, 32, 46, .2);--night: #0A1119;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans", "Apple SD Gothic Neo", "Microsoft YaHei", sans-serif;--font-serif-cjk: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC";--font-serif: ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Georgia, "Noto Serif", var(--font-serif-cjk), serif;--ease: cubic-bezier(.2, .7, .2, 1);--text-primary: var(--frost);--text-secondary: var(--mist);--text-tertiary: var(--dim);--text-inverted: #fff;--brand-primary: var(--plasma-ink);--brand-primary-light: var(--plasma-deep);--accent-gold: var(--plasma-ink);--surface-primary: var(--abyss);--surface-secondary: var(--hull-2);--surface-elevated: var(--hull);--surface-overlay: rgba(224, 138, 34, .06);--border-primary: var(--seam-2);--border-secondary: var(--seam);--status-success: var(--coolant);--glass-bg: color-mix(in srgb, var(--abyss) 82%, transparent);--glass-border: var(--seam);--page-bg: var(--abyss);--shadow-clay: var(--card-shadow)}:root[data-theme=dark]{color-scheme:dark;--abyss: #0D1520;--hull: #132030;--hull-2: #1A2A3C;--seam: #233547;--seam-2: #31485F;--frost: #DDE7EF;--mist: #95A6B8;--dim: #7E90A4;--plasma-ink: #FFB547;--coolant: #59D8E0;--glow: rgba(255, 181, 71, .3);--grid-line: rgba(141, 158, 176, .055);--card-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 18px 40px -18px rgba(0, 0, 0, .6);--device-shadow: 0 40px 80px -24px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .04);--surface-overlay: rgba(255, 181, 71, .07)}:lang(zh-Hant){--font-serif-cjk: "Songti TC", "Noto Serif CJK TC", "Source Han Serif TC"}:lang(ja){--font-serif-cjk: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP"}:lang(ko){--font-serif-cjk: "AppleMyungjo", "Nanum Myeongjo", "Noto Serif CJK KR"}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--page-bg);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}img{max-width:100%}button,a,select{-webkit-tap-highlight-color:transparent}::-moz-selection{background:var(--plasma);color:var(--on-plasma)}::selection{background:var(--plasma);color:var(--on-plasma)}*:focus-visible{outline:2px solid var(--plasma-ink);outline-offset:4px;border-radius:6px}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-12{margin-top:3rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.hidden{display:none}.h-5{height:1.25rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-5{width:1.25rem}.w-8{width:2rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.flex-shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-\[var\(--brand-primary\)\]{border-color:var(--brand-primary)}.border-border-primary{border-color:var(--border-primary)}.border-border-secondary{border-color:var(--border-secondary)}.border-brand-primary{border-color:var(--brand-primary)}.border-t-transparent{border-top-color:transparent}.bg-surface-elevated{background-color:var(--surface-elevated)}.bg-surface-overlay{background-color:var(--surface-overlay)}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-6{padding-left:1.5rem}.pr-6{padding-right:1.5rem}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-brand-primary{color:var(--brand-primary)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.underline{text-decoration-line:underline}.shadow-clay{--tw-shadow: var(--shadow-clay);--tw-shadow-colored: var(--shadow-clay);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sepia{--tw-sepia: sepia(100%);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)}.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)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InstaNovel Wordmark;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/unbounded-wordmark.woff2) format("woff2")}.site-container{width:min(1200px,calc(100% - 32px));margin-inline:auto}@media (min-width: 640px){.site-container{width:min(1200px,calc(100% - 64px))}}.site-page{min-height:calc(100vh - 64px);display:flex;flex-direction:column}.site-page main{flex:1}.page-fallback{min-height:80vh}.section{padding-block:clamp(72px,9vw,128px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--plasma);color:var(--on-plasma);font-weight:600}.skip-link:focus{top:10px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--plasma-ink)}:lang(ja) .eyebrow,:lang(ko) .eyebrow,:lang(zh-Hans) .eyebrow,:lang(zh-Hant) .eyebrow{letter-spacing:.06em}.heading{max-width:44rem;margin-bottom:clamp(36px,5vw,56px)}.heading-center{margin-inline:auto;text-align:center}.heading h2,.page-hero h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,2.4vw + 1.2rem,3.25rem);line-height:1.1;letter-spacing:-.02em;margin-top:14px}.heading-body{margin-top:18px;font-size:clamp(1rem,.3vw + .95rem,1.15rem);color:var(--mist);line-height:1.7}.store-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:14px;background:linear-gradient(180deg,var(--plasma-hi),var(--plasma));color:var(--on-plasma);font-weight:600;font-size:1rem;line-height:1.2;text-align:center;box-shadow:0 1px #ffffff73 inset,0 10px 28px -10px var(--glow),0 2px 6px -2px #a05a0059;transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s}.store-button:hover{transform:translateY(-2px);filter:saturate(1.08) brightness(1.03);box-shadow:0 1px #ffffff73 inset,0 16px 34px -12px var(--glow),0 2px 6px -2px #a05a0059}.store-button:active{transform:translateY(0) scale(.98)}.store-button-compact{min-height:38px;padding:8px 14px;border-radius:11px;font-size:.875rem;gap:6px;box-shadow:0 1px #ffffff73 inset,0 6px 16px -8px var(--glow)}.button-quiet{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:12px 18px;border-radius:14px;color:var(--frost);font-weight:500;border:1px solid var(--seam);background:color-mix(in srgb,var(--hull) 60%,transparent);transition:border-color .2s,background .2s}.button-quiet:hover{border-color:var(--plasma-deep);background:var(--hull)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--abyss) 78%,transparent);backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid transparent;transition:border-color .25s,background .25s}.site-header.is-scrolled{border-bottom-color:var(--seam);background:color-mix(in srgb,var(--abyss) 88%,transparent)}.header-row{min-height:64px;display:flex;align-items:center;gap:20px}.site-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--frost)}.site-brand img{border-radius:9px;box-shadow:0 0 0 .5px #00000026,0 4px 10px -4px #00000059}.wordmark{font-family:"InstaNovel Wordmark",var(--font-sans);font-weight:700;font-size:1.12rem;letter-spacing:-.01em;line-height:1;white-space:nowrap}.wordmark>span{color:var(--plasma-ink)}.desktop-nav{display:none;align-items:center;gap:4px;margin-inline:auto;font-size:.9rem;white-space:nowrap}.desktop-nav>a{padding:8px 12px;border-radius:999px;color:var(--mist);transition:color .2s,background .2s}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{color:var(--frost);background:color-mix(in srgb,var(--hull-2) 70%,transparent)}.nav-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--plasma);vertical-align:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--plasma) 25%,transparent)}.header-controls{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header-controls .language-select{display:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--seam);border-radius:50%;color:var(--frost);background:color-mix(in srgb,var(--hull) 70%,transparent);cursor:pointer;transition:border-color .2s,background .2s}.theme-toggle:hover{border-color:var(--plasma-deep);background:var(--hull)}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--frost)}.mobile-navigation{display:flex;flex-direction:column;gap:2px;max-height:calc(100dvh - 64px);overflow-y:auto;padding:8px 16px 20px;border-top:1px solid var(--seam);background:var(--abyss)}.mobile-navigation>a{padding:12px;border-radius:10px;font-size:1rem}.mobile-navigation>a:hover,.mobile-navigation>a[aria-current]{background:var(--hull-2)}.mobile-navigation>.mobile-quiet{margin-top:8px;border-top:1px solid var(--seam);border-radius:0;color:var(--mist);font-size:.9rem;padding-top:16px}.language-select{display:flex;align-items:center;position:relative;gap:6px;color:var(--mist);font-size:.875rem}.language-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;width:100%;max-width:150px;padding:8px 20px 8px 0;background:transparent;color:inherit;border:0;border-radius:0}.language-select option{background:var(--hull);color:var(--frost)}.language-select select,.language-select option{font-family:-apple-system,system-ui,Segoe UI,sans-serif}.language-select>svg:last-child{position:absolute;right:0;pointer-events:none}.language-select-mobile{margin:10px 12px 0;max-width:260px}.language-select-mobile select{max-width:none}@media (max-width: 439px){.header-cta{display:none}}@media (min-width: 1040px){.desktop-nav{display:flex}.header-controls{margin-left:0}.header-controls .language-select{display:flex}.mobile-menu-button,.mobile-navigation{display:none}}.device{margin:0;position:relative;container-type:inline-size}.device-screen{display:block;overflow:hidden;background:var(--hull);box-shadow:var(--device-shadow)}.device-screen img{display:block;width:100%;height:auto}.device-phone .device-screen{border:2.8cqw solid #0B0F14;border-radius:15cqw;outline:1px solid rgba(255,255,255,.08);outline-offset:-1px}.device-tablet .device-screen{border:2.4cqw solid #0B0F14;border-radius:4.4cqw}.device-mac .device-screen{border:1px solid var(--seam-2);border-top:0;border-radius:0 0 1.4cqw 1.4cqw}.device-chrome{display:flex;gap:.8cqw;align-items:center;height:3.4cqw;min-height:14px;padding-inline:1.6cqw;border:1px solid var(--seam-2);border-bottom:0;border-radius:1.4cqw 1.4cqw 0 0;background:var(--hull-2)}.device-chrome i{width:1.1cqw;height:1.1cqw;min-width:6px;min-height:6px;border-radius:50%;background:#ff5f57}.device-chrome i:nth-child(2){background:#febc2e}.device-chrome i:nth-child(3){background:#28c840}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(36px,6vw,88px) clamp(56px,8vw,112px)}.hero-backdrop{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 82% 18%,var(--glow),transparent 70%),radial-gradient(40% 40% at 8% 92%,color-mix(in srgb,var(--coolant) 14%,transparent),transparent 70%),linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.hero-grid{display:grid;gap:clamp(40px,6vw,72px);align-items:center}.hero-copy{max-width:40rem}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid var(--seam);background:color-mix(in srgb,var(--hull) 75%,transparent);font-size:.8125rem;color:var(--mist);transition:border-color .2s;max-width:100%}.hero-badge:hover{border-color:var(--plasma-deep);color:var(--frost)}.hero-badge-new{padding:3px 10px;border-radius:999px;background:var(--plasma);color:var(--on-plasma);font-weight:600;font-size:.75rem;letter-spacing:.02em}.hero h1{margin-top:22px;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.6rem,3.4vw + 1.2rem,4.6rem);line-height:1.02;letter-spacing:-.03em}:lang(ja) .hero h1,:lang(ko) .hero h1,:lang(zh-Hans) .hero h1,:lang(zh-Hant) .hero h1{line-height:1.2;letter-spacing:0;font-size:clamp(2.2rem,2.8vw + 1rem,3.8rem)}.hero h1 em{display:block;font-style:italic;color:var(--plasma-ink)}:root[data-theme=dark] .hero h1 em{background:linear-gradient(100deg,var(--plasma-hi),var(--plasma-deep) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}:lang(ja) .hero h1 em,:lang(ko) .hero h1 em,:lang(zh-Hans) .hero h1 em,:lang(zh-Hant) .hero h1 em{font-style:normal}.hero-lead{margin-top:22px;font-size:clamp(1.05rem,.35vw + 1rem,1.25rem);line-height:1.65;color:var(--mist);max-width:36rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.9rem;color:var(--frost)}.hero-trust li{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{color:var(--plasma-ink)}.hero-meta{margin-top:18px;font-size:.8125rem;color:var(--dim)}.hero-visual{position:relative;padding-bottom:6%}.hero-mac{width:100%}.hero-phone{position:absolute;width:31%;left:-4%;bottom:-2%}@media (max-width: 639px){.hero-visual{display:grid;justify-items:center;padding-bottom:0}.hero-mac{width:118%;margin-right:-30%;justify-self:start;opacity:.95}.hero-phone{width:46%;left:auto;right:2%;bottom:-10%}.hero-actions .store-button{flex:1 1 100%}.hero-actions .button-quiet{flex:1 1 100%;justify-content:center}}@media (min-width: 960px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero-visual{margin-right:-20%}.hero-phone{width:29%;left:-7%;bottom:-4%}}@media (min-width: 1500px){.hero-visual{margin-right:-24%}}.steps{display:grid;gap:16px;counter-reset:step}.step{position:relative;padding:28px;border-radius:22px;background:var(--hull);border:1px solid var(--seam);box-shadow:var(--card-shadow);overflow:hidden}.step-number{position:absolute;right:18px;top:4px;font-family:var(--font-serif);font-size:5.5rem;line-height:1;font-weight:500;color:transparent;-webkit-text-stroke:1px var(--seam-2)}.step-icon{color:var(--plasma-ink)}.step h3{margin-top:18px;font-family:var(--font-serif);font-size:1.5rem;font-weight:500;letter-spacing:-.01em}.step p{margin-top:10px;color:var(--mist)}@media (min-width: 860px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.privacy-band{--abyss: #0B1420;--hull: #122033;--hull-2: #18293D;--seam: #22364B;--seam-2: #2F4760;--frost: #E3EBF2;--mist: #A2B2C3;--dim: #8899AC;--plasma-ink: #FFB547;color-scheme:dark;position:relative;isolation:isolate;overflow:hidden;color:var(--frost);background:var(--night);padding-block:clamp(72px,9vw,128px)}.privacy-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 85% 30%,rgba(255,181,71,.16),transparent 70%),radial-gradient(40% 50% at 10% 100%,rgba(89,216,224,.08),transparent 70%)}.privacy-grid{display:grid;gap:56px;align-items:center}.privacy-points{display:grid;gap:22px}.privacy-points li{display:flex;gap:16px;align-items:flex-start}.privacy-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffb5471f;color:var(--plasma);border:1px solid rgba(255,181,71,.25)}.privacy-points h3{font-weight:600;font-size:1.0625rem}.privacy-points p{margin-top:4px;color:var(--mist);font-size:.9688rem}.privacy-fine{margin-top:32px;padding-top:20px;border-top:1px solid var(--seam);font-size:.8438rem;color:var(--dim);max-width:40rem}.privacy-fine a{display:inline-flex;align-items:center;gap:4px;color:var(--plasma);white-space:nowrap}.privacy-fine a:hover{text-decoration:underline;text-underline-offset:4px}.privacy-visual{position:relative;width:min(300px,74%);margin-inline:auto}.privacy-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;font-size:.8125rem;font-weight:500;color:#e3ebf2;background:#122033c7;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);box-shadow:0 14px 30px -14px #000000b3;white-space:nowrap}.privacy-chip svg{color:var(--plasma)}.privacy-chip-a{top:18%;left:-28%}.privacy-chip-b{bottom:20%;right:-26%}@media (max-width: 520px){.privacy-chip-a{left:-10%}.privacy-chip-b{right:-10%}}@media (min-width: 960px){.privacy-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:72px}}.feature-split{display:grid;gap:48px;align-items:center}.check-list{display:grid;gap:12px}.check-list li{display:flex;gap:12px;align-items:flex-start;color:var(--frost)}.check-list svg{flex-shrink:0;margin-top:4px;color:var(--plasma-ink)}.feature-visual{position:relative;min-width:0}.writing-visual{padding-bottom:6%}.writing-visual>.device-tablet{width:80%}.writing-phone{position:absolute;width:34%;right:0;bottom:0}@media (min-width: 960px){.feature-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.feature-split-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature-split-reverse .feature-copy{order:2}}.paper-demo{margin:0;border-radius:24px;overflow:hidden;border:1px solid var(--seam);background:var(--hull);box-shadow:var(--card-shadow)}.paper-demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;border-bottom:1px solid var(--seam)}.paper-demo-label{font-size:.8125rem;font-weight:600;color:var(--mist);margin-right:auto}.paper-swatches{display:flex;gap:8px}.swatch{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--hull),0 0 0 4px var(--plasma-deep)}.swatch:hover{transform:scale(1.08)}.swatch-white{background:#fbfbf9}.swatch-sepia{background:#f2e7d0}.swatch-green{background:#ddebd6}.swatch-night{background:#0f1217;border-color:#fff3}.paper-sizes{display:flex;gap:6px}.paper-sizes button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--seam);color:var(--frost)}.paper-sizes button:disabled{opacity:.4}.paper-demo-page{--paper-bg: #F2E7D0;--paper-ink: #3D3021;--paper-accent: #964B0C;padding:clamp(24px,4vw,44px);min-height:360px;background:var(--paper-bg);color:var(--paper-ink);transition:background-color .35s var(--ease),color .35s var(--ease)}.paper-demo[data-paper=white] .paper-demo-page{--paper-bg: #FBFBF9;--paper-ink: #26241F;--paper-accent: #A15A00}.paper-demo[data-paper=green] .paper-demo-page{--paper-bg: #DDEBD6;--paper-ink: #213020;--paper-accent: #7C4F05}.paper-demo[data-paper=night] .paper-demo-page{--paper-bg: #0F1217;--paper-ink: #C3CBD3;--paper-accent: #D9A04A}.paper-demo-kicker{font-size:.75rem;letter-spacing:.08em;color:var(--paper-accent)}.paper-demo-title{margin-top:6px;font-family:var(--font-serif);font-size:calc(var(--demo-fs, 17px) * 1.6);line-height:1.25;font-weight:600}.paper-demo-text{margin-top:18px;font-family:var(--font-serif);font-size:var(--demo-fs, 17px);line-height:1.8;transition:font-size .25s var(--ease);hyphens:auto}.paper-demo figcaption{padding:12px 18px;font-size:.8125rem;color:var(--dim);border-top:1px solid var(--seam)}.duo{display:grid;gap:18px}.duo-card{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--hull);border:1px solid var(--seam);box-shadow:var(--card-shadow)}.duo-copy{padding:clamp(24px,3.5vw,40px) clamp(24px,3.5vw,40px) 0}.duo-card h2{margin-top:12px;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.6rem,1.2vw + 1.2rem,2.2rem);line-height:1.15;letter-spacing:-.015em}.duo-card p:not(.eyebrow){margin-top:12px;color:var(--mist);max-width:32rem}.duo-phone{width:min(290px,70%);margin:36px auto -16%}.duo-card:nth-child(4n+2),.duo-card:nth-child(4n+3){background:linear-gradient(180deg,var(--hull),color-mix(in srgb,var(--plasma) 7%,var(--hull)))}@media (min-width: 860px){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.genres-head{display:grid;gap:32px;align-items:end}.genres-phone{width:min(220px,56%);justify-self:center;margin-bottom:40px}.genre-grid{display:grid;gap:14px;position:relative}.genre-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;background:var(--hull);border:1px solid var(--seam);box-shadow:var(--card-shadow)}.genre-name{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--plasma-ink)}.genre-premise{font-family:var(--font-serif);font-size:1.125rem;line-height:1.5;flex:1}.genre-card button{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid var(--seam);font-size:.8125rem;color:var(--mist);transition:border-color .2s,color .2s}.genre-card button:hover,.genre-card button.is-copied{border-color:var(--plasma-deep);color:var(--frost)}@media (min-width: 700px){.genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.genres-head{grid-template-columns:minmax(0,1fr) 260px}.genres-head .heading{margin-bottom:40px}.genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-band{position:relative;padding-block:clamp(72px,9vw,120px);background:linear-gradient(180deg,color-mix(in srgb,var(--plasma) 9%,var(--abyss)),var(--abyss));border-block:1px solid var(--seam)}.news-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 32px}.news-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(36px,5vw,56px)}.news-grid{display:grid;gap:14px}.news-item{padding:22px;border-radius:18px;background:color-mix(in srgb,var(--hull) 85%,transparent);border:1px solid var(--seam)}.news-item svg{color:var(--plasma-ink)}.news-item h3{margin-top:12px;font-weight:600}.news-item p{margin-top:6px;color:var(--mist);font-size:.9375rem}.news-migrate{display:flex;gap:10px;align-items:flex-start;margin-top:28px;color:var(--frost);font-size:.9375rem}.news-migrate svg{flex-shrink:0;margin-top:3px;color:var(--plasma-ink)}@media (min-width: 700px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plans{display:grid;gap:16px;max-width:920px;margin-inline:auto}.plan{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);border-radius:24px;background:var(--hull);border:1px solid var(--seam);box-shadow:var(--card-shadow)}.plan h3{font-family:var(--font-serif);font-size:1.75rem;font-weight:500}.plan .store-button{margin-top:auto;align-self:flex-start}.plan-paid{border-color:color-mix(in srgb,var(--plasma-deep) 55%,var(--seam));background:linear-gradient(160deg,color-mix(in srgb,var(--plasma) 10%,var(--hull)),var(--hull) 60%)}.plans-note{margin-top:20px;text-align:center;font-size:.875rem;color:var(--dim)}@media (min-width: 760px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-section{display:grid;gap:8px 64px}.faq-item{border-bottom:1px solid var(--seam)}.faq-item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4px;cursor:pointer;font-size:1.0625rem;font-weight:500;line-height:1.5}.faq-item>summary::-webkit-details-marker{display:none}.faq-item summary svg{flex-shrink:0;color:var(--plasma-ink);transition:transform .25s var(--ease)}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:0 28px 18px 4px;color:var(--mist)}.novel-faq{border-top:1px solid var(--seam)}.faq-more{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.faq-more a{display:inline-flex;align-items:center;gap:6px;color:var(--plasma-ink);font-weight:500}@media (min-width: 960px){.faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-section>.heading{position:sticky;top:100px;align-self:start}}.final-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(80px,10vw,140px);text-align:center}.final-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 55% at 50% 30%,var(--glow),transparent 70%)}.final-inner{display:flex;flex-direction:column;align-items:center}.final-icon{border-radius:22px;box-shadow:0 20px 50px -16px var(--glow),0 0 0 1px #00000014}.final-cta h2{margin-top:28px;font-family:var(--font-serif);font-weight:500;font-size:clamp(2.2rem,3vw + 1.2rem,3.8rem);line-height:1.08;letter-spacing:-.025em;max-width:18ch}.final-cta p{margin:16px 0 30px;color:var(--mist);font-size:1.125rem}.share-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:36px}.share-label{font-size:.8125rem;color:var(--dim);margin-right:6px}.share-row a,.share-row button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--seam);color:var(--frost);background:var(--hull);transition:border-color .2s,transform .2s var(--ease)}.share-row a:hover,.share-row button:hover{border-color:var(--plasma-deep);transform:translateY(-1px)}.page-hero{padding-block:clamp(48px,8vw,104px) clamp(32px,5vw,56px);max-width:52rem}.page-hero-compact{padding-bottom:24px}.page-hero h1{font-size:clamp(2.4rem,3.6vw + 1.2rem,4.2rem);margin-top:16px}.page-hero-lead{margin-top:18px;font-size:clamp(1.05rem,.4vw + 1rem,1.25rem);color:var(--mist);line-height:1.65}.back-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:var(--plasma-ink);font-weight:500}.release-grid{display:grid;gap:16px}.release-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:start;padding:18px;border-radius:22px;background:var(--hull);border:1px solid var(--seam);box-shadow:var(--card-shadow)}.release-shot{border-radius:16px;overflow:hidden;border:1px solid var(--seam);aspect-ratio:720 / 1000}.release-shot img{width:100%;height:auto;display:block}.release-copy svg{color:var(--plasma-ink)}.release-copy h2{margin-top:10px;font-family:var(--font-serif);font-size:1.4rem;font-weight:500;line-height:1.2}.release-copy p{margin-top:8px;color:var(--mist);font-size:.9688rem}@media (min-width: 760px){.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-card{grid-template-columns:150px minmax(0,1fr)}}.tips-grid{display:grid;gap:14px}.tip{padding:22px;border-radius:18px;background:var(--hull);border:1px solid var(--seam)}.tip svg{color:var(--plasma-ink)}.tip h3{margin-top:12px;font-weight:600}.tip p{margin-top:6px;color:var(--mist);font-size:.9375rem}@media (min-width: 700px){.tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.tips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.history{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:0 clamp(64px,8vw,104px);color:var(--mist);font-size:.9375rem}.history a{display:inline-flex;align-items:center;gap:6px;color:var(--plasma-ink);font-weight:500}.document-page main{background:linear-gradient(180deg,var(--hull-2),transparent 360px)}.document-page h1{font-weight:500;letter-spacing:-.02em;line-height:1.15}.document-page .rounded-3xl{border-radius:22px}.document-page .rounded-2xl{border-radius:16px}.document-page p,.document-page li{overflow-wrap:anywhere}.other-apps{padding-bottom:clamp(64px,8vw,104px)}.product-grid{display:grid;grid-template-columns:1fr;gap:18px}.product-card{border:1px solid var(--seam);background:var(--hull);padding:24px;border-radius:22px;display:flex;flex-direction:column;min-width:0;box-shadow:var(--card-shadow);scroll-margin-top:96px}.product-card:target{border-color:var(--plasma-deep)}.product-card-heading{display:flex;gap:14px;align-items:flex-start}.product-card-heading img{border-radius:12px;flex-shrink:0}.product-card h3{font-family:var(--font-serif);font-size:1.35rem;font-weight:500}.product-card-heading p{font-size:.875rem;color:var(--mist);margin-top:3px}.product-card-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;margin-block:22px}.product-card-copy{min-width:0;overflow-wrap:anywhere}.product-card-preview{width:126px;justify-self:center}.phone-screen{display:block;width:100%;height:auto;border:2px solid #0B0F14;border-radius:18px;background:var(--hull-2);box-shadow:0 10px 24px -10px #00000059}.product-description{font-size:.9375rem;color:var(--mist)}.product-features{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:.875rem;color:var(--mist)}.product-features li{display:flex;align-items:baseline;gap:8px}.product-features svg{flex-shrink:0;align-self:center;color:var(--plasma-ink)}.product-card-bottom{border-top:1px solid var(--seam);padding-top:16px;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--dim)}.product-card-bottom a{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500;color:var(--plasma-ink);padding-block:5px}@media (min-width: 560px){.product-card-body{grid-template-columns:minmax(0,1fr) 126px}}@media (min-width: 900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{--frost: #DDE7EF;--mist: #95A6B8;--dim: #7E90A4;--seam: #1D2C3D;--plasma-ink: #FFB547;color-scheme:dark;background:var(--night);color:var(--frost);padding-block:64px 32px}.footer-main{display:grid;gap:40px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-brand p{font-size:.9375rem;color:var(--mist);max-width:26rem}.footer-main h2{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.footer-main .footer-subhead{margin-top:26px}.footer-main>div:not(.footer-brand)>a{display:block;width:-moz-fit-content;width:fit-content;color:var(--mist);font-size:.9063rem;margin-top:10px}.site-footer a:hover{color:var(--plasma-ink)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--seam);font-size:.8125rem;color:var(--dim)}.footer-social{display:flex;gap:20px}.footer-bottom a{display:inline-flex;align-items:center;gap:6px}@media (min-width: 860px){.footer-main{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}}.mobile-download{position:fixed;z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(140%);opacity:0;transition:transform .35s var(--ease),opacity .35s}.mobile-download.is-visible{transform:none;opacity:1}.mobile-download .store-button{width:100%;box-shadow:0 1px #ffffff73 inset,0 16px 34px -12px #00000080}.home-page .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width: 760px){.mobile-download{display:none}.home-page .site-footer{padding-bottom:32px}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float-in{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.hero-copy>*{animation:rise .7s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(n+5){animation-delay:.24s}.hero-mac{animation:float-in .9s var(--ease) .1s both}.hero-phone{animation:float-in .9s var(--ease) .3s both}@supports (animation-timeline: view()){.reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 5% entry 60%}}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hover\:text-brand-light:hover{color:var(--brand-primary-light)}.hover\:decoration-brand-light:hover{text-decoration-color:var(--brand-primary-light)}@media (min-width: 640px){.sm\:p-8{padding:2rem}}@media (min-width: 768px){.md\:p-12{padding:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}}
