﻿:root{--ink:#1b3029;--green:#164e3f;--green-hover:#0e3a2d;--mint:#edf4e8;--lime:#d9edbc;--muted:#6c7871;--border:#e1e6df;--paper:#fafbf7;--white:#fff;--danger:#a73d35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8eaf6d;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1180px;margin-inline:auto;padding-inline:36px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1px;text-decoration:none}.brand-tag{font-size:8px;letter-spacing:1.5px;font-weight:600;color:var(--muted);border-left:1px solid #cbd4c8;padding-left:12px;margin-left:5px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:hover,.inline-link:hover{color:#39794f}.nav-button{padding:10px 16px;border:1px solid #cbd7c7;border-radius:7px}.nav-button span{margin-left:22px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding-top:57px;padding-bottom:60px}.eyebrow,.section-label{font-size:10px;letter-spacing:2px;font-weight:700;color:#647960}.status-dot{display:inline-block;width:6px;height:6px;background:#5c8e45;border-radius:50%;margin-right:7px;vertical-align:middle}.hero h1{font-size:clamp(42px,5.4vw,68px);font-weight:560;letter-spacing:-3.4px;line-height:1.08;margin:22px 0}.hero h1 span{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;color:#668660;letter-spacing:-2.5px}.hero-description{max-width:445px;color:var(--muted);font-size:16px;line-height:1.8}.hero-benefits{display:flex;flex-wrap:wrap;gap:17px;font-size:11px;margin-top:26px}.hero-benefits i{font-style:normal;color:#5a8548;margin-right:4px}.hero-art{position:relative;height:290px;display:grid;place-items:center}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#dfe7d766 1px,transparent 1px),linear-gradient(90deg,#dfe7d766 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse,#000 20%,transparent 75%)}.picture{position:relative;width:230px;height:224px;background:#e7ecdc;border:8px solid white;box-shadow:0 12px 40px #203b2720;transform:rotate(-7deg);overflow:hidden;border-radius:13px}.picture-sun{position:absolute;right:30px;top:28px;width:43px;height:43px;border-radius:50%;background:#d2ae70}.hill{position:absolute;border-radius:50% 50% 0 0;width:310px;height:180px;transform:rotate(-15deg)}.hill-back{top:91px;left:-14px;background:#8ca77c}.hill-front{top:137px;left:-55px;background:#3d6b53;transform:rotate(12deg)}.picture-label{position:absolute;bottom:16px;left:15px;color:#f4f8ed;font-size:7px;letter-spacing:1.6px}.art-chip{position:absolute;bottom:20px;right:0;background:white;padding:14px 18px;display:flex;gap:12px;align-items:center;border:1px solid #e0e6db;border-radius:10px;box-shadow:0 8px 24px #203b2709}.chip-icon{display:grid;place-items:center;background:var(--mint);color:var(--green);width:30px;height:30px;border-radius:50%}.art-chip strong{font-size:11px;display:block;font-weight:650}.art-chip small{font-size:9px;color:var(--muted);display:block;margin-top:2px}.floating-label{position:absolute;top:15px;right:2px;font-size:9px;padding:7px 10px;background:#f1f5e8;border:1px solid #dfe7d5;border-radius:5px;transform:rotate(4deg)}.floating-label span{margin-right:5px}.workspace{scroll-margin-top:25px}.tool-card{background:white;border:1px solid #dce3d8;border-radius:17px;box-shadow:0 12px 42px #213b2810;overflow:hidden}.tool-top{padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border)}.tool-top .eyebrow{font-size:8px;letter-spacing:1.7px;color:#8a9685}h2{font-size:32px;letter-spacing:-1px;font-weight:550;line-height:1.25}.tool-top h2{font-size:21px;margin:7px 0 0;letter-spacing:-.6px}.privacy-pill{white-space:nowrap;font-size:10px;color:#51734b;border:1px solid #e1e8d9;border-radius:30px;padding:6px 11px;background:#f8faf4}.privacy-pill span{margin-right:6px}.dropzone{margin:24px 28px;border:1.5px dashed #b5c9a8;border-radius:10px;padding:36px 20px 24px;background:linear-gradient(125deg,#f7faf2,#fcfdfa);text-align:center;transition:background .15s,border-color .15s}.dropzone.dragging{background:#e8f2dc;border-color:#3d7544}.upload-icon{background:white;border:1px solid #dce5d3;border-radius:14px;width:57px;height:57px;display:grid;place-items:center;margin:auto;color:var(--green);box-shadow:0 4px 8px #1e3d2410}.dropzone h3{font-size:20px;font-weight:550;letter-spacing:-.4px;margin:17px 0 4px}.dropzone>p{font-size:12px;color:var(--muted);margin:0 0 18px}.button{border:1px solid transparent;border-radius:7px;min-height:43px;padding:10px 19px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:25px;text-decoration:none}.primary{background:var(--green);color:white}.primary:hover:not(:disabled){background:var(--green-hover)}.secondary{background:white;color:var(--green);border-color:#cfdcc9}.secondary:hover:not(:disabled){background:var(--mint)}.dropzone .file-limits{font-size:10px;margin:18px 0 0;color:#899181}.file-limits span{margin-inline:8px}.tool-foot{border-top:1px solid var(--border);padding:12px 28px;display:flex;justify-content:space-between;color:#819078;font-size:10px}.tool-foot .status-dot{width:5px;height:5px}.scope-note{font-size:11px;text-align:center;color:#7d8878;margin:18px auto;max-width:900px;line-height:1.8}.scope-note a{white-space:nowrap;color:#486d40;text-underline-offset:3px;margin-left:5px}.queue-heading{margin:25px 28px 8px;display:flex;align-items:center;justify-content:space-between}.queue-heading h3{font-size:13px;font-weight:600;margin:0}.count{font-size:10px;display:inline-block;border-radius:5px;padding:1px 7px;background:var(--mint);margin-left:6px}.text-button{border:0;background:none;color:#66765f;font-size:11px;padding:8px;text-decoration:underline;text-underline-offset:3px}.file-list{margin-inline:28px}.file-row{display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--border)}.thumb{width:47px;height:47px;object-fit:contain;border-radius:7px;background:repeating-conic-gradient(#e8ede5 0% 25%,#f6f8f3 0% 50%) 50%/12px 12px;border:1px solid var(--border)}.file-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:12px}.file-description{font-size:10px;color:var(--muted);margin:3px 0;overflow-wrap:anywhere}.file-status{display:inline-flex;align-items:center;font-size:10px;font-weight:500;color:#63765a}.file-status.done{color:#2d6b43}.file-status.error{color:var(--danger)}.row-actions{display:flex;align-items:center;gap:5px}.row-actions .button{min-height:35px;font-size:10px;padding:7px 11px;gap:7px}.remove-file{font-size:18px;color:#8b9784;background:transparent;border:0;width:30px;height:35px;border-radius:5px}.remove-file:hover{background:#f2f4ef}.file-detail{grid-column:2/-1;font-size:11px;margin-top:3px}.file-detail summary{cursor:pointer;color:#66765f;font-size:10px;width:max-content;max-width:100%}.file-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;background:#f8faf4;padding:14px;border-radius:7px;margin:10px 0}.file-detail dt{color:var(--muted)}.file-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.file-detail p{font-size:10px;color:#7c8874}.file-detail .text-button{padding:0;font-size:10px}.notice{font-size:12px;line-height:1.7;padding:12px 16px;border:1px solid #e3dcc2;border-radius:7px;background:#fbf8ee;color:#7b6743;margin:18px 28px}.notice.error{color:#9b4039;background:#fff6f3;border-color:#ecd2ca}.action-bar{padding:23px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px}.action-bar p{margin:0;font-size:11px;color:var(--muted)}.action-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.progress-area{padding:18px 28px 0;font-size:11px;color:var(--muted)}progress{display:block;width:100%;height:5px;accent-color:var(--green);margin-top:9px}.how{padding-top:80px;padding-bottom:70px}.section-label{font-size:9px;letter-spacing:1.8px}.how h2,.faq h2{margin:12px 0 32px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.step-number{font-size:10px;color:#769169;border:1px solid #d7e1cc;background:#f0f4e8;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;margin-bottom:17px}.steps h3{font-size:15px;font-weight:600;margin:0 0 8px;letter-spacing:-.3px}.steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:290px}.scope{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;padding-top:45px;padding-bottom:45px;position:relative}.scope:before{content:"";position:absolute;inset:0 12px;background:#eff3e9;border:1px solid #e0e7d8;border-radius:14px;z-index:-1}.scope>div:first-child{padding-left:24px}.scope>div:last-child{padding-right:24px}.scope h2{margin:14px 0 16px}.scope>div>p{font-size:12px;line-height:1.9;color:#74816b;max-width:360px}.inline-link{font-size:11px;text-underline-offset:4px}.inline-link span{margin-left:6px}.scope-cards article{display:flex;gap:13px;background:#fafcf6;border:1px solid #dde5d4;border-radius:8px;padding:18px;margin-bottom:12px}.scope-symbol{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;background:#e4eed9;color:#4c7b3e;border-radius:50%;font-size:11px}.scope-symbol.neutral{background:#eceee4;color:#7f8568}.scope-cards h3{font-size:12px;margin:0 0 6px;font-weight:600}.scope-cards article p{font-size:11px;line-height:1.8;color:#7c8772;margin:0}.scope-cards .responsibility{font-size:10px;max-width:100%;margin:15px 2px 0}.faq{max-width:850px;padding-top:80px;padding-bottom:80px}.faq-list{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border);padding:18px 0}.faq summary{font-size:13px;font-weight:550;cursor:pointer;list-style:none;position:relative;padding-right:25px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:2px;top:-2px;font-size:20px;color:#7c8d72;font-weight:400}.faq details[open] summary:after{content:"âˆ’"}.faq details p{font-size:12px;color:var(--muted);line-height:1.9;margin:12px 24px 0 0}footer{display:flex;align-items:center;gap:22px;border-top:1px solid var(--border);padding-block:28px}footer .brand{font-size:21px;gap:0}.footer-dot{color:#87aa6a}footer p{font-size:10px;color:#8a9582;margin-right:auto}footer>a:last-of-type{font-size:10px;color:#6b7a62}.footer-version{font-size:9px;color:#93a18a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:20px;z-index:10;background:white;padding:12px}.skip:focus{top:10px}.privacy-page{max-width:760px;padding-top:50px;padding-bottom:70px}.privacy-page h1{font-size:38px;letter-spacing:-1.5px}.privacy-page h2{font-size:20px;margin-top:35px}.privacy-page p,.privacy-page li{font-size:14px;color:var(--muted);line-height:1.9}.privacy-page .button{margin-top:20px}@media(min-width:1500px){.hero{padding-top:70px;padding-bottom:75px}}@media(max-width:800px){.wrap{padding-inline:24px}.brand-tag{display:none}.site-header{height:80px}.site-header nav{gap:18px}.hero{gap:20px;padding-top:35px;padding-bottom:45px}.hero h1{font-size:49px}.hero-description{font-size:14px}.hero-art{transform:scale(.85);transform-origin:right center}.hero-benefits{gap:10px;font-size:10px}.tool-top{padding:22px}.steps{gap:22px}.scope{gap:25px}.scope>div:first-child{padding-left:10px}.scope>div:last-child{padding-right:10px}.action-bar{align-items:flex-start;flex-direction:column}.action-buttons{width:100%}.action-buttons .button{flex:1}}@media(max-width:600px){.wrap{padding-inline:18px}.site-header{height:76px}.brand{font-size:23px;gap:8px}.brand img{width:29px;height:29px}.site-header nav>a:not(.nav-button){display:none}.nav-button{font-size:11px;padding:8px 11px}.nav-button span{margin-left:12px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px;gap:0}.hero h1{font-size:49px;letter-spacing:-2.5px;margin-top:18px}.hero h1 span{letter-spacing:-2px}.hero-description{font-size:14px;margin-bottom:20px;max-width:400px}.hero-art{display:none}.hero-benefits{gap:13px;font-size:10px;margin-top:22px}.tool-top{padding:20px 17px;align-items:flex-start;flex-direction:column;gap:12px}.tool-top h2{font-size:20px}.privacy-pill{font-size:9px;padding:4px 9px}.dropzone{margin:16px;padding:27px 12px 22px}.dropzone h3{font-size:18px}.dropzone .file-limits{font-size:9px;line-height:1.9}.file-limits span{margin-inline:3px}.tool-foot{padding:12px 16px;gap:8px;flex-wrap:wrap;font-size:9px}.scope-note{font-size:10px;margin-top:15px}.scope-note a{display:inline-block;white-space:normal;margin:4px 0}.queue-heading{margin:19px 16px 0}.file-list{margin-inline:16px}.file-row{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;padding-block:15px}.thumb{width:38px;height:38px}.row-actions{grid-column:2;justify-content:flex-start}.file-name{font-size:11px}.file-detail{grid-column:1/-1}.file-detail dl{font-size:10px;padding:10px;gap:8px}.file-description{font-size:9px}.file-status{font-size:9px}.action-bar{padding:20px 16px}.action-buttons{flex-direction:column}.action-buttons .button{width:100%}.progress-area{padding-inline:16px}.notice{margin:16px;font-size:11px}.how{padding-top:53px;padding-bottom:45px}.how h2,.faq h2{font-size:26px;margin-bottom:25px}.steps{grid-template-columns:1fr;gap:25px}.steps article{position:relative;padding-left:44px}.step-number{position:absolute;left:0;top:0}.steps h3{font-size:14px}.steps p{font-size:12px;max-width:none}.scope{grid-template-columns:1fr;gap:22px;padding-top:28px;padding-bottom:28px;margin-inline:6px;padding-inline:27px}.scope:before{inset-inline:6px}.scope>div:first-child,.scope>div:last-child{padding:0}.scope h2{font-size:27px}.scope-cards article{padding:14px}.faq{padding-top:50px;padding-bottom:50px}.faq summary{font-size:12px}.faq details p{font-size:11px}footer{flex-wrap:wrap;gap:12px 20px;padding-block:24px}footer p{order:3;width:100%;margin:0;font-size:10px}footer>a:last-of-type{margin-left:auto}.footer-version{display:none}.eyebrow{font-size:9px}.hero-benefits i{margin-right:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.button{min-height:44px}.file-name{font-size:13px}.file-description,.file-status,.file-detail summary,.file-detail p,.file-detail .text-button{font-size:12px}.tool-foot{font-size:11px}.faq summary{font-size:14px}.faq details p{font-size:13px}.scope-note{font-size:12px}.dropzone .file-limits{font-size:11px;color:#66735f}.tool-top .eyebrow{color:#6d7e64}.scope-cards article p,.scope>div>p,.scope-cards .responsibility{color:#63745b}.hero-benefits{font-size:12px}@media(max-width:600px){.file-name{font-size:12px}.file-description,.file-status,.file-detail summary,.file-detail p,.file-detail .text-button{font-size:11px}.file-detail dl{font-size:11px}.tool-foot{font-size:10px}.scope-note{font-size:11px}.dropzone .file-limits{font-size:10px}.hero-benefits{font-size:11px}.faq summary{font-size:13px}.faq details p{font-size:12px}}
/* Macs Technologies internal workspace — November 2026 */
:root{--ink:#14223b;--green:#2858df;--green-hover:#2049be;--mint:#edf3ff;--lime:#d8eaff;--muted:#64728b;--border:#e1e7f1;--paper:#f7f9fd;--danger:#af363b}
body{background:radial-gradient(ellipse at 85% 7%,#dcf4fa88,transparent 32%),radial-gradient(ellipse at 8% 15%,#e9eaff99,transparent 27%),#f7f9fd}
.site-header{border-bottom:1px solid #e2e8f280}.brand{letter-spacing:-1.1px}.brand-tag{color:#61758e;border-color:#cfdae9;font-size:8px;letter-spacing:1.2px}.site-header nav>a:not(.nav-button){color:#63738b}.nav-button{background:#fff9;border-color:#d9e2ef;color:#244aa3;box-shadow:0 2px 5px #263e6a04}.nav-button:hover{background:white;border-color:#9fb9e9}.hero{padding-top:64px;padding-bottom:64px;gap:50px}.hero .eyebrow{color:#4e73b7;letter-spacing:2.1px}.status-dot{background:#1fa9a4;box-shadow:0 0 0 3px #22b7aa0b}.hero h1{font-size:clamp(46px,5.5vw,70px);font-weight:620;letter-spacing:-3.7px;line-height:1.12}.hero h1 span{font-family:inherit;font-style:normal;font-weight:540;letter-spacing:-3.6px;color:#3666e5;background:linear-gradient(100deg,#315ada 15%,#1d9fae 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:16px;line-height:1.9;max-width:455px;color:#66758c}.hero-benefits{gap:19px;color:#425674}.hero-benefits i{color:#22a59e}.hero-signature{display:flex;align-items:center;gap:10px;font-size:10px;color:#8090a8;margin-top:25px;letter-spacing:.1px}.signature-line{width:25px;height:1px;background:#a4b9d6}.hero-art{height:320px;isolation:isolate}.art-grid{background-image:linear-gradient(#cad9ed55 1px,transparent 1px),linear-gradient(90deg,#cad9ed55 1px,transparent 1px);background-size:25px 25px;inset:-15px;opacity:.8}.art-orbit{position:absolute;border:1px solid #c7d8ef70;border-radius:50%;z-index:-1}.orbit-one{width:310px;height:310px}.orbit-two{width:365px;height:365px;border-style:dashed;opacity:.6}.picture{width:240px;height:245px;border:9px solid white;border-radius:17px;background:linear-gradient(140deg,#162c58,#4265a1);transform:rotate(-9deg);box-shadow:0 20px 60px #28436a25,0 0 0 1px #d8e3f2}.picture:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#ffffff12,transparent 60%);pointer-events:none}.picture-sun{background:linear-gradient(135deg,#abf1ee,#4bc4d2);width:48px;height:48px;box-shadow:0 0 35px #54c7e64a;right:36px;top:35px}.hill-back{background:linear-gradient(140deg,#6697d6,#3868ac);top:107px}.hill-front{background:linear-gradient(140deg,#13456a,#128d98);top:164px}.picture-label{color:#e8f7ff;font-size:7px;letter-spacing:1.5px;bottom:18px}.floating-label{background:#ffffffed;color:#587295;top:22px;right:-8px;border-color:#dce5f3;transform:rotate(5deg);padding:8px 12px;letter-spacing:1px;font-size:8px;box-shadow:0 5px 15px #233c6110}.floating-label span{color:#26a8ad;font-size:14px;vertical-align:middle}.art-chip{right:-10px;bottom:15px;padding:16px 18px;box-shadow:0 15px 38px #263d7015;border-color:#dae6f4;border-radius:12px}.chip-icon{background:#e8f7f4;color:#169b8b;width:33px;height:33px}.art-chip strong{font-size:11px;color:#243952}.art-chip small{color:#8290a6;font-size:10px;margin-top:3px}
.tool-card{border-color:#dce5f2;border-radius:19px;box-shadow:0 18px 60px #284d7d0c,0 2px 6px #284d7d03}.tool-top{padding:25px 30px;background:linear-gradient(110deg,#fff,#fbfcff)}.tool-top .eyebrow{font-size:8px;color:#7e90ac;letter-spacing:1.5px}.tool-top h2{font-size:22px;font-weight:600;color:#192c46}.privacy-pill{color:#34867a;background:#f4fbf8;border-color:#dceee7}.dropzone{background:linear-gradient(120deg,#f5f8ff,#f4fbfc);border-color:#bacdea;border-radius:12px;padding:36px 20px 27px}.dropzone.dragging{background:#e7f2ff;border-color:#396fe2;box-shadow:inset 0 0 0 1px #396fe2}.upload-icon{background:white;color:#3868d9;border-color:#dce7f7;border-radius:17px;width:59px;height:59px;box-shadow:0 7px 17px #3b6aaf10}.dropzone h3{font-size:21px;letter-spacing:-.5px;color:#1e3452;margin-top:20px}.dropzone>p{color:#7c8ca4}.button{border-radius:8px;transition:background .15s,box-shadow .15s,transform .15s}.primary{box-shadow:0 5px 13px #2958d51c;background:#2858df}.primary:hover:not(:disabled){background:#2049be;box-shadow:0 7px 19px #2958d52b;transform:translateY(-1px)}.secondary{border-color:#d3def0;color:#345b99}.secondary:hover:not(:disabled){background:#f1f6ff}.dropzone .file-limits{color:#7b8da6;font-size:11px}.tool-foot{color:#7d8da5;border-color:#e6ecf6;padding-block:14px}.scope-note{color:#8190a6}.scope-note a{color:#5879ad}.queue-heading h3{color:#26415e}.count{background:#eef3ff;color:#3966b2}.file-description{color:#7c8ba2}.file-status{color:#617b9a}.file-status.done{color:#2a8b80}.file-status.error{color:#af363b}.file-detail summary,.text-button{color:#5579a8}.file-detail dl{background:#f5f8fe}.file-detail dt{color:#7a8da8}.file-detail p{color:#8191a8}.remove-file{color:#8d9ab0}.remove-file:hover{background:#edf3fb}.notice{background:#fffbf0}.section-label{color:#6b86b1;letter-spacing:1.7px}.how h2,.faq h2{font-size:31px;letter-spacing:-1.1px;color:#1c304d}.how{padding-top:76px;padding-bottom:68px}.steps{gap:38px}.step-number{background:#edf3ff;border-color:#d7e3f8;color:#4773be;border-radius:9px}.steps h3{color:#2c4260}.steps p{color:#7b8aa1;font-size:13px}.scope{padding-top:42px;padding-bottom:42px;gap:65px}.scope:before{background:linear-gradient(130deg,#101e36,#1c3553);border-color:#223e5e;box-shadow:0 14px 40px #1734550b}.scope .section-label{color:#7ba4c8}.scope h2{color:#f4f7ff;line-height:1.3;letter-spacing:-1.1px}.scope>div>p{color:#a0b4ca;font-size:13px;line-height:1.9}.scope-caption{font-size:10px;color:#638eaf;letter-spacing:.4px}.scope-cards article{background:#ffffff08;border-color:#ffffff12;padding:19px;border-radius:10px}.scope-cards h3{color:#e1ebf7;font-size:13px;font-weight:500}.scope-cards article p{color:#93adc5;font-size:12px}.scope-symbol{background:#28ada524;color:#65d3c0}.scope-symbol.neutral{background:#9bbce81a;color:#8eb2d8}.scope-cards .responsibility{color:#7b9ab8;font-size:10px;line-height:1.9}.faq{padding-top:74px;padding-bottom:75px}.faq summary{color:#3d5270}.faq summary:after{color:#7b95b9}.faq details p{color:#7c8ba3}.faq details{border-color:#e0e8f3}footer{align-items:center;justify-content:space-between;border-color:#dfe7f3;padding-block:28px}footer .brand{color:#1e3351;font-size:22px}.footer-dot{color:#25aaa8}.footer-identity p{margin:5px 0 0;font-size:10px;color:#8194ac}.footer-links{display:flex;align-items:center;gap:30px}.footer-links>a{font-size:11px;color:#7588a5;text-decoration:none}.footer-links .powered-by{display:flex;flex-direction:column;align-items:flex-end;border-left:1px solid #dce4f0;padding-left:28px;gap:2px}.powered-by>span{font-size:8px;color:#8e9db2}.powered-by strong{font-size:10px;letter-spacing:1px;color:#3e597b;font-weight:650}.powered-by strong span{font-size:11px;margin-left:6px;color:#27a8ae}.powered-by:hover strong{color:#2858df}.privacy-page h1,.privacy-page h2{color:#213a5c}.privacy-page p{color:#6d829e}
@media(max-width:800px){.hero{gap:16px}.hero h1{font-size:51px}.hero-art{transform:scale(.8)}.hero-benefits{gap:12px;font-size:11px}.hero-signature{font-size:9px}.scope{gap:25px}.footer-links{gap:18px}.footer-links .powered-by{padding-left:18px}}
@media(max-width:600px){.site-header{height:77px}.hero{padding-top:34px;padding-bottom:35px}.hero h1{font-size:46px;letter-spacing:-2.5px;line-height:1.15;margin-top:18px}.hero h1 span{letter-spacing:-2.5px}.hero-description{font-size:14px;line-height:1.85;max-width:390px}.hero-benefits{gap:9px 14px;font-size:10px}.hero-signature{margin-top:20px;font-size:9px}.tool-top{padding:20px 17px}.tool-top h2{font-size:20px}.tool-top .eyebrow{font-size:7px;letter-spacing:1.2px}.dropzone{padding:28px 12px 24px}.dropzone h3{font-size:19px}.dropzone>p{font-size:11px}.dropzone .file-limits{font-size:10px}.tool-foot{font-size:9px;gap:6px}.scope-note{font-size:10px;line-height:1.9}.hero-art{display:none}.how{padding-top:50px;padding-bottom:43px}.how h2,.faq h2{font-size:27px}.steps{gap:26px}.steps p{font-size:12px}.scope{padding-top:30px;padding-bottom:30px;gap:24px}.scope h2{font-size:27px}.scope-cards article{padding:15px}.scope-cards article p{font-size:11px}.scope>div>p{font-size:12px}.scope-cards .responsibility{font-size:10px}.faq{padding-top:50px;padding-bottom:50px}footer{gap:24px}.footer-identity{width:100%}.footer-links{width:100%;justify-content:space-between;gap:15px}.footer-links .powered-by{padding-left:17px}.footer-links>a{font-size:10px}.powered-by strong{font-size:9px}.privacy-page{padding-top:30px}}
