@font-face{font-family:AISIM Sans;src:url(/fonts/DMSans-Variable.ttf) format("truetype");font-weight:100 1000;font-display:swap}.aisim-header,.hl-footer,.hl-page{font-family:AISIM Sans,Arial,sans-serif;font-optical-sizing:auto}.hl-page{--violet:#7b20f5;--ink:#130b25;--muted:#61577d;color:var(--ink)}.hl-page h1{font-weight:850;letter-spacing:-.065em}.hl-page h2{font-weight:800;letter-spacing:-.052em}.hl-page h3{font-weight:750;letter-spacing:-.035em}.aisim-header{max-width:1440px;margin:auto;padding:14px 42px}.aisim-brand{gap:10px;font-size:29px;letter-spacing:-1.2px}.aisim-brand strong{font-weight:800}.aisim-brand img{width:38px;height:38px}.aisim-header nav{font-size:13px;gap:30px;font-weight:550}.aisim-header .header-start{padding:14px 24px;box-shadow:0 4px 7px #7025df15;border-radius:18px}.landing-hero{padding:10px 42px 20px;grid-template-columns:.83fr 1.17fr;min-height:540px;background:radial-gradient(ellipse at 78% 71%,#eee6fc88,transparent 52%)}.landing-copy{padding:32px 0 25px}.landing-copy h1{font-size:clamp(56px,6.4vw,89px);line-height:.97;margin:15px 0 18px}.landing-copy h1 em{background:linear-gradient(100deg,#8412fa,#700bea);background-clip:text;color:transparent}.landing-copy>p:not(.hl-kicker){font-size:17px;line-height:1.5;max-width:465px;margin:19px 0 23px}.hl-kicker{font-weight:650;font-size:11px!important;letter-spacing:3.8px}.landing-actions{gap:13px;margin:24px 0 13px}.hl-primary,.hl-secondary{font-size:14px;font-weight:650;padding:14px 23px;min-height:48px;border-radius:16px}.hl-primary{background:linear-gradient(125deg,#861dff,#6c16ec);box-shadow:0 5px 10px #7826e91c}.hl-secondary{background:#ffffffa6;border-color:#a672ff}.landing-visual{height:530px;isolation:auto}.landing-visual>img{width:118%;height:116%;transform:none;z-index:0;mix-blend-mode:normal;filter:drop-shadow(0 14px 12px #4d2d7a18)}.landing-switch{top:10px;right:0;gap:7px;max-width:210px}.landing-switch button{padding:7px 16px;font-size:12px;box-shadow:0 3px 8px #7b3ce310}.landing-switch>span{border:1px solid #c6ebce;font-size:11px;padding:5px 12px}.landing-visual figcaption{bottom:10px;font-size:12px;box-shadow:0 6px 22px #56328c1b;padding:11px 20px}.landing-note{right:-9px;bottom:46px;z-index:2;padding:18px 18px 12px;font-size:19px;box-shadow:0 8px 18px #3d2d5b1c}.landing-faq,.landing-plans,.landing-steps{max-width:1380px;padding-left:28px;padding-right:28px}.landing-steps{padding-top:6px;padding-bottom:26px}.landing-section-title h2{font-size:40px}.landing-section-title p{font-size:15px;margin:5px 0 20px}.landing-step-grid{gap:30px}.landing-step-grid article{position:relative;min-height:210px;gap:17px;padding:13px 22px 13px 10px;border-radius:16px;background:linear-gradient(110deg,#fffbe0,#fffce9)}.landing-step-grid article:nth-child(2){background:linear-gradient(110deg,#ebfff3,#eafbf2)}.landing-step-grid article:nth-child(3){background:linear-gradient(110deg,#eee7fc,#eae1fc)}.landing-step-grid article:not(:last-child):after{content:"→";position:absolute;right:-24px;top:46%;font-size:25px;color:#563b91}.landing-step-grid article>img{width:53%;height:182px;transform:none;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 6px 4px #42312315)}.landing-step-grid h3{font-size:18px;margin-bottom:9px;letter-spacing:-.035em}.landing-step-grid p{font-size:13px}.landing-step-grid small{position:absolute;left:-28px;top:1px;font-size:11px;color:#36244e}.landing-step-grid article>div:not(.plot-illustration){padding-left:0;margin-left:12px}.landing-sample{padding-top:31px;padding-bottom:24px;background:linear-gradient(110deg,#fdfbf9,#fffdfb)}.landing-row{margin-bottom:21px}.landing-row h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.055em}.landing-row p{font-size:17px;margin-top:7px}.sample-spec{font-size:13px;background:#eee6ff;padding:12px 19px}.sample-grid{gap:16px}.sample-card{aspect-ratio:1.25;border-radius:17px;background:radial-gradient(ellipse at center,#f9f6ff,#eee5ff)}.sample-card:not(.sample-interior)>img{object-fit:contain;transform:scale(1.18);mix-blend-mode:normal;filter:drop-shadow(0 12px 10px #3b255a20)}.sample-card>h3{font-size:16px;font-weight:750;top:19px;left:20px;padding:10px 18px}.sample-card-actions{bottom:13px;left:13px;right:13px;background:#fffffff2;backdrop-filter:blur(12px);border:1px solid #fff;border-radius:16px;font-size:13px;padding:8px 10px 8px 18px;min-height:58px}.sample-card-actions>span{display:flex;align-items:center;gap:15px}.sample-card-actions .hl-primary{padding:12px 24px;font-size:14px;border-radius:15px}.sample-play{background:linear-gradient(transparent 30%,#2c193b13);text-shadow:0 2px 12px #0009}.sample-play>span{width:72px;height:72px;font-size:25px;box-shadow:0 10px 32px #1b0e242b}.sample-room-links{justify-content:flex-start;padding:9px 12px;gap:9px}.sample-room-links button{position:relative;border:0;background:#f7f5fc;border-radius:24px;padding:9px 19px;color:#58457d;font-size:12px;z-index:1;min-height:36px}.sample-room-links button:first-child{background:#7d28f2;color:#fff}.sample-room-links .sample-look{margin-left:auto;gap:6px;font-size:11px}.sample-caption{font-size:12px!important;margin-top:13px}.sample-active{max-width:1120px;box-shadow:0 18px 55px #3614550a}.sample-toolbar{padding:14px 18px}.sample-stage{height:650px}.sample-rooms{padding-bottom:5px}.sample-edit label{font-size:12px;display:flex;gap:8px;align-items:center}.sample-edit select{max-width:180px;padding:8px;border:1px solid #ddd;border-radius:10px}.landing-plans{padding-top:25px;padding-bottom:26px}.landing-plans .landing-row h2{font-size:35px}.landing-plans .landing-row p{font-size:15px}.landing-plan-grid{gap:16px}.landing-plan-grid article{min-height:226px;gap:19px;padding:10px 25px 10px 12px}.landing-plan-grid article>img{width:50%;height:213px;object-fit:contain;filter:drop-shadow(0 6px 5px #3d2b391a)}.landing-plan-grid h3{font-size:22px;line-height:1.05;max-width:145px}.landing-plan-grid p{font-size:13px;line-height:1.4;margin:12px 0 21px}.landing-plan-grid a{font-size:13px}.landing-benefits{padding-top:26px;padding-bottom:26px;gap:35px;background:linear-gradient(110deg,#effcf3,#f0fcf3)}.landing-benefits article{position:relative}.landing-benefits article:not(:last-child):after{content:"";position:absolute;right:-17px;top:3px;bottom:3px;width:1px;background:#ccebd2}.landing-benefits article>svg{width:64px;height:64px;padding:16px;stroke-width:1.6}.landing-benefits h3{font-size:18px;margin-bottom:5px}.landing-benefits p{font-size:14px;line-height:1.4}.landing-faq{grid-template-columns:.72fr 1.28fr;padding-top:28px;padding-bottom:25px}.landing-faq .hl-kicker{margin:4px 0 13px;font-size:10px!important}.landing-faq h2{font-size:37px}.landing-faq details{padding:13px 18px;margin-bottom:8px;border-color:#e6e1f0;border-radius:10px}.landing-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:750;gap:15px}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";font-size:23px;color:#8850dc;font-weight:400;line-height:1}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{font-size:13px;line-height:1.45}.landing-cta{min-height:240px;background:radial-gradient(ellipse at 65% 40%,#f9f5ff,#ece3ff);border-radius:16px}.landing-cta>div{padding:35px 55px}.landing-cta h2{font-size:38px}.landing-cta p{font-size:19px;margin:7px 0 22px}.landing-cta>img{max-height:270px;object-position:center 60%;mask-image:linear-gradient(90deg,transparent,#000 20%)}.hl-footer{padding-top:22px;padding-bottom:22px}.hl-footer nav{font-size:12px;gap:25px}.hl-footer>p{font-size:12px}@media(max-width:1100px){.aisim-header nav{gap:19px}.landing-hero{padding:5px 30px 15px;min-height:480px}.landing-copy h1{font-size:65px}.landing-visual{height:465px}.landing-copy>p:not(.hl-kicker){font-size:15px}.landing-actions a{font-size:12px;padding:13px 16px}.landing-visual figcaption{font-size:10px;padding:9px 13px}.landing-note{font-size:16px;padding:14px}.landing-step-grid{gap:20px}.landing-step-grid article{padding:12px 16px 12px 5px;gap:10px;min-height:172px}.landing-step-grid article>img{height:155px}.landing-step-grid article:not(:last-child):after{right:-17px;font-size:20px}.landing-step-grid h3{font-size:16px}.landing-step-grid small{left:-20px}.landing-step-grid p{font-size:12px}.landing-plan-grid article{padding:10px 15px 10px 6px;gap:11px}.landing-plan-grid article>img{height:175px}.landing-plan-grid h3{font-size:19px}.landing-plan-grid p{font-size:12px}.landing-benefits{gap:26px;padding-left:30px;padding-right:30px}.landing-benefits h3{font-size:16px}.landing-benefits p{font-size:12px}.landing-benefits article>svg{width:52px;height:52px;padding:12px}.landing-benefits article{gap:13px}}@media(min-width:701px) and (max-width:850px){.aisim-header{padding-left:24px;padding-right:24px}.aisim-header nav{gap:12px;font-size:11px}.aisim-header .header-start{padding:11px 14px}.landing-copy h1{font-size:56px}.landing-hero{padding-left:24px;padding-right:24px;grid-template-columns:.9fr 1.1fr}.landing-visual{height:420px}.landing-visual figcaption{bottom:23px;font-size:9px}.landing-visual i{margin:0 4px}.landing-note{font-size:13px;bottom:72px}.landing-copy>p:not(.hl-kicker),.landing-step-grid h3{font-size:14px}.landing-step-grid p{font-size:11px}.landing-plan-grid article{flex-direction:column;text-align:center}.landing-plan-grid article>img{width:75%;height:180px}.landing-plan-grid h3{max-width:none}.sample-card-actions>span{gap:7px;font-size:10px}.sample-card-actions .hl-primary{font-size:11px;padding:11px 14px}.sample-look{display:none!important}.sample-room-links button{padding:8px 13px}.landing-cta h2{font-size:30px}.landing-cta>div{padding:30px}}@media(max-width:700px){.aisim-header{padding:14px 20px;gap:12px}.aisim-header nav{gap:11px;font-size:11px}.aisim-brand{font-size:25px}.aisim-brand img{width:33px;height:33px}.aisim-header .header-start{padding:8px 13px;border-radius:12px}.landing-hero{padding:22px 20px 16px;grid-template-columns:1fr;min-height:0}.landing-copy{padding:0}.landing-copy h1{font-size:clamp(52px,13vw,74px);letter-spacing:-.06em;line-height:.99;margin:15px 0}.landing-copy>p:not(.hl-kicker){font-size:15px;line-height:1.55;margin:18px 0}.landing-actions{margin:20px 0 12px;gap:10px}.landing-actions a{font-size:12px;padding:13px 14px;min-height:44px}.landing-copy .hl-kicker{letter-spacing:3px}.landing-visual{height:355px;margin-top:12px}.landing-visual>img{width:112%;height:112%}.landing-switch{top:5px}.landing-switch button{font-size:10px;padding:7px 12px}.landing-switch>span{font-size:9px}.landing-visual figcaption{bottom:1px;font-size:9px;padding:9px 13px}.landing-note{font-size:14px;bottom:42px;right:0;padding:13px}.landing-steps{padding:22px 20px}.landing-section-title h2{font-size:30px}.landing-section-title p{font-size:12px}.landing-step-grid{gap:12px}.landing-step-grid article{min-height:144px;padding:7px 24px 7px 8px;gap:21px}.landing-step-grid article>img{width:47%;height:140px}.landing-step-grid h3{font-size:18px}.landing-step-grid p{font-size:12px}.landing-step-grid small{position:static;float:none;display:block;margin:0 0 6px}.landing-step-grid article:not(:last-child):after{display:none}.landing-sample{padding:26px 20px}.landing-row h2{font-size:31px}.landing-row p{font-size:14px}.sample-card{aspect-ratio:1.12}.sample-card>h3{font-size:14px;top:14px;left:14px;padding:9px 14px}.sample-card-actions{bottom:10px;left:10px;right:10px;padding:7px 9px 7px 12px;min-height:51px}.sample-card-actions>span{font-size:10px;gap:8px}.sample-card-actions>span>svg{width:21px}.sample-card-actions .hl-primary{font-size:11px;padding:11px 14px;min-height:37px;border-radius:12px}.sample-room-links{gap:6px}.sample-room-links button{font-size:11px;padding:8px 15px}.sample-look{display:none!important}.sample-play>span{width:62px;height:62px;font-size:22px}.sample-caption{font-size:10px!important}.sample-stage{height:420px}.sample-toolbar{padding:10px}.landing-plans{padding:25px 20px}.landing-plans .landing-row h2{font-size:29px}.landing-plans .landing-row p{font-size:13px}.landing-plan-grid article{padding:10px 22px 10px 14px;min-height:190px;gap:24px}.landing-plan-grid article>img{width:45%;height:180px}.landing-plan-grid h3{font-size:22px}.landing-plan-grid a,.landing-plan-grid p{font-size:13px}.landing-benefits{padding:25px 28px;gap:25px}.landing-benefits article:not(:last-child):after{display:none}.landing-benefits h3{font-size:18px}.landing-benefits p{font-size:13px}.landing-benefits article>svg{width:55px;height:55px;padding:13px}.landing-faq{grid-template-columns:1fr;padding:27px 20px;gap:24px}.landing-faq h2{font-size:32px}.landing-faq summary{font-size:14px}.landing-faq details p{font-size:12px}.landing-cta{margin:0 10px}.landing-cta>div{padding:30px 24px 5px}.landing-cta h2{font-size:30px}.landing-cta p{font-size:16px}.landing-cta>img{height:220px;mask-image:linear-gradient(0deg,#000 75%,transparent)}.hl-footer{padding:25px 22px}.hl-footer nav{font-size:11px;gap:17px}}