@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-ext-wght-normal.2o1we4cyifizp.woff2?dpl=dpl_8gGKRCqH3zx7dxn7fTTNKMqnzAcg)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-wght-normal.02nrdwvzz4n33.woff2?dpl=dpl_8gGKRCqH3zx7dxn7fTTNKMqnzAcg)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-vietnamese-wght-normal.0qwmmqx7nw3cz.woff2?dpl=dpl_8gGKRCqH3zx7dxn7fTTNKMqnzAcg)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-ext-wght-normal.1639pre6tojhv.woff2?dpl=dpl_8gGKRCqH3zx7dxn7fTTNKMqnzAcg)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-wght-normal.0hdmpb0t8jz-y.woff2?dpl=dpl_8gGKRCqH3zx7dxn7fTTNKMqnzAcg)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white:#fff;--pink:#ff64e2;--blue:#193ef2;--ink:#1a1b1c;--violet:#7d7dff;--grey:#c1c1c1;--bg:#f7f7fa;--surface:#fff;--surface-2:#ececf2;--text:#1a1b1c;--muted:#666772;--line:#1a1b1c24;--header:#f7f7fadb;--shadow:0 24px 80px #1a1b1c14;--display:"Jost Variable", "Montserrat Variable", Arial, sans-serif;--body:"Montserrat Variable", Montserrat, Arial, sans-serif;--max:1440px;--pad:clamp(1.25rem, 4vw, 5rem)}:root[data-theme=dark]{--bg:#111213;--surface:#1a1b1c;--surface-2:#242529;--text:#fff;--muted:#c1c1c1;--line:#ffffff24;--header:#111213db;--shadow:0 30px 90px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}body,button,input,textarea{font-family:var(--body)}button,input,textarea{font:inherit}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:650;line-height:1.02}h1{font-size:clamp(3.4rem,10vw,8.9rem)}h2{font-size:clamp(2.35rem,6vw,5.4rem)}h3{font-size:clamp(1.5rem,3vw,2.35rem)}::selection{background:var(--violet);color:var(--white)}:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:var(--white);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.section-shell{width:min(100%, var(--max));padding-inline:var(--pad);margin-inline:auto}.eyebrow,.section-index{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.eyebrow{color:var(--blue)}:root[data-theme=dark] .eyebrow{color:var(--violet)}.section-index{color:var(--muted)}.site-header{z-index:100;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{max-width:var(--max);min-height:74px;padding:0 var(--pad);justify-content:space-between;align-items:center;gap:1rem;margin:auto;display:flex}.logo-link{z-index:2;width:150px;display:inline-flex;position:relative}.brand-logo{align-items:center;width:100%;display:grid}.brand-logo .logo{grid-area:1/1;width:100%;height:auto;transition:opacity .2s}.logo-light,:root[data-theme=dark] .logo-dark{opacity:0}:root[data-theme=dark] .logo-light{opacity:1}.site-nav{display:none}.header-actions{align-items:center;gap:.35rem;display:flex}.language-switch,.icon-button,.menu-button{min-width:42px;min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.language-switch{letter-spacing:.08em;font-size:.75rem;font-weight:700}.language-switch:hover,.icon-button:hover,.menu-button:hover{background:var(--surface-2)}.theme-icon{font-size:1.25rem;line-height:1}.menu-button{gap:5px;padding:12px}.menu-button span{background:currentColor;width:20px;height:1.5px;display:block}.hero{align-items:center;gap:3rem;min-height:calc(100svh - 74px);padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero h1{max-width:9ch;margin:.25em 0 .22em}.hero-intro{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,2.2vw,1.38rem);line-height:1.55}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:2rem;min-height:52px;padding:.85rem 1.15rem;font-weight:650;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.button-primary{background:var(--blue);color:var(--white)}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.button-invert{background:var(--white);color:var(--ink)}.hero-note{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:2rem 0 0;font-size:.72rem;font-weight:700}.hero-visual{isolation:isolate;aspect-ratio:.86;border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-2));width:min(100%,650px);box-shadow:var(--shadow);justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.hero-visual:before{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.65;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-visual svg{filter:drop-shadow(0 24px 48px #193ef224);width:78%;overflow:visible}.robot-shell,.robot-line,.robot-neck{fill:none;stroke:var(--text);stroke-width:2.2px;opacity:.72}.robot-shell{fill:color-mix(in srgb, var(--surface) 82%, transparent);stroke-width:3px}.robot-signal,.robot-accent{fill:none;stroke:url(#signal);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.robot-eye{fill:var(--violet);filter:drop-shadow(0 0 12px var(--violet))}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.orbit-a{aspect-ratio:1;width:85%}.orbit-b{aspect-ratio:1;border-color:color-mix(in srgb, var(--violet) 55%, transparent);width:58%;transform:rotate(28deg)scaleY(.42)}.visual-index,.visual-state{letter-spacing:.15em;font-size:.65rem;font-weight:700;position:absolute;bottom:1.25rem}.visual-index{left:1.25rem}.visual-state{align-items:center;gap:.5rem;display:flex;right:1.25rem}.visual-state i{background:#32d583;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #32d583}.signal-strip{border-block:1px solid var(--line);background:var(--ink);color:var(--white);overflow:hidden}.signal-strip div{width:max-content;min-width:100%;padding:1.05rem var(--pad);letter-spacing:.18em;justify-content:space-around;align-items:center;gap:2rem;font-size:.7rem;font-weight:700;display:flex}.signal-strip i{background:var(--pink);border-radius:50%;width:5px;height:5px}.manifesto{padding-top:clamp(6rem,12vw,11rem);padding-bottom:clamp(6rem,12vw,11rem)}.manifesto h2{max-width:12ch;margin:.8em 0 .7em}.manifesto-copy{color:var(--muted);gap:1rem;font-size:clamp(1rem,2vw,1.25rem);display:grid}.offers-section,.references-preview{border-top:1px solid var(--line);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.section-heading{gap:1.5rem;margin-bottom:3rem;display:grid}.section-heading h2{max-width:12ch;margin-bottom:0}.section-heading>p{max-width:38rem;color:var(--muted);align-self:end}.references-preview .section-heading>p{align-self:start}.offer-grid{border-top:1px solid var(--line);display:grid}.offer-card{border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:1.5rem 1rem 2rem;transition:background .25s,color .25s;display:flex;position:relative}.offer-card:hover{background:var(--ink);color:var(--white)}.offer-card:first-child{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 16%, var(--surface)), color-mix(in srgb, var(--pink) 13%, var(--surface)))}.offer-card:first-child:hover{background:var(--ink)}.offer-number{color:var(--muted);letter-spacing:.16em;margin-bottom:clamp(2.25rem,4vw,3.25rem);font-size:.72rem}.offer-card .eyebrow{margin-top:0}.offer-card h3{margin:.5rem 0 .8rem}.offer-card p{color:var(--muted);margin-bottom:0}.offer-card:hover p,.offer-card:hover .offer-number{color:var(--grey)}.card-arrow{font-size:1.4rem;position:absolute;top:1.25rem;right:1.25rem}.process-section{background:var(--ink);color:var(--white);padding-block:clamp(5rem,10vw,9rem)}.process-section h2{max-width:9ch;margin:.7em 0 1em}.process-grid{border-top:1px solid #fff3;display:grid}.process-grid article{border-bottom:1px solid #fff3;padding:2rem 0}.process-grid span{color:var(--violet);letter-spacing:.14em;font-size:.75rem}.process-grid h3{margin:.8rem 0 .55rem}.process-grid p{max-width:28rem;color:var(--grey);margin:0}.reference-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.reference-toolbar>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.filter-bar{flex-wrap:wrap;gap:.55rem;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:999px;padding:.6rem 1rem}.filter-chip:hover,.filter-chip.is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}:root[data-theme=dark] .filter-chip:hover,:root[data-theme=dark] .filter-chip.is-active{background:var(--white);color:var(--ink)}.reference-grid{gap:.85rem;display:grid}.reference-card{border:1px solid var(--line);background:var(--surface);height:100%;min-height:205px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.reference-card-link:hover .reference-card{border-color:var(--violet);box-shadow:var(--shadow);transform:translateY(-3px)}.reference-logo{border-bottom:1px solid var(--line);background:#fff;place-items:center;min-height:150px;padding:1.5rem;display:grid}.reference-logo-inner{width:min(100%,170px);height:100px;position:relative}.reference-logo-inner img{object-fit:contain}.reference-card-body{min-height:54px;padding:.9rem 1.2rem;position:relative}.reference-card h2{color:var(--muted);font-family:var(--body);letter-spacing:.03em;margin:0 2rem 0 0;font-size:.76rem;font-weight:700;line-height:1.5}.reference-card p{color:var(--muted);margin:.75rem 0 0;font-size:.82rem}.reference-card-arrow{color:var(--blue);font-size:1.2rem;position:absolute;top:1.05rem;right:1.15rem}:root[data-theme=dark] .reference-card-arrow{color:var(--violet)}.tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.reference-card .tag-row{margin-top:.85rem}.tag-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.25rem .55rem;font-size:.68rem}.reference-reel{border-block:1px solid var(--line);background:var(--surface);overflow:hidden}.reference-reel-track{width:max-content;max-width:none;display:flex}.reference-reel-group{flex:none;align-items:stretch;gap:0;display:flex}.reference-reel-item{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;width:clamp(185px,24vw,280px);min-height:170px;padding:1.2rem 1.4rem 2rem;display:flex;position:relative}.reference-reel-logo{background:#fff;width:100%;height:82px;padding:.6rem;display:block;position:relative;overflow:hidden}.reference-reel-logo img{object-fit:contain;object-position:center;padding:.7rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.reference-reel-name{color:var(--muted);text-align:center;font-size:.72rem;font-weight:700}.reference-reel-item a{width:100%;display:block}.reference-reel-item:hover .reference-reel-logo img,.reference-reel-item a:focus-visible .reference-reel-logo img{transform:scale(1.07)}.reference-reel-action{color:var(--text);text-align:center;opacity:0;font-size:.7rem;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;bottom:.45rem;left:0;right:0;transform:translateY(3px)}.reference-reel-item a:hover .reference-reel-action,.reference-reel-item a:focus-visible .reference-reel-action{opacity:1;transform:translateY(0)}.reference-reel.is-static .reference-reel-track{flex-wrap:wrap;justify-content:center;width:100%}.reference-reel.is-static .reference-reel-item{border-right:0}.reference-reel.is-moving .reference-reel-track{animation:34s linear infinite reference-drift}.reference-reel.is-moving:hover .reference-reel-track,.reference-reel.is-moving:focus-within .reference-reel-track{animation-play-state:paused}@keyframes reference-drift{to{transform:translate(-50%)}}.faq-section{border-top:1px solid var(--line);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;min-height:90px;font-family:var(--display);grid-template-columns:2.6rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;padding:1.3rem .25rem;font-size:clamp(1.15rem,2.5vw,1.7rem);font-weight:650;line-height:1.3;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:var(--blue);font-family:var(--body);letter-spacing:.1em;align-self:start;margin-top:.4rem;font-size:.7rem;font-weight:800}:root[data-theme=dark] .faq-number{color:var(--violet)}.faq-toggle{color:var(--blue);font-family:var(--body);justify-self:end;font-size:1.7rem;font-weight:400;line-height:1;transition:transform .2s}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-item>p{max-width:65ch;color:var(--muted);margin:0 3rem 1.75rem 3.9rem}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:3rem}.text-link{border-bottom:1px solid;gap:1rem;margin-top:2rem;padding-bottom:.35rem;font-weight:700;display:inline-flex}.final-cta{background:linear-gradient(130deg, var(--blue), #5337ef 55%, #9b4ce9);color:var(--white);align-items:end;gap:2rem;margin-top:clamp(3rem,8vw,7rem);margin-bottom:clamp(3rem,8vw,7rem);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.final-cta h2{max-width:12ch;margin:.4em 0}.final-cta p{opacity:.86;max-width:40rem}.final-cta .eyebrow{color:var(--white)}.page-main{min-height:75vh;padding-top:clamp(5rem,11vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.page-heading{max-width:60rem;margin-bottom:4rem}.page-heading h1{margin:.4em 0 .25em;font-size:clamp(2.8rem,8vw,7.8rem)}.page-heading>p:last-child{max-width:46rem;color:var(--muted);font-size:1.1rem}.page-hero{min-height:72vh;padding-top:clamp(5rem,12vw,10rem);padding-bottom:clamp(5rem,10vw,8rem)}.page-hero h1{max-width:11ch;margin:.35em 0 .25em}.page-lead{max-width:48rem;color:var(--muted);margin-bottom:2rem;font-size:clamp(1.15rem,2.5vw,1.5rem)}.offer-detail{border-top:1px solid var(--line);gap:3rem;padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(4rem,9vw,8rem);display:grid}.detail-visual{aspect-ratio:1.3;width:100%;min-height:300px;color:var(--white);background:radial-gradient(circle at 82% 22%,#7d7dff47,#0000 35%),linear-gradient(140deg,#1a1b1c 30%,#24254a);flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.detail-visual:before{content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:1rem}.detail-visual:after{content:"";background:linear-gradient(90deg, transparent, var(--violet), var(--pink));pointer-events:none;width:55%;height:1px;position:absolute;bottom:35%;right:-5%;transform:rotate(-35deg)}.detail-visual small{z-index:1;letter-spacing:.2em;font-size:.65rem;font-weight:800;position:relative}.detail-visual span{z-index:1;font-family:var(--display);letter-spacing:-.07em;font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:.85;position:relative}.feature-list{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.5rem 0;font-size:1.08rem;display:grid}.feature-list span{color:var(--blue);font-size:1.4rem}.context-block{padding-top:clamp(5rem,12vw,10rem);padding-bottom:clamp(5rem,12vw,10rem)}.context-block blockquote{max-width:18ch;font-family:var(--display);letter-spacing:-.04em;margin:.8em 0;font-size:clamp(2.2rem,6vw,5rem);font-weight:600;line-height:1.08}.about-grid{gap:3rem;padding-top:2rem;padding-bottom:clamp(6rem,12vw,10rem);display:grid}.about-grid>div:last-child{max-width:42rem}.about-grid h2{margin:.5em 0}.about-grid p{color:var(--muted);font-size:1.08rem}.about-monogram{aspect-ratio:1;background:linear-gradient(135deg, var(--blue), var(--violet), var(--pink));max-width:520px;color:var(--white);font-family:var(--display);letter-spacing:-.08em;place-items:center;font-size:clamp(5rem,18vw,12rem);font-weight:650;display:grid}.inquiry-page{gap:4rem;padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.inquiry-heading h1{max-width:13ch;margin:.4em 0 .3em;font-size:clamp(2.7rem,5vw,5.1rem);line-height:1.08}.inquiry-heading>p{max-width:42rem;color:var(--muted);font-size:1.1rem}.data-promise{background:color-mix(in srgb, var(--violet) 13%, var(--surface));border-left:3px solid var(--violet);grid-template-columns:2rem 1fr;gap:.8rem;max-width:42rem;margin-top:2rem;padding:1.1rem;display:grid}.data-promise span{color:var(--blue);font-weight:800}.data-promise p{margin:0;font-size:.86rem}.inquiry-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,3rem)}.form-grid{gap:1.1rem;display:grid}.inquiry-form label,.inquiry-form legend{letter-spacing:.04em;gap:.45rem;font-size:.76rem;font-weight:700;display:grid}.inquiry-form input,.inquiry-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:2px;padding:.9rem 1rem}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--violet);outline:2px solid color-mix(in srgb, var(--violet) 35%, transparent)}.inquiry-form fieldset{border:0;margin:2rem 0;padding:0}.service-options{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.service-options label{cursor:pointer;display:block}.service-options input{opacity:0;width:1px;height:1px;position:absolute}.service-options span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.6rem .9rem;display:inline-block}.service-options input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}.service-options input:focus-visible+span{outline:3px solid var(--pink);outline-offset:3px}.form-consent{gap:1rem;margin-top:1.5rem;display:grid}.form-consent p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.6}.form-consent p a{color:var(--text);text-underline-offset:.18em;text-decoration:underline}.inquiry-actions{flex-wrap:wrap;gap:.75rem;display:flex}.inquiry-actions .button{text-align:center;max-width:100%}.form-consent .inquiry-booking-hint{max-width:38rem}.form-message{margin:1.5rem 0 0;padding:1rem}.form-message.success{background:color-mix(in srgb, #2ab776 12%, var(--surface));color:var(--text);border-left:4px solid #16834e}.form-message.error{background:color-mix(in srgb, #e54b57 13%, var(--surface));color:var(--text);border-left:4px solid #a62832}.form-message strong{margin-bottom:.3rem;display:block}.form-message p{margin:0}.booking-next-step{border:1px solid var(--line);background:var(--surface-2);margin-top:1rem;padding:1.25rem}.booking-next-step p{margin-bottom:1rem;font-size:.9rem}.honeypot{clip:rect(1px,1px,1px,1px)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.legal-page{max-width:900px;min-height:72vh;margin-left:max(0px, calc((100vw - var(--max)) / 2));padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.legal-page h1{font-size:clamp(3.4rem,9vw,7rem)}.legal-page h2{margin-top:3rem;font-size:2rem}.legal-page p{color:var(--muted)}.legal-notice{border-left:4px solid var(--pink);background:var(--surface);padding:1.25rem}.legal-body{overflow-wrap:anywhere;margin-top:2.5rem}.legal-body p{white-space:pre-line;line-height:1.7}.cookie-declaration{margin-top:3rem;overflow-x:auto}.admin-legal-warning{border-left:4px solid var(--pink);background:var(--surface-2);padding:1rem}.site-footer{max-width:var(--max);padding:4rem var(--pad) 2rem;border-top:1px solid var(--line);margin:auto}.footer-main{align-items:center;gap:1.5rem;padding-bottom:3rem;display:grid}.footer-main .brand-logo{max-width:190px}.footer-main p{color:var(--muted);margin:0}.footer-connect{gap:1rem;display:grid}.footer-address{color:var(--muted);font-style:normal;line-height:1.5}.footer-address strong{color:var(--text)}.footer-email{overflow-wrap:anywhere;align-items:center;gap:.4rem;width:fit-content;font-weight:650;display:inline-flex}.footer-phone{width:fit-content;font-weight:650}.footer-phone:hover{color:var(--blue)}:root[data-theme=dark] .footer-phone:hover{color:var(--violet)}.footer-email:hover,.direct-contact a:hover{color:var(--blue)}:root[data-theme=dark] .footer-email:hover,:root[data-theme=dark] .direct-contact a:hover{color:var(--violet)}.footer-social{flex-wrap:wrap;gap:.5rem;display:flex}.footer-social a{border:1px solid var(--line);background:var(--surface);align-items:center;gap:.6rem;min-height:40px;padding:.45rem .8rem;font-size:.8rem;font-weight:650;line-height:1;transition:border-color .2s,background-color .2s;display:inline-flex}.footer-social a:hover{border-color:var(--violet);background:var(--surface-2)}.footer-social a span{color:var(--blue);font-size:1rem}:root[data-theme=dark] .footer-social a span{color:var(--violet)}.footer-meta{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.footer-meta nav{flex-wrap:wrap;gap:1rem;display:flex}.footer-meta a:hover{color:var(--text)}.chat-launcher{z-index:90;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:min(260px,100vw - 2rem);position:fixed}.chat-launcher button{background:var(--ink);width:100%;min-height:60px;color:var(--white);text-align:left;cursor:pointer;border:1px solid #ffffff29;border-radius:5px;align-items:center;gap:.7rem;padding:.65rem .85rem;display:flex;box-shadow:0 14px 38px #0a0a1438}.chat-launcher button:hover:not(:disabled){border-color:var(--pink)}.chat-launcher button:disabled{cursor:wait;opacity:.8}.chat-launcher-symbol{border:1px solid var(--violet);width:32px;height:32px;color:var(--pink);border-radius:50%;flex:0 0 32px;place-items:center;font-size:1rem;display:grid}.chat-launcher-label{min-width:0;line-height:1.2;display:grid}.chat-launcher-label strong{font-size:.77rem;font-weight:750}.chat-launcher-label small{color:var(--grey);letter-spacing:.15em;margin-top:.22rem;font-size:.61rem;font-weight:700}.chat-launcher-arrow{color:var(--pink);margin-left:auto}.chat-launcher-note{color:var(--muted);text-align:right;text-shadow:0 1px 3px var(--bg);margin:.35rem .25rem 0;font-size:.62rem;line-height:1.2}.chat-launcher-note a{text-underline-offset:2px;text-decoration:underline}.chat-launcher-error{background:var(--surface);color:var(--text);border:1px solid #a62832;margin-top:.4rem;padding:.5rem;font-size:.7rem;display:block}.chat-privacy-disclosure{margin-top:3rem}.chat-privacy-disclosure h2{font-size:clamp(1.5rem,3vw,2.2rem)}.chat-privacy-disclosure p{max-width:68ch}.chat-privacy-disclosure a{text-underline-offset:3px;text-decoration:underline}.cookie-preferences-button{min-height:44px;color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0;margin:-.65rem 0;padding:.65rem 0}.cookie-preferences-button:hover:not(:disabled){color:var(--text)}.cookie-preferences-button:disabled{opacity:.55;cursor:wait}.direct-contact{margin:1.25rem 0 0;font-size:.9rem}.direct-contact a{text-underline-offset:.2em;font-weight:700;text-decoration:underline}@media (min-width:700px){.logo-link{width:178px}.manifesto-copy{grid-template-columns:1fr 1fr;max-width:58rem;margin-left:auto}.section-heading{grid-template-columns:1.4fr .8fr}.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-card{border-right:1px solid var(--line);padding:1.7rem}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid article{border-right:1px solid #fff3;padding:2.2rem 2rem 2rem 0}.process-grid article+article{padding-left:2rem}.reference-grid{grid-template-columns:repeat(2,minmax(0,320px))}.final-cta{grid-template-columns:1fr auto}.offer-detail,.about-grid{grid-template-columns:1fr 1fr;align-items:center}.form-grid,.footer-main,.footer-meta{grid-template-columns:1fr 1fr}.footer-connect,.footer-meta nav{justify-self:end}}@media (min-width:1120px){.header-inner{min-height:86px}.site-nav{align-items:center;gap:clamp(1rem,2vw,2.2rem);margin-left:auto;font-size:.82rem;font-weight:600;display:flex}.site-nav a:not(.nav-cta){position:relative}.site-nav a:not(.nav-cta):after{content:"";background:currentColor;height:1px;transition:right .2s;position:absolute;bottom:-.25rem;left:0;right:100%}.site-nav a:not(.nav-cta):hover:after{right:0}.nav-cta{background:var(--ink);color:var(--white);border-radius:2px;padding:.65rem 1rem}:root[data-theme=dark] .nav-cta{background:var(--white);color:var(--ink)}.menu-button{display:none}.hero{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 86px)}.hero-visual{justify-self:end}.offer-grid{grid-template-columns:repeat(12,1fr)}.offer-card{grid-column:span 4}.reference-grid{grid-template-columns:repeat(3,minmax(0,320px))}.inquiry-page{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:start}.inquiry-heading{position:sticky;top:130px}}@media (max-width:1119px){.site-nav.is-open{min-height:calc(100svh - 74px);padding:3rem var(--pad);background:var(--bg);font-family:var(--display);flex-direction:column;gap:1.4rem;font-size:2rem;display:flex;position:fixed;inset:74px 0 auto}.site-nav.is-open .nav-cta{background:var(--blue);color:var(--white);text-align:center;margin-top:1rem;padding:1rem;font-size:1rem}}@media (max-width:480px){h1{font-size:clamp(3.05rem,16vw,4.7rem)}.hero{padding-top:3.25rem}.button-row .button{width:100%}.signal-strip div{justify-content:flex-start}.signal-strip span:nth-of-type(n+3),.signal-strip i:nth-of-type(n+3){display:none}.final-cta{width:calc(100% - 1.5rem);margin-inline:.75rem;padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reference-reel.is-moving .reference-reel-track{flex-wrap:wrap;justify-content:center;width:100%;transform:none!important}.reference-reel.is-moving .reference-reel-group[aria-hidden=true]{display:none}}.admin-body{background:var(--bg)}.admin-login{background:radial-gradient(circle at 80% 10%, #7d7dff38, transparent 34%), var(--bg);place-items:center;min-height:100svh;padding:1.25rem;display:grid}.admin-login-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);padding:clamp(1.5rem,6vw,3.5rem)}.admin-login-panel .brand-logo{max-width:180px;margin-bottom:3rem}.admin-login-panel h1{margin:.4em 0 .2em;font-size:clamp(2.6rem,8vw,4.5rem)}.admin-login-panel>p{color:var(--muted)}.admin-login-form{gap:1rem;margin:2rem 0;display:grid}.admin-login-form label,.admin-form label{gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.admin-login-form input,.admin-form input,.admin-form textarea,.admin-form select,.admin-edit-row input,.admin-edit-row textarea,.admin-edit-row select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);padding:.8rem .9rem}.admin-warning{border-left:3px solid var(--pink);background:var(--bg);margin:2rem 0;padding:1rem}.admin-warning p{margin:.5rem 0 0}.admin-error{color:#b42318!important}.admin-feedback{border:1px solid var(--line);border-left:4px solid var(--violet);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:.8rem;margin:.6rem 0;padding:.9rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.admin-feedback strong{font-size:.9rem;display:block}.admin-feedback p{color:inherit;margin:.15rem 0 0}.admin-feedback-mark{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 1.45rem;place-items:center;height:1.45rem;font-size:.85rem;font-weight:800;display:grid}.admin-feedback--error{background:color-mix(in srgb, #e54b57 12%, var(--surface));border-left-color:#a62832}.admin-feedback--error .admin-feedback-mark{background:#a62832}.admin-feedback--warning{background:color-mix(in srgb, #e6ad32 14%, var(--surface));border-left-color:#a46b00}.admin-feedback--warning .admin-feedback-mark{background:#a46b00}.admin-feedback--success{background:color-mix(in srgb, #2ab776 11%, var(--surface));border-left-color:#16834e}.admin-feedback--success .admin-feedback-mark{background:#16834e}.admin-feedback--progress{border-left-color:var(--blue)}.admin-feedback--progress .admin-feedback-mark{background:var(--blue)}.admin-shell{min-height:100svh}.admin-sidebar{border-bottom:1px solid var(--line);background:var(--surface);padding:1rem 1.25rem;position:relative}.admin-sidebar-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-logo{width:165px;display:block}.admin-menu-toggle{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.admin-menu-icon{gap:.25rem;width:1.2rem;display:grid}.admin-menu-icon span{background:currentColor;height:2px}.admin-sidebar-content{display:none}.admin-sidebar-content.is-open{gap:1.25rem;padding-top:1.25rem;display:grid}.admin-sidebar nav{gap:.15rem;display:grid}.admin-sidebar nav a{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);align-items:center;padding:.7rem .75rem;font-size:.82rem;font-weight:650;display:flex}.admin-sidebar nav a:hover{color:var(--text)}.admin-sidebar nav .admin-inquiry-nav{color:var(--text);justify-content:space-between;align-items:center;gap:.6rem;display:inline-flex}.admin-nav-count{background:var(--pink);color:#1a1b1c;text-align:center;border-radius:99px;min-width:1.65rem;padding:.13rem .43rem;font-size:.72rem;font-weight:800}.admin-logout{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;justify-self:start;padding:.55rem .8rem}.admin-main{min-width:0;padding:clamp(1.25rem,5vw,4rem)}.admin-page-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:2.5rem;display:flex}.admin-page-header h1{margin:.3em 0 .15em;font-size:clamp(2.5rem,7vw,5rem)}.admin-page-header p{color:var(--muted);margin-bottom:0}.admin-kicker{color:var(--violet);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-card{border:1px solid var(--line);background:var(--surface);padding:1.25rem;box-shadow:0 12px 40px #1a1b1c0a}.admin-user-layout{gap:1.5rem;display:grid}.admin-user-row{border-top:1px solid var(--line);align-items:end;gap:.75rem;padding:1rem 0;display:grid}.admin-user-row label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.admin-user-row select{border:1px solid var(--line);background:var(--bg);min-width:10rem;color:var(--text);padding:.65rem}@media (min-width:70rem){.admin-user-row{grid-template-columns:minmax(12rem,1fr) auto auto auto}}.admin-stat-grid{gap:1rem;display:grid}.admin-stat{flex-direction:column;justify-content:end;min-height:170px;display:flex;position:relative}.admin-stat strong{font-family:var(--display);font-size:3.8rem;line-height:1}.admin-stat span{color:var(--muted)}.admin-stat i{font-style:normal;position:absolute;top:1.2rem;right:1.2rem}.admin-open-overview{border-color:var(--violet);margin-bottom:1rem;padding:0;display:grid;overflow:hidden}.admin-open-summary{background:radial-gradient(circle at 90% 0%, #ff64e22e, transparent 46%), var(--surface);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.4rem,4vw,2.5rem);display:flex}.admin-open-summary>p{margin:0}.admin-open-summary h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12}.admin-open-summary h2 strong{color:var(--blue);font-family:var(--display);margin-bottom:.2rem;font-size:clamp(4rem,8vw,6rem);line-height:1;display:block}:root[data-theme=dark] .admin-open-summary h2 strong{color:var(--violet)}.admin-open-summary>p:not(.admin-kicker){color:var(--muted)}.admin-open-summary .button{margin-top:.35rem}.admin-open-list{border-top:1px solid var(--line);align-content:start;min-width:0;display:grid}.admin-open-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 3rem 1rem 1.25rem;text-decoration:none;display:grid;position:relative}.admin-open-row:last-child{border-bottom:0}.admin-open-row:hover,.admin-open-row:focus-visible{background:var(--surface-2)}.admin-open-row .inquiry-status{grid-column:1/-1;justify-self:start}.admin-open-row strong{overflow-wrap:anywhere;grid-column:1}.admin-open-context{color:var(--muted);overflow-wrap:anywhere;grid-column:1;font-size:.78rem}.admin-open-row time{color:var(--muted);white-space:nowrap;grid-area:2/2/4;align-self:center;font-size:.72rem}.admin-open-arrow{color:var(--violet);position:absolute;top:1rem;right:1rem}.admin-open-empty{color:var(--muted);padding:1.5rem}.inquiry-count{background:var(--pink);color:#1a1b1c;border-radius:99px;flex:none;padding:.55rem .8rem;font-size:.8rem;font-weight:800}.inquiry-filters{flex-wrap:wrap;gap:.5rem;margin:-1rem 0 1.25rem;display:flex}.inquiry-filter{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:99px;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.inquiry-filter span{color:var(--muted)}.inquiry-filter.is-active{border-color:var(--text);background:var(--text);color:var(--bg)}.inquiry-filter.is-active span{color:inherit}.inquiry-search{gap:.4rem;margin:0 0 1.25rem;display:grid}.inquiry-search label{font-size:.75rem;font-weight:700}.inquiry-search>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inquiry-search input{border:1px solid var(--line);background:var(--surface);min-width:min(100%,280px);color:var(--text);flex:1;padding:.8rem .9rem}.inquiry-search a{font-size:.8rem}.inquiry-empty h2{margin:0 0 .5rem;font-size:1.5rem}.inquiry-empty p{max-width:42rem;color:var(--muted)}.inquiry-status{background:var(--surface-2);color:var(--text);border-radius:99px;padding:.28rem .55rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-block}.inquiry-status.is-new{background:var(--pink);color:#1a1b1c}.admin-info{margin-top:1rem}.admin-info h2{font-size:1.6rem}.admin-info p{max-width:60rem;color:var(--muted);margin:0}.admin-stack{gap:1rem;display:grid}.inquiry-top{flex-direction:column;gap:.75rem;display:flex}.inquiry-top-meta{justify-items:start;gap:.4rem;display:grid}.inquiry-item{scroll-margin-top:1.5rem}.inquiry-item:target{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet)}.inquiry-top h2,.reference-admin-item h2{margin:.4rem 0;font-size:1.7rem}.inquiry-top p,.reference-admin-item p{color:var(--muted);margin:0}.inquiry-top time{color:var(--muted);font-size:.75rem}.inquiry-item dl{gap:1rem;margin:1.5rem 0;display:grid}.inquiry-item dl div{border-top:1px solid var(--line);padding-top:.8rem}.inquiry-item dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:700}.inquiry-item dd{white-space:pre-wrap;margin:.3rem 0 0}.admin-edit-row{gap:1rem;display:grid}.admin-edit-row label{color:var(--muted);gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.inquiry-checklist{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.inquiry-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inquiry-section-heading h3{margin:0 0 .8rem;font-size:1rem}.inquiry-section-heading span{color:var(--muted);font-size:.75rem}.inquiry-check-row,.inquiry-add-step{align-items:center;gap:.6rem;margin:.45rem 0;display:flex}.inquiry-check-row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--blue);flex:none}.inquiry-check-row input[type=text],.inquiry-add-step input,.inquiry-delete input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);padding:.65rem .75rem}.inquiry-check-row button,.inquiry-add-step button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;flex:none;padding:.55rem .65rem}.inquiry-check-row button{font-size:.72rem}.inquiry-details,.inquiry-delete{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.inquiry-details summary,.inquiry-delete summary{cursor:pointer;font-size:.88rem;font-weight:700}.inquiry-details>p,.inquiry-delete>p{color:var(--muted);font-size:.8rem}.inquiry-details .admin-edit-row{margin-top:1rem}.inquiry-details dl{margin-bottom:0}.inquiry-actions-admin{flex-wrap:wrap}.inquiry-delete label{gap:.4rem;max-width:26rem;font-size:.8rem;display:grid}.inquiry-delete code{overflow-wrap:anywhere}.inquiry-delete .danger-link{margin-top:.8rem;padding:.5rem 0;font-weight:700}.inquiry-delete .danger-link:disabled{opacity:.5;cursor:not-allowed}.admin-save{align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-form{gap:1rem;display:grid}.admin-form h2{margin-bottom:0;font-size:1.8rem}.admin-form>p{color:var(--muted)}.admin-form-grid{gap:1rem;display:grid}.admin-form fieldset{border:0;margin:.5rem 0;padding:0}.admin-form legend{margin-bottom:.5rem;font-size:.76rem;font-weight:700}.admin-checks{flex-wrap:wrap;gap:.7rem 1.2rem;display:flex}.admin-checks label{align-items:center;gap:.4rem;display:flex}.admin-checks input{width:auto}.admin-form .button{justify-self:start}.admin-translation{border:1px solid var(--line);background:var(--surface);gap:.55rem;padding:.85rem 1rem;display:grid}.admin-translation-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-translation-controls>span{color:var(--muted);margin-right:auto;font-size:.78rem;font-weight:600}.admin-translation-controls .button{min-height:2.35rem;padding:.45rem .8rem;font-size:.76rem}.admin-translation [role=status],.admin-translation [role=alert]{margin:0}.admin-translation-compact{background:0 0;border-style:dashed;padding:.5rem .7rem}.admin-translation-compact .admin-translation-controls>span{font-size:.72rem}.admin-translation-compact .admin-translation-controls .button{min-height:2rem;padding:.3rem .6rem}.media-entry:target{outline:2px solid var(--blue);outline-offset:3px;scroll-margin-top:7rem}.admin-list{gap:.75rem;display:grid}.reference-admin-item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reference-admin-item>div:last-child{justify-items:end;gap:.75rem;display:grid}.status-dot{color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.status-dot:before{content:"";background:var(--grey);border-radius:50%;width:7px;height:7px}.status-dot.live:before{background:#32d583;box-shadow:0 0 8px #32d583}.danger-link{color:#d92d20;cursor:pointer;background:0 0;border:0;text-decoration:underline}.media-library{gap:1rem;display:grid}.media-upload-panel.admin-card{padding:0}.media-upload-panel>summary{cursor:pointer;padding:1.15rem 1.25rem;font-weight:750;list-style:none}.media-upload-panel>summary::-webkit-details-marker{display:none}.media-upload-panel>summary:hover{background:var(--surface-2)}.media-upload-panel>form{border-top:1px solid var(--line);padding:0 1.25rem 1.25rem}.built-in-assets.admin-card{padding:0}.built-in-assets>summary{cursor:pointer;padding:1.15rem 1.25rem;font-weight:750;list-style:none}.built-in-assets>summary::-webkit-details-marker{display:none}.built-in-assets>summary:hover{background:var(--surface-2)}.built-in-assets-content{border-top:1px solid var(--line);padding:.2rem 1.25rem 1.25rem}.media-library-filters{border:1px solid var(--line);background:var(--surface);gap:1rem;padding:1rem;display:grid}.media-library-filters label{color:var(--muted);gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.media-library-filters input,.media-library-filters select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--text);padding:.6rem .8rem}.media-grid{align-items:start;gap:1rem;display:grid}.media-entry.admin-card{padding:0;overflow:hidden}.media-entry-summary{cursor:pointer;align-items:center;gap:1rem;min-height:115px;padding:.85rem;list-style:none;display:flex}.media-entry-summary::-webkit-details-marker{display:none}.media-entry-summary:hover,.media-entry-summary:focus-visible{background:var(--surface-2)}.media-entry-thumb{background:#fff;flex:0 0 118px;place-items:center;height:82px;display:grid}.media-entry-thumb img{object-fit:contain;width:100%;height:100%}.media-entry-overview{gap:.25rem;min-width:0;display:grid}.media-entry-overview strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.media-entry-overview small{color:var(--muted);font-size:.7rem}.media-entry-edit{white-space:nowrap;color:var(--blue);margin-left:auto;font-size:.72rem;font-weight:700}.media-entry[open] .media-entry-edit span{display:inline-block;transform:rotate(180deg)}.media-entry-form{border-top:1px solid var(--line);padding:1.25rem}.media-entry-form .danger-link{justify-self:start}.media-entry-form .field-hint{color:var(--muted);margin:-.4rem 0 .4rem;font-size:.76rem;font-weight:400}.media-file-meta{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:.25rem 1rem;padding-top:.75rem;font-size:.7rem;display:flex}.media-file-meta a{color:var(--blue);text-decoration:underline}@media (max-width:480px){.media-entry-thumb{flex-basis:88px;height:68px}.media-entry-edit{font-size:0}.media-entry-edit span{font-size:1rem}}@media (min-width:700px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-open-overview{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.admin-open-list{border-top:0;border-left:1px solid var(--line)}.inquiry-top{flex-direction:row;justify-content:space-between}.inquiry-top-meta{justify-items:end}.inquiry-item dl,.admin-edit-row,.admin-form-grid{grid-template-columns:repeat(2,1fr)}.media-library-filters{grid-template-columns:minmax(0,1fr) 220px}.media-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.admin-shell{grid-template-columns:250px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;height:100svh;padding:2rem 1.5rem;display:flex;position:sticky;top:0}.admin-sidebar-header{display:block}.admin-menu-toggle{display:none}.admin-sidebar-content,.admin-sidebar-content.is-open{flex-direction:column;flex:1;min-height:0;padding-top:0;display:flex}.admin-sidebar nav{gap:.3rem;margin-top:2rem;display:grid}.admin-sidebar nav a{border-bottom:0;border-radius:3px;padding:.7rem .8rem}.admin-sidebar nav a:hover{background:var(--surface-2)}.admin-logout{margin-top:auto}.admin-stat-grid{grid-template-columns:repeat(4,1fr)}}.hero-visual{color:#fff;background:radial-gradient(circle at 68% 35%,#7d7dff94,#0000 29%),radial-gradient(circle at 28% 78%,#ff64e257,#0000 31%),linear-gradient(145deg,#193ef2 0%,#151638 55%,#1a1b1c 100%);border-color:#ffffff2b}.hero{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.hero h1{max-width:12ch;font-size:clamp(3.4rem,7.4vw,7.3rem)}.hero-visual,.hero-editorial-image{aspect-ratio:.96;max-width:560px}.hero-visual:before{opacity:.45;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px)}.hero-visual svg{z-index:2;filter:drop-shadow(0 0 35px #ff64e238);width:84%;position:relative}.hero-visual .robot-shell{fill:#1a1b1c61;stroke:#ffffffe6}.hero-visual .robot-line,.hero-visual .robot-neck{stroke:#ffffffad}.hero-visual .robot-eye{fill:#ff64e2;filter:drop-shadow(0 0 18px #ff64e2)}.hero-visual .orbit{border-color:#ffffff40}.hero-visual .orbit-b{border-color:#ff64e2b3}.hero-visual .visual-state i{background:#ff64e2;box-shadow:0 0 14px #ff64e2}.visual-topline{z-index:3;color:#ffffffc2;letter-spacing:.17em;justify-content:space-between;gap:1rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.future-signals{color:#fff;background:radial-gradient(circle at 13% 10%,#ff64e238,#0000 24%),linear-gradient(115deg,#193ef2 0%,#18226e 44%,#1a1b1c 100%);overflow:hidden}.future-signals-inner{gap:clamp(3rem,8vw,7rem);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.signals-intro{min-width:0;position:relative}.signals-intro .section-index{color:#c1c1c1}.signals-intro h2{max-width:11ch;margin:.7em 0 .45em}.signals-intro h2 em{color:#ff64e2;font-style:normal}.signals-intro>p:last-of-type{color:#d7d9eb;max-width:35rem;line-height:1.7}.signal-orb{aspect-ratio:1;background:radial-gradient(circle,#ff64e22e,#0000 60%);border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:min(66vw,360px);margin:3.5rem auto 0;display:grid;position:relative;box-shadow:inset 0 0 0 2rem #7d7dff14,0 0 90px #ff64e226}.signal-orb:before,.signal-orb:after{content:"";border:1px solid #ffffff45;border-radius:50%;position:absolute;inset:13%}.signal-orb:after{border-color:#ff64e2;inset:29%;box-shadow:0 0 32px #ff64e266}.signal-orb .signal-orb-core{z-index:2;font-family:var(--display);letter-spacing:-.07em;text-align:center;text-shadow:0 0 25px #ff64e259;font-size:clamp(1.25rem,5vw,2.8rem);font-weight:700;line-height:.95;position:relative}.signal-orb .signal-node{z-index:3;color:#fff;letter-spacing:.09em;white-space:nowrap;background:#193ef2;border:1px solid #ffffff80;padding:.3rem .45rem;font-size:clamp(.4rem,1vw,.56rem);font-weight:700;position:absolute}.signal-node-team{top:14%;left:7%}.signal-node-robotics{top:22%;right:-4%}.signal-node-network{bottom:20%;left:-5%}.signal-orb i{transform-origin:0;background:linear-gradient(90deg,#ff64e2,#0000);width:49%;height:1px;animation:12s linear infinite signal-sweep;position:absolute;inset:50% auto auto 50%}.signal-orb b{letter-spacing:.2em;font-size:.57rem;position:absolute;bottom:5%}@keyframes signal-sweep{to{transform:rotate(360deg)}}.signals-list{border-top:1px solid #ffffff52}.signals-list details{border-bottom:1px solid #ffffff52}.signals-list summary{cursor:pointer;gap:.8rem;padding:1.5rem 2.8rem 1.5rem 0;list-style:none;display:grid;position:relative}.signals-list summary::-webkit-details-marker{display:none}.signals-list summary span{color:#c1c1c1;letter-spacing:.18em;font-size:.65rem;font-weight:700}.signals-list summary strong{max-width:14ch;font-family:var(--display);letter-spacing:-.05em;font-size:clamp(1.9rem,4vw,3.7rem);font-weight:650;line-height:1.05}.signals-list summary i{color:#ff64e2;font-size:1.5rem;font-style:normal;transition:transform .25s;position:absolute;top:1.5rem;right:0}.signals-list details[open] summary i{transform:rotate(45deg)}.signals-list details[open] summary strong{color:#ff64e2}.signal-detail{padding:0 2rem 2rem 0}.signal-detail p{color:#d7d9eb;max-width:34rem;line-height:1.65}.signal-detail a{border-bottom:1px solid #ff64e2;gap:1rem;padding-bottom:.25rem;font-weight:700;display:inline-flex}.ecosystem-section{background:var(--surface-2);border-block:1px solid var(--line);scroll-margin-top:6rem}.ecosystem-inner{gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.ecosystem-main h2{max-width:13ch;margin:.65em 0 .42em}.ecosystem-lead{max-width:47rem;font-size:clamp(1.13rem,2.3vw,1.55rem);line-height:1.5}.ecosystem-body{max-width:46rem;color:var(--muted)}.ecosystem-body p{margin-bottom:1rem}.ecosystem-main .text-link{margin-top:1rem;display:inline-flex}.ecosystem-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1.4rem,3vw,2.5rem)}.ecosystem-panel-label{color:var(--muted);letter-spacing:.2em;margin:0 0 1rem;font-size:.65rem;font-weight:700}.fleet-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem;display:grid}.fleet-stats div{border-top:2px solid var(--blue);align-content:start;gap:.35rem;min-width:0;padding-top:.8rem;display:grid}:root[data-theme=dark] .fleet-stats div{border-color:var(--violet)}.fleet-stats strong{color:var(--blue);font-family:var(--display);letter-spacing:-.08em;font-size:clamp(3.5rem,10vw,6rem);font-weight:650;line-height:1}:root[data-theme=dark] .fleet-stats strong{color:var(--violet)}.fleet-stats span{font-size:.78rem;font-weight:700;line-height:1.4}.ecosystem-partners{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ecosystem-partners li{border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:700}.ecosystem-footnote{color:var(--muted);margin:1.25rem 0 0;font-size:.72rem}@media (min-width:900px){.ecosystem-inner{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center}}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:3.5rem;font-size:.74rem;font-weight:650;display:flex}.breadcrumb a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:4px}.breadcrumb a:hover{color:var(--blue)}.offer-back-link{width:fit-content;color:var(--muted);text-underline-offset:.35em;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}.offer-back-link:hover{color:var(--blue)}.page-hero>.offer-back-link{margin-bottom:2rem}.offer-next-actions{flex-direction:column;align-items:flex-start;gap:1.6rem;margin-top:2.5rem;display:flex}.live-events-preview{border-top:1px solid var(--line);padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(4rem,9vw,8rem)}.live-events-page .page-heading{max-width:58rem;margin-bottom:3rem}.live-events-page .page-heading h1{font-size:clamp(2.8rem,7vw,6rem)}.live-section-title{margin:0 0 1.4rem;font-size:clamp(1.5rem,3vw,2.3rem)}.live-event-grid{gap:.8rem;display:grid}.live-event-card{border:1px solid var(--line);background:var(--surface);min-width:0;display:grid}.live-event-date{border-bottom:1px solid var(--line);color:var(--blue);flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:1.2rem;font-size:.78rem;font-weight:800;display:flex}:root[data-theme=dark] .live-event-date{color:var(--violet)}.live-event-date .live-event-time{width:100%;color:var(--muted);font-size:.7rem;font-weight:600}.live-event-info{min-width:0;padding:1.2rem}.live-event-location{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:800}.live-event-card h3{margin:0 0 .75rem;font-size:clamp(1.35rem,2.7vw,2rem)}.live-event-featured,.live-event-summary{color:var(--muted);margin:0 0 .7rem;font-size:.82rem;line-height:1.6}.live-event-featured{color:var(--text);font-weight:700}.live-event-link{border-bottom:1px solid;gap:.5rem;margin-top:.5rem;padding-bottom:.2rem;font-size:.76rem;font-weight:800;display:inline-flex}.live-event-link:hover{color:var(--blue)}.live-event-image{aspect-ratio:16/10;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.live-event-image img{object-fit:cover}.live-events-empty{border-left:4px solid var(--violet);background:var(--surface);max-width:49rem;padding:clamp(1.5rem,4vw,3rem)}.live-events-empty p{margin:0 0 1rem;line-height:1.65}.live-events-empty a{border-bottom:1px solid;gap:.5rem;padding-bottom:.2rem;font-size:.82rem;font-weight:800;display:inline-flex}.live-events-archive{border-top:1px solid var(--line);margin-top:3rem}.live-events-archive summary{cursor:pointer;font-family:var(--display);padding:1.25rem 0;font-size:clamp(1.25rem,2.7vw,2rem);font-weight:650}.live-events-archive summary::marker{color:var(--blue)}.live-events-archive summary span{color:var(--muted);font-family:var(--body);vertical-align:middle;font-size:.75rem}.live-events-archive[open] summary{margin-bottom:.5rem}@media (min-width:700px){.live-event-card{grid-template-columns:clamp(155px,18%,320px) minmax(0,1fr) clamp(180px,26%,440px)}.live-event-card:not(.has-image) .live-event-info{grid-column:2/-1}.live-event-date{border-right:1px solid var(--line);border-bottom:0;padding:1.5rem;display:block}.live-event-date time,.live-event-date span{display:block}.live-event-info{padding:1.5rem}.live-event-image{aspect-ratio:auto;height:100%;min-height:185px}}.appearances-preview{border-top:1px solid var(--line);padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(4rem,9vw,8rem)}.appearances-page .page-heading{max-width:56rem;margin-bottom:2.5rem}.appearances-page .page-heading h1{font-size:clamp(2.8rem,7vw,6rem)}.appearance-grid{gap:1.1rem;display:grid}.appearance-card{border:1px solid var(--line);background:var(--surface);min-width:0}.appearance-card>a{color:inherit;display:block}.appearance-card>a:hover .appearance-link{color:var(--blue)}.appearance-card>a:focus-visible{outline-offset:4px}.appearance-image{aspect-ratio:16/10;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.appearance-image img{object-fit:cover;transition:transform .3s}.appearance-date{z-index:1;background:var(--surface);color:var(--text);padding:.45rem .65rem;font-size:.72rem;font-weight:800;line-height:1.2;position:absolute;top:1rem;left:1rem}.appearance-card>a:hover img{transform:scale(1.025)}.appearance-card-body{padding:clamp(1rem,2vw,1.5rem)}.appearance-meta{color:var(--blue);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .85rem;font-size:.68rem;font-weight:800;display:flex}.appearance-card h2,.appearance-card h3{margin:0 0 .65rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.appearance-summary{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.appearance-link{border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:1.5rem;padding-bottom:.2rem;font-size:.76rem;font-weight:800;display:inline-flex}.appearance-credit{color:var(--muted);margin:0;padding:0 1.5rem 1rem;font-size:.62rem}.appearance-page-footer{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem}.appearance-page-footer a{text-underline-offset:.3em;font-size:.82rem;font-weight:700;text-decoration:underline}.appearance-admin-form{scroll-margin-top:2rem}.appearance-admin-form fieldset>p{margin:0 0 1rem}.appearance-selected-image{border:1px solid var(--line);justify-items:start;gap:.45rem;width:fit-content;padding:.6rem;display:grid}.appearance-selected-image img{aspect-ratio:16/10;object-fit:contain;width:100%;max-width:240px;height:auto}.appearance-selected-image span{max-width:240px;color:var(--muted);font-size:.7rem}.appearance-admin-item{grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.appearance-admin-item>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.appearance-admin-item h2{margin:.3rem 0;font-size:clamp(1.2rem,2.3vw,1.7rem)}.appearance-admin-item p{overflow-wrap:anywhere;margin:.35rem 0}.appearance-admin-item a{text-underline-offset:.2em;text-decoration:underline}.live-event-admin-item{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.live-event-admin-item h2{margin:.3rem 0;font-size:clamp(1.2rem,2.3vw,1.7rem)}.live-event-admin-item p{margin:.3rem 0}.appearance-admin-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;display:flex}@media (min-width:900px){.appearance-admin-item{grid-template-columns:140px minmax(0,1fr) auto}.appearance-admin-actions{grid-column:auto;justify-items:end;display:grid}}@media (min-width:700px){.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.appearance-image img{transition:none}}.editorial-image{aspect-ratio:1.04;background:var(--ink);width:100%;min-height:320px;margin:0;position:relative;overflow:hidden}.editorial-image img{object-fit:cover}.editorial-image figcaption{z-index:1;color:#fff;letter-spacing:.08em;background:#1a1b1cc2;max-width:calc(100% - 2rem);padding:.5rem .7rem;font-size:.65rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.hero-editorial-image{aspect-ratio:.86;justify-self:center;width:min(100%,650px)}.editorial-body{max-width:55rem;color:var(--muted);white-space:pre-line;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.75}.editorial-body p{margin:0 0 1.25rem}.home-editorial,.offer-editorial{border-top:1px solid var(--line);padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.home-editorial .editorial-body,.offer-editorial .editorial-body{margin:2rem 0 0 auto}.content-picker{align-items:end;gap:1rem;display:grid}.content-picker label{gap:.4rem;font-size:.76rem;font-weight:700;display:grid}.content-picker select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);padding:.8rem .9rem}.content-picker .text-link{justify-self:start;margin:0}.content-form fieldset{border-top:1px solid var(--line);gap:1rem;margin:.5rem 0;padding:1.5rem 0 0;display:grid}.content-form legend{font-family:var(--display);padding-right:1rem;font-size:1.45rem;font-weight:700}.field-hint{color:var(--muted);font-size:.74rem;font-weight:400;line-height:1.5;display:block}.field-hint a{color:var(--blue);text-decoration:underline}.admin-check-label,.admin-form .admin-check-label{align-items:center;gap:.7rem;display:flex}.admin-check-label input{width:auto;min-width:20px;min-height:20px}.built-in-assets h2{margin:0 0 .7rem;font-size:1.6rem}.built-in-assets p{color:var(--muted)}.built-in-assets p a{color:var(--blue);text-decoration:underline}.built-in-links{flex-wrap:wrap;gap:.7rem;display:flex}.built-in-links a{border:1px solid var(--line);padding:.65rem .85rem;font-size:.8rem;font-weight:700}.built-in-links a:hover{border-color:var(--blue)}.media-entry{align-content:start}.media-entry .button{width:100%}.social-image-preview{border:1px solid var(--line);background:var(--bg);gap:1rem;max-width:620px;padding:1rem;display:grid}.social-image-preview img{aspect-ratio:1200/630;object-fit:cover;width:min(100%,440px);height:auto;display:block}.social-image-preview strong{font-size:.85rem}.social-image-preview p{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.reference-admin-toolbar{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.3rem;display:flex}.reference-admin-toolbar h2{margin:0 0 .35rem;font-size:clamp(1.4rem,3vw,2rem)}.reference-admin-toolbar p{max-width:46rem;color:var(--muted);margin:0;font-size:.85rem}.reference-admin-toolbar .button{flex-shrink:0}.reference-tag-manager summary{cursor:pointer;font-size:1rem;font-weight:800}.reference-tag-manager summary span{color:var(--muted);margin-left:.5rem;font-size:.75rem;font-weight:500}.reference-tag-manager>p{color:var(--muted);max-width:55rem;font-size:.85rem}.reference-tag-add{gap:.55rem;margin:1.2rem 0;display:grid}.reference-tag-add label{font-size:.78rem;font-weight:700}.reference-tag-add>div{flex-wrap:wrap;gap:.6rem;display:flex}.reference-tag-add input{border:1px solid var(--line);background:var(--bg);min-width:min(100%,18rem);color:var(--text);flex:1;padding:.8rem .9rem}.reference-tag-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.reference-tag-list li{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.reference-tag-list small{color:var(--muted);font-size:.7rem;display:block}.reference-tag-list button:disabled{opacity:.4;cursor:not-allowed}.reference-order-status{min-height:1.2em;color:var(--muted);margin:-.4rem 0;font-size:.78rem}.reference-order-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.reference-drag-handle,.reference-order-button{border:1px solid var(--line);background:var(--bg);min-height:2.6rem;color:var(--text);font:inherit;font-size:.8rem;font-weight:700}.reference-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;padding:.45rem .7rem;display:flex}.reference-drag-handle:active{cursor:grabbing}.reference-order-button{cursor:pointer;min-width:2.6rem}.reference-drag-handle:disabled,.reference-order-button:disabled{opacity:.4;cursor:not-allowed}.reference-admin-item.is-dragging{opacity:.55;border-color:var(--blue)}.reference-admin-item.is-drop-target{outline:2px solid var(--blue);outline-offset:2px}.reference-admin-item{grid-template-columns:minmax(0,100px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.reference-admin-logo{border:1px solid var(--line);background:#fff;place-items:center;width:100%;min-height:80px;padding:.5rem;display:grid}.reference-admin-logo img{object-fit:contain;max-width:100%;height:auto;max-height:72px}.reference-admin-copy{min-width:0}.reference-admin-copy p{overflow-wrap:anywhere;font-size:.75rem}.reference-admin-item>.reference-admin-actions{grid-column:1/-1;justify-items:start;gap:.75rem;width:100%;display:grid}.reference-logo-replace{gap:.6rem;width:100%;display:grid}.reference-logo-replace label{gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.reference-logo-replace input{max-width:100%;font:inherit}.reference-logo-replace .button{justify-self:start}.reference-logo-replace [role=status]{color:var(--muted);font-size:.75rem}.reference-selected-logo{border:1px solid var(--line);color:#1a1b1c;background:#fff;justify-items:center;gap:.5rem;width:min(100%,220px);padding:.85rem;display:grid}.reference-selected-logo span{font-size:.68rem;font-weight:700}.reference-selected-logo img{object-fit:contain;max-width:100%;height:auto;max-height:100px}.reference-edit-form{border-top:1px solid var(--line);grid-column:1/-1;width:100%;padding-top:1.25rem}.reference-edit-form h3{margin:0;font-size:1.3rem}@media (min-width:900px){.reference-admin-item{grid-template-columns:120px minmax(0,1fr) minmax(210px,270px)}.reference-admin-item>.reference-admin-actions{grid-column:auto}}.download-section{border-top:1px solid var(--line);padding:3rem 0 5rem}.download-section .section-heading{margin-bottom:2rem}.download-grid{gap:1rem;display:grid}.download-card{border:1px solid var(--line);background:var(--surface);min-width:0}.download-preview{background:var(--surface-2);place-items:center;height:230px;display:grid;overflow:hidden}.download-preview img{object-fit:contain;width:72%;height:75%}.download-preview-light{background:#fff}.download-preview-dark{background:#1a1b1c}.download-card>div:last-child{padding:1.4rem}.download-card span{color:var(--blue);letter-spacing:.15em;font-size:.65rem;font-weight:800}.download-card h3{min-height:3.1rem;margin:.8rem 0 1.2rem;font-size:1.6rem}.download-card a{border-bottom:1px solid;padding-bottom:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.download-guide .download-preview{color:#fff;background:linear-gradient(135deg,#193ef2,#7d7dff 63%,#ff64e2);justify-items:start;padding:2rem;position:relative}.download-guide .download-preview strong{font-family:var(--display);letter-spacing:-.07em;font-size:3.6rem;line-height:.9}.download-guide .download-preview small{letter-spacing:.18em;font-size:.6rem;position:absolute;bottom:1.5rem;right:1.5rem}@media (min-width:700px){.content-picker{grid-template-columns:1fr 1fr auto}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.future-signals-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
