body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#15202b;--muted:#667085;--line:#d8dee8;--surface:#fff;--surface-soft:#f5f7fb;--brand:#0f766e;--brand-dark:#0b4f4a;--accent:#d97706;--blueprint:#1f3a5f;--shadow:0 24px 80px #15202b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f9fc;color:#15202b;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{min-height:100vh;overflow:hidden;padding-top:77px}.topbar{align-items:start;background:#ffffffeb;border-bottom:1px solid #d8dee8cc;display:flex;gap:24px;justify-content:space-between;left:0;padding:14px clamp(18px,4vw,64px);position:fixed;right:0;top:0;z-index:1000}.brand{align-items:center;display:inline-flex;gap:12px;min-width:190px}.brand-mark{align-items:center;background:#0f766e;background:var(--brand);color:#fff;display:inline-flex;font-weight:800;justify-content:center}.brand-logo,.brand-mark{border-radius:8px;height:42px;width:42px}.brand-logo{object-fit:contain}.brand small,.brand strong,.brand-logo{display:block}.brand small{color:#667085;color:var(--muted);font-size:12px;margin-top:2px}.nav-links{align-items:center;display:flex;gap:clamp(14px,3vw,32px);justify-content:center}.nav-links a{color:#344054;font-size:14px;font-weight:700}.nav-actions{align-items:center;display:flex;gap:12px}.account-link{align-items:center;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);display:inline-flex;font-size:14px;font-weight:800;min-height:44px;padding:0 14px}.account-profile button,.auth-form button,.contact-form button,.nav-cta,.price-card a,.primary-button,.secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:0 18px}.auth-form button,.contact-form button,.nav-cta,.primary-button{background:#0f766e;background:var(--brand);color:#fff}.price-card a,.secondary-button{border:1px solid #d8dee8;border:1px solid var(--line);color:#15202b;color:var(--ink)}.hero{grid-gap:clamp(28px,4vw,56px);align-items:center;background:linear-gradient(115deg,#0f766e1a,#0000 42%),linear-gradient(180deg,#fff,#eef4f8);display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);min-height:auto;padding:clamp(22px,3.2vw,44px) clamp(18px,5vw,72px) 48px}.hero-copy{align-self:start;max-width:900px}.eyebrow{color:#0f766e;color:var(--brand);font-size:13px;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,6vw,76px);line-height:.98;margin-bottom:22px;max-width:850px}h2{font-size:clamp(28px,4vw,48px);line-height:1.08;margin-bottom:14px}h3{font-size:20px;line-height:1.22;margin-bottom:10px}.hero-description,.post-list p,.price-card p,.section-heading p,.service-card p,.tool-card p,blockquote p{color:#667085;color:var(--muted);line-height:1.7}.hero-description{font-size:18px;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.35fr);max-width:100%}.stat{border-left:3px solid #d97706;border-left:3px solid var(--accent);padding-left:14px}.stat span,.stat strong{display:block}.stat strong{font-size:24px;line-height:1.12;white-space:nowrap}.stat span{color:#667085;color:var(--muted);font-size:13px;line-height:1.35}.hero-visual{align-self:start;min-height:520px;position:relative}.hero-image{aspect-ratio:1240/920;background:#fff;border-radius:8px;display:block;height:auto;object-fit:contain;width:100%}.hero-image,.model-card{box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow)}.model-card{background:linear-gradient(#ffffff17 1px,#0000 0),linear-gradient(90deg,#ffffff17 1px,#0000 0),#1f3a5f;background:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px),var(--blueprint);background-size:28px 28px;border:1px solid #ffffff29;border-radius:8px;height:min(70vw,500px);min-height:420px;overflow:hidden;position:relative}.window-bar{align-items:center;background:#0c192bc2;display:flex;gap:7px;height:42px;padding:0 18px}.window-bar span{background:#f2b94b;border-radius:50%;height:10px;width:10px}.window-bar span:first-child{background:#f87171}.window-bar span:last-child{background:#34d399}.model-grid{height:calc(100% - 42px);position:relative}.beam,.node{position:absolute}.beam{background:#e1f4ffc2;border-radius:999px;transform-origin:left center}.beam-a{height:12px;left:16%;top:34%;transform:rotate(27deg);width:58%}.beam-b{height:10px;left:24%;top:68%;transform:rotate(-34deg);width:56%}.beam-c{height:8px;left:18%;top:48%;transform:rotate(90deg);width:34%}.node{background:#d97706;background:var(--accent);border:5px solid #ffffffd1;border-radius:50%;height:42px;width:42px}.node-a{left:14%;top:30%}.node-b{right:18%;top:52%}.node-c{bottom:20%;left:36%}.tool-strip{bottom:22px;display:flex;gap:10px;left:24px;position:absolute}.tool-strip span{background:#ffffffe6;border-radius:8px;color:#1f3a5f;color:var(--blueprint);font-weight:800;padding:10px 14px}.floating-panel{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;bottom:42px;box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow);padding:18px;position:absolute;right:-18px;width:min(240px,56vw)}.floating-panel small,.floating-panel span,.floating-panel strong{display:block}.floating-panel small,.floating-panel span{color:#667085;color:var(--muted)}.floating-panel strong{font-size:28px;margin:6px 0}.proof-band,.section{padding:clamp(56px,8vw,96px) clamp(18px,5vw,72px)}.section-heading{margin:0 auto 32px;max-width:760px;text-align:center}.section-heading.compact{margin-left:0;text-align:left}.pricing-grid,.service-grid,.testimonial-grid,.tool-grid{grid-gap:18px;display:grid;gap:18px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-form,.post-link-card,.post-list article,.price-card,.service-card,.tool-card,blockquote{background:#fff;background:var(--surface);border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px}.service-card{padding:24px}.service-link-card{color:#15202b;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-height:430px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-link-card:hover{border-color:#0f766e;border-color:var(--brand);box-shadow:0 18px 48px #15202b1f;transform:translateY(-3px)}.service-card-action{background:#0f766e;background:var(--brand);color:#fff;font-weight:800;margin-top:auto;min-height:40px;padding:0 14px;width:-webkit-fit-content;width:fit-content}.service-card-action,.service-icon{align-items:center;border-radius:8px;display:inline-flex;justify-content:center}.service-icon{background:#e6f4f1;color:#0b4f4a;color:var(--brand-dark);font-size:13px;font-weight:900;height:42px;margin-bottom:18px;width:48px}.detail-page{background:linear-gradient(115deg,#0f766e1a,#0000 42%),linear-gradient(180deg,#fff,#eef4f8);min-height:calc(100vh - 71px);padding:clamp(72px,10vw,140px) clamp(18px,5vw,72px)}.detail-page h1{max-width:900px}.detail-page>p:not(.eyebrow){color:#667085;color:var(--muted);font-size:20px;line-height:1.7;max-width:760px}.course-hero{grid-gap:clamp(28px,4vw,64px);background:linear-gradient(115deg,#0f766e1f,#0000 48%),linear-gradient(180deg,#fff,#eef4f8);display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);padding:clamp(54px,8vw,104px) clamp(18px,5vw,72px)}.course-hero h1{margin-bottom:12px;max-width:980px}.course-subtitle{color:#0b4f4a;color:var(--brand-dark);font-size:clamp(20px,2.4vw,32px);font-weight:900;margin-bottom:20px}.course-hero-copy>p:not(.eyebrow):not(.course-subtitle),.course-hero>p:not(.eyebrow):not(.course-subtitle){color:#667085;color:var(--muted);font-size:19px;line-height:1.75;max-width:980px}.course-image-grid{grid-gap:14px;align-self:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.course-image-card{aspect-ratio:4/3;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #15202b1a;margin:0;overflow:hidden}.course-image-card img{display:block;height:100%;object-fit:cover;width:100%}.course-image-card button{background:#0000;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.image-lightbox{align-items:center;background:#080f18e0;bottom:0;display:flex;justify-content:center;left:0;padding:72px 24px 32px;position:fixed;right:0;top:0;z-index:100}.image-lightbox img{background:#fff;border-radius:8px;box-shadow:0 24px 90px #00000073;max-height:calc(100vh - 110px);max-width:min(1400px,96vw);object-fit:contain}.lightbox-close{align-items:center;background:#fff;border:0;border-radius:8px;color:#15202b;color:var(--ink);cursor:pointer;display:inline-flex;font-size:22px;font-weight:900;height:44px;justify-content:center;position:fixed;right:24px;top:18px;width:44px}.course-section,.course-summary{padding:clamp(56px,8vw,96px) clamp(18px,5vw,72px)}.module-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;padding:24px}.module-index{color:#d97706;color:var(--accent);display:block;font-size:13px;font-weight:900;margin-bottom:12px}.check-list,.module-card ul,.support-card ul{color:#344054;line-height:1.75;margin:14px 0 0;padding-left:20px}.course-summary{grid-gap:28px;align-items:start;background:#f5f7fb;background:var(--surface-soft);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,460px)}.check-list{list-style:none;padding-left:0}.check-list li{margin-bottom:10px;padding-left:30px;position:relative}.check-list li:before{color:#0f766e;color:var(--brand);content:"✓";font-weight:900;left:0;position:absolute}.support-card{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow);padding:28px}.contact-lines{grid-gap:10px;border-top:1px solid #d8dee8;border-top:1px solid var(--line);display:grid;gap:10px;margin-top:22px;padding-top:20px}.contact-lines a,.contact-lines span{color:#15202b;color:var(--ink);font-weight:800}.api-hero{background:linear-gradient(115deg,#0f766e1f,#0000 48%),linear-gradient(180deg,#fff,#eef4f8);padding:clamp(64px,9vw,126px) clamp(18px,5vw,72px)}.api-hero h1{max-width:1100px}.api-hero>p:not(.eyebrow){color:#667085;color:var(--muted);font-size:20px;line-height:1.75;max-width:980px}.api-section,.api-summary{padding:clamp(56px,8vw,96px) clamp(18px,5vw,72px)}.api-service-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-card{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;min-height:180px;padding:24px}.api-card span{align-items:center;background:#e6f4f1;border-radius:8px;color:#0b4f4a;color:var(--brand-dark);display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;margin-bottom:18px;width:48px}.api-summary{grid-gap:28px;align-items:start;background:#f5f7fb;background:var(--surface-soft);display:grid;gap:28px;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)}.api-side-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.drafting-hero{background:linear-gradient(115deg,#d977061a,#0000 48%),linear-gradient(180deg,#fff,#eef4f8);padding:clamp(64px,9vw,126px) clamp(18px,5vw,72px)}.drafting-hero h1{max-width:1180px}.drafting-hero>p:not(.eyebrow){color:#667085;color:var(--muted);font-size:20px;line-height:1.75;max-width:1020px}.drafting-process,.drafting-section,.drafting-summary{padding:clamp(56px,8vw,96px) clamp(18px,5vw,72px)}.drafting-service-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.drafting-card{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;min-height:170px;padding:24px}.drafting-card span{align-items:center;background:#fff4e5;border-radius:8px;color:#9a3412;display:inline-flex;font-size:13px;font-weight:900;height:38px;justify-content:center;margin-bottom:18px;width:48px}.drafting-process{background:#f5f7fb;background:var(--surface-soft)}.process-list{grid-gap:14px;counter-reset:process-step;display:grid;gap:14px;list-style:none;margin:24px 0 0;padding:0}.process-list li{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#344054;counter-increment:process-step;font-weight:800;padding:18px 18px 18px 64px;position:relative}.process-list li:before{align-items:center;background:#0f766e;background:var(--brand);border-radius:8px;color:#fff;content:counter(process-step,decimal-leading-zero);display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;left:18px;position:absolute;top:14px;width:34px}.drafting-summary{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-section{background:#f5f7fb;background:var(--surface-soft)}.tool-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.segmented{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.segmented button{background:#0000;border:0;border-radius:6px;color:#344054;cursor:pointer;font-weight:800;min-height:38px;padding:0 14px}.segmented button.active{background:#0f766e;background:var(--brand);color:#fff}.search-box{align-items:center;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:50px;padding:0 14px;width:min(360px,100%)}.search-box span{color:#667085;color:var(--muted);font-weight:800}.search-box input{border:0;min-width:0;outline:0;width:100%}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{display:flex;flex-direction:column;justify-content:space-between;min-height:245px;padding:24px}.plan-name,.post-list span,.tool-category{color:#d97706;color:var(--accent);display:inline-block;font-size:12px;font-weight:900;margin-bottom:12px;text-transform:uppercase}.tool-card footer{align-items:center;border-top:1px solid #d8dee8;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:18px;padding-top:16px}.tool-card footer span{color:#667085;color:var(--muted);font-weight:800}.empty-state{background:#fff;border:1px dashed #d8dee8;border:1px dashed var(--line);border-radius:8px;color:#667085;color:var(--muted);grid-column:1/-1;padding:28px;text-align:center}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{display:flex;flex-direction:column;min-height:380px;padding:24px}.price-card.highlighted{border-color:#0f766e;border-color:var(--brand);box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow);transform:translateY(-8px)}.price-card strong{display:block;font-size:34px;margin-bottom:8px}.price-card ul{color:#344054;line-height:1.7;margin:16px 0 24px;padding-left:20px}.price-card a{margin-top:auto}.price-card.highlighted a{background:#0f766e;background:var(--brand);color:#fff}.proof-band{background:linear-gradient(115deg,#0f766e1f,#0000 42%),#f5f7fb;background:linear-gradient(115deg,#0f766e1f,#0000 42%),var(--surface-soft);color:#15202b;color:var(--ink)}.proof-band>div:first-child{margin-bottom:24px;max-width:720px}.proof-heading{align-items:end;display:flex;gap:18px;justify-content:space-between}.proof-band .proof-heading{max-width:none}.comment-form button,.review-form button,.review-toggle-button{align-items:center;background:#0f766e;background:var(--brand);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:42px;padding:0 18px}.review-toggle-button{background:#0f766e;background:var(--brand);color:#fff;flex:0 0 auto}.review-form{grid-gap:12px;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin:0 0 22px;padding:16px}.review-form label{grid-gap:6px;color:#344054;display:grid;font-size:13px;font-weight:900;gap:6px}.review-form label:nth-child(3){grid-column:1/3}.review-form input,.review-form textarea{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);outline:0;padding:10px 12px}.review-form button{align-self:end;background:#0f766e;background:var(--brand);color:#fff}.testimonial-carousel{position:relative}.testimonial-track{grid-gap:16px;display:grid;gap:16px;grid-auto-columns:minmax(360px,32vw);grid-auto-flow:column;overflow-x:auto;padding:0 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.proof-band blockquote{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);box-shadow:0 12px 30px #15202b14;margin:0;padding:24px;scroll-snap-align:start}.proof-band blockquote p{color:#344054}.proof-band blockquote cite{display:block;font-style:normal;margin-top:18px}.proof-band blockquote cite span{color:#667085;color:var(--muted);display:block;font-size:13px;margin-top:4px}.testimonial-arrow{align-items:center;background:#0f766e29;border:1px solid #0f766e38;border-radius:999px;color:#0f766e;color:var(--brand);cursor:pointer;display:inline-flex;font-size:34px;height:44px;justify-content:center;opacity:.68;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.testimonial-arrow.left{left:-22px}.testimonial-arrow.right{right:-22px}.testimonial-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.testimonial-actions button{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:7px;color:#15202b;color:var(--ink);cursor:pointer;font-weight:900;min-height:32px;padding:0 12px}.testimonial-actions button.danger{border-color:#fecdca;color:#b42318}.proof-actions{display:flex;justify-content:flex-end;margin-top:14px}.content-contact{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,480px)}.post-list{grid-gap:14px;display:grid;gap:14px}.post-link-card,.post-list article{color:#15202b;color:var(--ink);display:block;padding:22px}.post-link-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.post-link-card:hover{border-color:#0f766e;border-color:var(--brand);box-shadow:0 18px 48px #15202b1f;transform:translateY(-2px)}.post-list time{color:#667085;color:var(--muted);font-size:13px;font-weight:800}.post-detail-page,.posts-page{background:#f5f7fb;background:var(--surface-soft);min-height:calc(100vh - 71px);padding:clamp(34px,5vw,64px) clamp(18px,5vw,72px)}.posts-page{padding-top:clamp(18px,2.4vw,36px)}.posts-page-heading{margin:0 auto 20px;max-width:1500px;text-align:center}.posts-page-heading .eyebrow{margin-bottom:0;text-transform:none}.posts-page-list{margin:0 auto;max-width:1100px}.pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px auto 0;max-width:1100px}.home-pagination{justify-content:center;margin-top:16px}.pagination a{align-items:center;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);display:inline-flex;font-weight:900;height:42px;justify-content:center;min-width:42px;padding:0 12px}.pagination a.active{background:#0f766e;background:var(--brand);border-color:#0f766e;border-color:var(--brand);color:#fff}.autodesk-page{background:linear-gradient(115deg,#0f766e1a,#0000 42%),linear-gradient(180deg,#fff,#eef4f8);min-height:calc(100vh - 77px);padding:clamp(34px,5vw,72px) clamp(18px,5vw,72px)}.autodesk-heading{margin:0 auto 28px;max-width:980px;text-align:center}.autodesk-heading h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:0 0 18px}.autodesk-heading p:not(.eyebrow){color:#667085;color:var(--muted);font-size:18px;line-height:1.7;margin:0 auto;max-width:820px}.autodesk-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(220px,280px) minmax(320px,430px);justify-content:center}.autodesk-product-tabs{grid-gap:12px;display:grid;gap:12px}.autodesk-product-tabs button{align-items:center;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);cursor:pointer;display:flex;font-weight:900;gap:12px;justify-content:flex-start;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.autodesk-product-tabs button.active,.autodesk-product-tabs button:hover{border-color:#0f766e;border-color:var(--brand);box-shadow:0 16px 42px #15202b1f;transform:translateY(-1px)}.autodesk-download-card{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 70px #15202b1f;padding:24px}.autodesk-card-title{align-items:center;display:flex;gap:14px;margin-bottom:32px}.autodesk-card-title h2{font-size:34px;margin:0}.autodesk-app-icon,.autodesk-mini-icon{align-items:center;background:#d97706;background:var(--accent);background:var(--accent,#d7193f);border-radius:4px;box-shadow:inset 0 -8px 18px #00000029;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;line-height:1}.autodesk-app-icon{height:58px;width:48px}.autodesk-mini-icon{height:42px;width:36px}.autodesk-app-icon strong,.autodesk-mini-icon strong{font-size:25px;font-weight:1000}.autodesk-mini-icon strong{font-size:18px}.autodesk-app-icon small,.autodesk-mini-icon small{font-size:9px;font-weight:900}.autodesk-select-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:20px}.autodesk-select-row label{grid-gap:8px;display:grid;gap:8px}.autodesk-select-row span{color:#667085;color:var(--muted);font-size:13px;font-weight:900}.autodesk-select-row select{-webkit-appearance:auto;appearance:auto;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:6px;color:#15202b;color:var(--ink);cursor:pointer;font-size:18px;min-width:0;padding:12px}.autodesk-install-button{background:#050505;border:1px solid #050505;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;font-weight:1000;padding:14px 18px;width:100%}.autodesk-install-button:hover{background:#0b4f4a;background:var(--brand-dark);border-color:#0b4f4a;border-color:var(--brand-dark)}.autodesk-install-button:disabled{background:#98a2b3;border-color:#98a2b3;cursor:not-allowed;opacity:.72}.autodesk-note{color:#d97706;color:var(--accent);font-weight:900;margin:14px 0 0;text-align:center}.autodesk-note a{color:#0f766e;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.post-detail-page{background:linear-gradient(115deg,#0f766e1a,#0000 42%),linear-gradient(180deg,#fff,#eef4f8)}.post-detail-page>.eyebrow,.post-detail-page>.hero-actions,.post-detail-page>.post-comments,.post-detail-page>.post-detail-content,.post-detail-page>h1,.post-detail-page>p:not(.eyebrow),.post-detail-page>time{margin-left:auto;margin-right:auto;max-width:900px}.post-detail-page h1{max-width:980px}.post-detail-page time{color:#667085;color:var(--muted);display:block;font-weight:900;margin-bottom:22px}.post-detail-page>p:not(.eyebrow){color:#667085;color:var(--muted);font-size:20px;line-height:1.75;max-width:820px}.post-detail-content{color:#344054;font-size:18px;line-height:1.8}.post-detail-content p{margin-bottom:16px}.post-detail-content img{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;height:auto;margin:18px 0;max-width:100%}.post-detail-content .editor-image-left,.rich-editor-surface .editor-image-left{float:left;margin:6px 18px 12px 0;max-width:min(44%,360px)}.post-detail-content .editor-image-right,.rich-editor-surface .editor-image-right{float:right;margin:6px 0 12px 18px;max-width:min(44%,360px)}.post-detail-content .editor-image-center,.rich-editor-surface .editor-image-center{display:block;margin:18px auto;max-width:min(100%,720px)}.post-detail-content .editor-image-full,.rich-editor-surface .editor-image-full{clear:both;display:block;margin:18px 0;width:100%}.post-detail-content .editor-video,.rich-editor-surface .editor-video{clear:both;margin:18px 0;max-width:100%}.post-detail-content .editor-video iframe,.rich-editor-surface .editor-video iframe{aspect-ratio:16/9;border:0;border-radius:8px;display:block;width:100%}.post-detail-content video,.rich-editor-surface video{border-radius:8px;display:block;max-width:100%}.post-detail-content h2,.post-detail-content h3{margin-top:26px}.post-detail-content ol,.post-detail-content ul{padding-left:24px}.post-comments{grid-gap:18px;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow);display:grid;gap:18px;margin-bottom:8px;margin-top:34px;padding:24px}.comments-head{align-items:center;display:flex;gap:18px;justify-content:space-between}.comments-head h2{font-size:28px}.comment-form{grid-gap:12px;display:grid;gap:12px}.comment-form label{grid-gap:6px;color:#344054;display:grid;font-size:13px;font-weight:900;gap:6px}.comment-form textarea{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);line-height:1.6;outline:0;padding:12px;resize:vertical}.comment-form button{justify-self:start}.comment-list{grid-gap:12px;display:grid;gap:12px}.comment-item{grid-gap:8px;background:#f5f7fb;background:var(--surface-soft);border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.comment-item>div,.reply-item>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.comment-item strong{color:#15202b;color:var(--ink)}.comment-item time{color:#667085;color:var(--muted);font-size:12px;font-weight:800;margin:0}.comment-item p{color:#344054;line-height:1.6}.reply-list{grid-gap:8px;display:grid;gap:8px;margin-left:24px}.reply-item{grid-gap:6px;background:#fff;border:1px solid #d8dee8;border-left:3px solid #0f766e;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:8px;display:grid;gap:6px;padding:12px}.reply-form{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-left:24px}.reply-form input{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);outline:0;padding:10px 12px}.reply-form button{background:#0f766e;background:var(--brand);border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:0 14px}.empty-note{color:#667085;color:var(--muted);font-weight:800}.text-danger-button{background:#0000;border:0;color:#b42318;cursor:pointer;font-weight:900;justify-self:start;padding:0}.admin-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-nav a{align-items:center;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);display:inline-flex;font-weight:900;min-height:40px;padding:0 14px}.admin-post-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(1120px,1fr) minmax(360px,520px)}.admin-post-form{grid-gap:10px;background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.admin-field,.admin-post-form label{grid-gap:5px;display:grid;gap:5px}.admin-field,.admin-label,.admin-post-form label{color:#344054;font-size:12px;font-weight:900}.admin-post-form input,.admin-post-form textarea{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);outline:0;padding:9px 11px}.admin-post-form input{min-height:38px}.admin-post-form textarea{line-height:1.6;min-height:76px;resize:vertical}.rich-editor{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rich-toolbar{align-items:center;background:#f5f7fb;background:var(--surface-soft);border-bottom:1px solid #d8dee8;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:8px}.ribbon-toolbar{align-items:stretch;background:#f7f7f7;flex-wrap:nowrap;gap:0;overflow-x:hidden;overflow-y:hidden;padding:0}.word-ribbon{border-bottom:1px solid #c8d0dc;box-shadow:inset 0 -1px 0 #fff}.ribbon-group{grid-gap:5px;border-right:1px solid #c8cfd9;display:grid;flex:0 0 auto;gap:5px;grid-template-rows:auto auto 18px;min-height:86px;padding:6px 6px 2px}.ribbon-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ribbon-label{align-self:end;color:#344054;font-size:11px;font-weight:800;justify-self:center}.rich-toolbar button{align-items:center;background:linear-gradient(#fff,#f3f5f8);border:1px solid #0000;border-radius:3px;color:#15202b;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:0 7px}.rich-toolbar button:hover{background:#e8f0fb;border-color:#93b7e3}.rich-toolbar select{background:#fff;border:1px solid #aeb8c5;border-radius:3px;color:#15202b;color:var(--ink);font-size:12px;font-weight:800;min-height:30px;padding:0 8px}.rich-toolbar .font-select{min-width:132px}.rich-toolbar .size-select{min-width:46px}.rich-toolbar .icon-button{min-width:26px;padding:0 6px}.rich-toolbar .icon-button.wide{min-width:auto;padding:0 7px}.rich-toolbar .icon-button.marker{color:#9a7a00}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.drawing-group{min-width:150px}.shape-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(4,28px);grid-template-rows:repeat(2,26px)}.shape-grid button{background:#fff;border:1px solid #aeb8c5;border-radius:2px;color:#344054;cursor:pointer;font-size:18px;min-height:26px;padding:0}.compact-group{min-width:148px}.stack-row{justify-content:flex-start}.rich-toolbar .icon-button.italic{font-style:italic}.rich-toolbar .icon-button.underline{text-decoration:underline}.rich-toolbar .icon-button.strike{text-decoration:line-through}.rich-toolbar .icon-button.danger{color:#b42318}.rich-toolbar input[type=color]{border:1px solid #aeb8c5;border-radius:3px;height:28px;padding:2px;width:38px}.rich-editor-surface{background:#fff;color:#15202b;color:var(--ink);line-height:1.7;min-height:320px;outline:0;padding:14px}.rich-editor-surface:empty:before{color:#667085;color:var(--muted);content:"Nhap noi dung bai viet, chen hinh, dinh dang chu..."}.rich-editor-surface img{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;height:auto;margin:14px 0;max-width:100%}.rich-editor-surface .selected-editor-image{box-shadow:0 0 0 3px #0f766e59}.editor-shape{align-items:center;background:#e6f4f1;border:2px solid #0f766e;border:2px solid var(--brand);color:#0b4f4a;color:var(--brand-dark);display:inline-flex;font-weight:900;justify-content:center;margin:8px;min-height:56px;min-width:96px;vertical-align:middle}.editor-shape-round{border-radius:14px}.editor-shape-circle{border-radius:999px;min-width:64px;width:64px}.editor-shape-triangle{background:#0000;border-color:#0000 #0000 #0f766e;border-color:#0000 #0000 var(--brand) #0000;border-style:solid;border-width:0 42px 68px;min-height:0;min-width:0}.editor-shape-line{background:#0f766e;background:var(--brand);border:0;height:4px;min-height:4px;transform:rotate(-18deg);width:120px}.editor-shape-arrow,.editor-shape-star{font-size:38px}.rich-editor-surface:after{clear:both;content:"";display:block}.admin-post-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-post-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-post-actions button,.admin-post-item .admin-actions a{align-items:center;background:#0f766e;background:var(--brand);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:34px;padding:0 12px}.admin-post-actions button.secondary{background:#15202b;background:var(--ink)}.admin-post-list{grid-gap:8px;display:grid;gap:8px;max-height:calc(100vh - 250px);overflow:auto;padding-right:2px}.admin-post-item{grid-gap:6px;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);padding:10px 12px}.admin-post-item span{color:#d97706;color:var(--accent);display:inline-block;font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.admin-post-item h3{font-size:18px;margin-bottom:6px;padding-right:150px}.admin-post-item p{color:#667085;color:var(--muted);line-height:1.6;margin-bottom:6px}.admin-post-item time{color:#667085;color:var(--muted);font-size:13px;font-weight:800}.admin-post-item .admin-actions{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;position:absolute;right:12px;top:12px}.admin-post-item .admin-actions a,.admin-post-item .admin-actions button{border-radius:7px;font-size:12px;min-height:32px;min-width:auto;padding:0 10px}.admin-post-item{position:relative}.account-page{align-items:start;background:linear-gradient(115deg,#0f766e1a,#0000 42%),#f5f7fb;background:linear-gradient(115deg,#0f766e1a,#0000 42%),var(--surface-soft);display:flex;gap:clamp(28px,5vw,72px);justify-content:center;min-height:calc(100vh - 71px);padding:clamp(54px,7vw,110px) clamp(18px,5vw,72px)}.account-copy{display:none;max-width:760px}.account-copy h1{font-size:clamp(42px,6vw,78px);margin-bottom:22px}.account-copy p:not(.eyebrow){color:#667085;color:var(--muted);font-size:20px;line-height:1.75}.account-panel{background:#fff;background:var(--surface);box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow);max-width:1050px;padding:28px;width:min(1050px,100%)}.account-panel,.auth-tabs{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px}.auth-tabs{grid-gap:6px;background:#f5f7fb;background:var(--surface-soft);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:6px}.auth-tabs button{background:#0000;border:0;border-radius:6px;color:#344054;cursor:pointer;font-weight:800;min-height:40px}.auth-tabs button.active{background:#0f766e;background:var(--brand);color:#fff}.google-auth-button{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);display:flex;margin-bottom:18px;min-height:46px}.google-auth-button,.google-auth-button:before{align-items:center;font-weight:900;justify-content:center}.google-auth-button:before{background:#4285f4;border-radius:6px;color:#fff;content:"G";display:inline-flex;font-size:14px;height:24px;margin-right:10px;width:24px}.auth-form{grid-gap:16px;display:grid;gap:16px}.auth-form label{grid-gap:8px;color:#344054;display:grid;font-size:14px;font-weight:800;gap:8px}.auth-form input{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);outline:0;padding:13px 14px}.auth-form input:focus{border-color:#0f766e;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e24}.account-profile button,.auth-form button{border:0;cursor:pointer;margin-top:6px}.account-profile{grid-gap:18px;display:grid;gap:18px}.account-tabs{border-bottom:1px solid #d8dee8;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-top:6px}.account-tabs button{background:#f8fbfc;border:1px solid #d8dee8;border:1px solid var(--line);border-bottom:1px solid #0000;border-radius:8px 8px 0 0;color:#0b4f4a;color:var(--brand-dark);cursor:pointer;font-weight:900;margin:0;min-height:44px;padding:0 14px 2px}.account-tabs button.active{background:#e6f4f1;border-color:#0f766e;border-color:var(--brand);border-bottom-color:#e6f4f1;color:#0b4f4a;color:var(--brand-dark)}.account-profile.profile .account-license,.account-profile.profile .payment-box,.account-profile.profile .subscription-box,.account-profile.tracking .profile-edit-form{display:none}.account-avatar{align-items:center;background:#e6f4f1;border-radius:8px;color:#0b4f4a;color:var(--brand-dark);display:inline-flex;font-size:28px;font-weight:900;height:64px;justify-content:center;width:64px}.account-profile h2{font-size:30px;margin-bottom:6px}.account-profile p:not(.eyebrow){color:#667085;color:var(--muted)}.account-license,.payment-box,.profile-edit-form,.subscription-box{grid-gap:12px;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:18px}.account-license strong{font-size:28px}.account-license span{color:#667085;color:var(--muted);font-weight:800}.profile-edit-form label{grid-gap:8px;color:#344054;display:grid;font-size:14px;font-weight:900;gap:8px}.profile-edit-form input{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);min-height:44px;outline:0;padding:0 12px}.profile-edit-form input:focus{border-color:#0f766e;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e24}.profile-edit-form button,.subscription-table button{align-items:center;background:#0f766e;background:var(--brand);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:40px;padding:0 14px}.account-section-title h3{margin-bottom:0}.subscription-table-wrap{overflow-x:auto}.subscription-table{border-collapse:collapse;min-width:720px;width:100%}.subscription-table td,.subscription-table th{border-bottom:1px solid #d8dee8;border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}.subscription-table th{color:#344054;font-size:12px;font-weight:900;text-transform:uppercase}.subscription-table td small,.subscription-table td strong{display:block}.account-muted,.subscription-table td small{color:#667085;color:var(--muted);font-size:12px;font-weight:800;margin-top:4px}.subscription-status{background:#eef4ff;border-radius:8px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:900;padding:8px 10px;white-space:nowrap}.subscription-status.active,.subscription-status.paid{background:#e7f8f1;color:#047857}.subscription-status.amount_mismatch,.subscription-status.expired,.subscription-status.failed{background:#fff4e5;color:#9a3412}.payment-box label{grid-gap:8px;color:#344054;display:grid;font-size:14px;font-weight:900;gap:8px}.payment-box input,.payment-box select{color:#15202b;color:var(--ink);min-height:44px;outline:0;padding:0 12px}.custom-amount-field,.payment-box input,.payment-box select{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px}.custom-amount-field{background:#f8fbfc;padding:12px}.payment-box button{align-items:center;background:#0f766e;background:var(--brand);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0 18px}.sepay-payment-card{grid-gap:16px;align-items:start;background:#f8fbfc;display:grid;gap:16px;grid-template-columns:168px minmax(0,1fr);padding:14px}.sepay-payment-card,.sepay-payment-card img{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px}.sepay-payment-card img{background:#fff;width:100%}.sepay-payment-card dl{grid-gap:8px;display:grid;gap:8px;margin:0 0 12px}.sepay-payment-card dl div{grid-gap:4px;display:grid;gap:4px;grid-template-columns:110px minmax(0,1fr)}.sepay-payment-card dt{color:#667085;color:var(--muted);font-size:13px;font-weight:800}.sepay-payment-card dd{color:#15202b;color:var(--ink);font-weight:900;margin:0;overflow-wrap:anywhere}.payment-state{background:#e7f6f3;border-radius:8px;color:#0f766e;color:var(--brand);display:inline-flex;font-size:13px;font-weight:900;padding:8px 10px}.payment-state.paid{background:#dcfce7;color:#166534}.account-logout-button{align-items:center;background:#e6f4f1;border:1px solid #0f766e40;border-radius:8px;color:#0b4f4a;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:44px;padding:0 18px}.payment-result-page{background:linear-gradient(115deg,#0f766e1a,#0000 42%),#f5f7fb;background:linear-gradient(115deg,#0f766e1a,#0000 42%),var(--surface-soft);min-height:calc(100vh - 71px);padding:clamp(54px,7vw,110px) clamp(18px,5vw,72px)}.payment-result-page h1{font-size:clamp(42px,6vw,78px);margin-bottom:18px}.payment-result-page p{color:#667085;color:var(--muted);font-size:20px;line-height:1.75;max-width:760px}.payment-result-page span{color:#0b4f4a;color:var(--brand-dark);display:block;font-weight:900;margin:20px 0}.admin-page{background:#f5f7fb;background:var(--surface-soft);min-height:calc(100vh - 71px);overflow-x:auto;padding:clamp(22px,3vw,42px) clamp(12px,3vw,34px)}.admin-heading{margin-bottom:16px;max-width:900px}.admin-heading h1{font-size:clamp(28px,3vw,42px);margin-bottom:8px}.admin-heading p:not(.eyebrow){color:#667085;color:var(--muted);font-size:15px;line-height:1.5}.admin-card{background:#fff;background:var(--surface);border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow);overflow:hidden}.admin-card-head{align-items:center;border-bottom:1px solid #d8dee8;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.admin-card-head h2{font-size:24px}.admin-card-head span{color:#667085;color:var(--muted);font-weight:900}.admin-filters{grid-gap:16px;border-bottom:1px solid #d8dee8;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:18px 24px}.admin-filters label{grid-gap:8px;color:#344054;display:grid;font-size:13px;font-weight:900;gap:8px}.admin-filters input{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);min-height:42px;outline:0;padding:10px 12px}.admin-filters input:focus{border-color:#0f766e;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e24}.admin-table-wrap{overflow-x:visible}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table td:first-child,.admin-table th:first-child{width:9%}.admin-table td:nth-child(2),.admin-table th:nth-child(2){width:15%}.admin-table td:nth-child(3),.admin-table th:nth-child(3){width:7%}.admin-table td:nth-child(4),.admin-table th:nth-child(4){width:8%}.admin-table td:nth-child(5),.admin-table td:nth-child(6),.admin-table th:nth-child(5),.admin-table th:nth-child(6){width:11%}.admin-table td:nth-child(7),.admin-table th:nth-child(7){width:8%}.admin-table td:nth-child(8),.admin-table th:nth-child(8){width:13%}.admin-table td:nth-child(9),.admin-table th:nth-child(9){width:7%}.admin-table td:nth-child(10),.admin-table th:nth-child(10){width:5%}.admin-table td:nth-child(11),.admin-table th:nth-child(11){width:6%}.admin-table td,.admin-table th{border-bottom:1px solid #d8dee8;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 10px;text-align:left;vertical-align:middle}.admin-table th{color:#344054;font-size:13px;text-transform:uppercase}.admin-table td{color:#667085;color:var(--muted)}.admin-table input,.admin-table select{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);min-height:38px;outline:0;padding:8px;width:100%}.admin-table input:focus,.admin-table select:focus{border-color:#0f766e;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e24}.admin-user{align-items:center;color:#15202b;color:var(--ink);display:flex;gap:12px}.admin-user img,.admin-user span{border-radius:8px;height:38px;width:38px}.admin-user img{object-fit:cover}.admin-user span{align-items:center;background:#e6f4f1;color:#0b4f4a;color:var(--brand-dark);display:inline-flex;font-weight:900;justify-content:center}.admin-device{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-device strong{color:#15202b;color:var(--ink)}.admin-device small,.admin-device span,.admin-muted{color:#667085;color:var(--muted);display:block;font-size:12px;font-weight:800}.admin-warning{color:#b42318;display:block;font-size:12px;font-weight:900;margin-top:6px}.admin-infinity{align-items:center;background:#e6f4f1;border-radius:8px;color:#0b4f4a;color:var(--brand-dark);display:inline-flex;font-size:13px;font-weight:900;min-height:38px;padding:0 12px}.admin-actions{grid-gap:6px;display:grid;gap:6px;min-width:0}.admin-actions button{background:#fff;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 8px;width:100%}.admin-actions button.danger{border-color:#fecdca;color:#b42318}.admin-actions button:disabled{cursor:not-allowed;opacity:.45}.my-devices-page{overflow-x:hidden}.my-devices-card{max-width:980px}.admin-card-head button,.danger-button{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:900;min-height:38px;padding:0 14px}.admin-card-head button{background:#fff;color:#15202b;color:var(--ink)}.device-detail{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(220px,1fr));padding:24px}.device-detail div{grid-gap:6px;border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:74px;padding:14px}.device-detail span{color:#667085;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.device-detail strong{color:#15202b;color:var(--ink);overflow-wrap:anywhere}.danger-button{background:#fff1f0;border-color:#fecdca;color:#b42318;justify-self:start}.my-devices-empty{grid-gap:16px;display:grid;gap:16px;padding:24px}.my-devices-empty p{color:#667085;color:var(--muted);margin:0}.contact-form{grid-gap:14px;box-shadow:0 24px 80px #15202b1f;box-shadow:var(--shadow);display:grid;gap:14px;padding:28px}.contact-form h2{font-size:30px}.contact-form label{grid-gap:8px;color:#344054;display:grid;font-size:14px;font-weight:800;gap:8px}.contact-form input,.contact-form textarea{border:1px solid #d8dee8;border:1px solid var(--line);border-radius:8px;color:#15202b;color:var(--ink);outline:0;padding:13px 14px;resize:vertical;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#0f766e;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e24}.contact-form button{border:0;cursor:pointer;margin-top:6px}.contact-socials{display:flex;gap:16px;margin-top:14px}.contact-socials,.contact-socials a{align-items:center;justify-content:center}.contact-socials a{border-radius:999px;display:inline-flex;height:44px;transition:transform .18s ease,box-shadow .18s ease;width:44px}.contact-socials a:hover{box-shadow:0 10px 24px #15223024;transform:translateY(-2px)}.contact-socials img{display:block;height:38px;object-fit:contain;width:38px}.form-status{border-radius:8px;font-weight:800;margin:0;padding:12px 14px}.form-status.success{background:#e7f8f1;color:#047857}.form-status.error,.form-status.warning{background:#fff4e5;color:#9a3412}.form-status.loading{background:#eef4ff;color:#1d4ed8}.footer{align-items:center;background:#fff;border-top:1px solid #d8dee8;border-top:1px solid var(--line);color:#667085;color:var(--muted);display:flex;gap:12px;justify-content:space-between;padding:14px clamp(18px,5vw,72px)}@media (max-width:1080px){.content-contact,.hero{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page,.admin-post-layout,.api-service-grid,.api-side-grid,.api-summary,.course-hero,.course-summary,.drafting-process,.drafting-service-grid,.drafting-summary{grid-template-columns:1fr}.hero-visual{min-height:420px}.pricing-grid,.service-grid,.testimonial-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sepay-payment-card{grid-template-columns:1fr}.sepay-payment-card img{max-width:220px}.autodesk-layout{grid-template-columns:minmax(0,1fr)}.autodesk-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-shell{padding-top:0}.topbar{align-items:flex-start;flex-direction:column;gap:12px;position:static}.nav-links{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;width:100%}.nav-actions{align-items:stretch;flex-direction:column;width:100%}.account-link,.nav-cta{width:100%}.hero{min-height:auto;padding-top:44px}.module-grid,.pricing-grid,.review-form,.service-grid,.stats-row,.testimonial-grid,.tool-grid{grid-template-columns:1fr}.comments-head,.proof-heading{align-items:flex-start;flex-direction:column}.review-form label:nth-child(3){grid-column:auto}.testimonial-track{grid-auto-columns:minmax(280px,86vw)}.testimonial-arrow.left{left:4px}.testimonial-arrow.right{right:4px}.reply-form,.reply-list{margin-left:0}.tool-controls{align-items:stretch;flex-direction:column}.search-box{width:100%}.price-card.highlighted{transform:none}.floating-panel{right:12px}.footer{align-items:flex-start;flex-direction:column}.course-image-grid{grid-template-columns:1fr}.autodesk-heading h1{font-size:42px}.autodesk-product-tabs,.autodesk-select-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.798efde4.css.map*/