.yi-kicker{color:#9fe8f5;letter-spacing:.13em;font-size:.8125rem;font-weight:700;line-height:1.6;display:block}.yi-teaser{background:radial-gradient(at 70% 40%,#17384777,#0000 60%),#060f16;border-block:1px solid #355361;padding:80px 0;scroll-margin-top:100px}.yi-feature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.yi-art{isolation:isolate;border:1px solid #456b7d;background:#071017;border-bottom:3px solid #ff149b;border-radius:4px 60px 4px 4px;min-width:0;min-height:540px;position:relative;overflow:hidden}.yi-art>img{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.yi-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#061017f5),linear-gradient(90deg,#8cecff14,#0000 30%);position:absolute;inset:0}.yi-reticle{z-index:1;pointer-events:none;border:1px solid #9fe8f533;border-radius:2px;position:absolute;inset:30px}.yi-reticle:before{content:"";background:linear-gradient(90deg,#0000,#b3efff88,#0000);height:1px;position:absolute;top:42%;left:0;right:0;box-shadow:0 0 16px #8df5}.yi-art-label{z-index:2;position:absolute;bottom:40px;left:35px;right:30px}.yi-art-label>span{color:#a5e9f7;letter-spacing:.12em;font-size:.75rem}.yi-art-label strong{color:#f0fbff;margin-top:15px;font:800 2.8rem/1.05 Barlow Condensed,sans-serif;display:block}.yi-feature h2{margin:25px 0;font-size:clamp(4rem,7vw,7rem);line-height:.95}.yi-feature h2 em{font-family:inherit;font-size:1em;transform:none}.yi-feature sup{vertical-align:super;font:700 .3em/1 sans-serif}.yi-feature h3{color:#a5e9f7;margin-bottom:25px;font:700 1.6rem/1.25 Barlow Condensed,sans-serif}.yi-feature p,.yi-page p{color:#b9cbd7;margin:15px 0;font-size:1rem;line-height:1.8}.yi-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0;display:flex}.yi-question strong{color:#f0f8fc}.yi-disclaimer{color:#8eaab8;font-size:.8125rem;line-height:1.7;display:block}.yi-launch{isolation:isolate;min-height:48px;position:relative;overflow:hidden}.yi-launch:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#c9f5ff99,#0000);position:absolute;inset:0;transform:translate(-110%)}.yi-starting:after{animation:.65s ease-in-out yi-launch-scan}.yi-feature:has(.yi-starting) .yi-reticle:before{animation:.65s ease-in-out yi-art-scan}.yi-page-hero:has(.yi-starting) .yi-reticle:before{animation:.65s ease-in-out yi-art-scan}:is(.yi-feature:has(.yi-starting) .yi-art,.yi-page-hero:has(.yi-starting) .yi-art){box-shadow:0 0 30px #ff149b30}.yi-page-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;padding-block:65px 85px;display:grid}.yi-page-hero h1{margin:24px 0;font-size:clamp(3.6rem,6vw,6.4rem);line-height:.98}.yi-page-hero h1 em{font-family:inherit;font-size:1em;transform:none}.yi-page-hero .yi-art{height:650px}.yi-page .yi-subtitle{letter-spacing:.12em;color:#a5e9f7;font-size:.8125rem}.yi-meaning{background:#0b1b26;border-block:1px solid #2c4655;padding-block:70px}.yi-letters{border-block:1px solid #355363;grid-template-columns:repeat(4,1fr);margin:30px 0 40px;display:grid}.yi-letters>div{border-right:1px solid #355363;padding:20px 10px}.yi-letters>div:last-child{border:0}.yi-letters strong{color:#ff149b;font:800 6rem/1 Barlow Condensed,sans-serif}.yi-letters span{letter-spacing:.1em;color:#dbf5ff;margin-top:12px;font-size:.875rem;display:block}.yi-meaning h2{font-size:2rem}.yi-page .yi-joke{color:#c5eef5;margin-top:25px}.yi-vision-intro{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:80px;display:grid}.yi-final{border-top:1px solid #355363;padding-block:65px 90px}.yi-final .yi-disclaimer{max-width:850px;margin-top:35px;font-size:.8125rem}.yi-page .ya-footer{flex-wrap:wrap;gap:20px}.yeti-loading-toast{color:#d8f6ff;z-index:1000;background:#102b39;border:1px solid #83e5f4;padding:18px;position:fixed;bottom:20px;right:20px}.yi-chat[data-slot=dialog-content]{z-index:1002;color:#ecf7fc;background:#09151e;border:1px solid #456575;border-top:3px solid #ff149b;border-radius:8px;flex-direction:column;gap:0;width:min(820px,100vw - 32px);max-width:820px;height:min(880px,100dvh - 40px);padding:0;font-family:Inter,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 25px 100px #000b}.yi-chat-head{background:#101f2b;border-bottom:1px solid #304b5b;flex-shrink:0;align-items:center;gap:14px;padding:18px 22px;display:flex}.yi-chat-head>img{object-fit:cover;object-position:65% 20%;border:1px solid #91dbea;border-radius:50%;width:48px;height:48px}.yi-chat-head>div{flex:1;min-width:0}.yi-chat-title{color:#b6f2ff;font:800 1.5rem/1.1 Barlow Condensed,sans-serif}.yi-chat-description{color:#adc4d0;margin-top:5px;font-size:.75rem;line-height:1.5}.yi-icon-button{color:#c4eef6;background:#132733;border:1px solid #426274;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.yi-upload:focus-within{outline-offset:3px;outline:2px solid #b6efff}.yi-chat button:focus-visible{outline-offset:3px;outline:2px solid #b6efff}.yi-chat a:focus-visible{outline-offset:3px;outline:2px solid #b6efff}.yi-chat summary:focus-visible{outline-offset:3px;outline:2px solid #b6efff}.yi-chat button:disabled,.yi-disabled{opacity:.5;cursor:not-allowed}.yi-chat-log{overscroll-behavior:contain;flex:1;min-height:0;padding:25px;overflow-y:auto}.yi-chat p{color:#b9cfdc;margin:10px 0;font-size:1rem;line-height:1.65}.yi-chat h3{color:#edfaff;margin:12px 0;font:700 1.8rem/1.12 Barlow Condensed,sans-serif}.yi-start{margin-bottom:25px}.yi-starters{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.yi-starters button,.yi-starters a{text-align:left;color:#c4e5f2;background:#142c3b;border:1px solid #355469;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:.8125rem;font-weight:700;line-height:1.4;display:flex}.yi-starters svg{color:#97dfea;flex-shrink:0}.yi-starters button:hover:enabled,.yi-starters a:hover{border-color:#a3e9f5}.yi-warming{background:linear-gradient(130deg,#183444,#0d1b26);border:1px solid #45677b;margin-bottom:25px;padding:22px}.yi-warming .button{margin-top:15px}.yi-chat .yi-status{color:#b1eaf4}.yi-message{background:#112a39;border:1px solid #304d5e;border-radius:5px;max-width:94%;margin:15px 0;padding:15px 18px}.yi-message-user{background:#35162e;border-color:#683752;margin-left:auto}.yi-message>span{letter-spacing:.07em;color:#ace9f4;font-size:.75rem;font-weight:700}.yi-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#ecf6fb}.yi-handoff{border:1px solid #7d4667;margin:20px 0;padding:20px}.yi-photo-guide{border-block:1px solid #355264;margin-top:25px;padding:14px 0}.yi-photo-guide summary{cursor:pointer;color:#a9e7f2;align-items:center;gap:10px;min-height:36px;font-size:.8125rem;display:flex}.yi-photo-steps{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.yi-photo-steps>div{gap:12px;display:flex}.yi-photo-steps>div>span{color:#f04baf;font:700 1.7rem Barlow Condensed,sans-serif}.yi-photo-steps strong{font-size:.9375rem}.yi-photo-steps p{margin:4px 0;font-size:.875rem}.yi-photos{padding-top:20px}.yi-photos>div{flex-wrap:wrap;gap:12px;display:flex}.yi-photos figure{width:90px;height:85px;margin:5px 0;position:relative}.yi-photos img{object-fit:cover;border-radius:4px;width:100%;height:100%}.yi-photos button{background:#08151f;min-width:32px;min-height:32px;position:absolute;top:-10px;right:-8px}.yi-chat-compose{background:#0a1822;border-top:1px solid #355264;flex-shrink:0;padding:14px 22px}.yi-chat .yi-privacy{color:#a1b9c7;margin:0 0 10px;font-size:.75rem;line-height:1.5}.yi-chat-compose form{background:#112532;border:1px solid #466d80;border-radius:5px;padding:10px}.yi-chat textarea{resize:vertical;color:#f3f9fd;outline-offset:2px;background:0 0;border:0;width:100%;min-height:54px;max-height:150px;padding:3px;font:400 1rem/1.5 Inter,Arial,sans-serif;display:block}.yi-chat textarea::placeholder{color:#a2bac7}.yi-compose-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.yi-upload{color:#9de4f1;cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.8125rem;font-weight:700;display:flex;position:relative}.yi-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.yi-send{color:#080c12;background:#ff149b;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:10px 16px;font-size:.875rem;font-weight:800;display:flex}.yi-chat-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 15px;margin-top:8px;display:flex}.yi-chat-links button,.yi-chat-links a,.yi-direct-estimate{color:#b0e8f3;text-align:left;align-items:center;gap:5px;min-height:36px;font-size:.75rem;font-weight:700;display:inline-flex}.yi-chat .yi-error{color:#ffe1ec;background:#401d31;border:1px solid #ba5d86;padding:14px}.yi-estimate-notice{color:#d5f4ff;background:#132e3b;border:1px solid #6bb5c8;margin-bottom:18px;padding:14px;font-size:.9375rem;line-height:1.65}@keyframes yi-launch-scan{to{transform:translate(110%)}}@keyframes yi-art-scan{0%{opacity:0;transform:translateY(-100px)}50%{opacity:1}to{opacity:0;transform:translateY(100px)}}@media (max-width:900px){.yi-feature,.yi-page-hero{gap:30px}.yi-feature{grid-template-columns:.8fr 1fr}.yi-art{min-height:520px}.yi-feature h2{font-size:4.5rem}.yi-page-hero h1{font-size:3.8rem}.yi-vision-intro{gap:30px}}@media (max-width:650px){.yi-teaser{padding:55px 0}.yi-feature,.yi-page-hero,.yi-vision-intro{grid-template-columns:1fr}.yi-feature .yi-art{order:2;min-height:330px}.yi-art>img{object-position:65% 20%}.yi-art-label strong{font-size:2.2rem}.yi-feature h2{font-size:4.5rem}.yi-page-hero{padding-block:40px 55px}.yi-page-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.yi-page-hero .yi-art{height:360px;min-height:360px}.yi-letters{grid-template-columns:1fr 1fr}.yi-letters>div:nth-child(2){border-right:0}.yi-letters strong{font-size:5rem}.yi-letters span{font-size:.8125rem}.yi-vision-intro,.yi-final{padding-block:50px}.yi-chat[data-slot=dialog-content]{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;top:0;left:0;transform:none}.yi-chat-head{padding:12px 14px}.yi-chat-title{font-size:1.35rem}.yi-chat-head>img{width:40px;height:40px}.yi-chat-log{padding:18px 14px}.yi-chat-compose{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.yi-starters{grid-template-columns:1fr}.yi-chat .yi-privacy{font-size:.75rem}.yi-chat-links{gap:4px}.yi-chat-links a{font-size:.75rem}.yi-chat textarea{max-height:90px}.yi-photo-steps{grid-template-columns:1fr}.yi-message{max-width:100%}.yi-actions{flex-direction:column;align-items:flex-start}.yi-chat-head .yi-icon-button{min-width:44px}.yi-warming{padding:17px}}@media (prefers-reduced-motion:reduce){.yi-launch:after,.yi-reticle:before{animation:none!important}.yi-chat{transition:none!important;animation:none!important}}body:has(.yi-chat) [data-slot=dialog-overlay]{z-index:1001;background:#02070bcc}@media (max-width:650px){.yi-chat[data-slot=dialog-content]{translate:none}}.yi-chat .yi-chat-description{color:#adc4d0;margin:5px 0 0;font-size:.75rem;line-height:1.5}@media (max-height:600px){.yi-chat-head{padding:8px 14px}.yi-chat-head>img{display:none}.yi-chat .yi-chat-description{margin-top:2px}.yi-chat .yi-privacy{max-height:36px;overflow:auto}.yi-chat-compose{padding:8px 12px}.yi-chat-links{gap:0 12px}.yi-chat-links button,.yi-chat-links a{min-height:28px}.yi-chat textarea{height:40px;min-height:40px}.yi-chat-log{min-height:70px}.yi-chat-title{font-size:1.25rem}}
