/*! tailwindcss v4.3.0 | 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#eff2f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b10;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.045em;margin:0 0 1rem;font-family:Space Grotesk,system-ui,sans-serif;font-weight:550;line-height:1.12}h1{font-size:clamp(2.8rem,6.5vw,5.5rem)}h2{font-size:clamp(1.8rem,3.6vw,3rem)}h3{font-size:1.45rem}p{color:#a8b1c4;margin:0 0 1rem}:focus-visible{outline-offset:5px;outline:3px solid #93beff}a:hover{color:#a6caff}.shell,.header-inner,.footer-main,.footer-bottom{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.section{padding-top:100px;padding-bottom:100px}.compact{padding-top:35px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#8fafdf;margin-bottom:24px;font-size:.7rem;font-weight:650}.site-header{z-index:20;border-bottom:1px solid #ffffff0e;height:96px;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{display:inline-flex}.brand img{object-fit:contain;width:185px;max-height:40px}.site-header nav{color:#b5bdcb;align-items:center;gap:32px;font-size:.82rem;display:flex}.site-header nav .active{color:#fff}.button{background:#89b6ff;border:1px solid #78aaff;border-radius:6px;justify-content:center;align-items:center;gap:32px;padding:14px 22px;font-size:.84rem;font-weight:650;line-height:1.5;display:inline-flex;color:#07101e!important}.button:hover{background:#b5d0ff}.button.small{padding:10px 17px;font-size:.8rem}.button.secondary{background:#131925;border-color:#344057;color:#dbe8ff!important}.text-link{color:#c5d6f1;background:0 0;border:none;align-items:center;gap:14px;padding:6px 0;font-size:.84rem;font-weight:550;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.menu-toggle{display:none}.skip-link{color:#000;z-index:99;background:#fff;padding:10px 20px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:10px}.hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:30px;min-height:650px;padding-top:75px;padding-bottom:85px;display:grid}.hero h1{max-width:680px;font-size:clamp(3.2rem,6.3vw,5.35rem)}.accent-word{color:#86b5ff}.hero-description{max-width:490px;margin:26px 0 32px;font-size:1.06rem;line-height:1.8}.status-dot{background:#84b6ff;border-radius:100%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 15px #598fee}.hero-note{color:#7f8ca3;align-items:center;gap:10px;margin-top:40px;font-size:.65rem;display:flex}.note-rule{background:#566986;width:25px;height:1px}.portfolio-orbit{isolation:isolate;background:radial-gradient(#183c702e,#0000 70%);height:430px;position:relative}.orbit-grid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 73%);mask-image:radial-gradient(#000,#0000 73%)}.orbit-ring{border:1px solid #48628a30;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:260px;height:260px}.ring-two{width:390px;height:390px}.orbit-center{letter-spacing:.16em;color:#a9c5ed;flex-direction:column;align-items:center;gap:14px;font-size:.51rem;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.orbit-node{background:linear-gradient(120deg,#181f2df5,#101621f5);border:1px solid #778eae33;border-radius:9px;align-items:center;gap:10px;width:215px;padding:14px;display:flex;position:absolute;box-shadow:0 15px 50px #0006}.orbit-node strong{letter-spacing:0;font-size:.71rem;font-weight:550;display:block}.orbit-node small{color:#9caac0;font-size:.58rem;display:block}.node-icon{color:#b6d6ff;background:#27406a;border-radius:6px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.node-light{background:#8aa6d4;border-radius:100%;width:4px;height:4px;margin-left:auto}.node-one{top:20px;left:8%}.node-two{top:113px;right:-1%}.node-three{bottom:87px;left:0}.node-four{bottom:12px;right:4%}.orbit-caption{text-align:center;letter-spacing:.2em;color:#73829b;width:100%;font-size:.48rem;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.principles-band{background:#0d1017;border-block:1px solid #ffffff0c}.principles-band .shell{color:#7f8da5;justify-content:space-between;gap:20px;padding-top:21px;padding-bottom:21px;font-size:.7rem;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.section-heading p:last-child{max-width:330px;font-size:.9rem}.product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card{background:linear-gradient(135deg,#151b27,#0d111a);border:1px solid #283144;border-radius:12px;height:100%;display:block;position:relative;overflow:hidden}.product-card:hover{color:inherit;border-color:#657da5}.card-top,.card-bottom{justify-content:space-between;align-items:center;display:flex}.card-top{padding:23px 26px}.number{color:#7f91ac;font-family:monospace;font-size:.65rem}.badge{letter-spacing:.02em;color:#bccadd;white-space:nowrap;border:1px solid #54668359;border-radius:20px;padding:4px 10px;font-size:.61rem;display:inline-block}.card-art{background:radial-gradient(ellipse, var(--product-accent,#3b82f6), transparent 65%);justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.card-art{background:radial-gradient(ellipse, color-mix(in srgb, var(--product-accent,#3b82f6) 13%, transparent), transparent 65%)}}.card-art{overflow:hidden}.card-art img{object-fit:contain;max-width:62%;max-height:92px}.card-art>span{font-size:1.8rem;font-weight:600}.card-body{padding:27px}.card-body h3{font-size:1.8rem}.card-body p{font-size:.88rem;line-height:1.8}.card-bottom{color:#a8b4c8;border-top:1px solid #293142;margin-top:24px;padding-top:18px;font-size:.65rem}.card-arrow{font-size:1.2rem}.section-link{margin-top:30px}.approach-section{background:#0d1119;border-block:1px solid #ffffff0a}.approach-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.approach-grid .number{border-top:1px solid #303c50;margin-bottom:35px;padding-top:23px;display:block}.approach-grid h3{font-size:1.3rem}.approach-grid p{font-size:.84rem;line-height:1.9}.closing-card{background:radial-gradient(at 90% 80%,#203d6a77,#0000 70%),#101825;border:1px solid #294263;border-radius:12px;padding:65px;position:relative;overflow:hidden}.closing-card h2{max-width:700px;margin-bottom:30px}.closing-mark{color:#668bb915;pointer-events:none;font-size:340px;font-weight:600;line-height:1;position:absolute;top:-45px;right:60px}.site-footer{border-top:1px solid #202838;margin-top:30px;padding-top:55px}.footer-main{justify-content:space-between;gap:60px;padding-bottom:45px;display:flex}.footer-main p{max-width:390px;margin-top:20px;font-size:.77rem;line-height:1.8}.footer-main nav{color:#a6b2c5;align-items:flex-start;gap:30px;font-size:.77rem;display:flex}.footer-bottom{color:#7f8ba0;border-top:1px solid #202838;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:25px;font-size:.65rem;display:flex}.page-hero{padding-top:85px;padding-bottom:45px}.page-hero h1{max-width:950px}.lede{max-width:720px;margin:24px 0;font-size:1.1rem;line-height:1.8}.filters{flex-wrap:wrap;gap:10px;margin:22px 0 35px;display:flex}.filters button,.tabs a{color:#b1c0d8;background:#101724;border:1px solid #35445c;border-radius:6px;padding:8px 16px;font-size:.8rem}.filters .active,.tabs .active{color:#d9e9ff;background:#203353;border-color:#7395c7}.detail-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;margin-top:35px;display:grid}.product-detail h1{font-size:clamp(3rem,5.5vw,4.6rem)}.product-art{background:radial-gradient(ellipse, var(--product-accent,#3b82f6), transparent 80%);border:1px solid #334361;border-radius:12px;place-items:center;min-height:300px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.product-art{background:radial-gradient(ellipse, color-mix(in srgb, var(--product-accent,#3b82f6) 17%, transparent), transparent 80%)}}.product-art{padding:30px}.product-art img{object-fit:contain;width:85%;max-height:130px}.product-art>span:first-child{font-size:2rem;font-weight:600}.art-caption{letter-spacing:.2em;color:#889cb7;font-size:.56rem;position:absolute;bottom:25px}.detail-content{grid-template-columns:1.6fr 1fr;gap:75px;display:grid}.feature-list{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.feature-list li{color:#c3cede;border-bottom:1px solid #26334a;padding-bottom:14px}.feature-list li:before{content:"↗";color:#83abdf;margin-right:15px}.prose{overflow-wrap:anywhere;line-height:1.9}.prose p{margin:0 0 1.35rem}.prose h2,.prose h3{margin:2rem 0 1rem}.prose h2{font-size:1.7rem}.prose h3{font-size:1.3rem}.prose ul,.prose ol{list-style:revert;color:#abb9ce;margin:20px 0;padding-left:25px}.prose a{color:#93beff;text-underline-offset:4px;text-decoration:underline}.prose blockquote{border-left:2px solid #659af0;margin:25px 0;padding:10px 25px}.prose pre{background:#131b29;padding:20px;overflow:auto}.app-list{background:#101723;border:1px solid #293851;border-radius:10px;align-self:start;padding:30px}.app-list h2{font-size:1.5rem}.app-list>div{border-top:1px solid #293851;padding:22px 0}.app-list h3{font-size:1.1rem}.app-list p{font-size:.83rem}.app-list .text-link{margin-top:12px;display:block}.screenshot{border-radius:8px;width:100%;margin:24px 0}.faq-block{max-width:800px;margin-top:80px}details{border-bottom:1px solid #2a3548;padding:18px 0}summary{cursor:pointer;color:#d4deef;font-weight:550}details p{padding-top:18px;font-size:.94rem}.about-grid{grid-template-columns:2fr 1fr;gap:80px;display:grid}.about-sections{gap:25px;display:grid}.about-sections article{border:1px solid #28354a;border-radius:8px;padding:30px}.tabs{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.legal-content{max-width:860px}.article-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.article-card{background:#131b27;border:1px solid #2a3548;border-radius:10px;padding:25px}.article-body{max-width:850px}.article-meta{color:#98a9c2;font-size:.8rem}.empty-state{border:1px dashed #34425a;border-radius:10px;padding:60px}.contact-grid{grid-template-columns:1fr 1.8fr;gap:80px;display:grid}.contact-grid aside h2{font-size:2rem}.contact-grid aside p{margin:5px 0;font-size:.85rem}.contact-decoration{opacity:.55;padding:70px 30px}.form-card,.auth-card{background:#111823;border:1px solid #2c3950;border-radius:12px;padding:40px}.form-card h2{margin-bottom:30px;font-size:1.5rem}label{color:#bdcbe1;gap:7px;margin-bottom:20px;font-size:.8rem;display:grid}input,select,textarea{color:#edf3ff;background:#0c121c;border:1px solid #384860;border-radius:5px;width:100%;min-height:45px;padding:11px 13px;font-size:.88rem}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#82b0f9}input[type=checkbox]{width:18px;min-height:18px}input[type=color]{padding:4px}label.checkbox-label{align-items:center;gap:10px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.optional{color:#8191a9;font-weight:400;display:contents}.error-message{color:#ffd1dc;background:#341c29;border:1px solid #86475a;border-radius:5px;padding:15px;font-size:.86rem}.notice{color:#c3e5fc;background:#172c3b;border:1px solid #365974;border-radius:5px;padding:15px;font-size:.85rem}.success-state{text-align:center;padding:40px 0}.success-symbol{color:#8dc6b4;margin-bottom:20px;font-size:3rem;display:block}.auth-shell{max-width:520px;margin:70px auto;padding:0 20px}.auth-card h1{font-size:2rem}.auth-card .button{width:100%}.admin-shell{grid-template-columns:190px 1fr;gap:45px;max-width:1440px;margin:auto;padding:40px;display:grid}.admin-sidebar{border-right:1px solid #28364d;flex-direction:column;gap:15px;padding-right:25px;font-size:.85rem;display:flex}.admin-sidebar a.active{color:#91baff}.admin-content{min-width:0}.admin-heading{justify-content:space-between;align-items:center;gap:25px;margin:25px 0;display:flex}.admin-heading h1{font-size:2.2rem}.admin-heading .eyebrow{margin-bottom:10px}.admin-table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}th{color:#8092ac;font-size:.72rem;font-weight:500}td,th{border-bottom:1px solid #2b374a;padding:15px 12px}td small{color:#8594aa;display:block}.editor-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;background:#0b101aee;border-bottom:1px solid #28344a;flex-wrap:wrap;align-items:center;gap:20px;padding:15px 0;display:flex;position:sticky;top:0}.unsaved{color:#e7c690;font-size:.75rem}.editor-form{max-width:900px;margin-top:30px}.editor-form h2{margin-top:45px;font-size:1.4rem}fieldset,.field-group{border:1px solid #2d3a50;border-radius:7px;margin:22px 0;padding:22px}legend{color:#9fb7d9;padding:0 8px;font-size:.8rem}.rich-editor{border:1px solid #394a64;border-radius:6px;margin-bottom:25px;overflow:hidden}.editor-toolbar{background:#1a2434;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.editor-toolbar button{background:#131d2c;border:1px solid #384962;border-radius:3px;padding:4px 10px;font-size:.75rem}.tiptap{color:#c9d7eb;outline:none;min-height:170px;padding:20px}.tiptap ul,.tiptap ol{list-style:revert;padding-left:25px}.tiptap p{margin-bottom:10px}.tiptap h2{margin-top:15px}.image-picker,.link-editor{margin:20px 0}.image-selection{align-items:center;gap:20px;margin:20px 0;display:flex}.image-selection img{object-fit:contain;width:100px;height:80px}.revision-row{justify-content:space-between;align-items:center;gap:20px;margin:15px 0;font-size:.8rem;display:flex}.search-preview{background:#111b2b;border-radius:5px;margin:20px 0;padding:20px}.search-preview small{color:#a6b3c8;display:block}.search-preview strong{color:#89b8ff;margin:8px 0;display:block}.media-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.media-tile{border:1px solid #2c3b54;border-radius:8px;padding:16px}.media-tile img{object-fit:contain;background:#1c2739;width:100%;height:150px;margin-bottom:15px}.media-tile small{color:#93a7c4}.inquiry{border:1px solid #2e3c52;border-radius:8px;margin:22px 0;padding:25px}.inquiry h2{font-size:1.25rem}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#c1cee1}.inquiry-meta{color:#8da0bd;flex-wrap:wrap;gap:15px;font-size:.75rem;display:flex}.inquiry select{width:150px}.filter-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-form label{flex:1;min-width:130px;margin:0}.filter-form .button{height:45px}.preview-banner{color:#e0ecff;background:#21334e;padding:15px;font-size:.85rem}[hidden]{display:none!important}@media (width<=1000px){.orbit-node{width:180px;padding:11px}.ring-two{width:310px;height:310px}.section-heading{gap:30px}.detail-grid,.contact-grid{gap:40px}.admin-shell{grid-template-columns:150px 1fr;gap:25px;padding:25px}}@media (width<=760px){.shell,.header-inner,.footer-main,.footer-bottom{padding-left:23px;padding-right:23px}.site-header{height:80px}.menu-toggle{color:#dbe7f9;background:0 0;border:1px solid #33425a;border-radius:5px;gap:15px;padding:8px 12px;font-size:.8rem;display:flex}.site-header nav{background:#101824;border-bottom:1px solid #30435f;flex-direction:column;align-items:stretch;gap:20px;padding:25px;display:none;position:absolute;top:79px;left:0;right:0}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.hero h1{font-size:clamp(3.2rem,11vw,4.8rem)}.hero-description{font-size:1rem}.portfolio-orbit{width:100%;max-width:450px;height:365px;margin:40px auto 30px}.node-one{top:10px;left:3%}.node-two{top:100px;right:0}.node-three{bottom:76px}.node-four{bottom:0}.ring-two{width:310px;height:310px}.hero-note{font-size:.57rem}.principles-band .shell{grid-template-columns:1fr 1fr;gap:13px;font-size:.6rem;display:grid}.section{padding-top:65px;padding-bottom:65px}.compact{padding-top:20px}.section-heading{margin-bottom:30px;display:block}.section-heading p:last-child{max-width:100%;margin-top:24px}.product-grid,.approach-grid,.detail-grid,.detail-content,.about-grid,.contact-grid,.article-grid{grid-template-columns:1fr;gap:25px}.approach-grid{gap:10px}.approach-grid .number{margin-bottom:22px}.closing-card{padding:35px 26px}.closing-mark{font-size:250px;top:0;right:-30px}.footer-main,.footer-bottom{flex-direction:column;gap:20px}.footer-main nav{flex-wrap:wrap;gap:18px}.page-hero{padding-top:55px}.page-hero h1{font-size:2.9rem}.product-art{min-height:230px}.detail-content{gap:40px}.contact-decoration{display:none}.form-card{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.empty-state{padding:30px}.admin-shell{padding:22px;display:block}.admin-sidebar{border-bottom:1px solid #30415b;border-right:none;flex-flow:wrap;gap:16px;margin-bottom:30px;padding:0 0 20px;font-size:.75rem}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h1{font-size:1.8rem}.editor-actions{gap:13px}.media-grid{grid-template-columns:1fr 1fr;gap:12px}.media-tile{padding:12px}.revision-row{flex-direction:column;align-items:flex-start;gap:5px}.filter-form .button{width:100%}.inquiry{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Inter;src:url(../../../fonts/Inter.woff2)format("woff2");font-weight:100 900;font-display:optional}@font-face{font-family:Space Grotesk;src:url(../../../fonts/SpaceGrotesk.woff2)format("woff2");font-weight:300 700;font-display:optional}.card-body h3{justify-content:space-between;gap:20px;display:flex}.product-card>.card-bottom{margin:0 27px 25px}.platforms{text-align:right;font-size:.6rem}.admin-sidebar h2{font-size:1.3rem}.media-grid{margin-top:30px}.legal-layout{grid-template-columns:230px 1fr;gap:60px;display:grid}.legal-layout nav{flex-direction:column;align-self:start;gap:12px;font-size:.85rem;display:flex}.legal-layout nav a{border:1px solid #2d3c54;border-radius:6px;padding:12px}.legal-layout nav a.active{background:#16253e;border-color:#6d99df}.values{margin-top:50px}.values h2{font-size:1.4rem}.location{border-top:1px solid #293750;margin-top:65px;padding-top:30px}.wide-prose{max-width:830px}.auth-page{max-width:530px;margin:70px auto;padding:0 25px}.auth-page h1{font-size:2.1rem}.auth-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.auth-actions{flex-wrap:wrap;align-items:center;display:flex}}.auth-page .button{min-height:calc(var(--spacing) * 14);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.auth-actions .button{min-width:calc(var(--spacing) * 32)}.auth-actions .button.secondary:hover:not(:disabled){background:#202b3d;border-color:#78aaff}.auth-actions .button:active:not(:disabled){filter:brightness(.92)}.auth-setup-note{margin-top:calc(var(--spacing) * 8);color:#aebbd0;font-size:.85rem}@media (width<=760px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-layout nav{flex-direction:row}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
