/*! 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)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#070707;--paper:#f2eee4;--muted:#a29e94;--line:#f2eee426;--bronze:#8d7458}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--paper);color:var(--ink)}.nav{z-index:20;letter-spacing:.24em;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0707079e;justify-content:space-between;align-items:center;width:100%;padding:22px 4vw;font-size:10px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:0;border:1px solid #f2eee480;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.brand-mark:before{content:"P"}.nav-items{color:var(--muted);gap:34px;display:flex}.nav a{transition:color .25s}.nav a:hover{color:#fff}.hero{background:radial-gradient(circle at 69%,#78634a40,#0000 25%),radial-gradient(circle at 70%,#ffffff12,#0000 43%),#070707;grid-template-columns:1.2fr .8fr;align-items:center;min-height:100svh;padding:130px 8vw 70px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:850px;position:relative}.eyebrow,.section-label{color:var(--muted);letter-spacing:.34em;margin:0 0 30px;font-size:10px}h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,7.2vw,122px);font-weight:400;line-height:.92}.lede{color:#c5c1b8;max-width:570px;margin:38px 0 34px;font-size:clamp(17px,1.4vw,22px);line-height:1.6}.primary-link{border-bottom:1px solid var(--paper);letter-spacing:.2em;align-items:center;gap:36px;padding:16px 0;font-size:11px;display:inline-flex}.depth-preview{z-index:2;text-align:center;justify-self:center;animation:7s ease-in-out infinite breathe;position:relative}.depth-preview p{letter-spacing:.62em;margin:24px 0 0;padding-left:.62em;font-size:15px}.depth-logo{aspect-ratio:1;border:clamp(24px, 3vw, 48px) solid var(--paper);border-left-width:clamp(18px,2.2vw,36px);border-radius:0 50% 50% 0;width:clamp(180px,23vw,370px);position:relative;box-shadow:0 0 90px #f2eee414}.depth-logo span{aspect-ratio:1;background:var(--paper);border-radius:50%;width:17%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit{border:1px solid #f2eee41a;border-radius:50%;position:absolute}.orbit-one{width:78vw;height:78vw;top:-28vw;right:-43vw}.orbit-two{width:58vw;height:58vw;bottom:-40vw;right:-19vw}.scroll-note{color:#716e67;letter-spacing:.3em;font-size:9px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.manifesto{border-top:1px solid var(--line);padding:14vw 8vw}.manifesto-copy{letter-spacing:-.045em;max-width:1240px;margin:0;font-size:clamp(38px,6.3vw,108px);line-height:1.02}.manifesto-copy em{color:var(--bronze);font-style:normal}.product{border-top:1px solid var(--line);background:radial-gradient(circle at 72% 54%,#505c5733,#0000 33%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:100svh;padding:10vw 8vw;display:grid}.product h2{letter-spacing:.18em;margin:0;font-size:clamp(74px,10vw,170px);font-weight:400;line-height:.8}.product-tagline{margin:46px 0 24px;font-size:clamp(24px,2.2vw,36px);line-height:1.18}.product-body{color:#aaa69d;max-width:520px;font-size:17px;line-height:1.7}.status{color:var(--bronze);letter-spacing:.25em;margin-top:32px;font-size:9px;display:inline-block}.world{perspective:1000px;place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.world-glow{filter:blur(15px);background:radial-gradient(#d8cfb33d,#39443e1f 42%,#0000 70%);width:62%;height:78%;position:absolute}.carousel{background:#080a09d1;border:1px solid #f2eee447;border-radius:50%/12%;grid-template-columns:repeat(4,1fr);gap:4px;width:min(86%,690px);padding:7px;display:grid;position:absolute;transform:perspective(700px)rotateX(-7deg);box-shadow:0 34px 65px #000000a6}.carousel span{background:linear-gradient(145deg,#d0c5a49e,#5466607a 42%,#1c221fe6);border:1px solid #ffffff1a;border-radius:9px;height:112px}.carousel span:nth-child(3n){background:linear-gradient(145deg,#64413ecc,#1d1f21f2)}.carousel span:nth-child(4n){background:linear-gradient(145deg,#3d545bd1,#171819f2)}.carousel-back{opacity:.22;filter:blur(1px);transform:translateY(-115px)scale(.82)perspective(700px)rotateX(-8deg)}.carousel-front{transform:translateY(54px)perspective(700px)rotateX(-7deg)}.floor-reflection{filter:blur(16px);background:radial-gradient(#bfaf8938,#464d491a 40%,#0000 72%);width:80%;height:80px;position:absolute;bottom:65px;transform:scaleY(.42)}.studio-index{z-index:2;border-top:1px solid var(--line);width:min(100%,440px);color:var(--paper);grid-template-columns:44px 1fr;justify-self:end;align-items:center;display:grid;position:relative}.studio-index span,.studio-index strong{border-bottom:1px solid var(--line);padding:22px 0}.studio-index span{color:#6f6b63;letter-spacing:.2em;font-size:10px}.studio-index strong{letter-spacing:.15em;font-size:clamp(17px,1.5vw,24px);font-weight:400}.home-nirea-wordmark{width:min(100%,440px);height:auto;margin:6px 0 0;display:block}.product-link{margin-top:28px}.disciplines{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 15%,#2c466f29,#0000 30%);padding:10vw 8vw 12vw}.discipline-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.discipline-grid article{border-right:1px solid var(--line);min-height:320px;padding:28px 34px}.discipline-grid article:last-child{border-right:0}.discipline-grid article>span{color:#6f6b63;letter-spacing:.2em;font-size:10px}.discipline-grid h3{letter-spacing:-.02em;margin:78px 0 20px;font-size:clamp(24px,2.5vw,42px);font-weight:400;line-height:1.05}.discipline-grid p{color:var(--muted);max-width:350px;font-size:16px;line-height:1.65}.principles{border-top:1px solid var(--line);padding:10vw 8vw 12vw}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:360px;padding:28px 34px}.principle-grid article:last-child{border-right:0}.principle-grid article>span{color:#6f6b63;letter-spacing:.2em;font-size:10px}.principle-grid h3{letter-spacing:-.035em;margin:90px 0 20px;font-size:clamp(30px,3vw,50px);font-weight:400}.principle-grid p{color:var(--muted);max-width:330px;font-size:16px;line-height:1.6}.albums{border-top:1px solid var(--line);background:radial-gradient(circle at 70% 45%,#8d745826,#0000 35%);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;padding:10vw 8vw;display:grid}.albums h2{letter-spacing:-.05em;margin:0;font-size:clamp(56px,8vw,126px);font-weight:400;line-height:.84}.albums-copy{max-width:640px;padding-top:55px}.albums-copy p{color:#bbb7ae;margin:0 0 28px;font-size:clamp(20px,2vw,31px);line-height:1.45}.closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle,#7b654a42,#0000 35%),#070707;place-content:center;min-height:82svh;padding:100px 24px;display:grid;position:relative;overflow:hidden}.closing h2{z-index:1;letter-spacing:-.055em;margin:0;font-size:clamp(52px,8vw,130px);font-weight:400;line-height:.93;position:relative}.closing p:last-child{z-index:1;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:38px;font-size:11px;position:relative}.closing-orbit{border:1px solid #f2eee41f;border-radius:50%;width:60vw;min-width:650px;height:60vw;min-height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}footer{border-top:1px solid var(--line);color:#77736b;letter-spacing:.2em;justify-content:space-between;padding:30px 4vw;font-size:9px;display:flex}.footer-links{gap:24px;display:flex}.legal-shell{background:radial-gradient(circle at 80% 5%, #8d745826, transparent 28%), var(--ink);min-height:100svh}.legal-nav{border-bottom:1px solid var(--line);letter-spacing:.24em;justify-content:space-between;align-items:center;padding:22px 4vw;font-size:10px;display:flex}.legal-page{width:min(860px,100% - 48px);margin:0 auto;padding:110px 0 130px}.legal-page h1{font-size:clamp(58px,8vw,100px);line-height:.95}.effective{color:var(--bronze);letter-spacing:.2em;text-transform:uppercase;margin:28px 0 60px;font-size:10px}.legal-lede{color:#d0cbc1;font-size:clamp(22px,3vw,34px);line-height:1.45}.legal-page h2{letter-spacing:-.02em;margin:65px 0 16px;font-size:25px;font-weight:400}.legal-page p{color:#aaa69d;font-size:17px;line-height:1.75}.legal-page a{color:var(--paper);border-bottom:1px solid #f2eee473}.support-card{background:#ffffff06;flex-direction:column;gap:12px;margin:55px 0 80px;padding:28px;display:flex;border:1px solid var(--line)!important}.support-card span,.support-card small{color:var(--muted);letter-spacing:.18em;font-size:10px}.support-card strong{font-size:clamp(19px,3vw,30px);font-weight:400}.nirea-shell{background:#020610}.nirea-hero{background:radial-gradient(circle at 22%,#14489157,#0000 24%),radial-gradient(circle at 72% 42%,#f2eee412,#0000 32%),#020610;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:100svh;padding:130px 8vw 80px;display:grid;position:relative;overflow:hidden}.nirea-rings{border:1px solid #90b4e224;border-radius:50%;width:76vw;height:76vw;position:absolute;top:-9vw;left:-38vw;box-shadow:0 0 0 13vw #0000,0 0 0 calc(13vw + 1px) #90b4e214}.nirea-logo-lockup{z-index:2;justify-self:center;justify-items:center;width:min(100%,420px);display:grid;position:relative}.nirea-mark{aspect-ratio:620/735;width:min(70%,280px);position:relative}.nirea-mark-shape{width:100%;height:auto;display:block}.nirea-mark-dot{width:25.8065%;height:auto;position:absolute;top:40.1361%;left:37.0968%}.nirea-wordmark{width:min(100%,430px);height:auto;margin-top:20px}.nirea-tagline{width:min(78%,330px);height:auto;margin-top:22px}.nirea-hero-copy{z-index:2;max-width:760px;position:relative}.nirea-hero h1{font-size:clamp(56px,7vw,112px)}.nirea-statement{background:radial-gradient(circle at 88% 20%,#174c972e,#0000 34%);border-top:1px solid #b1c9e729;grid-template-columns:.72fr 1.28fr;align-items:start;gap:8vw;padding:12vw 8vw;display:grid}.nirea-statement .section-label{grid-column:1/-1}.nirea-statement h2,.nirea-language h2,.nirea-availability h2{letter-spacing:-.045em;margin:0;font-size:clamp(46px,6.5vw,104px);font-weight:400;line-height:.96}.nirea-statement>p:last-child{color:#b6c0cc;margin:8px 0 0;font-size:clamp(20px,2vw,30px);line-height:1.5}.nirea-features{border-top:1px solid #b1c9e729;grid-template-columns:repeat(2,1fr);display:grid}.nirea-features article{border-bottom:1px solid #b1c9e729;border-right:1px solid #b1c9e729;min-height:390px;padding:4.5vw 6vw}.nirea-features article:nth-child(2n){border-right:0}.nirea-features span{color:#6686ad;letter-spacing:.22em;font-size:10px}.nirea-features h2{letter-spacing:.12em;margin:100px 0 20px;font-size:clamp(38px,5vw,74px);font-weight:400}.nirea-features p{color:#9faebe;max-width:560px;margin:0;font-size:17px;line-height:1.7}.nirea-language,.nirea-availability{border-top:1px solid #b1c9e729;padding:11vw 8vw}.nirea-language{background:radial-gradient(circle at 16% 45%,#1e5ba838,#0000 32%)}.nirea-language p:last-child,.nirea-availability>p:not(.section-label){color:#aeb9c6;max-width:760px;margin:38px 0 0;font-size:clamp(19px,2vw,28px);line-height:1.55}.nirea-availability{background:#050810}.nirea-actions{gap:42px;margin-top:35px;display:flex}.quiet-link{color:#95a1af;border-bottom-color:#95a1af73}.theme-feature-link{color:#d7e7fb;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #b1c9e766;align-items:center;gap:18px;margin-top:28px;padding:12px 0;font-size:.72rem;display:inline-flex}.nirea-subnav{gap:24px}.nirea-subnav .nav-items{flex-wrap:wrap;gap:12px 28px}.nirea-subnav [aria-current=page]{color:var(--paper)}.nirea-subnav a:focus-visible{outline-offset:6px;outline:2px solid #dbe9fb}.theme-feature-link:focus-visible{outline-offset:6px;outline:2px solid #dbe9fb}.themes-shell footer a:focus-visible{outline-offset:6px;outline:2px solid #dbe9fb}.themes-closing .primary-link:focus-visible{outline-offset:6px;outline:2px solid #dbe9fb}.themes-shell{--theme-line:#b1c9e729;color:#f2f4f7;background:#02050b;min-height:100svh}.themes-hero{background:radial-gradient(circle at 78% 45%,#3f679d3d,#0000 25%),radial-gradient(circle at 18% 9%,#ae824d1f,#0000 30%),#02050b;grid-template-columns:1.12fr .88fr;align-items:center;gap:7vw;min-height:100svh;padding:150px 8vw 90px;display:grid;position:relative;overflow:hidden}.themes-hero:before{content:"";aspect-ratio:1;border:1px solid #a0c0e81f;border-radius:50%;width:82vw;position:absolute;top:-18vw;right:-49vw;box-shadow:0 0 0 10vw #0000,0 0 0 calc(10vw + 1px) #a0c0e812,0 0 0 23vw #0000,0 0 0 calc(23vw + 1px) #a0c0e80b}.themes-hero-copy{z-index:2;max-width:920px;position:relative}.themes-hero h1{max-width:980px;font-size:clamp(58px,7.4vw,118px)}.themes-hero .lede{color:#b6c4d5;max-width:680px}.themes-hero-status{border-top:1px solid var(--theme-line);letter-spacing:.18em;align-items:center;gap:24px;margin-top:42px;padding-top:24px;font-size:.65rem;display:flex}.themes-hero-status span{color:#7891af}.themes-hero-status strong{color:#d8b780;font-weight:400}.theme-deck{z-index:2;aspect-ratio:.86;perspective:1100px;justify-self:center;width:min(100%,520px);position:relative}.theme-deck-card{border:1px solid #ffffff3d;border-radius:24px;width:80%;height:25%;position:absolute;left:10%;transform:rotateX(58deg)rotate(-4deg);box-shadow:0 28px 50px #0000005c,inset 0 1px #ffffff2e}.deck-orrery{background:radial-gradient(circle at 74% 38%,#d4a65f 0 3%,#0000 4%),radial-gradient(circle at 74% 38%,#0000 0 20%,#deae68bf 21% 22%,#0000 23%),linear-gradient(135deg,#191b1d,#423726 58%,#0c0e11);top:3%}.deck-forest{background:radial-gradient(at 50% 112%,#9f8049 0 6%,#0000 7%),radial-gradient(at 50% 118%,#0000 0 30%,#c9a45c8c 31% 32%,#0000 33%),linear-gradient(135deg,#0a1712,#32442d 56%,#07100c);top:24%}.deck-glass{background:linear-gradient(112deg,#0000 22%,#e2f2fa57 23% 27%,#0000 28% 55%,#b7d7e442 56% 62%,#0000 63%),linear-gradient(145deg,#14212b,#596d78 55%,#0e171f);top:45%}.deck-white{background:linear-gradient(125deg,#0000 0 32%,#00000012 33% 34%,#0000 35%),linear-gradient(145deg,#fff,#efefef 60%,#d9d9d9);top:66%}.theme-deck-axis{z-index:4;background:linear-gradient(#0000,#f4e3c4bd,#0000);width:1px;height:78%;position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:0 0 26px #d7b477a6}.themes-classics,.themes-environments,.themes-downloads{border-top:1px solid var(--theme-line);padding:11vw 8vw}.themes-section-heading{grid-template-columns:.72fr 1.1fr .82fr;align-items:start;gap:5vw;margin-bottom:7vw;display:grid}.themes-section-heading .section-label{margin-top:10px}.themes-section-heading h2,.download-intro h2,.themes-closing h2{letter-spacing:-.048em;margin:0;font-size:clamp(47px,6.4vw,98px);font-weight:400;line-height:.97}.themes-section-heading>p:last-child{color:#a7b4c3;margin:10px 0 0;font-size:clamp(17px,1.6vw,24px);line-height:1.55}.themes-classics{background:radial-gradient(circle at 16% 10%,#24508b30,#0000 27%),#040812}.classic-theme-grid{border-top:1px solid var(--theme-line);border-left:1px solid var(--theme-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.classic-theme{border-right:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);background:#ffffff03;min-width:0;min-height:260px;padding:28px}.classic-palette{border-radius:4px;grid-template-columns:1.25fr .75fr .32fr;height:86px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c}.classic-palette span:first-child{background:var(--theme-a)}.classic-palette span:nth-child(2){background:var(--theme-b)}.classic-palette span:nth-child(3){background:var(--theme-c)}.classic-number{color:#6f829b;letter-spacing:.18em;margin-top:30px;font-size:.62rem;display:block}.classic-theme h3{letter-spacing:.12em;margin:30px 0 0;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:400;line-height:1.2}.theme-card-action{color:#d8e8fb;letter-spacing:.15em;border-bottom:1px solid #b1c9e76b;align-items:center;gap:12px;margin-top:28px;padding:10px 0;font-size:.64rem;text-decoration:none;display:inline-flex}.theme-card-action:hover{color:#fff;border-bottom-color:#ffffffc7}.theme-card-action:focus-visible{outline-offset:6px;outline:2px solid #dbe9fb}.nirea-handoff-card{background:linear-gradient(135deg,#26538b33,#ffffff06);border:1px solid #b1c9e747;gap:24px;margin:48px 0 30px;padding:clamp(24px,5vw,44px);display:grid;box-shadow:inset 0 1px #ffffff1a,0 28px 70px #0000003d}.nirea-handoff-card>span{color:#9eb7d5;letter-spacing:.18em;font-size:.68rem}.legal-page .nirea-open-button{color:#06101e;letter-spacing:.16em;background:linear-gradient(115deg,#f6f9fc,#bcd3ee);border:0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 22px;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.legal-page .nirea-open-button:hover{background:#fff}.legal-page .nirea-open-button:focus-visible{outline-offset:5px;outline:2px solid #fff}.nirea-handoff-card p{margin:0;font-size:.92rem}.legal-page .nirea-handoff-note{color:#7f91a7;font-size:.9rem}.legal-page .nirea-library-return{margin-top:34px;display:inline-flex}.themes-environments{background:radial-gradient(circle at 83% 17%,#9a754521,#0000 27%),#050607}.environment-heading{grid-template-columns:.72fr 1.16fr .76fr}.environment-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.environment-card{background:#080a0c;min-width:0}.environment-scene{border-bottom:1px solid #ffffff1f;height:min(40vw,520px);position:relative;overflow:hidden}.environment-copy{min-height:285px;padding:38px 42px 46px}.environment-copy>span{color:#7d8791;letter-spacing:.2em;font-size:.62rem}.environment-copy h3{letter-spacing:.08em;margin:66px 0 18px;font-size:clamp(1.7rem,3vw,3rem);font-weight:400;line-height:1.1}.environment-copy p{color:#9ea6ad;max-width:530px;margin:0;font-size:1rem;line-height:1.7}.scene-form,.scene-light{display:block;position:absolute}.environment-orrery .environment-scene{background:radial-gradient(circle,#c797543d,#0000 16%),radial-gradient(circle,#29241d,#0c0e11 60%,#050607)}.environment-orrery .scene-form{border:1px solid #dbb16d8c;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.environment-orrery .scene-form-one{width:70%;height:28%}.environment-orrery .scene-form-two{width:48%;height:66%;transform:translate(-50%,-50%)rotate(38deg)}.environment-orrery .scene-form-three{aspect-ratio:1;background:#c99a5a;border:0;width:16%;box-shadow:0 0 42px #d9a96199}.environment-orrery .scene-light{background:linear-gradient(90deg,#0000,#b98a4e,#0000);height:1px;bottom:16%;left:12%;right:12%}.environment-forest .environment-scene{background:radial-gradient(at 50% 98%,#d8af5e33,#0000 22%),linear-gradient(#0d1915,#26382b 62%,#090f0b)}.environment-forest .scene-form-one{border:14px solid #455337e6;border-bottom:0;border-radius:50% 50% 0 0;width:68%;height:108%;top:22%;left:16%;box-shadow:inset 0 0 35px #000000b3,0 0 0 1px #ccb5791f}.environment-forest .scene-form-two{border:6px solid #80724394;border-bottom:0;border-radius:50% 50% 0 0;width:36%;height:86%;top:40%;left:32%}.environment-forest .scene-form-three{background:#ffd98c;border-radius:50%;width:8px;height:8px;top:37%;left:calc(50% - 4px);box-shadow:0 0 12px #ffd98c,0 0 34px #ffcc73cc}.environment-forest .scene-light{background:radial-gradient(#bd9a563b,#0000 65%);height:20%;bottom:17%;left:20%;right:20%}.environment-glass .environment-scene{perspective:800px;background:radial-gradient(circle at 50% 80%,#c5e0eb3d,#0000 20%),linear-gradient(145deg,#1a2933,#536976 55%,#111a21)}.environment-glass .scene-form{background:linear-gradient(135deg,#fff3,#84afc109);border:1px solid #e6f5f961;top:18%;bottom:12%;transform:rotateY(-14deg);box-shadow:inset 0 1px #ffffff4d,0 24px 45px #0003}.environment-glass .scene-form-one{width:23%;left:12%}.environment-glass .scene-form-two{width:23%;left:38%}.environment-glass .scene-form-three{width:23%;left:64%}.environment-glass .scene-light{filter:blur(1px);background:linear-gradient(90deg,#0000,#e6f7ffb8,#0000);height:2px;bottom:7%;left:5%;right:5%}.environment-white .environment-scene{background:linear-gradient(145deg,#fff,#f0f0f0 58%,#dadada)}.environment-white .scene-form{background:linear-gradient(145deg,#fff,#e8e8e8);box-shadow:16px 24px 38px #0000001f,inset 1px 1px #fff}.environment-white .scene-form-one{width:34%;height:62%;top:18%;left:10%;transform:skewY(-8deg)}.environment-white .scene-form-two{width:26%;height:42%;top:14%;right:14%;transform:skewY(9deg)}.environment-white .scene-form-three{width:42%;height:17%;bottom:13%;right:13%}.environment-white .scene-light{background:#00000047;width:18%;height:1px;top:17%;left:16%}.environment-white .environment-copy{color:#161616;background:#f4f4f4}.environment-white .environment-copy>span,.environment-white .environment-copy p{color:#5f5f5f}.themes-downloads{background:radial-gradient(circle at 14% 32%,#225aa633,#0000 29%),#020610;grid-template-columns:1.05fr .95fr;gap:7vw;display:grid}.download-intro h2{max-width:850px}.download-intro>p:last-child{color:#aab8c8;max-width:720px;margin:42px 0 0;font-size:clamp(18px,1.7vw,26px);line-height:1.55}.theme-flow{border-top:1px solid var(--theme-line);margin:5px 0 0;padding:0;list-style:none}.theme-flow li{border-bottom:1px solid var(--theme-line);grid-template-columns:58px 1fr;gap:18px;padding:30px 0;display:grid}.theme-flow li>span{color:#6784a8;letter-spacing:.18em;font-size:.65rem}.theme-flow strong{color:#edf4fc;letter-spacing:.15em;font-size:.78rem;font-weight:400;display:block}.theme-flow p{color:#94a3b5;margin:13px 0 0;font-size:1rem;line-height:1.55}.download-theme-card{background:#030711;border:1px solid #75fde340;grid-column:1/-1;grid-template-columns:1.15fr .85fr;min-height:520px;margin-top:2vw;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000005c}.download-theme-visual{background:radial-gradient(circle at 43% 48%,#24e6c43b,#0000 12%),radial-gradient(circle at 63% 36%,#e454ff45,#0000 20%),linear-gradient(145deg,#030611,#0a1630 52%,#07101f);min-height:520px;position:relative;overflow:hidden}.download-theme-visual:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}.aurora-orbit{border:1px solid #9fb5ce57;border-radius:50%;position:absolute;top:48%;left:46%;transform:translate(-50%,-50%)rotate(-14deg)}.aurora-orbit-one{width:min(54vw,620px);height:min(26vw,300px);box-shadow:0 0 34px #6f7cff1f}.aurora-orbit-two{border-color:#24e6c46b;width:min(38vw,430px);height:min(18vw,205px);transform:translate(-50%,-50%)rotate(24deg)}.aurora-glow{filter:blur(2px);border-radius:50%;display:block;position:absolute}.aurora-glow-one{filter:blur(24px);background:linear-gradient(90deg,#24e6c40d,#24e6c4b8,#6f7cff0a);width:33%;height:17%;top:22%;left:18%;transform:rotate(-18deg)}.aurora-glow-two{filter:blur(28px);background:linear-gradient(90deg,#6f7cff05,#e454ffa8,#e454ff0a);width:47%;height:19%;bottom:19%;right:3%;transform:rotate(12deg)}.aurora-core{background:#eefeff;border:1px solid #ffffffb8;border-radius:50%;width:24px;height:24px;position:absolute;top:48%;left:46%;transform:translate(-50%,-50%);box-shadow:0 0 10px #fff,0 0 38px #24e6c4d9,0 0 90px #6f7cff75}.download-theme-copy{background:linear-gradient(155deg,#111d35eb,#030711fa);flex-direction:column;justify-content:center;padding:clamp(38px,5vw,78px);display:flex}.download-theme-edition{color:#75fde3;letter-spacing:.2em;font-size:.64rem;line-height:1.6}.download-theme-copy h3{color:#f4fbff;letter-spacing:-.045em;margin:48px 0 0;font-size:clamp(2.5rem,4.8vw,5.5rem);font-weight:400;line-height:.93}.download-theme-copy>p{color:#aabbd0;max-width:620px;margin:35px 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.download-theme-facts{color:#879bb4;letter-spacing:.14em;border-top:1px solid #9fb5ce2e;flex-wrap:wrap;gap:10px 20px;margin:34px 0 0;padding:22px 0 0;font-size:.58rem;list-style:none;display:flex}.download-theme-copy>.theme-layout-promise{color:#91a6bd;border-top:1px solid #9fb5ce2e;margin:28px 0 0;padding:20px 0 0;font-size:.86rem;line-height:1.65}.theme-layout-promise strong{color:#cfe2f6;letter-spacing:.15em;margin-bottom:7px;font-size:.6rem;font-weight:500;display:block}.download-theme-action{color:#f4fbff;border-bottom-color:#75fde385;align-self:flex-start}.catalog-status{background:#ffffff06;border:1px solid #82a5d03d;grid-column:1/-1;grid-template-columns:.48fr 1.05fr 1fr;gap:5vw;margin-top:4vw;padding:42px;display:grid}.catalog-status>span{color:#6f89a9;letter-spacing:.2em;font-size:.64rem}.catalog-status h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.9vw,2.8rem);font-weight:400;line-height:1.12}.catalog-status p{color:#9baabc;margin:0;font-size:1rem;line-height:1.7}.catalog-status .planned-update-note{border-top:1px solid var(--theme-line);color:#c9a979;grid-column:2/-1;padding-top:26px}.themes-closing{text-align:center;border-top:1px solid var(--theme-line);background:radial-gradient(circle,#2a5a9c3b,#0000 29%),#02050b;place-content:center;justify-items:center;min-height:82svh;padding:110px 24px;display:grid;position:relative;overflow:hidden}.themes-closing h2{z-index:2;position:relative}.themes-closing .primary-link{z-index:2;margin-top:50px;position:relative}.themes-closing-orbit{border:1px solid #acc9ec21;border-radius:50%;width:58vw;min-width:650px;height:58vw;min-height:650px;position:absolute;box-shadow:0 0 0 7vw #0000,0 0 0 calc(7vw + 1px) #acc9ec14}.site-nav{gap:24px}.site-nav .nav-items{letter-spacing:.08em;flex-wrap:wrap;gap:12px 24px;font-size:.875rem}.site-nav .brand>span:last-child{font-size:.75rem}.site-nav [aria-current=page]{color:var(--paper);text-underline-offset:7px;text-decoration:underline}.site-nav a:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.extension-link:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.extensions-shell footer a:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.extension-support-card:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.extension-link{letter-spacing:.05em;gap:24px;max-width:100%;font-size:.875rem;line-height:1.6}.extensions-shell{background:radial-gradient(ellipse at 85% 30%, #8d745821, transparent 45%), var(--ink)}.extensions-intro{grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;padding:180px 8vw 80px;display:grid}.extensions-copy,.warehouse-availability{min-width:0}.extensions-copy .section-label{letter-spacing:.12em;font-size:.875rem}.extensions-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(3.25rem,6.2vw,6.8rem);line-height:1}.extensions-copy .lede{max-width:610px;margin-bottom:28px}.extensions-byline{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.warehouse-availability{border-top:1px solid var(--bronze);padding-top:28px}.extension-eyebrow{color:#c5aa87;letter-spacing:.12em;margin:0 0 28px;font-size:.875rem}.warehouse-availability h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:400;line-height:1.15}.warehouse-availability>p:not(.extension-eyebrow){color:#b9b4aa;font-size:1rem;line-height:1.75}.extension-products{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 8vw 100px;display:grid}.extension-products article{min-width:0;padding:48px 4vw 0 0}.extension-products article+article{border-left:1px solid var(--line);padding:48px 0 0 4vw}.extension-products h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1.1}.extension-products .native-superpowers-brand{color:#fff;letter-spacing:-.02em;overflow-wrap:normal;align-items:center;gap:14px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:700;line-height:1.25;display:flex}.native-superpowers-mark{letter-spacing:-1px;background:#24282c;border:2px solid #ff8400;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-weight:800;line-height:1;display:flex}.native-superpowers-mark>span{color:#ff8400}.native-superpowers-wordmark{min-width:0}.native-superpowers-wordmark sup{vertical-align:super;margin-left:3px;font-size:.45em}#native-superpowers{scroll-margin-top:10rem}.extension-products p:not(.extension-eyebrow){color:#b9b4aa;max-width:540px;font-size:1rem;line-height:1.75}.extension-products p.extension-listing-note{color:var(--muted);margin:28px 0 0;font-size:.875rem}.extension-products .extension-link{margin-top:24px}.extensions-shell footer{letter-spacing:.08em;flex-wrap:wrap;gap:24px;font-size:.75rem;line-height:1.6}.extensions-shell .footer-links{flex-wrap:wrap}.extension-support-card span,.extension-support-card small{letter-spacing:.06em;font-size:.875rem}@media (max-width:980px){.site-nav{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 24px}.site-nav .nav-items{gap:12px 20px;width:100%;font-size:.875rem}.hero.studio-hero{padding-top:180px}.extensions-intro{grid-template-columns:1fr;gap:48px;padding:180px 24px 60px}.extensions-copy{max-width:760px}.warehouse-availability{width:100%;max-width:620px}.extension-products{grid-template-columns:1fr;margin:0 24px 60px}.extension-products article{padding:40px 0}.extension-products article+article{border-left:0;border-top:1px solid var(--line);padding:40px 0 0}.themes-hero{grid-template-columns:1fr;gap:60px;padding-top:180px}.theme-deck{width:min(72vw,520px)}.themes-section-heading{grid-template-columns:1fr 1.3fr}.themes-section-heading>p:last-child{grid-column:2}.classic-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-grid{grid-template-columns:1fr}.environment-scene{height:min(70vw,530px)}.themes-downloads,.download-theme-card{grid-template-columns:1fr}.download-theme-visual{min-height:min(68vw,500px)}.catalog-status{grid-template-columns:.42fr 1fr}.catalog-status>p,.catalog-status .planned-update-note{grid-column:2}}@keyframes breathe{0%,to{opacity:.9;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.depth-preview{animation:none}}@media (max-width:760px){.nav{padding:17px 20px}.brand>span:last-child{font-size:9px}.nav-items{gap:14px;font-size:8px}.hero{grid-template-columns:1fr;align-content:center;gap:58px;padding:110px 24px 70px}.hero-copy{order:2}.studio-index{order:1;justify-self:stretch}.studio-index span,.studio-index strong{padding:15px 0}.depth-preview{order:1}h1{font-size:clamp(48px,14vw,72px)}.lede{font-size:17px}.depth-logo{border-width:20px 20px 20px 15px;width:155px}.depth-preview p{font-size:11px}.scroll-note{display:none}.manifesto{padding:100px 24px}.manifesto-copy{font-size:44px}.product{grid-template-columns:1fr;padding:100px 24px 80px}.home-nirea-wordmark{width:min(100%,330px)}.product-tagline{margin-top:36px}.world{min-height:440px}.carousel{width:100%}.carousel span{height:76px}.carousel-back{transform:translateY(-80px)scale(.84)perspective(700px)rotateX(-8deg)}.carousel-front{transform:translateY(38px)perspective(700px)rotateX(-7deg)}.albums{grid-template-columns:1fr;padding:90px 24px}.albums-copy{padding-top:0}.disciplines,.principles{padding:90px 24px}.discipline-grid,.principle-grid{grid-template-columns:1fr}.discipline-grid article,.principle-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 0 42px}.discipline-grid h3,.principle-grid h3{margin-top:45px}.closing{min-height:70svh}footer{align-items:flex-start;gap:24px;line-height:1.5}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px}.legal-nav{padding:17px 20px}.legal-page{width:min(100% - 40px,860px);padding:80px 0 100px}.legal-page h1{font-size:52px}.legal-page p{font-size:16px}.nirea-hero{grid-template-columns:1fr;gap:60px;padding:120px 24px 80px}.nirea-logo-lockup{width:min(75vw,320px)}.nirea-hero-copy{text-align:left}.nirea-hero h1{font-size:52px}.nirea-statement{grid-template-columns:1fr;gap:36px;padding:100px 24px}.nirea-statement .section-label{grid-column:auto}.nirea-statement h2,.nirea-language h2,.nirea-availability h2{font-size:48px}.nirea-features{grid-template-columns:1fr}.nirea-features article{border-right:0;min-height:auto;padding:55px 24px}.nirea-features h2{margin-top:55px;font-size:42px}.nirea-language,.nirea-availability{padding:100px 24px}.nirea-actions,.nirea-subnav{flex-direction:column;align-items:flex-start;gap:14px}.nirea-subnav .nav-items{width:100%;font-size:.68rem}.themes-hero{min-height:auto;padding:170px 24px 90px}.themes-hero h1{font-size:clamp(50px,14vw,70px)}.themes-hero-status{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.5}.theme-deck{width:min(100%,420px)}.themes-classics,.themes-environments,.themes-downloads{padding:95px 24px}.themes-section-heading{margin-bottom:60px;display:block}.themes-section-heading h2,.download-intro h2,.themes-closing h2{font-size:47px}.themes-section-heading>p:last-child{margin-top:28px}.classic-theme-grid{grid-template-columns:1fr}.classic-theme{min-height:225px}.environment-scene{height:86vw;max-height:470px}.environment-copy{min-height:auto;padding:32px 26px 40px}.environment-copy h3{margin-top:48px;font-size:1.75rem}.themes-downloads{display:block}.theme-flow{margin-top:60px}.download-theme-card{margin-top:65px;display:block}.download-theme-visual{min-height:85vw}.download-theme-copy{padding:38px 25px 44px}.download-theme-copy h3{margin-top:34px;font-size:3rem}.catalog-status{margin-top:65px;padding:28px 24px;display:block}.catalog-status h3{margin-top:36px}.catalog-status p,.catalog-status .planned-update-note{margin-top:28px}.themes-closing{min-height:72svh}}.theme-library{border-top:1px solid var(--theme-line);background:radial-gradient(circle at 86% 8%,#2656952b,#0000 29%),#040812;padding:11vw 8vw}.theme-library-heading{grid-template-columns:.72fr 1.1fr .82fr;align-items:start;gap:5vw;margin-bottom:6vw;display:grid}.theme-library-heading .section-label{margin-top:10px}.theme-library-heading h2{letter-spacing:-.048em;margin:0;font-size:clamp(47px,6.4vw,98px);font-weight:400;line-height:.97}.theme-library-heading>p:last-child{color:#a7b4c3;margin:10px 0 0;font-size:clamp(17px,1.6vw,24px);line-height:1.55}.theme-library-tabs{border:1px solid var(--theme-line);background:var(--theme-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1px;display:grid}.theme-library-tabs button{color:#9aaabc;text-align:left;cursor:pointer;background:#060b14;border:0;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:142px;padding:25px 27px;transition:color .2s,background .2s;display:grid;position:relative}.theme-library-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:26px;right:26px}.theme-library-tabs button:hover{color:#eef6ff;background:#0a1220}.theme-library-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#111e31,#07101d)}.theme-library-tabs button[aria-selected=true]:after{background:linear-gradient(90deg,#76f2df,#748cff);box-shadow:0 0 16px #76f2df61}.theme-library-tabs button:focus-visible{z-index:2;outline-offset:-4px;outline:2px solid #dbe9fb}.theme-library-tabs span{color:#58708f;letter-spacing:.15em;font-size:.62rem}.theme-library-tabs strong{color:inherit;letter-spacing:.11em;font-size:clamp(.85rem,1.25vw,1.1rem);font-weight:500;line-height:1.25}.theme-library-tabs small{color:#71839a;letter-spacing:.13em;grid-column:2;font-size:.55rem;line-height:1.45}.theme-library-panel[hidden]{display:none}.theme-panel-intro{border-bottom:1px solid var(--theme-line);grid-template-columns:.45fr .9fr 1fr;gap:4vw;padding:45px 0;display:grid}.theme-panel-intro>span{color:#6983a3;letter-spacing:.18em;font-size:.62rem;line-height:1.6}.theme-panel-intro h3{letter-spacing:.04em;margin:0;font-size:clamp(1.7rem,3vw,3.1rem);font-weight:400;line-height:1.05}.theme-panel-intro p{color:#9baabc;margin:0;font-size:1rem;line-height:1.7}.theme-card-safety{border-top:1px solid var(--theme-line);color:#75b9b4;letter-spacing:.13em;flex-wrap:wrap;gap:8px 15px;margin:22px 0 0;padding:17px 0 0;font-size:.55rem;list-style:none;display:flex}.download-assurance{background:linear-gradient(145deg,#142a4a47,#ffffff05);border:1px solid #82a5d03d;grid-column:1/-1;grid-template-columns:.78fr 1.22fr;gap:5vw;margin-top:1vw;padding:38px 42px;display:grid}.download-assurance .download-theme-facts{border-top:0;align-content:start;margin:0;padding-top:0}.download-assurance .theme-layout-promise{color:#91a6bd;margin:0;font-size:.92rem;line-height:1.7}.theme-phone-pair{z-index:2;justify-self:center;width:min(100%,590px);height:min(65vw,690px);min-height:560px;position:relative}.theme-phone-pair .nirea-phone{width:min(49%,285px);position:absolute}.theme-phone-pair .nirea-phone:first-child{top:7%;left:0;transform:rotate(-5deg)}.theme-phone-pair .nirea-phone:last-child{z-index:2;top:0;right:0;transform:rotate(4deg)}.phone-theme-grid{border:1px solid var(--theme-line);background:var(--theme-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.phone-theme-grid.environment-grid{border:1px solid var(--theme-line);background:var(--theme-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.phone-theme-card{background:#070a0f;min-width:0;overflow:hidden}.phone-theme-card:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phone-theme-card:last-child:nth-child(odd) .phone-theme-copy{flex-direction:column;justify-content:center;display:flex}.phone-theme-card:last-child:nth-child(odd) .theme-card-action{align-self:flex-start}.phone-theme-stage{background:radial-gradient(circle at 50% 42%, var(--phone-stage-glow,#39557a42), transparent 38%), linear-gradient(150deg, #10151c, #030509 76%);place-items:center;min-height:670px;padding:48px 28px;display:grid;overflow:hidden}.card-magenta .phone-theme-stage{--phone-stage-glow:#da197745}.card-cobalt .phone-theme-stage{--phone-stage-glow:#2168df47}.card-orrery .phone-theme-stage{--phone-stage-glow:#c38b4847}.card-forest .phone-theme-stage{--phone-stage-glow:#537c4952}.card-glass .phone-theme-stage{--phone-stage-glow:#a9d8ec42}.card-white .phone-theme-stage{background:radial-gradient(circle at 50% 42%,#fff,#d9d9d7 72%)}.card-blackout .phone-theme-stage{background:radial-gradient(circle at 50% 42%,#242424,#000 70%)}.phone-theme-copy{background:#070a0f;min-height:260px;padding:35px 40px 43px}.phone-theme-copy>span{color:#7d8da2;letter-spacing:.2em;font-size:.62rem}.phone-theme-copy h3{letter-spacing:.06em;margin:48px 0 16px;font-size:clamp(1.65rem,2.8vw,2.8rem);font-weight:400;line-height:1.08}.phone-theme-copy p{color:#9eaabb;max-width:570px;margin:0;font-size:1rem;line-height:1.7}.nirea-phone{aspect-ratio:9/19.5;width:min(100%,270px);color:var(--phone-ink);filter:drop-shadow(0 34px 28px #00000057);position:relative}.phone-render{object-fit:cover;background:var(--phone-bg);border:0;border-radius:29px;width:100%;height:100%;display:block;overflow:hidden}.phone-hardware{background:linear-gradient(145deg,#9299a5,#17191d 20%,#030405 72%,#737b87);border:1px solid #ffffff52;border-radius:36px;padding:7px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #000c,inset 0 0 0 4px #ffffff14,0 0 0 1px #000000d9}.phone-hardware:before{content:"";z-index:4;background:#050607;border-radius:0 0 11px 11px;width:25%;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--phone-bg);border-radius:29px;grid-template-rows:27px 54px 42px 1fr 40px;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0000001f}.phone-status{z-index:5;color:var(--phone-ink);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 16px;font-size:6px;font-weight:700;display:flex;position:relative}.phone-header{z-index:3;border-top:1px solid var(--phone-ink);grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;padding:0 15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.phone-header{border-top:1px solid color-mix(in srgb, var(--phone-ink) 8%, transparent)}}.phone-header{border-bottom:1px solid var(--phone-ink)}@supports (color:color-mix(in lab, red, red)){.phone-header{border-bottom:1px solid color-mix(in srgb, var(--phone-ink) 13%, transparent)}}.phone-header{background:var(--phone-surface)}@supports (color:color-mix(in lab, red, red)){.phone-header{background:color-mix(in srgb, var(--phone-surface) 82%, transparent)}}.phone-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-header strong{letter-spacing:.24em;font-size:10px;font-weight:700}.phone-header-action{aspect-ratio:1;border:1px solid var(--phone-ink);place-items:center;width:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-header-action{border:1px solid color-mix(in srgb, var(--phone-ink) 24%, transparent)}}.phone-header-action{letter-spacing:1px;border-radius:50%;font-size:7px}.phone-nirea-mark{border:3px solid var(--phone-accent);border-left-width:2px;border-radius:0 55% 55% 0;width:22px;height:26px;display:block;position:relative}.phone-nirea-mark i{background:var(--phone-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-world-title{z-index:3;color:var(--phone-ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:0 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.phone-world-title{color:color-mix(in srgb, var(--phone-ink) 56%, transparent)}}.phone-world-title{background:var(--phone-bg)}@supports (color:color-mix(in lab, red, red)){.phone-world-title{background:color-mix(in srgb, var(--phone-bg) 91%, transparent)}}.phone-world-title{letter-spacing:.14em;font-size:5.5px}.phone-world-title strong{color:var(--phone-ink);letter-spacing:.2em;font-size:8px;font-weight:600}.phone-world-title span:last-child{text-align:right}.phone-world{background:radial-gradient(circle at 50% 48%, var(--phone-glow), transparent 37%), linear-gradient(160deg, var(--phone-bg), var(--phone-surface));min-height:0;position:relative;overflow:hidden}.phone-world:before{content:"";opacity:.18;background-image:linear-gradient(var(--phone-ink) 1px, transparent 1px), linear-gradient(90deg, var(--phone-ink) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.phone-world:before{background-image:linear-gradient(color-mix(in srgb, var(--phone-ink) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--phone-ink) 16%, transparent) 1px, transparent 1px)}}.phone-world:before{background-size:22px 22px;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.phone-app-grid{z-index:2;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:12px 20px;display:grid;position:absolute;inset:11% 15% 10%}.phone-app{justify-items:center;gap:6px;min-width:0;display:grid}.phone-app i{aspect-ratio:1;border:1px solid var(--phone-ink);place-items:center;width:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.phone-app i{border:1px solid color-mix(in srgb, var(--phone-ink) 22%, transparent)}}.phone-app i{color:var(--phone-ink);background:linear-gradient(145deg, var(--phone-surface), var(--phone-detail));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.phone-app i{background:linear-gradient(145deg, color-mix(in srgb, var(--phone-surface) 92%, white 8%), color-mix(in srgb, var(--phone-detail) 68%, var(--phone-surface)))}}.phone-app i{box-shadow:inset 0 1px #ffffff47, 0 10px 18px #0003, 0 0 18px var(--phone-glow);font-size:11px;font-style:normal;font-weight:700}.phone-app b{max-width:66px;color:var(--phone-ink);letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-weight:600;overflow:hidden}.phone-depth-line{z-index:3;gap:4px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.phone-depth-line i{background:var(--phone-ink);border-radius:2px;width:2px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.phone-depth-line i{background:color-mix(in srgb, var(--phone-ink) 20%, transparent)}}.phone-depth-line i:nth-child(2){background:var(--phone-accent);height:18px;box-shadow:0 0 7px var(--phone-accent)}.phone-nav{z-index:3;border-top:1px solid var(--phone-ink);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.phone-nav{border-top:1px solid color-mix(in srgb, var(--phone-ink) 12%, transparent)}}.phone-nav{background:var(--phone-surface)}@supports (color:color-mix(in lab, red, red)){.phone-nav{background:color-mix(in srgb, var(--phone-surface) 86%, transparent)}}.phone-nav{color:var(--phone-ink)}@supports (color:color-mix(in lab, red, red)){.phone-nav{color:color-mix(in srgb, var(--phone-ink) 58%, transparent)}}.phone-nav span{font-size:16px}.phone-nav span:last-child{text-align:right}.phone-nav strong{color:var(--phone-ink);letter-spacing:.2em;font-size:5.5px}.phone-dense .phone-app-grid{grid-template-rows:repeat(5,minmax(0,1fr));gap:3px 23px;inset:4% 17% 3%}.phone-dense .phone-app{grid-template-columns:30px 1fr;place-items:center start;gap:7px;width:100%}.phone-dense .phone-app i{border-radius:9px;width:30px;font-size:8px}.phone-dense .phone-app b{max-width:44px;font-size:4.4px}.phone-white .phone-hardware{background:linear-gradient(145deg,#f7f7f5,#bbb,#fff);border-color:#fff}.phone-white .phone-app i{box-shadow:0 8px 18px #0000001f,inset 0 1px #fff}.phone-blackout .phone-hardware{background:linear-gradient(145deg,#4e4e4e,#050505 28%,#000 72%,#343434)}.phone-blackout .phone-app i{background:linear-gradient(145deg,#181818,#020202);border-color:#343434;box-shadow:inset 0 1px #ffffff1f,0 10px 18px #000}.phone-orrery .atmosphere-one,.phone-orrery .atmosphere-two{border:1px solid var(--phone-accent);width:86%;height:31%;position:absolute;top:49%;left:50%}@supports (color:color-mix(in lab, red, red)){.phone-orrery .atmosphere-one,.phone-orrery .atmosphere-two{border:1px solid color-mix(in srgb, var(--phone-accent) 60%, transparent)}}.phone-orrery .atmosphere-one,.phone-orrery .atmosphere-two{border-radius:50%;transform:translate(-50%,-50%)rotate(-14deg)}.phone-orrery .atmosphere-two{width:60%;height:60%;transform:translate(-50%,-50%)rotate(39deg)}.phone-orrery .atmosphere-three{aspect-ratio:1;background:var(--phone-accent);width:12px;box-shadow:0 0 24px var(--phone-accent);border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.phone-forest .atmosphere-one,.phone-forest .atmosphere-two{border:8px solid var(--phone-detail);width:76%;height:96%;position:absolute;top:14%;left:12%}@supports (color:color-mix(in lab, red, red)){.phone-forest .atmosphere-one,.phone-forest .atmosphere-two{border:8px solid color-mix(in srgb, var(--phone-detail) 65%, transparent)}}.phone-forest .atmosphere-one,.phone-forest .atmosphere-two{border-bottom:0;border-radius:50% 50% 0 0}.phone-forest .atmosphere-two{border-width:4px;border-color:var(--phone-accent);width:44%;height:74%;top:28%;left:28%}@supports (color:color-mix(in lab, red, red)){.phone-forest .atmosphere-two{border-color:color-mix(in srgb, var(--phone-accent) 55%, transparent)}}.phone-forest .atmosphere-three{background:var(--phone-glow);filter:blur(13px);border-radius:50%;width:44%;height:22%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.phone-glass .phone-world{background:linear-gradient(148deg,#10212b,#56717d 52%,#0b171e)}.phone-glass .atmosphere-one,.phone-glass .atmosphere-two,.phone-glass .atmosphere-three{background:linear-gradient(145deg,#ffffff26,#689db308);border:1px solid #edfbff3d;width:25%;position:absolute;top:6%;bottom:5%;transform:skewY(-4deg);box-shadow:inset 0 1px #ffffff38,0 16px 32px #00000026}.phone-glass .atmosphere-one{left:8%}.phone-glass .atmosphere-two{left:38%}.phone-glass .atmosphere-three{left:68%}.phone-aurora .phone-world{background:radial-gradient(at 38% 28%,#55f1dd3b,#0000 24%),radial-gradient(at 72% 67%,#da49f447,#0000 29%),linear-gradient(145deg,#02050e,#0a1830 54%,#050715)}.phone-aurora .atmosphere-one,.phone-aurora .atmosphere-two{border:1px solid #55f1dd57;border-radius:50%;width:88%;height:32%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.phone-aurora .atmosphere-two{border-color:#c270ff57;width:58%;height:58%;transform:translate(-50%,-50%)rotate(31deg)}.phone-aurora .atmosphere-three{filter:blur(20px);background:#da49f440;width:75%;height:16%;position:absolute;bottom:13%;right:-10%;transform:rotate(12deg)}.download-theme-visual{background:radial-gradient(circle at 50% 48%,#55f1dd2b,#0000 34%),radial-gradient(circle at 68% 38%,#9759eb36,#0000 30%),linear-gradient(145deg,#030611,#08162d 52%,#060916);place-items:center;min-height:690px;padding:48px;display:grid}.download-theme-visual:before{pointer-events:none}.download-theme-visual .nirea-phone{width:min(100%,285px)}@media (max-width:1080px){.theme-phone-pair{width:min(74vw,580px);height:680px}.phone-theme-grid,.phone-theme-grid.environment-grid{grid-template-columns:1fr}.phone-theme-card:last-child:nth-child(odd){grid-column:auto;display:block}.theme-library-tabs button{grid-template-columns:30px 1fr;padding:22px 20px}.theme-panel-intro{grid-template-columns:.55fr 1fr}.theme-panel-intro p{grid-column:2}}@media (max-width:760px){.theme-library{padding:95px 24px}.theme-library-heading{margin-bottom:54px;display:block}.theme-library-heading h2{font-size:47px}.theme-library-heading>p:last-child{margin-top:28px}.theme-library-tabs{grid-template-columns:1fr}.theme-library-tabs button{grid-template-rows:auto auto;grid-template-columns:30px 1fr;min-height:92px;padding:19px 21px}.theme-library-tabs button:after{left:20px;right:20px}.theme-panel-intro{padding:38px 0;display:block}.theme-panel-intro h3{margin-top:22px;font-size:2rem}.theme-panel-intro p{margin-top:20px}.theme-phone-pair{width:min(100%,470px);height:min(128vw,610px);min-height:470px}.theme-phone-pair .nirea-phone{width:53%}.theme-phone-pair .nirea-phone:first-child{left:1%}.theme-phone-pair .nirea-phone:last-child{right:1%}.phone-theme-stage{min-height:610px;padding:38px 20px}.phone-theme-copy{min-height:0;padding:32px 25px 40px}.phone-theme-copy h3{margin-top:36px;font-size:1.75rem}.download-theme-visual{min-height:620px;padding:38px 20px}.download-assurance{padding:28px 24px;display:block}.download-assurance .theme-layout-promise{border-top:1px solid var(--theme-line);margin-top:26px;padding-top:24px}}@media (max-width:390px){.theme-phone-pair{height:500px}.phone-theme-stage{min-height:560px}.nirea-phone{width:min(100%,245px)}.download-theme-visual{min-height:570px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
