@font-face{font-family:Manrope;src:url('assets/Manrope.ttf')}@font-face{font-family:Archivo;src:url('assets/ArchivoNarrow.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:#111015;color:#f8f4ec;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}button,input,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff806e;outline-offset:5px}header{height:88px;padding:0 4vw;position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;z-index:20;background:linear-gradient(#111015d9,#11101500);backdrop-filter:blur(8px)}.brand{font-size:25px;font-weight:800;letter-spacing:-1.5px;line-height:.8}.brand span{font-size:13px;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:6px;margin-left:25px;margin-top:6px}nav{display:flex;gap:34px;font-size:12px;letter-spacing:.03em}nav a{opacity:.75}nav a:hover{opacity:1}.icon{font-size:27px}.scene{position:relative;min-height:100svh;padding:110px 6vw 70px;isolation:isolate;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;line-height:1.6}.hero{min-height:100svh;padding-top:130px;background:radial-gradient(ellipse at 69% 46%,#44313f 0,#211923 32%,#111015 68%)}.hero h1{font-family:Archivo,Impact,sans-serif;font-size:clamp(95px,13vw,210px);line-height:.83;letter-spacing:-.035em;margin:54px 0 110px;position:relative;z-index:1;font-weight:750}.hero h1 em,h2 em{font-style:normal;color:#ff8b79}.hero-halo{position:absolute;width:57vw;height:57vw;border:1px solid #ffffff0c;border-radius:50%;top:2%;left:42%;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff01}.hero-product{position:absolute;left:41%;top:26%;width:58%;z-index:2;pointer-events:none}.hero-product img{width:100%;filter:drop-shadow(0 55px 35px #0009);animation:float 6s ease-in-out infinite;transform:rotate(-9deg)}.orbit-label{display:block;text-align:right;font-size:10px;letter-spacing:3px;color:#c4b8bf;margin:18px 10vw 0 0}.hero-bottom{display:flex;align-items:end;justify-content:space-between;position:relative;z-index:3}.hero-bottom p{font-size:17px;line-height:1.6;margin:0}.round-link{display:flex;align-items:center;gap:28px;font-size:12px}.round-link b{display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;font-size:28px;width:64px;height:64px;transition:.3s}.round-link:hover b{background:#ff8b79;color:#151115;border-color:#ff8b79;transform:rotate(12deg)}.chapter{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:9px;letter-spacing:2px;color:#bdb2b9}.chapter i{width:36px;height:1px;background:#75656d}.vision{display:flex;align-items:center;background:#10191b}.vision video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060d16ee,#060d1690 45%,#060d1620);z-index:-2}.vision-copy{max-width:630px}.vision h2,h2{font-family:Archivo,Impact,sans-serif;font-weight:680;line-height:.96;letter-spacing:-.03em;font-size:clamp(58px,7.5vw,116px);margin:24px 0 32px}.vision h2 em{color:#fff}.lead{font-size:17px;line-height:1.7;color:#ccc6c9;max-width:510px}.deliveries{display:flex;gap:12px;margin-top:30px}.deliveries button{padding:12px 16px;border:1px solid #ffffff40;border-radius:30px;font-size:12px}.deliveries .selected{background:#f8f4ec;color:#111015;border-color:#f8f4ec}.service-copy{font-size:13px;line-height:1.7;min-height:48px;max-width:490px;color:#d7d6d6}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:28px;padding:18px 0}.text-link span{font-size:23px}.credit{position:absolute;bottom:20px;left:6vw;font-size:9px;color:#c2c3c6}.equipment{background:#e9e6df;color:#17161a;min-height:950px}.equipment h2 em{color:#827d7e}.equipment-top{display:flex;align-items:end;justify-content:space-between}.equipment h2{font-size:clamp(60px,6vw,90px);margin:17px 0}.aside{font-size:12px;line-height:1.7;margin-bottom:28px}.product-layout{display:grid;grid-template-columns:30% 70%;align-items:center;min-height:420px}.number{font-size:10px;letter-spacing:2px;color:#777177}.product-info h3{font-family:Archivo,sans-serif;font-size:48px;margin:14px 0 8px;letter-spacing:-1.5px}.product-info>p{font-size:12px}.spec{display:grid;grid-template-columns:1fr 1fr;max-width:250px;margin:32px 0 20px;gap:5px 20px}.spec strong{font-family:Archivo,sans-serif;font-size:37px;grid-row:1}.spec span{font-size:10px;color:#756f71}.product-benefit{line-height:1.8;max-width:265px;color:#696265}.product-stage{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;perspective:1100px;touch-action:pan-y}.stage-glow{position:absolute;left:14%;top:16%;width:70%;height:65%;background:radial-gradient(ellipse,#d0c1bf,#e9e6df00 70%);border-radius:50%}#product-turn{width:100%;transform-style:preserve-3d;transition:transform .15s ease-out}#product-image{width:100%;max-height:350px;object-fit:contain;filter:drop-shadow(0 45px 20px #21151c25);transition:opacity .2s,transform .6s;animation:product-in 1s ease both}.hotspot{position:absolute;bottom:22%;left:53%;font-size:10px;display:flex;align-items:center;gap:10px}.hotspot span{display:grid;place-items:center;background:#17161a;color:white;width:30px;height:30px;border-radius:50%;font-size:20px;box-shadow:0 0 0 7px #17161a18}.hotspot b{font-weight:500;background:#e9e6dfda;padding:6px}.stage-hint{position:absolute;bottom:0;font-size:9px;letter-spacing:1px;color:#81777b}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.model-switch{display:inline-flex;padding:5px;background:#ffffff12;border:1px solid #ffffff28;border-radius:30px;gap:4px}.model-switch button{font-size:12px;padding:12px 25px;border-radius:24px;transition:.3s}.model-switch button.selected{background:#f8f4ec;color:#111015;box-shadow:0 2px 12px #0001}.equipment .model-switch{border-color:#17161a30;background:#17161a0a}.equipment .selected{background:#17161a;color:#fff}.pill{padding:17px 24px;border-radius:30px;font-size:12px;display:inline-flex;gap:35px;align-items:center}.primary{background:#17161a;color:#fff}.edit{background:#272227;display:grid;grid-template-columns:45% 55%;align-items:center;gap:20px}.edit h2 em{color:#d9aaa4}.edit h3{font-family:Archivo,sans-serif;font-size:30px;margin-bottom:12px}.config{color:#c1b7bd;font-size:13px;line-height:1.9}.micro{font-size:10px;line-height:1.8;color:#ada3a9;max-width:580px}.notebook-wrap{position:relative;padding:70px 25px;background:#e9e6df;border-radius:3px;transform:rotate(-5deg);box-shadow:15px 30px 80px #0005}.notebook-wrap img{width:100%;mix-blend-mode:multiply}.notebook-wrap span{display:block;font-size:9px;letter-spacing:3px;color:#665d63;margin-top:25px}.budget{background:radial-gradient(ellipse at 0 100%,#382133,#171118 60%)}.budget-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.budget-heading>.eyebrow{flex-basis:100%;margin:0}.budget h2{font-size:clamp(58px,6vw,95px);margin:18px 0 45px}.budget-body{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.budget-total{padding-top:22px}.budget-total>span,.simulation-result>span{font-size:10px;letter-spacing:2px;color:#b8a4b0}.budget-total output{display:block;font-family:Archivo,sans-serif;font-size:clamp(50px,5.8vw,87px);letter-spacing:-3px;margin-top:15px;white-space:nowrap;line-height:1.2;color:#ffa18d}.budget-total>p{font-size:12px;color:#baadba}.budget-total img{width:80%;margin-top:38px;filter:drop-shadow(0 22px 15px #0006);transition:.4s}.cost-row{display:flex;justify-content:space-between;gap:14px;padding:26px 0;border-bottom:1px solid #ffffff20}.cost-row h3{font-size:15px;margin:0 0 8px}.cost-row p{font-size:10px;margin:0;color:#b8a4b0}.cost-row strong{font-size:17px;white-space:nowrap}.quote-condition{font-size:10px;line-height:1.8;color:#b8a4b0;margin-top:22px}.budget-detail>.micro{margin-top:22px}.source-link{font-size:10px;text-decoration:underline;text-underline-offset:4px;padding:8px 0;color:#c6b7c1}#quote-editor{padding:20px;background:#ffffff08;border:1px solid #ffffff17;border-radius:8px}#quote-editor label{font-size:11px;display:block;margin-bottom:12px}#quote-editor input{display:block;width:100%;padding:10px;margin-top:7px;background:#171118;color:#fff;border:1px solid #6e5a69;border-radius:3px;font:inherit}#reset-prices{font-size:10px;text-decoration:underline}.simulation{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#dedfd6;color:#192425}.simulation h2{font-size:clamp(58px,6vw,96px)}.simulation h2 em{color:#5c7370}.simulation .lead{color:#61716d;font-size:14px}.sliders{margin-top:32px}.sliders label{display:block;font-size:11px;margin:25px 0}.sliders output{float:right;font-weight:800}.sliders input{width:100%;accent-color:#244b43;cursor:pointer;display:block;margin-top:17px}.simulation .source-link{color:#52615d}.simulation-result{position:relative;padding:70px 0}.result-orbit{position:absolute;inset:0 -10% 5%;border-radius:50%;border:1px solid #253c3220;z-index:-1;box-shadow:0 0 0 32px #253c3206,0 0 0 64px #253c3203}.simulation-result>span{color:#66746c}.simulation-result>output{display:block;font-family:Archivo,sans-serif;font-size:clamp(70px,7vw,110px);letter-spacing:-3px;margin:20px 0 10px;white-space:nowrap}.simulation-result>p{font-size:12px;color:#66746c}.sim-breakdown{display:flex;gap:38px;margin-top:50px;border-top:1px solid #253c3225;padding-top:25px}.sim-breakdown small{display:block;font-size:10px;color:#66746c}.sim-breakdown b{display:block;font-size:20px;margin-top:9px}.sim-warning{font-size:10px!important;line-height:1.9;margin-top:30px;max-width:420px}.closing{min-height:90svh;background:radial-gradient(ellipse at 80% 0,#493141,#141016 70%)}.closing h2{font-size:clamp(76px,10vw,150px)}.closing-bottom{display:flex;justify-content:space-between;gap:40px;align-items:center}.closing .lead{max-width:530px}.closing .micro{max-width:520px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;margin-top:85px;padding-top:25px;font-size:9px;letter-spacing:1px}footer button{font-size:10px}.progress{position:fixed;bottom:0;left:0;width:100%;height:3px;z-index:30}.progress i{display:block;height:100%;background:#ff8b79;width:0}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}dialog{background:#eeeae3;color:#1b1b1c;border:0;border-radius:14px;padding:50px;max-width:min(1000px,92vw);width:100%;max-height:88svh;overflow:auto;box-shadow:0 30px 140px #0008}dialog::backdrop{background:#0a090ddd;backdrop-filter:blur(12px)}dialog[open]{animation:dialog-in .35s ease}dialog h2{font-size:55px;margin:20px 0}dialog p{font-size:13px;line-height:1.8}dialog .micro{font-size:10px;color:#777}dialog .eyebrow{font-size:9px}.dialog-close{position:absolute;top:12px;right:18px;font-size:32px;z-index:2}#gallery[open]{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center}.gallery-visual img{width:100%;height:350px;object-fit:contain}.gallery-tabs{display:flex;gap:12px;margin:24px 0}.gallery-tabs button{border:1px solid #aaa;padding:10px 18px;border-radius:20px;font-size:11px}.gallery-tabs .selected{background:#191619;color:#fff;border-color:#191619}.source-table{margin:25px 0}.source-table a{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;font-size:13px;border-top:1px solid #19161930;padding:20px 0}.source-table b{text-align:right}.source-table small{font-size:10px;color:#777;grid-column:1/3}#sources .micro a{text-decoration:underline}@keyframes float{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-20px) rotate(-6deg)}}@keyframes product-in{from{opacity:0;transform:translateX(70px) rotate(6deg) scale(.9)}to{opacity:1;transform:translateX(0) rotate(0) scale(1)}}@keyframes dialog-in{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@media(min-width:1600px){.scene{padding-left:max(6vw,calc((100vw - 1450px)/2));padding-right:max(6vw,calc((100vw - 1450px)/2))}}@media(max-width:800px){header{height:70px;padding:0 5vw}nav{gap:16px;font-size:10px}.brand span{font-size:10px}.brand{font-size:20px}.brand small{font-size:8px;letter-spacing:4px}.icon{display:none}.scene{padding:105px 6vw 55px;min-height:auto}.hero{min-height:100svh;padding-top:110px}.hero h1{font-size:clamp(83px,18vw,140px);margin-top:45px;margin-bottom:285px}.hero-product{left:10%;top:38%;width:88%}.orbit-label{font-size:8px;margin-top:22px}.hero-bottom{align-items:start;gap:20px}.hero-bottom p{font-size:13px}.round-link{gap:12px;font-size:10px}.round-link b{width:46px;height:46px;font-size:24px;flex-shrink:0}.chapter{margin-top:34px}.vision{min-height:850px}.vision h2{font-size:78px}.lead{font-size:15px}.vision-copy{width:100%}.credit{right:6vw;line-height:1.5}.equipment-top{display:block}.equipment h2{font-size:63px}.aside{display:none}.product-layout{display:flex;flex-direction:column-reverse;align-items:stretch;min-height:0}.product-stage{min-height:300px;margin:15px -3vw 30px}.product-info h3{font-size:42px}.spec{display:flex;align-items:center;max-width:none;margin:20px 0;gap:12px}.spec strong{font-size:28px}.spec span{font-size:9px;margin-right:18px}.product-benefit{max-width:100%;margin-bottom:20px}.product-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px}.product-bottom .model-switch{flex-basis:100%;width:max-content;justify-content:center}.product-bottom .pill{padding:15px 20px;gap:20px}.model-switch button{padding:10px 24px}.edit{display:block}.edit h2{font-size:78px}.notebook-wrap{margin:45px 15px 10px;padding:35px 20px}.budget-heading{display:block}.budget h2{font-size:70px;margin-bottom:30px}.budget-body{display:block}.budget-total{margin-top:34px}.budget-total output{font-size:clamp(40px,12vw,70px);letter-spacing:-2px}.budget-total img{width:75%;display:block;margin:25px auto}.budget-detail{margin-top:40px}.simulation{display:block}.simulation h2{font-size:70px}.simulation-result{margin:45px 0 0;padding:45px 0}.simulation-result>output{font-size:clamp(50px,16vw,85px)}.closing h2{font-size:83px}.closing-bottom{display:block}.closing .round-link{margin-top:40px;width:max-content}footer{margin-top:55px;flex-wrap:wrap;gap:25px;font-size:8px}dialog{padding:40px 25px;max-width:94vw}#gallery[open]{display:block}.gallery-visual img{height:230px}dialog h2{font-size:42px}.source-table a{font-size:11px;grid-template-columns:1fr}.source-table b{text-align:left}.source-table small{grid-column:1}.hotspot{left:48%;bottom:18%}.stage-hint{font-size:8px}.product-info>p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Presenter mode preserves each scene's composition and removes page clutter. */
.present-trigger{font-size:11px;display:flex;align-items:center;gap:18px;border:1px solid #ffffff45;border-radius:24px;padding:12px 17px;white-space:nowrap}.present-trigger:hover{background:#f8f4ec;color:#111015}.orbit-label{position:absolute;right:9%;top:-24px;margin:0}.presenter-controls[hidden]{display:none}.presenter-controls{position:fixed;z-index:25;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:28px;padding:9px 12px 9px 20px;border:1px solid #ffffff25;border-radius:40px;background:#151219ed;color:#f8f4ec;backdrop-filter:blur(18px);box-shadow:0 10px 45px #0004;min-width:390px}.presenter-controls>button{font-size:10px;color:#bdb2b9}.presenter-position{display:flex;align-items:center;gap:14px;flex:1}.presenter-position>span{font-size:9px;letter-spacing:1px;white-space:nowrap}.presenter-position select{background:transparent;border:0;font:inherit;font-size:11px;color:inherit;max-width:170px;padding:6px;cursor:pointer}.presenter-position option{color:#171118;background:#eeeae3}.presenter-arrows{display:flex;gap:7px}.presenter-arrows button{border:1px solid #ffffff40;border-radius:50%;width:35px;height:35px;font-size:18px}.presenter-arrows button:last-child{background:#ff8b79;color:#171118;border-color:#ff8b79}.presenter-arrows button:disabled{opacity:.25;cursor:default}.presenting{height:100svh;overflow:hidden}.presenting main>.scene:not(.scene-active){display:none!important}.presenting main>.scene-active{height:100svh;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;padding-top:100px;padding-bottom:110px;animation:scene-enter .7s cubic-bezier(.2,.7,.2,1)}.presenting header nav{display:none}.presenting .hero h1{margin-top:30px;margin-bottom:65px;font-size:clamp(100px,12vw,185px)}.presenting .chapter{display:none}.presenting .equipment-top h2{font-size:65px;margin:10px 0}.presenting .product-layout{min-height:290px}.presenting .product-stage{min-height:290px}.presenting #product-image{max-height:260px}.presenting .product-info h3{font-size:40px}.presenting .spec{margin:18px 0}.presenting .product-bottom{margin-top:18px}.presenting .budget h2{font-size:70px;margin:15px 0 25px}.presenting .budget-total img{width:65%;margin-top:20px}.presenting .simulation h2{font-size:75px}.presenting .sliders label{margin:18px 0}.presenting .closing h2{font-size:110px}.presenting footer{margin-top:45px}.scene-active .hero-product img{animation:product-in .9s ease both,float 6s .9s ease-in-out infinite}@keyframes scene-enter{from{opacity:.1;transform:translateY(25px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@media(max-width:800px){.present-trigger{font-size:9px;padding:9px 12px;gap:8px}header nav{gap:12px;font-size:9px}.presenter-controls{min-width:0;width:calc(100% - 28px);max-width:420px;bottom:12px;gap:13px;padding:9px 12px}.presenter-position{gap:5px}.presenter-position select{font-size:10px;max-width:130px}.presenter-controls>button{font-size:9px}.presenter-arrows button{width:32px;height:32px}.presenting main>.scene-active{padding-top:94px;padding-bottom:100px}.presenting .hero h1{font-size:clamp(80px,18vw,140px);margin-bottom:290px}.presenting .hero-product{top:37%}.presenting .equipment-top h2{font-size:55px}.presenting .product-layout{min-height:0}.presenting .product-stage{min-height:220px;margin-bottom:15px}.presenting #product-image{max-height:205px}.presenting .product-info h3{font-size:35px;margin:10px 0}.presenting .stage-hint{bottom:-8px}.presenting .spec{margin:12px 0}.presenting .budget h2{font-size:62px}.presenting .simulation h2{font-size:65px}.presenting .closing h2{font-size:75px}.orbit-label{top:-23px;font-size:8px}}@media(max-width:410px){header nav{display:none}.brand span{font-size:11px}.hero-bottom{gap:12px}.round-link{gap:10px}}
.gallery-specs{margin:24px 0 16px}.gallery-specs>div{display:grid;grid-template-columns:34% 66%;gap:10px;padding:12px 0;border-top:1px solid #19161920}.gallery-specs dt{font-size:10px;color:#766e74}.gallery-specs dd{font-size:12px;margin:0;font-weight:650}.gallery-note{font-size:10px!important;line-height:1.8;color:#766e74}.gallery-source{display:inline-block;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-bottom:10px}.gallery-tabs{flex-wrap:wrap;gap:8px}.gallery-tabs button{padding:9px 13px}#gallery{max-width:min(1100px,94vw)}#gallery .gallery-visual{position:sticky;top:15px}#gallery .gallery-visual img{height:440px;object-fit:contain}.gallery-copy{min-width:0}.gallery-copy h2{font-size:44px}.edit{background:radial-gradient(ellipse at 90% 50%,#4b3b57,#211b27 65%);gap:5%;grid-template-columns:40% 55%;min-height:920px}.workstation{position:relative;perspective:1200px;min-width:0}.workstation-halo{position:absolute;inset:0 -15% 20%;border:1px solid #c4b9df20;border-radius:50%;box-shadow:0 0 0 50px #b2a0d006,0 0 0 100px #b2a0d003;z-index:-1}.notebook-rig{position:relative;isolation:isolate;width:100%;aspect-ratio:1;border-radius:8px;background:linear-gradient(140deg,#f7f0eb,#bab7c9);transform:rotateX(var(--rig-x,0deg)) rotateY(var(--rig-y,0deg)) rotate(-4deg);transition:transform .25s ease-out;box-shadow:0 50px 70px #0005;animation:rig-arrive 1.3s cubic-bezier(.2,.7,.2,1) both}.notebook-photo{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.notebook-screen{position:absolute;top:10.2%;left:14.1%;width:71.8%;height:40.7%;overflow:hidden;background:#15141c;transform:translateZ(1px);border-radius:1px}.notebook-screen video{width:100%;height:100%;object-fit:cover;transition:filter .7s;filter:saturate(.55) contrast(.95)}.edit-ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.edit-ui-top{display:flex;justify-content:space-between;font-size:5px;letter-spacing:.5px;padding:6px;background:#0e0d15d9;color:#e5d9ec}.edit-timeline{background:#16101dcf;height:26%;padding:5px 4px;position:relative}.edit-timeline>div{height:22%;margin:2px 0;background:repeating-linear-gradient(90deg,#b6a0d9 0 19%,#352446 19% 20%,#b6a0d9 20% 47%,#352446 47% 48%);width:100%;opacity:.85}.edit-timeline>div:nth-of-type(2){background:#5fbdaf;width:83%}.edit-timeline>div:nth-of-type(3){background:#d38d79;width:67%}.edit-timeline>i{position:absolute;top:0;bottom:0;left:10%;width:1px;background:#fff;z-index:1;animation:playhead 9s linear infinite}.component-chip{position:absolute;background:#18121fee;backdrop-filter:blur(12px);border:1px solid #b9a4d850;border-radius:9px;padding:12px 35px 12px 15px;text-align:left;box-shadow:0 12px 30px #0004;color:#eee7f5;transform:translateZ(30px);transition:.25s}.component-chip:hover,.component-chip.selected{border-color:#ffac98;background:#302135}.component-chip small{display:block;font-size:7px;letter-spacing:1.3px;color:#bdb1cf}.component-chip b{display:block;font-size:15px;margin-top:5px}.component-chip>span{position:absolute;right:12px;top:19px;font-size:19px;color:#ffac98}.chip-gpu{top:28%;right:-5%}.chip-ram{bottom:28%;left:-5%}.chip-ssd{bottom:8%;right:-3%}.workflow-switch{display:flex;gap:6px;justify-content:space-between;margin-top:35px;padding:5px;border:1px solid #c6b4d82a;border-radius:28px;background:#17101e66}.workflow-switch button{padding:11px 16px;font-size:10px;border-radius:23px;white-space:nowrap}.workflow-switch button.selected{background:#e6d7f0;color:#25192c}.workflow-caption{padding:24px 2px 0;min-height:103px}.workflow-caption strong{font-size:14px;font-weight:600}.workflow-caption p{font-size:11px;line-height:1.8;color:#baacc6;margin-top:10px}.component-detail{position:relative;background:#e6d7f0;color:#291c31;border-radius:9px;padding:20px;margin:10px 0}.component-detail[hidden]{display:none}.component-detail>button{position:absolute;right:10px;top:4px;font-size:24px}.component-detail strong{display:block;font-size:13px;padding-right:20px}.component-detail p{font-size:11px;line-height:1.8;margin-bottom:0}.notebook-disclosure{font-size:9px;line-height:1.8;margin-top:14px}#edicao[data-workflow=cor] .notebook-screen video{filter:saturate(1.3) contrast(1.08) brightness(.98)}#edicao[data-workflow=entrega] .notebook-screen video{filter:saturate(1) contrast(1.02)}#edicao[data-workflow=entrega] .edit-timeline{opacity:.2;transition:opacity .6s}.presenting .edit{min-height:100svh}.presenting .workstation{max-width:420px;justify-self:center}.presenting .workstation-halo{inset:0 -8% 25%}.presenting .notebook-rig{max-height:430px}.presenting .workflow-caption{min-height:0;padding-top:15px}.presenting .workflow-switch{margin-top:20px}@keyframes playhead{from{left:3%}to{left:97%}}@keyframes rig-arrive{from{opacity:0;transform:translateY(50px) rotateX(15deg) rotate(-6deg)}to{opacity:1;transform:translateY(0) rotate(-4deg)}}@media(max-width:800px){.edit{display:block;min-height:0;padding-bottom:65px}.workstation{margin:55px 10px 0}.notebook-rig{max-width:570px;margin:auto}.chip-gpu{right:-4%}.component-chip{padding:10px 27px 10px 11px}.component-chip b{font-size:12px}.component-chip small{font-size:6px}.component-chip>span{right:9px;top:16px;font-size:16px}.workflow-switch button{padding:11px 12px;font-size:9px}.presenting .workstation{max-width:500px;margin:45px auto 0}#gallery .gallery-visual{position:static}#gallery .gallery-visual img{height:220px}.gallery-copy h2{font-size:36px}.gallery-specs>div{grid-template-columns:32% 68%}.gallery-specs dd{font-size:11px}}@media(prefers-reduced-motion:reduce){.notebook-rig{animation:none}.edit-timeline>i{animation:none;left:45%}}
/* Transparent product cutout, integrated with the dark stage. */
.notebook-rig{background:transparent;box-shadow:none;border-radius:0}.notebook-photo{mix-blend-mode:normal;filter:drop-shadow(0 30px 25px #0008)}.workstation-halo{border-color:#c4b9df15;box-shadow:0 0 70px #8d5ba41c,0 0 0 50px #b2a0d004}
