:root{--bg:#f7f4ec;--surface:#fff;--stage-surface:#f0eee7;--ink:#111111;--muted:#605e57;--ink-2:#605e57;--line:#dcd8d0;--action:#171717;--accent-dark:#171717;--accent:#ff5a00;--selection:#ffeadb;--current-part:#ff9a58}:is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--ink);outline-offset:4px}textarea{font:inherit}.tlec-logo{display:inline-flex;flex-shrink:0;width:148px;min-height:48px}.tlec-logo picture{display:block;width:100%;line-height:0}.tlec-logo img{display:block;width:100%;height:auto}.tlec-logo.compact{width:96px}.guide-brand .tlec-logo{width:106px;min-height:40px}.tlec-header{gap:32px;height:80px;padding-inline:max(24px,calc((100vw - 1296px) / 2))}.tlec-header .site-main-nav{display:flex;gap:28px;margin-inline:auto;font-size:14px}.footer-links a:hover,.site-main-nav a:hover{text-decoration:underline;text-underline-offset:5px}.site-recent{display:inline-flex;gap:12px;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:6px;font-size:13px}.tlec-site-menu{display:none;position:relative}.tlec-home{max-width:1344px;margin:auto;padding-inline:24px}.recent-page{min-height:calc(100dvh - 80px)}.tlec-home :is(section[id]){scroll-margin-top:24px}.tlec-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:64px 0 72px}.hero-copy{min-width:0}.hero-intro{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:26px}.hero-intro .eyebrow{font-size:11px;letter-spacing:.09em}.free-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.free-label svg{color:var(--ink)}.tlec-hero h1{font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.06em;font-weight:600}.tlec-stop{color:var(--accent)}.hero-copy>p{max-width:435px;margin:24px 0 28px;font-size:18px;line-height:1.6;color:var(--muted)}.tlec-search{display:flex;align-items:center;gap:12px;width:100%;max-width:510px;min-height:62px;padding:6px 6px 6px 18px;border:1px solid var(--ink);border-radius:7px;background:var(--surface)}.tlec-search input{min-width:0;width:100%;height:46px;padding:0;background:transparent;color:var(--ink);outline:none;font-size:16px}.tlec-search input::placeholder{color:var(--muted);opacity:1}.tlec-search:focus-within{outline:3px solid var(--ink);outline-offset:3px}.tlec-search .search-clear{min-height:44px;padding:0 4px;color:var(--muted);font-size:12px}.search-submit{width:46px;height:46px;flex-shrink:0;border-radius:4px;background:var(--accent);color:#111;display:grid;place-items:center}.hero-catalog-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;font-size:13px}.hero-visual{min-width:0;position:relative}.hero-signature{display:block;text-align:right;margin:12px 2px 0;font-size:12px;color:var(--muted)}.home-scene{height:420px;display:flex;flex-direction:column;background:#efede5;color:#111;border-radius:16px;overflow:hidden}.home-scene-caption{display:flex;align-items:center;gap:8px;padding:20px 20px 0;font-size:11px;color:#55534e;z-index:1}.home-scene-caption>span:last-child{margin-left:auto;font-size:10px;border:1px solid #cac6be;padding:3px 5px;border-radius:3px;color:#111}.scene-status-dot{height:6px;width:6px;background:#ff5a00;border-radius:50%}.home-scene-stage{position:relative;flex:1 1;min-height:0}.home-scene-stage .stage-wrap{position:absolute;inset:0}.home-scene-stage canvas{touch-action:pan-y!important}.home-scene-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px 20px;font-size:11px;color:#55534e}.home-scene-controls>div{display:flex;gap:2px}.home-scene-controls button{display:grid;place-items:center;height:44px;width:44px;border:1px solid #d4d0c7;background:#f7f4ec;color:#111;border-radius:5px}.home-scene-loading{display:grid;place-items:center;min-height:420px;font-size:14px}.tlec-catalog{padding:36px 0 72px;border-top:1px solid var(--line)}.catalog-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.tlec-home h2{font-size:clamp(29px,3vw,40px);font-weight:550;line-height:1.13;letter-spacing:-.045em}.catalog-section-heading h2{max-width:600px;font-size:32px}.catalog-section-heading p{font-size:14px;color:var(--muted)}.tlec-home .catalog-toolbar{justify-content:space-between;margin:0 0 22px}.tlec-home .category-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:6px}.tlec-home .category-tabs button{min-height:44px;border:1px solid var(--line);border-radius:5px;font-size:13px;padding:0 14px;background:transparent;color:var(--muted)}.tlec-home .category-tabs button.selected{background:var(--ink);color:var(--bg);border-color:var(--ink)}.catalog-result-count{color:var(--muted);font-size:12px;flex-shrink:0}.tlec-home .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tlec-home .product-card{display:block;min-width:0}.tlec-home .product-art{position:relative;background:#eae6dd;border-radius:7px;height:270px;padding:30px 42px 26px}.tlec-home .card-1 .product-art{background:#e6e8e3}.tlec-home .card-2 .product-art{background:#eee4d8}.tlec-home .product-card:hover .product-art{box-shadow:inset 0 0 0 1px #999187}.tlec-home .product-art>svg{width:100%;height:100%}.product-guide-label{position:absolute;left:16px;top:15px;font-size:10px;letter-spacing:.08em;color:#4b4943}.art-arrow{position:absolute;right:12px;bottom:12px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#111;background:#fff9}.tlec-home .product-info{padding:20px 0 0}.tlec-home .product-category{font-size:10px;letter-spacing:.1em}.tlec-home .product-info h3{margin:8px 0 6px;font-size:27px;font-weight:550}.tlec-home .product-info p{font-size:14px;line-height:1.55;color:var(--muted)}.tlec-home .card-meta{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;gap:16px;font-size:12px;color:var(--muted)}.card-meta>span{display:inline-flex;align-items:center;gap:6px}.card-meta .card-open{margin-left:auto;color:var(--ink);font-weight:600}.tlec-home .empty-state{min-height:260px;padding:40px 16px}.empty-state h3{font-size:24px;margin:12px 0 6px}.tlec-home .empty-state :is(button,a){display:inline-flex;gap:8px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.tlec-business,.tlec-how{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding:76px 0;border-top:1px solid var(--line)}.section-number{display:block;font-size:11px;letter-spacing:.07em;margin-bottom:25px;color:var(--muted)}.how-intro>p{max-width:390px;margin-top:22px;color:var(--muted);font-size:15px}.how-free{display:flex;gap:9px;align-items:center;font-size:12px;margin-top:22px}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.how-steps li:first-child{padding-top:0}.how-steps li:last-child{border-bottom:0;padding-bottom:0}.how-steps li>svg{margin-top:3px}.how-steps h3{font-size:21px;font-weight:550;letter-spacing:-.02em}.how-steps p{margin-top:8px;color:var(--muted);font-size:14px}.business-copy>p{font-size:17px;color:var(--muted)}.business-copy ul{padding:0;list-style:none;margin:22px 0 26px}.business-copy li{font-size:14px;padding:9px 0 9px 20px;position:relative}.business-copy li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;background:var(--accent)}.tlec-home .primary-button{background:var(--accent);color:#111;justify-content:space-between;padding:16px 22px;border-radius:5px;font-size:14px;gap:18px}.business-cta{min-height:56px;width:100%;max-width:420px}.business-note{display:block;font-size:11px;margin-top:12px;color:var(--muted)}.tlec-footer{display:grid;grid-template-columns:1fr auto;align-items:start;padding:40px 0 28px;border-top:1px solid var(--line);gap:28px}.tlec-footer p{font-size:12px;color:var(--muted);margin-top:12px}.footer-links{display:flex;gap:26px;align-items:center;font-size:12px}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-links>span,.footer-origin{color:var(--muted)}.footer-origin{grid-column:1/-1;font-size:10px}.business-contact{margin:auto;padding:26px;border:1px solid var(--line);border-radius:12px;max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);background:var(--surface);color:var(--ink);overscroll-behavior:contain}.business-contact::backdrop{background:#1119;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contact-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.contact-heading>span{font-size:10px;letter-spacing:.07em;color:var(--muted)}.contact-heading .icon-button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:5px}.tlec-home .business-contact h2{font-size:32px;text-wrap:balance}.business-contact>p{margin-top:14px;font-size:14px;color:var(--muted)}.business-contact form{margin-top:22px}.business-contact label{display:block;font-size:13px;font-weight:600;margin-top:16px}.business-contact :is(input,textarea){display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);padding:12px;font-size:16px;min-height:48px}.business-contact textarea{resize:vertical}.business-contact :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.optional-label{font-weight:400;color:var(--muted)}.contact-honeypot{display:none}.contact-privacy{margin:16px 0 20px;font-size:11px;line-height:1.6;color:var(--muted)}.contact-submit{width:100%}.contact-error{margin-bottom:16px;color:#a12816;font-size:13px}.contact-check{display:inline-grid;place-items:center;height:56px;width:56px;background:var(--selection);border-radius:50%;margin-top:24px}.contact-received h3{font-size:26px;margin-top:18px}.contact-received p{margin:12px 0 24px;color:var(--muted);font-size:14px}.contact-received .primary-button{width:100%}.loading-icon{animation:tlec-spin 1s linear infinite}@keyframes tlec-spin{to{transform:rotate(1turn)}}.guide-revision{margin-left:auto;font-size:11px;color:var(--muted)}.guide-tabs.journey-rail button.active{background:#ffeadb}.guide-tabs.journey-rail button small{background:#f4d7c2}.legend-swatch,.stage-label{border-color:#94877e}.stage-label.is-highlighted{background:#ffeadb;border-color:#b84200}.completion-signoff{padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.viewer-controls{background:#f7f4ec}.viewer-controls .camera-controls button,.viewer-controls .speed-control select,.viewer-controls button{border-color:var(--line)}.viewer-controls button:hover{background:#ffeadb;border-color:#bc8e70}.viewer-controls .playback-control{background:#ffeadb;border-color:#d9b59c}.completion .completion-icon{background:#ffeadb}.completion-return,.voice-rate-control button{border-color:var(--line)}@media (min-width:1600px){.tlec-hero h1{font-size:78px}}@media (max-width:1100px){.tlec-header{gap:20px}.tlec-header .site-main-nav{gap:18px;font-size:13px}.site-recent{font-size:12px;padding-inline:12px}.tlec-hero{gap:32px;padding-top:48px}.hero-intro{margin-bottom:20px;gap:10px}.home-scene{height:370px}.home-scene-controls>span{max-width:130px;line-height:1.5}.catalog-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.tlec-home .product-art{height:235px;padding:28px}.tlec-home .card-meta{gap:10px;flex-wrap:wrap}.tlec-business,.tlec-how{gap:48px}}@media (max-width:800px){.tlec-header{padding-inline:20px;height:70px}.recent-page{min-height:calc(100dvh - 70px)}.site-recent,.tlec-header .site-main-nav{display:none}.tlec-site-menu{display:block;margin-left:auto}.tlec-site-menu summary{display:grid;place-items:center;list-style:none;width:44px;height:44px;border:1px solid var(--line);border-radius:5px}.tlec-site-menu summary::-webkit-details-marker{display:none}.tlec-header .tlec-site-menu nav{position:absolute;z-index:20;right:0;top:52px;display:flex;flex-direction:column;gap:0;width:238px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface);box-shadow:0 12px 40px #1112}.tlec-site-menu nav a{padding:10px 12px;font-size:14px;border-radius:4px}.tlec-site-menu nav a:hover{background:var(--bg)}.tlec-home{padding-inline:20px}.tlec-hero{gap:28px}.tlec-hero h1{font-size:48px}.hero-copy>p{font-size:16px;margin-top:20px}.home-scene{height:340px}.home-scene-caption{padding:16px 12px 0;font-size:10px}.home-scene-controls{padding-inline:10px}.home-scene-controls>span{display:none}.home-scene-controls>div{margin-left:auto}.tlec-home .product-grid{gap:18px}.tlec-home .product-art{height:205px;padding:26px 16px}.tlec-home .product-info h3{font-size:24px}.tlec-home .card-meta .card-open{flex-basis:100%;margin:4px 0 0}.tlec-business,.tlec-how{gap:36px;padding-block:56px}.footer-links{gap:16px;flex-wrap:wrap;justify-content:flex-end;max-width:300px}}@media (max-width:600px){.tlec-header{padding-inline:20px;height:68px}.recent-page{min-height:calc(100dvh - 68px)}.tlec-header .tlec-logo{width:132px}.tlec-hero{grid-template-columns:1fr;gap:24px;padding:32px 0 38px}.hero-intro{gap:10px 16px;margin-bottom:20px}.hero-intro .eyebrow{font-size:9px}.free-label{font-size:10px;gap:4px}.tlec-hero h1{font-size:clamp(43px,11.7vw,64px);line-height:1.04}.hero-copy>p{margin:18px 0 22px;max-width:340px;line-height:1.6}.tlec-search{gap:9px;padding-left:12px;min-height:58px}.tlec-search>svg{width:18px}.tlec-search input{font-size:16px;height:42px}.search-submit{height:44px;width:44px}.home-scene{height:270px;border-radius:9px}.home-scene-loading{min-height:270px}.home-scene-caption{padding:14px 16px 0;font-size:10px}.home-scene-controls{padding:0 12px 10px 16px}.home-scene-controls>span{display:block;max-width:130px;font-size:10px}.hero-signature{font-size:11px;margin-top:10px}.tlec-catalog{padding:30px 0 42px}.catalog-section-heading{gap:12px;margin-bottom:20px}.catalog-section-heading h2{font-size:29px;max-width:330px}.tlec-home .catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.tlec-home .category-tabs{gap:6px}.tlec-home .category-tabs button{font-size:11px;min-height:44px;padding-inline:11px}.catalog-result-count{align-self:flex-start}.tlec-home .product-grid{grid-template-columns:1fr;gap:34px}.tlec-home .product-art{height:235px;padding:28px 54px 24px}.tlec-home .product-info{padding-top:17px}.tlec-home .product-info h3{font-size:28px}.tlec-home .card-meta{gap:18px}.tlec-home .card-meta .card-open{flex-basis:auto;margin:0 0 0 auto}.tlec-business,.tlec-how{grid-template-columns:1fr;gap:32px;padding-block:42px}.tlec-home h2{font-size:31px}.section-number{margin-bottom:20px;font-size:10px}.how-intro>p{margin-top:18px;font-size:15px}.how-free{font-size:11px;margin-top:18px}.how-steps li{gap:17px;padding-block:23px}.how-steps h3{font-size:21px}.business-copy>p{font-size:16px}.business-copy li{font-size:13px;line-height:1.5}.tlec-home .business-cta{font-size:13px;padding-inline:16px}.business-note{line-height:1.6}.tlec-footer{grid-template-columns:1fr;padding-block:32px max(24px,env(safe-area-inset-bottom));gap:24px}.footer-links{justify-content:flex-start;max-width:none;gap:4px 24px}.footer-links>span{flex-basis:100%;margin-top:8px}.footer-origin{font-size:10px}.business-contact{padding:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.tlec-home .business-contact h2{font-size:30px}.contact-heading>span{font-size:9px}.guide-revision{font-size:10px}.guide-brand .tlec-logo{width:86px}}@media (prefers-color-scheme:dark){.recent-page,.tlec-header,.tlec-home{--bg:#1c1c1a;--surface:#252522;--ink:#f7f4ec;--muted:#b6b3ab;--line:#46453f;--selection:#453021;background:var(--bg);color:var(--ink)}body:has(.tlec-header):not(:has(.guide-shell)),body:has(.tlec-home){background:#1c1c1a}.tlec-home .primary-button{color:#111}.tlec-home .contact-error{color:#ffae94}}@media (prefers-reduced-motion:reduce){.loading-icon{animation:none}.tlec-header *,.tlec-home *{scroll-behavior:auto!important;transition:none!important}}.ar-experience{--ar-paper:#f7f5f0;--ar-ink:#171715;position:relative;isolation:isolate;background:var(--ar-paper);color:var(--ar-ink);font-family:var(--font);font-size:18px;font-weight:500;line-height:1.65;overflow-x:clip;color-scheme:light}.ar-experience :is(h1,h2){font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;line-height:1.03}.ar-experience :is(a,button,input):focus-visible{outline:3px solid #171715;outline-offset:5px}.ar-dot{color:#ff5a00}.ar-world{position:fixed;inset:0;width:100%;height:100dvh;z-index:-1;pointer-events:none;overflow:clip;background:var(--ar-paper)}.ar-photo{position:absolute;inset:0;display:block;opacity:0;transition:opacity .35s ease}.ar-photo.is-visible{opacity:1}.ar-photo img{width:100%;min-height:100%;height:auto;display:block;object-fit:cover;object-position:top center;max-width:none;-webkit-mask-image:none;mask-image:none;clip-path:none}.ar-header,.ar-photo img{position:absolute;top:0;left:0}.ar-header{right:0;min-height:96px;z-index:5;padding:20px 4.5%;gap:36px;background:transparent}.ar-header,.ar-logo{display:flex;align-items:center}.ar-logo{width:126px;min-height:48px;flex-shrink:0}.ar-logo img{display:block;width:100%;height:auto}.ar-header nav{display:flex;align-items:center;gap:30px;margin:auto}.ar-header a:not(.ar-logo){display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:600;line-height:1.4}.ar-header-mobile{display:none!important}.ar-scene{position:relative;min-height:max(900px,100svh)}.ar-eyebrow{font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.5}.ar-scene>.ar-eyebrow{position:absolute;left:4.5%;top:120px}.ar-hero h1{top:154px;margin:0;font-size:clamp(96px,7.6vw,126px)}.ar-hero h1,.ar-hero-copy{position:absolute;left:4.5%}.ar-hero-copy{top:388px}.ar-hero-copy p{font-size:17px;line-height:1.6;white-space:nowrap}.ar-hero-copy>span{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:13px;line-height:1.6}.ar-scroll-cue{position:absolute;left:4.5%;top:70%;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.06em;background:var(--ar-paper);padding:8px 12px;border-radius:3px}.ar-context h1,.ar-context h2{position:absolute;left:4.5%;top:170px;font-size:clamp(76px,6.5vw,104px)}.ar-context-copy{position:absolute;left:4.5%;top:430px;max-width:440px;font-size:18px;line-height:1.7}.ar-scene-note{position:absolute;left:4.5%;top:540px;font-size:11px;letter-spacing:.07em}.ar-product{position:relative;padding:120px 5% 80px}.ar-product-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-top:28px}.ar-product h1,.ar-product h2{font-size:clamp(64px,6.8vw,106px)}.ar-product-heading>p{font-size:18px;line-height:1.7;padding-bottom:4px}.ar-product-screen{margin:45px 0 0;border:1px solid #d7d2c7;border-radius:8px;overflow:hidden;box-shadow:0 20px 70px #2923190a;background:#fff}.ar-product-screen img{display:block;width:100%;height:auto}.ar-product-screen figcaption{padding:14px 20px;font-size:14px;background:var(--ar-paper);border-top:1px solid #ded9ce}.ar-product-features{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;font-size:15px}.ar-product-features>span{display:flex;align-items:center;gap:10px}.ar-voice h1,.ar-voice h2{position:absolute;left:4.5%;top:155px;font-size:clamp(48px,4.2vw,68px)}.ar-voice>p{position:absolute;left:4.5%;top:320px;font-size:18px;line-height:1.7}.ar-voice blockquote{position:absolute;left:4.5%;top:400px;font-family:var(--font-display);font-size:clamp(88px,8vw,128px);line-height:1.05;letter-spacing:-.035em;margin:0}.ar-voice-note{position:absolute;left:4.5%;top:565px;display:flex;align-items:center;gap:10px;font-size:14px}.ar-catalog{position:relative}.ar-experience .sq-catalog{background:transparent}.ar-business{position:relative;padding:70px 5% 80px;background:#ff5a00;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px}.ar-business>.ar-eyebrow{flex-basis:100%}.ar-business h2{font-size:clamp(44px,5.4vw,80px)}.ar-business>a{gap:25px;min-height:48px;border-bottom:1px solid #171715;font-size:16px}.ar-business>a,.ar-footer{display:flex;align-items:center}.ar-footer{position:relative;flex-wrap:wrap;gap:28px;padding:30px 5%;font-size:13px}.ar-footer img{height:auto;margin-right:auto}.ar-footer a{min-height:44px;display:flex;align-items:center}.ar-isolated .ar-catalog{padding-top:75px;min-height:100svh}@media(min-width:1600px){.ar-hero-copy{top:445px}.ar-voice blockquote{top:440px}.ar-voice-note{top:600px}}@media(max-width:1000px){.ar-header{padding-inline:28px;gap:24px}.ar-header nav{gap:20px}.ar-header-end{display:none!important}.ar-photo-macro img{width:100%;height:100%;object-fit:cover;object-position:center top}.ar-hero h1{font-size:clamp(70px,10vw,96px);top:162px}.ar-hero-copy{top:374px}.ar-hero-copy p{font-size:16px}.ar-photo-partial img{width:100%;height:100%;object-fit:cover;object-position:40% top}.ar-context h1,.ar-context h2{font-size:8.8vw}.ar-context-copy{top:390px;max-width:380px;font-size:17px}.ar-scene-note{top:500px}.ar-voice h1,.ar-voice h2{font-size:6.1vw}.ar-voice blockquote{font-size:10vw}}@media(max-width:600px){.ar-experience{font-size:16px}.ar-header{min-height:76px;padding:15px 22px;gap:12px}.ar-logo{width:106px}.ar-header nav{display:none}.ar-header .ar-header-mobile{display:inline-flex!important;align-items:center;gap:12px;margin-left:auto;font-size:15px;white-space:nowrap}.ar-scene{min-height:max(844px,100svh)}.ar-scene>.ar-eyebrow{left:22px;top:98px;font-size:10px}.ar-hero h1{top:134px;left:22px;font-size:15vw;line-height:1}.ar-hero-copy{left:22px;top:266px}.ar-hero-copy p{font-size:15px}.ar-hero-copy>span{font-size:12px;margin-top:10px}.ar-scroll-cue{display:none}.ar-context h1,.ar-context h2{top:150px;left:22px;font-size:12.5vw}.ar-context-copy{top:290px;left:22px;right:22px;font-size:16px}.ar-scene-note{top:390px;left:22px;font-size:10px}.ar-photo-partial img{object-position:48% top}.ar-product{padding:100px 22px 55px}.ar-product>.ar-eyebrow{font-size:11px}.ar-product-heading{display:block;margin-top:28px}.ar-product h1,.ar-product h2{font-size:14vw}.ar-product-heading>p{margin-top:25px;font-size:16px;line-height:1.65}.ar-product-screen{margin-top:30px;border-radius:6px}.ar-product-screen figcaption{padding:12px;font-size:12px}.ar-product-features{flex-wrap:wrap;justify-content:start;gap:14px 20px;font-size:13px;padding-top:22px}.ar-product-features svg{width:16px}.ar-voice h1,.ar-voice h2{top:148px;left:22px;font-size:10.4vw}.ar-voice>p{top:278px;left:22px;font-size:16px}.ar-voice blockquote{top:370px;left:22px;font-size:19vw}.ar-voice-note{top:470px;left:22px;font-size:13px}.ar-business{padding:45px 22px 55px}.ar-business h2{font-size:12vw}.ar-business>a{font-size:15px}.ar-footer{padding:30px 22px;gap:18px 24px;font-size:12px}.ar-footer img{margin-right:calc(100% - 90px)}.ar-isolated .ar-catalog{padding-top:45px}}@media(prefers-reduced-motion:reduce){.ar-photo{transition:none}}.ar-mobile-free{display:none}@media(max-width:600px){.ar-hero-copy{max-width:160px}.ar-hero-copy p{white-space:normal}.ar-hero-copy>span{display:none}.ar-mobile-free{display:flex;position:absolute;top:98px;right:22px;gap:5px;align-items:center;font-size:10px;line-height:1.6}.ar-voice blockquote{top:350px}.ar-voice-note{top:430px}}.ar-context-copy,.ar-hero-copy,.ar-mobile-free,.ar-scene-note,.ar-scene>.ar-eyebrow,.ar-scene>h1,.ar-scene>h2,.ar-voice-note,.ar-voice>blockquote,.ar-voice>p{position:fixed;z-index:2;opacity:0;pointer-events:none;transition:opacity .18s ease .35s}.ar-experience[data-active-phase="1"] .ar-hero-copy,.ar-experience[data-active-phase="1"] .ar-hero>.ar-eyebrow,.ar-experience[data-active-phase="1"] .ar-hero>h1,.ar-experience[data-active-phase="1"] .ar-mobile-free,.ar-experience[data-active-phase="2"] .ar-context-copy,.ar-experience[data-active-phase="2"] .ar-context>.ar-eyebrow,.ar-experience[data-active-phase="2"] .ar-context>h1,.ar-experience[data-active-phase="2"] .ar-context>h2,.ar-experience[data-active-phase="2"] .ar-scene-note,.ar-experience[data-active-phase="4"] .ar-voice-note,.ar-experience[data-active-phase="4"] .ar-voice>.ar-eyebrow,.ar-experience[data-active-phase="4"] .ar-voice>blockquote,.ar-experience[data-active-phase="4"] .ar-voice>h1,.ar-experience[data-active-phase="4"] .ar-voice>h2,.ar-experience[data-active-phase="4"] .ar-voice>p{opacity:1}@media(max-width:600px){.ar-voice h1,.ar-voice h2{font-size:10vw}.ar-voice-note{top:422px}}@media(prefers-reduced-motion:reduce){.ar-context-copy,.ar-hero-copy,.ar-mobile-free,.ar-scene-note,.ar-scene>.ar-eyebrow,.ar-scene>h1,.ar-scene>h2,.ar-voice-note,.ar-voice>blockquote,.ar-voice>p{transition:none}}.ar-product-screen picture{display:block;width:100%;aspect-ratio:8/5}.ar-product-screen img{aspect-ratio:8/5}.ar-product-screen figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px}.ar-product-screen figcaption>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-weight:600}@media(max-width:600px){.ar-product-screen img,.ar-product-screen picture{aspect-ratio:390/844}.ar-product-screen figcaption{flex-wrap:wrap;gap:4px}}.ar-hero{min-height:max(1100px,140svh)}.ar-voice{padding:70px 4.5% 80px;min-height:max(1000px,125svh)}.ar-voice-copy{position:sticky;top:70px;max-width:660px}.ar-voice-copy>.ar-eyebrow{display:block}.ar-voice-copy :is(h1,h2){position:static;font-size:clamp(48px,4.2vw,68px);margin-top:22px}.ar-voice-copy>p{font-size:18px;line-height:1.7;margin-top:28px}.ar-voice-copy>blockquote{position:static;margin-top:28px;font-family:var(--font-display);font-size:clamp(88px,8vw,128px);line-height:1.05;letter-spacing:-.035em}.ar-voice-copy>.ar-voice-note{position:static;margin-top:25px;opacity:1}@media(max-width:1000px){.ar-voice-copy :is(h1,h2){font-size:6.1vw}.ar-voice-copy>blockquote{font-size:10vw}}@media(max-width:600px){.ar-voice{padding:46px 22px 65px;min-height:max(900px,115svh)}.ar-voice-copy{top:46px}.ar-voice-copy :is(h1,h2){font-size:10vw;margin-top:20px}.ar-voice-copy>p{font-size:16px;margin-top:25px}.ar-voice-copy>blockquote{font-size:19vw;margin-top:22px}.ar-voice-copy>.ar-voice-note{margin-top:20px}}.ar-context-copy,.ar-hero-copy,.ar-mobile-free,.ar-scene-note,.ar-scene>.ar-eyebrow,.ar-scene>h1,.ar-scene>h2{transition:none}.sq-catalog{padding:80px 5% 100px;scroll-margin-top:20px}.sq-catalog-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin:26px 0 36px}.sq-catalog h2{font-size:clamp(45px,5.2vw,78px)}.sq-catalog-heading p{font-size:17px;line-height:1.65;color:var(--sq-muted);margin:25px 0 0}.sq-catalog form{max-width:520px;width:100%}.sq-catalog label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}.sq-search-field{display:flex;align-items:center;gap:12px;border-bottom:1px solid #171715;min-height:64px}.sq-search-field input{min-width:0;width:100%;min-height:60px;border:0;padding:12px 0;font:inherit;font-size:17px;color:#171715;background:transparent;border-radius:0}.sq-search-field input::placeholder{color:#69665e;opacity:1}.sq-search-field button{min-height:44px;padding:8px 0 8px 12px;font-size:13px;font-weight:600}.sq-filters{display:flex;flex-wrap:wrap;gap:9px}.sq-filters button{min-height:46px;padding:9px 18px;border:1px solid #c9c4b8;border-radius:28px;font-size:14px;font-weight:500}.sq-filters button[aria-pressed=true]{background:#171715;border-color:#171715;color:#f4f1e9}.sq-result-count{font-size:13px;color:var(--sq-muted);margin:24px 0}.sq-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.sq-product{min-width:0;display:block}.sq-product-drawing{position:relative;height:290px;padding:25px 40px;background:#ece8dd}.sq-product:nth-child(2) .sq-product-drawing{background:#e7e9e0}.sq-product:nth-child(3) .sq-product-drawing{background:#eee4d9}.sq-product-drawing .furniture-drawing{width:100%;height:100%}.sq-product-drawing>svg:last-child{position:absolute;right:17px;bottom:17px}.sq-product h3{margin-top:20px;font-size:30px}.sq-product>p{font-size:15px;margin-top:8px;color:var(--sq-muted)}.sq-product>span{margin-top:20px;padding-top:15px;border-top:1px solid #d0cabd;display:flex;gap:12px;align-items:center;font-size:13px}.sq-product>span i{width:3px;height:3px;border-radius:50%;background:#8e887c}.sq-product>span b{display:flex;gap:7px;align-items:center;margin-left:auto;font-size:13px;font-weight:600}.sq-empty{padding:40px 0}.sq-empty h3{font-size:27px}.sq-empty p{margin:14px 0}.sq-empty button{min-height:48px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.sq-catalog-grid{gap:24px}.sq-product-drawing{padding-inline:20px;height:240px}.sq-product h3{font-size:26px}.sq-catalog-heading{gap:5%;grid-template-columns:1fr 1fr}}@media(max-width:600px){.sq-catalog{padding:48px 22px 65px}.sq-catalog-heading{display:block;margin-top:22px}.sq-catalog h2{font-size:12.6vw}.sq-catalog-heading p{font-size:16px;margin-top:21px}.sq-catalog form{margin-top:35px}.sq-catalog label,.sq-search-field input{font-size:16px}.sq-filters{gap:8px}.sq-filters button{padding-inline:15px;font-size:13px}.sq-catalog-grid{grid-template-columns:1fr;gap:36px}.sq-product-drawing{height:270px;padding-inline:55px}.sq-product h3{font-size:30px}.sq-product>p{font-size:16px}.sq-product>span{font-size:13px}}.business-page{--bg:#f7f5f0;--surface:#fff;--ink:#171715;--muted:#575750;--line:#d9d8d1;--accent:#ff5a00;--selection:#ffeadb;position:relative;isolation:isolate;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:18px;font-weight:500;line-height:1.65;overflow-x:clip;color-scheme:light}body:has(.business-page){background:#f7f5f0}.business-page :is(a,button,summary,input,textarea):focus-visible{outline:3px solid var(--ink);outline-offset:5px}.business-page :is(h1,h2,h3){font-family:var(--font-display);font-weight:500;letter-spacing:-.025em;line-height:1.03}.business-page p{color:var(--muted)}.business-page section[id]{scroll-margin-top:28px}.business-dot{color:var(--accent)}.business-site-header{position:absolute;top:0;left:0;right:0;z-index:2;min-height:96px;padding:20px 4.5%;display:flex;align-items:center;justify-content:flex-start;gap:36px;background:transparent}.business-site-header .tlec-logo{width:126px;flex-shrink:0;min-height:48px}.business-site-header nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600}.business-site-header nav a{min-height:44px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.business-nav-contact{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.business-detail-chapter,.business-hero{position:relative;min-height:max(820px,100svh)}.business-detail-art,.business-hero-art{position:absolute;inset:0;display:block;overflow:clip}.business-detail-art img,.business-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;max-width:none}.business-hero-content{position:absolute;top:120px;left:4.5%}.business-kicker,.business-section-index{display:block;font-size:12px;line-height:1.5;letter-spacing:.07em;font-weight:600}.business-kicker{margin-bottom:24px}.business-hero h1{font-size:clamp(76px,6vw,110px);line-height:1.03;margin:0}.business-hero-description{margin-top:26px;font-size:18px;line-height:1.65}.business-hero-next{display:inline-flex;gap:20px;align-items:center;min-height:44px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.business-clarity,.business-contact-section,.business-distribution,.business-principles,.business-questions,.business-workflow{max-width:1700px;margin:auto;padding:110px 4.5%}.business-section-index{color:var(--muted);margin-bottom:28px}.business-page h2{font-size:clamp(42px,4.1vw,70px)}.business-distribution .business-section-heading{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:60px}.business-distribution .business-section-index{max-width:220px;padding-top:7px}.business-distribution-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:70px}.business-distribution-notes p{font-size:18px;line-height:1.75;border-top:1px solid var(--line);padding-top:22px}.business-distribution-notes strong{color:var(--ink);display:block;font-size:20px;margin-bottom:10px;font-weight:600}.business-workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid var(--line)}.business-workflow-intro>p{margin-top:30px;max-width:440px}.business-assisted-note{margin-top:36px;border-left:3px solid var(--accent);padding-left:22px;max-width:440px}.business-assisted-note>span{font-size:11px;font-weight:600;letter-spacing:.07em}.business-assisted-note p{margin-top:12px;font-size:16px}.business-workflow-list{padding:0;margin:0;list-style:none}.business-workflow-list li{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:34px 0}.business-workflow-list li:first-child{padding-top:0}.business-workflow-list li:last-child{border-bottom:0;padding-bottom:0}.business-workflow-number{min-width:28px;font-size:15px;padding-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-workflow-list h3{font-size:30px;line-height:1.15}.business-workflow-list p{margin:15px 0 18px;font-size:18px;line-height:1.75}.business-workflow-list small{font-size:12px;color:var(--muted)}.business-detail-content{position:absolute;top:100px;left:4.5%}.business-detail-content .business-section-index{max-width:400px}.business-detail-content h2{font-size:clamp(76px,6vw,110px)}.business-detail-content p{font-size:18px;margin-top:26px;line-height:1.7}.business-clarity .business-section-heading{max-width:1100px}.business-product-view{margin-top:56px}.business-product-view figure{margin:0}.business-guide-picture{display:block;position:relative;width:100%;aspect-ratio:8/5;background:#fff;border:1px solid var(--line)}.business-guide-picture img{display:block;width:100%;height:100%;object-fit:contain}.business-page figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:16px}.business-product-caption{display:grid;grid-template-columns:1fr 1fr;gap:24px 70px;align-items:start;margin-top:38px}.business-product-caption>span{font-size:12px;letter-spacing:.07em;font-weight:600;padding-top:6px}.business-product-caption p{max-width:570px;font-size:22px;line-height:1.65}.business-product-caption>a{grid-column:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;justify-self:start}.business-principles{border-top:1px solid var(--line)}.business-principles h2{max-width:780px}.business-principle-rows{margin-top:56px}.business-principle-rows>div{display:grid;grid-template-columns:52px 1fr 1fr;gap:28px;align-items:start;border-top:1px solid var(--line);padding:34px 0}.business-principle-rows>div:last-child{padding-bottom:0}.business-principle-rows>div>span{font-size:13px;padding-top:5px;color:var(--muted)}.business-principle-rows h3{font-size:32px;line-height:1.15}.business-principle-rows p{font-size:18px;line-height:1.75}.business-questions{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.business-faq-list details{border-bottom:1px solid var(--line)}.business-faq-list details:first-child{border-top:1px solid var(--line)}.business-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;min-height:88px;padding:24px 0;font-size:18px;font-weight:600;cursor:pointer}.business-faq-list summary>svg{flex-shrink:0}.business-faq-list summary::-webkit-details-marker{display:none}.business-faq-list details[open] summary>svg{transform:rotate(45deg)}.business-faq-list details p{font-size:18px;margin:0 36px 30px 0;line-height:1.75}.business-contact-section{padding-top:100px;padding-bottom:76px;border-top:1px solid var(--line)}.business-contact-section h2{font-size:clamp(66px,7.6vw,126px);line-height:1.03}.business-contact-section h2>span{position:relative}.business-contact-section h2>span:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.04em;background:var(--accent)}.business-contact-bottom{display:flex;gap:70px;justify-content:space-between;align-items:center;margin-top:44px}.business-contact-bottom>p{font-size:18px;max-width:550px}.business-primary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:22px 26px;min-height:68px;background:var(--accent);color:var(--ink);border-radius:4px;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.business-primary-cta svg{flex-shrink:0}.business-contact-assurances{display:flex;align-items:center;flex-wrap:wrap;gap:18px 34px;margin-top:42px;font-size:13px}.business-contact-assurances>span{display:inline-flex;align-items:center;gap:8px}.business-footer{max-width:1700px;padding:32px 4.5% max(32px,env(safe-area-inset-bottom));margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px;font-size:13px}.business-footer>.tlec-logo{width:96px}.business-footer>span:first-of-type{margin-right:auto}.business-footer>a:not(.tlec-logo){display:inline-flex;align-items:center;gap:6px;min-height:44px}.business-footer>span:last-child{color:var(--muted)}.business-page .business-contact{--bg:#f7f5f0;--surface:#fff;--ink:#171715;--muted:#575750;--line:#d9d8d1;color:var(--ink);background:var(--surface)}.business-page .business-contact h2{font-size:34px;text-wrap:balance}.business-page .business-contact .primary-button{background:var(--accent);color:var(--ink);justify-content:space-between;padding:16px 22px;width:100%;font-size:16px}@media (min-width:1800px){.business-hero-content{top:145px}.business-hero-description{margin-top:32px}.business-hero-next{margin-top:28px}}@media (max-width:1100px){.business-site-header{padding-inline:28px;gap:28px}.business-site-header nav{gap:24px}.business-detail-chapter,.business-hero{min-height:max(1024px,100svh)}.business-hero-content{top:130px;left:28px}.business-hero h1{font-size:clamp(70px,9vw,94px)}.business-hero-description{margin-top:24px}.business-hero-next{margin-top:20px}.business-workflow{grid-template-columns:1fr;gap:54px}.business-assisted-note,.business-workflow-intro>p{max-width:640px}.business-detail-content{top:92px;left:28px}.business-detail-content h2{font-size:clamp(70px,9vw,94px)}.business-questions{gap:42px}.business-contact-bottom{align-items:flex-start;flex-direction:column;gap:30px}.business-distribution-notes{gap:28px}}@media (max-width:700px){.business-page{font-size:16px}.business-site-header{min-height:76px;padding:15px 22px;gap:20px;justify-content:space-between}.business-site-header .tlec-logo{width:106px}.business-site-header nav{gap:0}.business-site-header nav>a:not(.business-nav-contact){display:none}.business-nav-contact{font-size:15px}.business-detail-chapter,.business-hero{min-height:max(800px,100svh)}.business-hero-content{top:102px;left:22px;right:22px}.business-kicker{font-size:10px;margin-bottom:21px}.business-hero h1{font-size:clamp(48px,13.6vw,80px)}.business-hero-description{margin-top:20px;font-size:16px;line-height:1.6}.business-hero-next{position:absolute;top:-13px;right:0;margin-top:0;font-size:12px;gap:10px}.business-clarity,.business-contact-section,.business-distribution,.business-principles,.business-questions,.business-workflow{padding:64px 22px}.business-page h2{font-size:clamp(36px,9.5vw,58px);line-height:1.08}.business-section-index{font-size:10px;line-height:1.6;margin-bottom:24px}.business-distribution .business-section-heading{display:block}.business-distribution .business-section-index{max-width:none;padding-top:0}.business-distribution-notes{grid-template-columns:1fr;gap:28px;margin-top:36px}.business-distribution-notes p{font-size:16px;padding-top:20px}.business-distribution-notes strong{font-size:18px}.business-workflow{gap:38px}.business-workflow-intro>p{margin-top:24px}.business-assisted-note{margin-top:26px;padding-left:18px}.business-assisted-note p{font-size:16px}.business-workflow-list li{gap:17px;padding:30px 0}.business-workflow-number{min-width:22px;font-size:13px}.business-workflow-list h3{font-size:27px;line-height:1.15}.business-workflow-list p{font-size:16px;margin-top:14px}.business-workflow-list small{font-size:11px}.business-detail-content{top:66px;left:22px;right:22px}.business-detail-content .business-section-index{max-width:280px}.business-detail-content h2{font-size:clamp(56px,15vw,92px);line-height:1.03}.business-detail-content p{font-size:16px;margin-top:24px}.business-product-view{margin-top:32px}.business-page figcaption{font-size:11px}.business-product-caption{grid-template-columns:1fr;gap:18px;margin-top:28px}.business-product-caption>span{font-size:10px}.business-product-caption p{font-size:18px}.business-product-caption>a{grid-column:1;font-size:14px}.business-principle-rows{margin-top:34px}.business-principle-rows>div{grid-template-columns:23px 1fr;gap:12px 16px;padding:28px 0}.business-principle-rows h3{font-size:27px}.business-principle-rows p{grid-column:2;font-size:16px}.business-questions{grid-template-columns:1fr;gap:30px}.business-faq-list summary{font-size:16px;min-height:84px}.business-faq-list details p{font-size:16px;margin-right:12px}.business-contact-section h2{font-size:clamp(54px,14vw,84px)}.business-contact-bottom{margin-top:30px;gap:28px}.business-contact-bottom>p{font-size:16px}.business-primary-cta{padding:20px;width:100%;gap:20px;font-size:15px;text-align:left;min-height:68px}.business-contact-assurances{gap:16px;margin-top:30px;font-size:12px}.business-footer{padding:30px 22px max(30px,env(safe-area-inset-bottom));gap:16px;flex-wrap:wrap;font-size:12px}.business-footer>.tlec-logo{width:88px}.business-footer>span:first-of-type{margin-right:0;flex-basis:calc(100% - 110px)}.business-footer>a:not(.tlec-logo){margin-right:auto}.business-page .business-contact h2{font-size:30px}}@media (max-width:600px){.business-guide-picture{max-width:390px;margin-inline:auto;aspect-ratio:390/844}}@media (prefers-reduced-motion:reduce){.business-page *{scroll-behavior:auto!important;transition:none!important}}.viewer-controls .motion-preference-note{display:none}.guide-options-popover .options-animation-speed{display:grid;gap:8px;padding:12px}.options-animation-speed>span{font-size:14px;font-weight:650}.options-animation-speed select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface)}@media (max-width:899px){.guide-shell .guide-header{height:60px;min-height:60px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.guide-shell .guide-phase-select{min-height:44px;padding-inline:12px}.guide-phase-select label{flex:1 1}.guide-phase-select label>span{display:none}.guide-shell .guide-phase-select select{max-width:100%;font-size:16px}.guide-shell .viewer-area{flex:0 0 clamp(360px,48dvh,480px);max-height:none}.guide-shell .viewer-top{top:10px;left:12px;right:12px}.guide-shell .viewer-top .guide-revision{display:none}.guide-shell .viewer-legend{top:12px;max-width:calc(100% - 24px);font-size:11px}.guide-shell .viewer-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px;min-height:60px;background:var(--stage-surface)}.guide-shell .viewer-controls :is(.animation-controls,.camera-controls){display:contents}.guide-shell .viewer-controls :is(.speed-control,.control-group-label),.guide-shell .viewer-controls button[aria-label="Girar para esquerda"]{display:none}.guide-shell .viewer-controls .replay-control{width:44px;padding:0;justify-content:center}.guide-shell .viewer-controls .replay-control>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-shell .viewer-controls .playback-control{min-width:80px;padding-inline:8px;gap:5px}.guide-shell .viewer-controls .playback-control>span{font-size:13px}.guide-shell .viewer-controls .camera-controls button{width:44px;height:44px;flex-shrink:0;margin:0}.guide-shell .viewer-controls .camera-controls .connection-return{order:-1;flex:0 0 100%;width:100%;font-size:14px;padding-inline:12px}.guide-shell .viewer-controls .overview-reduced-note{display:none}.guide-shell .instruction-scroll{padding:20px 16px}.guide-shell .instruction-panel .step-title{font-size:26px;line-height:1.17;margin-block:12px 16px}.guide-shell .instruction-panel .step-description{line-height:1.5}.guide-shell .instruction-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.guide-shell .voice-status-compact{top:calc(100% + 13px);right:0;max-width:110px;min-height:40px;padding:4px 6px;font-size:11px;line-height:1.2;white-space:normal}.guide-shell:has(.voice-status-compact) .guide-phase-select select{max-width:175px}}.guide-shell .viewer-area[data-expanded=true]{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;z-index:80;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.guide-shell .viewer-area[data-expanded=true] .viewer-controls{padding-bottom:max(8px,env(safe-area-inset-bottom))}.guide-shell .viewer-area[data-expanded=true] .viewer-expand-control{width:auto;min-width:44px;padding-inline:12px;gap:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);border-color:var(--ink);color:var(--surface)}.guide-shell .viewer-area[data-expanded=true] .viewer-expand-control>span{display:inline;font-size:13px}@media (max-height:640px) and (max-width:899px){.guide-shell .viewer-area:not([data-expanded=true]){flex-basis:320px}}@media (max-width:599px) and (max-height:740px){.guide-shell .viewer-area:not([data-expanded=true]){flex-basis:clamp(300px,46dvh,340px)}.guide-shell .instruction-scroll{padding-block:12px}.guide-shell .step-heading{display:none}.guide-shell .instruction-panel .step-title{font-size:24px;line-height:1.2;margin-block:0 8px}}@media (min-width:600px) and (max-width:899px) and (max-height:540px){.guide-shell{overflow:hidden;min-height:0}.guide-shell .assembly-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);grid-template-rows:minmax(0,1fr);flex:1 1;min-height:0}.guide-shell .viewer-area:not([data-expanded=true]){height:100%;border-right:1px solid var(--line)}.guide-shell .instruction-panel{min-height:0}.guide-shell .instruction-scroll{padding:16px}.guide-shell .instruction-actions{padding-right:max(12px,env(safe-area-inset-right))}}@media print{.guide-shell .viewer-area[data-expanded=true]{position:static;height:auto}}@media (prefers-reduced-motion:reduce){.guide-shell .viewer-controls .animation-controls{display:none}.guide-shell .viewer-controls .motion-preference-note{display:flex;align-items:center;max-width:140px;min-height:44px;margin-right:auto;font-size:12px;line-height:1.4;color:var(--ink)}}