.tutorial-center{--tc-ink:#172c32;--tc-muted:#52666d;--tc-line:#dbe5e6;color:var(--tc-ink);background:#fff}.tutorial-center *{box-sizing:border-box}.tc-hero{background:#eef4f3;display:flex;justify-content:space-between;align-items:center;gap:48px;padding:72px max(24px,calc((100vw - 1160px)/2))}.tc-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.16em;color:#24746b!important;margin:0 0 16px}.tc-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.tc-hero p:not(.tc-eyebrow){font-size:18px;line-height:1.7;color:var(--tc-muted)}.tc-jump{display:inline-flex;gap:30px;align-items:center;margin-top:20px;font-weight:600}.tc-qr{background:#fff;padding:24px;border:1px solid var(--tc-line);border-radius:16px;display:grid;justify-items:center;gap:8px;flex-shrink:0;text-align:center}.tc-qr img{margin-bottom:10px;max-width:none}.tc-qr span,.tc-qr small{color:var(--tc-muted);font-size:13px}.tc-library{max-width:1208px;margin:auto;padding:64px 24px}.tc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.tc-section-heading h2,.tc-answer-layout h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0}.tc-section-heading a,.tc-section-heading>span{font-size:14px;color:var(--tc-muted)}.tc-filters{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;background:#f5f7f7;padding:24px;border-radius:14px;margin:28px 0 16px}.tc-filters label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}.tc-filters input,.tc-filters select{width:100%;min-width:0;height:48px;border:1px solid #c7d5d8;border-radius:8px;padding:0 12px;background:#fff;color:var(--tc-ink);font:inherit;font-size:16px}.tutorial-center [data-tc-status]{font-size:14px;color:var(--tc-muted);min-height:24px;margin:0 0 34px}.tc-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tc-video-card{min-width:0;border:1px solid var(--tc-line);border-radius:14px;overflow:hidden;background:white}.tc-video-card video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#10191c}.tc-video-copy{padding:22px}.tc-video-copy span{font-size:11px;letter-spacing:.12em;color:#24746b;font-weight:700}.tc-video-copy h3{font-size:20px;line-height:1.3;margin:12px 0}.tc-video-copy p,.tc-answer-layout p{color:var(--tc-muted);font-size:15px;line-height:1.6}.tc-answer-layout{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-top:64px;margin-top:64px;border-top:1px solid var(--tc-line)}.tc-faqs details{border-bottom:1px solid var(--tc-line);padding:22px 0}.tc-faqs details:first-child{padding-top:0}.tc-faqs summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5}.tc-faqs p{white-space:pre-line;max-width:66ch;margin-bottom:0}.tc-guide{display:block;border:1px solid var(--tc-line);padding:18px;border-radius:10px;margin-top:24px;font-size:15px;line-height:1.6}.tc-guide small{display:block;color:var(--tc-muted)}.tc-help{max-width:1160px;margin:0 auto 24px;padding:36px;border-radius:16px;background:#eef4f3;display:flex;align-items:center;justify-content:space-between;gap:24px}.tc-help h2{font-size:27px;margin:0 0 10px}.tc-help p{margin:0;color:var(--tc-muted)}.tc-help a,.tc-retry{padding:14px 22px;background:#173e40;color:white;border-radius:8px;font-weight:600;white-space:nowrap;border:0;cursor:pointer}.tc-note{max-width:1160px;margin:24px auto 40px;font-size:12px;color:var(--tc-muted);line-height:1.6}.tutorial-center a:focus-visible,.tutorial-center summary:focus-visible{outline:3px solid #1675c7;outline-offset:5px}.tc-empty{color:var(--tc-muted);grid-column:1/-1;padding:24px;background:#f5f7f7;border-radius:10px}.tc-admin-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:white;border:1px solid #dbe3ed;border-radius:12px;padding:24px;margin:24px 0}.tc-admin-editor label{display:grid;gap:8px;min-width:0}.tc-admin-editor input,.tc-admin-editor select,.tc-admin-editor textarea{width:100%;padding:12px;border:1px solid #c8d4e0;border-radius:6px;font:inherit}.tc-admin-editor textarea{min-height:110px}.tc-admin-wide{grid-column:1/-1}.tc-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.tc-admin-actions button{border:1px solid #c8d4e0;border-radius:6px;padding:10px 18px;background:white;cursor:pointer;white-space:nowrap}.tc-admin-actions button[type=submit]{background:#1765ff;color:white;border-color:#1765ff}.tc-admin-row{background:white;border:1px solid #dde4ec;padding:18px;border-radius:8px;display:flex;gap:20px;align-items:center;justify-content:space-between;margin:10px 0}.tc-admin-row small{display:block;color:#61728a;margin-top:6px}.tc-admin-row>div{min-width:0;overflow-wrap:anywhere}.tc-admin-status{white-space:pre-wrap}.tc-admin-row[hidden],.tutorial-center [hidden]{display:none!important}@media(max-width:767px){.tc-hero{padding:40px 24px}.tc-qr{display:none}.tc-library{padding:36px 20px}.tc-filters{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.tc-search{grid-column:1/-1}.tc-videos{grid-template-columns:1fr}.tc-answer-layout{grid-template-columns:1fr;gap:24px;margin-top:36px;padding-top:36px}.tc-section-heading{align-items:start;flex-wrap:wrap}.tc-help{margin:0 20px;flex-direction:column;align-items:start;padding:24px}.tc-note{margin:24px 20px}.tc-admin-editor{grid-template-columns:1fr;padding:16px}.tc-admin-row{align-items:start;flex-direction:column}}
.tutorial-center,[data-tc-admin]{font-family:Arial,"Helvetica Neue",sans-serif}[data-tc-admin] [data-tca-filter]{min-height:40px;min-width:140px;padding:8px 12px;border:1px solid #c8d4e0;background:white;border-radius:6px}[data-tc-admin] .tc-admin-status{font-size:14px;color:#52666d;margin:16px 0}[data-admin-nav="tutorials"] span{white-space:nowrap}
.tutorial-center .tc-video-cover{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/10;margin:0;padding:0;border:0;border-radius:0;background:#10191c;color:#fff;cursor:pointer;overflow:hidden;box-shadow:none}.tc-video-cover img{display:block;width:100%;height:100%;object-fit:contain}.tc-video-cover .tc-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60px;height:60px;padding-left:4px;border-radius:50%;background:rgba(0,0,0,.75);color:#fff;font-size:24px}.tc-video-cover:hover .tc-play-icon{background:#24746b}.tutorial-center .tc-video-cover:focus-visible{outline:3px solid #24746b;outline-offset:-4px}.tc-cover-model{display:block;padding:24px 12px 100px;font-size:16px}
.tc-mobile-title{display:none}@media(max-width:767px){.tc-mobile-title{display:inline}.tc-desktop-title,.tc-hero .tc-eyebrow,.tc-hero .tc-intro,.tc-hero .tc-jump,.tc-library-intro,.tc-video-heading .tc-eyebrow{display:none}.tc-hero{padding:18px 16px}.tc-hero h1{font-size:26px;line-height:1.2;margin:0;letter-spacing:-.025em}.tc-library{padding:16px}.tc-filters{margin:0 0 8px;padding:12px;gap:10px;border-radius:10px}.tc-filters label{gap:5px;font-size:12px}.tc-filters input,.tc-filters select{height:44px}.tutorial-center [data-tc-status]{font-size:12px;line-height:18px;min-height:18px;margin:0 0 12px}.tc-video-heading{align-items:center;gap:8px;margin-bottom:12px}.tc-video-heading h2{font-size:20px}.tc-video-copy{padding:16px}.tc-video-copy h3{font-size:18px;margin:8px 0}.tc-videos{gap:16px}}
.tc-mobile-switch{display:none}@media(max-width:767px){.tc-mobile-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;background:#eef4f3;border-radius:10px}.tutorial-center .tc-mobile-switch button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:8px 4px;border:0;border-radius:7px;background:transparent;color:#52666d;font:600 14px Arial,sans-serif;box-shadow:none;cursor:pointer}.tutorial-center .tc-mobile-switch button[aria-pressed=true]{background:#173e40;color:#fff}.tc-mobile-switch span{font-size:11px;opacity:.85}.tc-mobile-switch button:focus-visible{outline:3px solid #1675c7;outline-offset:2px}.tutorial-center[data-tc-active=video] .tc-answer-layout,.tutorial-center[data-tc-active=faq] [data-tc-panel=video],.tutorial-center[data-tc-active=faq] [data-tc-panel=guide],.tutorial-center[data-tc-active=guide] [data-tc-panel=video],.tutorial-center[data-tc-active=guide] [data-tc-panel=faq]{display:none}.tc-answer-layout{display:block;margin:0;padding:0;border:0}.tc-answer-layout h2{font-size:20px;line-height:1.3;display:block;margin:0 0 16px}.tc-faqs summary{font-size:16px;min-height:44px;padding:10px 0}.tc-faqs details{padding:8px 0}.tc-faqs p{font-size:16px;line-height:1.65;margin:4px 0 14px}.tc-guide{margin-top:12px}.tc-help{margin-top:16px}.tc-video-copy p{margin:8px 0 0}.tc-video-cover,.tc-video-card video{aspect-ratio:16/9}}
.tutorial-center .tc-contact{position:fixed;right:24px;bottom:32px;z-index:80;font:14px/1.5 Arial,sans-serif}.tutorial-center .tc-contact-toggle{display:flex;align-items:center;gap:16px;min-height:48px;margin:0;padding:12px 20px;border:0;border-radius:28px;background:#17644d;color:#fff;font:600 14px Arial,sans-serif;cursor:pointer;box-shadow:0 5px 22px #173e4026}.tc-contact-panel{position:absolute;right:0;bottom:62px;width:min(310px,calc(100vw - 32px));padding:22px;background:#fff;border:1px solid #dce7e4;border-radius:16px;box-shadow:0 12px 40px #173e4030;color:#183137}.tc-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-center .tc-contact-heading button{background:transparent;border:0;color:#183137;font:24px Arial,sans-serif;min-width:44px;min-height:44px;cursor:pointer;padding:0;margin:-8px}.tc-contact-panel p{font-size:14px;line-height:1.5;margin:12px 0}.tc-contact-panel a{display:block;padding:12px 14px;margin-top:10px;border-radius:8px;border:1px solid #dce7e4;text-decoration:none;color:#183137;font:600 14px/1.5 Arial,sans-serif}.tc-contact-panel .tc-whatsapp{background:#17644d;color:#fff;border-color:#17644d}.tc-contact-panel .tc-contact-note{font-size:12px;color:#52666d}.tc-contact :focus-visible{outline:3px solid #1675c7;outline-offset:3px}@media(max-width:767px){.tutorial-center .tc-contact{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.tutorial-center .tc-contact-toggle{min-height:44px;padding:10px 16px;font-size:13px}.tutorial-center{padding-bottom:72px}.tc-contact-panel{bottom:56px}}
.tc-contact-email{margin-top:14px;padding-top:14px;border-top:1px solid #dce7e4}.tc-contact-email label{display:block;font-weight:600}.tutorial-center .tc-contact-email input{display:block;box-sizing:border-box;width:100%;min-width:0;margin:8px 0;padding:10px 8px;border:1px solid #dce7e4;border-radius:6px;background:#f4f8f7;color:#183137;font:14px/1.5 Arial,sans-serif;user-select:text}.tutorial-center .tc-contact-email button{display:block;width:100%;min-height:44px;margin:0;padding:10px 14px;border:1px solid #17644d;border-radius:8px;background:#17644d;color:#fff;font:600 14px/1.5 Arial,sans-serif;cursor:pointer}.tc-contact-email button:disabled{opacity:.65}.tc-contact-email [role=status]:empty{display:none}.tc-contact-panel{box-sizing:border-box;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
.tc-email-row{display:flex;align-items:center;gap:4px;margin:8px 0;border:1px solid #dce7e4;border-radius:6px;background:#f4f8f7}.tutorial-center .tc-contact-email .tc-email-row input{flex:1;width:0;margin:0;border:0;background:transparent}.tutorial-center .tc-contact-email .tc-email-row button{display:grid;place-items:center;flex:0 0 36px;width:36px;min-height:40px;padding:0;border:0;border-radius:5px;background:transparent;color:#637770;box-shadow:none}.tutorial-center .tc-contact-email .tc-email-row button:hover{background:#e5efeb;color:#17644d}.tc-email-row svg{display:block;pointer-events:none}
.tc-whatsapp-qr{padding-top:14px;text-align:center}.tc-whatsapp-qr img{display:block;width:216px;max-width:100%;height:auto;aspect-ratio:1;margin:0 auto;background:white;border-radius:0}.tutorial-center .tc-contact-panel{width:min(340px,calc(100vw - 32px))}
@media(max-width:767px){.tutorial-center .tc-contact-panel{padding:14px;max-height:calc(100dvh - 180px)}.tc-contact-intro,.tc-qr-desktop-note{display:none}.tc-whatsapp-qr{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px}.tc-whatsapp-qr img{width:144px}.tc-contact-panel .tc-whatsapp-qr a{margin:0;padding:10px 6px;font-size:12px}.tc-contact-panel a{padding:10px 12px;margin-top:8px}.tc-contact-email{margin-top:10px;padding-top:10px}.tc-email-row{margin:6px 0}}
