
:root{--paper:#f5f2eb;--ink:#242a27;--muted:#696c63;--wine:#713d49;--line:#d5d5ca;--green:#dce2d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding:0 6%}.nav{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:24px;letter-spacing:-1px}.brand span{color:var(--wine)}nav{display:flex;gap:30px;font-size:12px}nav a:hover{color:var(--wine)}.nav-note{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.hero{padding:72px 0 64px;display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;display:flex;gap:12px;align-items:center;color:var(--muted)}.eyebrow:before{content:'';width:25px;height:1px;background:var(--wine)}h1,h2,h3,p{margin:0}h1{font-family:Georgia,serif;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:1.06;letter-spacing:-3px;margin:24px 0}em{font-family:Georgia,serif;font-weight:400;color:var(--wine)}.intro{max-width:450px;color:var(--muted);font-size:15px;line-height:1.8}.cta{display:inline-flex;background:var(--ink);color:white;padding:14px 20px;margin-top:28px;gap:40px;font-size:12px}.cta:hover{background:var(--wine)}.hero-art{height:435px;position:relative;background:#e3e5db;overflow:hidden}.orbit{position:absolute;border:1px solid #bcc2b3;border-radius:50%;width:460px;height:460px;left:15%;top:12%}.orbit.two{width:350px;height:350px;left:28%;top:25%}.paper{position:absolute;left:18%;top:12%;width:65%;height:78%;background:#fbfaf6;box-shadow:5px 18px 28px #2b332719;transform:rotate(-8deg);padding:26px 26px;display:flex;flex-direction:column;justify-content:space-between}.paper small{font-size:8px;letter-spacing:2px;color:var(--wine)}.paper-title{font-family:Georgia,serif;font-size:39px;line-height:1.1;letter-spacing:-1px}.paper-lines{height:64px;background:repeating-linear-gradient(transparent 0 12px,#d9dbd1 12px 13px)}.paper-bottom{font-size:8px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.seal{position:absolute;right:6%;bottom:6%;width:89px;height:89px;background:var(--wine);border-radius:50%;color:#f4eee5;display:grid;place-content:center;text-align:center;font-size:8px;letter-spacing:1px;line-height:1.8;transform:rotate(10deg)}.seal strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.disciplines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:20px 0;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted)}.disciplines b{color:var(--wine);font-weight:400}section{padding:76px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}h2{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.2;letter-spacing:-1.2px}.section-head p{font-size:12px;color:var(--muted);max-width:260px}.section-number{font-size:10px;color:var(--wine);letter-spacing:2px;display:block;margin-bottom:15px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.filter{border:1px solid var(--line);background:transparent;padding:7px 15px;border-radius:30px;font-size:11px;color:var(--muted)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}.project{background:none;border:0;text-align:left;padding:0;color:inherit;display:flex;flex-direction:column}.cover{height:210px;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.project:hover .cover-inner{transform:scale(1.05)}.cover-inner{transition:transform .4s;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.c1{background:#d7dfd0}.c2{background:#d8dce3}.c3{background:#e4d5c8}.c4{background:#dcd4db}.c5{background:#e1dfce}.c6{background:#cddbdc}.mini-page{width:135px;height:173px;background:#fbfaf7;box-shadow:8px 9px 15px #2222;padding:18px;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:space-between}.mini-page span{font-size:7px;letter-spacing:1px;color:var(--wine)}.mini-page strong{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.1}.mini-page i{height:25px;background:repeating-linear-gradient(transparent 0 5px,#d4d4c9 5px 6px)}.cover-no{position:absolute;bottom:12px;left:15px;font-size:9px;letter-spacing:1px;color:#555b52}.cover-arrow{position:absolute;right:13px;top:12px;border:1px solid #5555;width:28px;height:28px;border-radius:50%;display:grid;place-content:center;font-size:16px}.tags{font-size:9px;color:var(--wine);text-transform:uppercase;letter-spacing:1px;margin-top:17px}.project h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;font-weight:400;margin:8px 0}.project p{font-size:12px;color:var(--muted);line-height:1.7}.about{background:var(--green);padding:65px 0}.about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.about h2{font-size:43px}.about-copy>p{color:#50594e;font-size:15px;line-height:1.9;margin-bottom:20px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;border-top:1px solid #bdc6b4;padding-top:25px}.principles h3{font-size:12px;margin-bottom:6px}.principles p{font-size:12px;color:#596251}.formats{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:35px}.format{display:flex;gap:22px;border-top:1px solid var(--line);padding:24px 0}.format span{font-family:Georgia,serif;color:var(--wine);font-size:21px}.format h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-bottom:8px}.format p{font-size:12px;color:var(--muted);max-width:390px}.closing{border-top:1px solid var(--line);padding:50px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:31px}.closing p{color:var(--muted);font-size:12px;margin-top:12px}footer{border-top:1px solid var(--line);padding:24px 0 32px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}dialog{border:0;background:var(--paper);color:var(--ink);max-width:650px;width:90%;padding:44px;max-height:85vh;overflow:auto;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#17221cb0}dialog h2{font-size:35px;margin:14px 0 20px}dialog p{font-size:14px;color:var(--muted);margin-bottom:20px}dialog h3{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px}dialog ul{font-size:13px;color:var(--muted);padding-left:18px;margin-bottom:25px}.close{float:right;background:none;border:1px solid var(--line);width:32px;height:32px}.project-note{font-size:10px!important;border-top:1px solid var(--line);padding-top:16px;margin-bottom:0!important}.empty{display:none} @media(max-width:800px){.nav-note{display:none}.hero{gap:30px}.hero-art{height:360px}.paper{padding:20px}.paper-title{font-size:30px}.projects{grid-template-columns:repeat(2,1fr)}h1{letter-spacing:-2px}.about-grid{gap:40px}.disciplines{flex-wrap:wrap;justify-content:center}}@media(max-width:560px){.nav{height:74px}nav{gap:18px;font-size:11px}.brand{font-size:21px}.wrap{padding:0 6%}.hero{grid-template-columns:1fr;padding:45px 0}.hero-art{height:360px}.paper{width:60%;left:20%;top:10%;height:80%}.paper-title{font-size:36px}.section-head{align-items:start;flex-direction:column;gap:15px}h2{font-size:35px}.projects{gap:25px 15px}.cover{height:170px}.mini-page{width:105px;height:140px;padding:13px}.mini-page strong{font-size:18px}.project h3{font-size:20px}.project p{font-size:11px}.about-grid,.formats{grid-template-columns:1fr}.about-grid{gap:25px}.principles{gap:18px}section{padding:55px 0}.closing{align-items:start;flex-direction:column}footer{gap:20px}dialog{padding:25px}}

:root{--paper:#f6f5ef;--ink:#171717;--muted:#62625b;--wine:#856400;--line:#d9d7cc;--green:#f2c500}body{font-size:15px}.brand{display:flex;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:22px;letter-spacing:-1px;line-height:1.1}.brand img{height:49px;width:39px;object-fit:cover}.brand span{color:var(--ink)}.brand b{color:#9b7600}.brand small{display:block;font-size:7px;letter-spacing:1.5px;margin-top:7px;font-weight:400}.nav-note{background:#171717;color:#f3c800;padding:10px 18px}h1{font-family:Arial,sans-serif;font-size:clamp(48px,5.7vw,79px);font-weight:750;line-height:1.02;letter-spacing:-4px}h1 em{font:inherit;color:var(--ink);background:linear-gradient(transparent 79%,#f1c400 79%)}h2{font-family:Arial,sans-serif;font-weight:650;letter-spacing:-1.8px}.hero{padding:64px 0}.hero-art{height:440px;background:#181818}.art-grid{position:absolute;inset:0;background:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:30px 30px}.design-note{position:absolute;background:#f2c500;left:10%;top:9%;width:66%;height:78%;padding:25px;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:space-between;box-shadow:12px 12px #0005}.design-note>span{font-size:8px;letter-spacing:1.3px}.design-note strong{font-size:47px;line-height:.98;letter-spacing:-2px}.design-note i{font-family:Georgia,serif;font-weight:400}.note-bottom{border-top:1px solid #1717176b;padding-top:10px;font-size:7px;display:flex;justify-content:space-between;align-items:center}.note-bottom b{font-size:20px}.data-note{position:absolute;right:4%;bottom:12%;width:43%;background:#fff;padding:18px;transform:rotate(6deg);box-shadow:8px 9px #0004}.data-note span{font-size:7px;letter-spacing:1px}.bars{display:flex;gap:9px;height:80px;align-items:end;border-bottom:1px solid #ccc;margin:10px 0}.bars i{flex:1;background:#171717;height:35%}.bars i:nth-child(2){height:60%;background:#f1c500}.bars i:nth-child(3){height:45%}.bars i:nth-child(4){height:80%;background:#f1c500}.bars i:nth-child(5){height:100%}.data-note small{font-size:9px}.art-label{position:absolute;bottom:12px;left:18px;color:#aaa;font-size:7px;letter-spacing:1.6px}.cta{background:#f2c500;color:#171717;font-weight:600;border:0}.cta:hover{background:#171717;color:#f2c500}.hero .cta{background:#171717;color:white}.hero .cta:hover{background:#f2c500;color:#171717}.cover{background:#e9e7de}.c1,.c4,.c7,.c10{background:#efc600}.c2,.c5,.c8,.c11{background:#252525}.c3,.c6,.c9{background:#d8d5c9}.cover-no{color:inherit;background:#ffffffb8;padding:2px 5px}.cover-arrow{background:#f2c500;border:0;color:#171717}.mini-page{border-top:5px solid #f2c500}.tags{color:#746000}.about{background:#f2c500}.about em{color:#171717}.about-copy>p,.principles p{color:#3c371d}.principles{border-color:#17171744}.filter[aria-pressed=true]{background:#f2c500;color:#171717;border-color:#f2c500}.section-number{color:#766000}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.contact h2{font-size:46px}.contact h2 em{color:#766000}.contact p{font-size:13px;color:var(--muted);margin-top:18px}.contact-links{margin-top:28px}.contact-links a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:bold}.contact-links small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}form{background:#eae8de;padding:30px}form label{display:block;font-size:11px;font-weight:600;margin-bottom:8px}select,textarea{width:100%;border:1px solid #c9c6ba;background:#fffdf7;font:inherit;font-size:13px;padding:12px;margin-bottom:20px;border-radius:0;color:var(--ink)}form .cta{width:100%;margin:0;justify-content:space-between}form .form-note{font-size:10px}.format h3{font-family:Arial,sans-serif;font-size:20px;font-weight:600}.project h3{font-family:Arial,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.7px}footer a{text-decoration:underline}@media(max-width:800px){nav{gap:18px}.design-note strong{font-size:37px}.data-note{padding:13px}.hero-art{height:370px}}@media(max-width:560px){nav{gap:12px;font-size:10px}.brand{font-size:17px;gap:6px}.brand img{height:38px;width:30px}.brand small{font-size:5px;letter-spacing:.8px}.nav{height:80px}h1{letter-spacing:-2.8px}.hero-art{height:370px}.design-note strong{font-size:47px}.contact{grid-template-columns:1fr;gap:30px}.contact h2{font-size:38px}footer{flex-wrap:wrap}.project h3{font-size:18px}}
.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{border:1px solid var(--line);padding:27px 22px;display:flex;flex-direction:column;background:#eeece3}.price-card:first-child{background:#f2c500;border-color:#f2c500}.price-card h3{font-size:15px;font-weight:600}.price{font-size:43px;font-weight:650;letter-spacing:-2px;margin:22px 0 0;white-space:nowrap}.price>span{font-size:10px;letter-spacing:1px;font-weight:400}.price-card p{font-size:12px;color:#5a574a;min-height:42px}.price-card a{border-top:1px solid #17171740;padding-top:16px;margin-top:17px;display:flex;justify-content:space-between;gap:10px;font-size:11px}.price-card a:hover{text-decoration:underline}.price-note{font-size:12px;color:var(--muted);margin-top:20px}@media(max-width:900px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){nav{gap:9px;font-size:9px}.price-grid{gap:12px}.price-card{padding:20px 16px}.price-card h3{font-size:13px}.price{font-size:37px}.price-card a{font-size:10px}}
.project-tile{min-width:0}.project-tile>.project{width:100%}.sample-list{margin-top:16px}.sample-download{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.5}.sample-download>span{min-width:0}.sample-download small{display:block;color:var(--muted);font-size:9px;letter-spacing:.6px;margin-top:4px}.sample-download b{flex-shrink:0;background:#f2c500;border-radius:50%;height:25px;width:25px;display:grid;place-content:center;font-size:15px}.sample-download:hover>span{text-decoration:underline}.sample-download:hover b{background:#171717;color:#f2c500}dialog .sample-list{margin-bottom:20px}

nav a[aria-current="page"]{color:#171717;text-decoration:underline;text-decoration-color:#d4a900;text-decoration-thickness:3px;text-underline-offset:8px}.page-main{min-height:65vh}.page-main>#work,.page-main>#practice,.page-main>#pricing,.page-main>#contact{padding-top:62px}.page-main>#about{margin-top:30px;margin-bottom:50px;padding:65px 0}.home-paths{padding:0 0 65px}.home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.home-links a{background:#eeece3;padding:26px;border-top:3px solid #f2c500;display:flex;flex-direction:column;gap:13px;transition:background .2s}.home-links a:hover{background:#f2c500}.home-links strong{font-size:21px;letter-spacing:-.5px}.home-links p{font-size:12px;color:#605e53}.home-links span{font-size:12px;margin-top:8px}.page-main #contact{border-top:0}.page-main>#about .wrap{padding:0 5%}.nav{gap:20px}nav{gap:22px}.nav-note{flex-shrink:0}.home-paths h2{font-size:32px}.page-intro{padding-top:45px}.section-number{scroll-margin-top:25px}footer{gap:20px;flex-wrap:wrap}@media(max-width:900px){.nav{height:auto;min-height:90px;flex-wrap:wrap;padding:16px 0;gap:15px}nav{gap:20px;flex-wrap:wrap}.home-links{grid-template-columns:1fr}.home-paths{padding-bottom:40px}}@media(max-width:560px){.nav{justify-content:center}.brand{margin-right:auto}nav{width:100%;justify-content:space-between;order:2;gap:9px;font-size:11px}.page-main>#work,.page-main>#practice,.page-main>#pricing,.page-main>#contact{padding-top:40px}.page-main>#about .wrap{padding:0 7%}.home-paths h2{font-size:29px}}

#about .wrap{max-width:none}

.page-title{font-family:Arial,sans-serif;font-size:42px;font-weight:650;line-height:1.2;letter-spacing:-1.8px;margin:0}.about .page-title{font-size:43px}.contact .page-title{font-size:46px}@media(max-width:560px){.page-title{font-size:35px}.about .page-title,.contact .page-title{font-size:38px}}

.business-panel{border-top:1px solid var(--line);padding:52px 0 62px}.business-panel h2,.contact-extra h2{font-size:36px}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 45px;margin-top:30px}.support-grid h3{font-size:15px;margin-bottom:8px}.support-grid p{font-size:13px;color:var(--muted);line-height:1.8}.contact-extra{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;gap:9%;padding:55px 0 65px}.business-location{font-size:13px;color:var(--muted);margin-top:18px}.business-hours{margin-top:25px}.business-hours>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.business-hours dt{font-weight:600}.business-hours dd{margin:0;color:var(--muted)}.contact-instructions{font-size:13px;color:var(--muted);margin-top:25px}.qr-panel{padding:26px;background:#171717;color:#fff;text-align:center}.qr-panel h3{font-size:17px;margin-bottom:16px}.qr-panel img{display:block;width:100%;max-width:280px;height:auto;margin:auto}.qr-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:11px;color:#f2c500;margin-top:20px}.qr-actions a:hover{text-decoration:underline}.home-support{padding-top:45px}.qr-panel>a{display:block}.contact-links a{line-height:1.5}@media(max-width:650px){.support-grid,.contact-extra{grid-template-columns:1fr}.contact-extra{gap:30px}.business-panel h2,.contact-extra h2{font-size:30px}.business-hours>div{grid-template-columns:1fr 1.2fr;gap:15px}}

.qr-panel .qr-window{position:relative;overflow:hidden;width:100%;max-width:280px;aspect-ratio:1;margin:auto;background:white}.qr-panel .qr-window img{position:absolute;width:209.3%;max-width:none;height:auto;left:-54.9%;top:-137.4%;margin:0}

.sample-download .file-icon{flex:0 0 55px;width:55px;height:50px;display:grid;place-items:center;background:#fff;border:1px solid #e3e0d7;border-radius:8px}.sample-download .file-icon img{width:52px;height:48px;object-fit:contain;display:block}.sample-download .file-label{flex:1;min-width:0}.sample-download:hover>.file-icon{text-decoration:none}.sample-download{gap:11px}.sample-download:hover>.file-label{text-decoration:underline}@media(max-width:560px){.sample-download .file-icon{flex-basis:43px;width:43px;height:43px}.sample-download .file-icon img{width:41px;height:39px}.sample-download{gap:8px}.sample-download b{width:22px;height:22px}}
.sample-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line)}.sample-row .sample-download{border-top:0;flex:1}.optional-download{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f2c500;display:grid;place-items:center;font-size:17px}.optional-download:hover{background:#171717;color:#f2c500}.viewer-main{padding:35px 0 55px;min-height:75vh}.back-work{font-size:12px;color:var(--muted)}.viewer-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0}.viewer-heading .page-title{font-size:30px;max-width:750px}.viewer-heading p{font-size:11px;color:var(--muted);margin-top:12px}.viewer-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;flex-direction:column}.viewer-actions a{padding:9px 14px;background:#e7e4d9;font-size:11px;text-align:center}.viewer-actions a:last-child{background:#f2c500}.viewer-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);background:#eae8dd;padding:12px}.viewer-controls[hidden]{display:none}.viewer-controls button{border:1px solid var(--line);background:var(--paper);padding:6px 14px}.viewer-controls button:disabled{opacity:.35;cursor:default}.viewer-controls label,.viewer-controls span{font-size:12px}.viewer-controls input{width:65px;border:1px solid var(--line);padding:7px;background:white;font:inherit;font-size:12px}.viewer-controls select{width:auto;margin:0;padding:7px;font-size:12px}#viewer-status{font-size:12px;color:var(--muted);margin:14px 0}.viewer-body{border:1px solid var(--line);background:#e2e1db;min-height:180px;padding:20px;overflow:auto;text-align:center}.viewer-body canvas{display:block;max-width:none;margin:0 auto;background:white;box-shadow:0 2px 8px #0002}.preview-image{max-width:100%;height:auto;background:white}.diagram-frame{width:100%;height:75vh;min-height:500px;border:0;background:white}.sheet-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.sheet-tabs button{border:1px solid #c9c6b8;padding:9px 14px;background:#fff;font-size:11px}.sheet-tabs button[aria-pressed=true]{background:#f2c500}.sheet-scroll{overflow:auto;max-height:70vh}.preview-table{border-collapse:collapse;background:#fff;text-align:left;font-size:11px;white-space:pre-wrap}.preview-table td,.preview-table th{border:1px solid #d8d8d3;padding:7px 10px;min-width:85px;max-width:380px}.preview-table th{background:#f0eee5;position:sticky;top:0}.preview-table tr>th:first-child{min-width:40px}.preview-table td:empty{background:#fafafa}.archive-list{list-style:none;padding:0;text-align:left;background:#fff}.archive-list li{display:flex;justify-content:space-between;gap:20px;padding:8px 13px;border-bottom:1px solid #ddd;font-size:11px;overflow-wrap:anywhere}.archive-list small{flex-shrink:0;color:var(--muted)}.viewer-body h2{font-size:24px;margin:20px 0;text-align:left}.readme-preview{white-space:pre-wrap;text-align:left;font:12px/1.8 monospace;background:white;padding:20px;overflow-wrap:anywhere}.deadline-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deadline-fields input{width:100%;min-width:0;padding:12px;border:1px solid #c9c6ba;background:#fffdf7;font:inherit;font-size:13px;box-sizing:border-box}.deadline-note{margin:8px 0 20px!important;font-size:10px!important}@media(max-width:650px){.viewer-heading{align-items:start;flex-direction:column}.viewer-actions{flex-direction:row}.viewer-heading .page-title{font-size:26px}.viewer-body{padding:10px}.viewer-controls{gap:8px}.deadline-fields{gap:10px}.deadline-fields input{padding:9px;font-size:12px}.diagram-frame{min-height:400px}}

.viewer-body.word-scroll{overflow:visible;padding:20px 0;background:transparent;border:0}.word-page{padding:0 0 30px;scroll-margin-top:20px}.word-page-label{font-size:10px;letter-spacing:.6px;color:var(--muted);padding:0 0 10px;text-align:center}.word-page-surface{position:relative;margin:0 auto;background:white;box-shadow:0 2px 10px #0002;max-width:none;overflow:hidden}.word-page-surface canvas{box-shadow:none}.page-placeholder{position:absolute;inset:0;display:grid;place-content:center;color:var(--muted);font-size:12px}.word-scroll~footer{margin-top:20px}@media(max-width:650px){.viewer-body.word-scroll{padding:10px 0}.word-page{padding-bottom:22px}.word-page-label{font-size:9px}}

.home-clocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;background:#171717;color:#f6f5ef;padding:30px 32px;margin:0 0 30px}.clock-live{display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:1.7px;color:#d3d0c5}.clock-live i{height:6px;width:6px;border-radius:50%;background:#f2c500;box-shadow:0 0 0 3px #f2c50020}.clock-intro h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin-top:12px;font-weight:500}.clock-card{border-left:1px solid #ffffff2b;padding-left:28px;min-width:0}.clock-country{display:flex;justify-content:space-between;gap:12px;align-items:center}.clock-country h3{font-size:12px;font-weight:500}.clock-country>span{font-size:8px;color:#bbb8ac;white-space:nowrap}.clock-digits{display:block;font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;letter-spacing:2px;color:#f2c500;line-height:1.3;margin:10px 0 6px}.clock-date{font-size:10px;color:#c3c0b5;letter-spacing:.3px}@media(max-width:1000px){.home-clocks{gap:20px;padding:27px 24px}.clock-country{align-items:start;flex-direction:column;gap:4px}.clock-card{padding-left:20px}.clock-digits{font-size:34px}}@media(max-width:650px){.home-clocks{grid-template-columns:1fr 1fr;gap:22px 15px;padding:25px 20px}.clock-intro{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;align-items:center}.clock-intro h2{font-size:19px;margin:0}.clock-intro h2 br{display:none}.clock-card{padding-left:0;border-left:0;border-top:1px solid #ffffff2b;padding-top:16px}.clock-digits{font-size:29px;letter-spacing:1px}.clock-country h3{font-size:11px}.clock-date{font-size:9px}.clock-live{font-size:7px;white-space:nowrap}}

.site-time-strip{display:flex;align-items:center;gap:30px;padding:15px 22px;background:#171717;color:#f6f5ef;margin:18px 0 0}.strip-live{font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px;color:#c8c4b6;white-space:nowrap}.strip-live i{width:6px;height:6px;border-radius:50%;background:#f2c500;box-shadow:0 0 0 3px #f2c50022}.strip-clock-card{display:grid;grid-template-columns:auto auto;column-gap:18px;align-items:center;padding-left:25px;border-left:1px solid #ffffff24}.strip-country{font-size:11px;white-space:nowrap}.strip-country small{display:block;font-size:8px;color:#bdb9ac;margin-top:2px}.site-time-strip .clock-digits{font-size:25px;line-height:1;font-weight:500;letter-spacing:1.2px;margin:0;color:#f2c500}.site-time-strip .clock-date{grid-column:1/-1;font-size:8px;margin:5px 0 0;color:#aaa69a}.site-eyes{margin-left:auto;display:flex;gap:7px;align-items:center;justify-content:center;background:#f2c500;padding:12px 13px;border-radius:30px;flex-shrink:0}.animated-eye{display:block;position:relative;width:29px;height:34px;background:#fff;border-radius:50%;border:1.5px solid #171717;overflow:hidden;animation:codeit-eye-blink 4s infinite;transform-origin:center}.eye-pupil{position:absolute;top:50%;left:50%;width:12px;height:17px;border-radius:50%;background:#171717;animation:codeit-eye-look 4s infinite}.eye-pupil:after{content:'';position:absolute;top:3px;right:3px;width:3px;height:4px;border-radius:50%;background:#fff}@keyframes codeit-eye-look{0%,20%{transform:translate(-50%,-50%) translateX(-7px)}25%,43%{transform:translate(-50%,-50%) translateX(7px)}48%,100%{transform:translate(-50%,-50%) translateX(0)}}@keyframes codeit-eye-blink{0%,70%,84%,100%{transform:scaleY(1)}75%,79%{transform:scaleY(.045)}}@media(max-width:900px){.site-time-strip{gap:18px}.strip-clock-card{padding-left:18px;column-gap:12px}.strip-live{display:none}.site-time-strip .clock-digits{font-size:23px}}@media(max-width:560px){.site-time-strip{gap:12px;padding:13px 12px;flex-wrap:wrap;position:relative}.strip-clock-card{border:0;padding:0;display:flex;flex-direction:column;align-items:start;gap:5px;flex:1}.strip-country{font-size:10px}.strip-country small{display:inline;margin-left:4px;font-size:7px}.site-time-strip .clock-digits{font-size:21px;letter-spacing:.7px}.site-time-strip .clock-date{font-size:7px;margin:0}.site-eyes{padding:9px;gap:4px}.animated-eye{width:21px;height:27px}.eye-pupil{width:9px;height:13px}.eye-pupil:after{width:2px;height:3px;right:2px}@keyframes codeit-eye-look{0%,20%{transform:translate(-50%,-50%) translateX(-4px)}25%,43%{transform:translate(-50%,-50%) translateX(4px)}48%,100%{transform:translate(-50%,-50%) translateX(0)}}}@media(prefers-reduced-motion:reduce){.animated-eye,.eye-pupil{animation:none}.eye-pupil{transform:translate(-50%,-50%)}}

.site-time-strip .clock-digits{font-size:23px;letter-spacing:.5px;white-space:nowrap}@media(max-width:800px){.strip-clock-card{display:flex;flex-direction:column;align-items:start;gap:5px}.site-time-strip .clock-digits{font-size:21px}}@media(max-width:560px){.site-time-strip .clock-digits{font-size:16px;letter-spacing:0}.site-time-strip{gap:10px}.site-eyes{padding:8px}}
/* Dimensional stationery characters and page gestures. */
body{padding-bottom:90px}.page-rail{position:fixed;z-index:90;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:28px;min-width:340px;max-width:calc(100vw - 24px);padding:12px 20px;background:#171717f5;color:#f6f5ef;border:1px solid #ffffff22;border-radius:50px;box-shadow:0 8px 30px #0003;backdrop-filter:blur(12px)}.rail-arrow{font-size:23px;color:#f2c500;min-width:25px;text-align:center}.rail-arrow[aria-disabled=true]{opacity:.25}.rail-centre{text-align:center;cursor:grab;user-select:none;flex:1;min-width:180px}.rail-hint{font-size:8px;color:#c4c0b3;white-space:nowrap}.rail-dots{display:flex;gap:13px;justify-content:center;margin-top:8px}.rail-dots a{width:8px;height:8px;border-radius:50%;background:#726d60;display:block;transition:transform .2s,background .2s}.rail-dots a:hover{transform:scale(1.4);background:white}.rail-dots a[aria-current=page]{background:#f2c500;box-shadow:0 0 0 3px #f2c50022}.exit-to-left .page-main{opacity:0;transform:translateX(-35px);transition:opacity .17s,transform .17s}.exit-to-right .page-main{opacity:0;transform:translateX(35px);transition:opacity .17s,transform .17s}.enter-from-right .page-main{animation:page-enter-right .4s both}.enter-from-left .page-main{animation:page-enter-left .4s both}@keyframes page-enter-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes page-enter-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.reveal-item{opacity:0;transform:translateY(15px);transition:opacity .6s var(--reveal-delay,0ms),transform .6s var(--reveal-delay,0ms)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.cta{transition:background .2s,color .2s,box-shadow .2s}.cta:hover{box-shadow:0 6px 18px #0001}.price-card{transition:box-shadow .25s}.price-card:hover{box-shadow:0 8px 25px #17171712}.character-stage{height:440px;position:relative;overflow:hidden;border:1px solid #e0dacb;border-radius:26px;background:radial-gradient(ellipse at 50% 68%,#fffdf4 0%,#f1ecdf 75%);isolation:isolate}.character-stage:before{content:'';position:absolute;inset:12%;border:1px dashed #c9b86a69;border-radius:50%;transform:rotate(-10deg);z-index:-1}.character-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .4s}.character-stage canvas.scene-ready{opacity:1}.scene-ready+.scene-fallback{opacity:0;pointer-events:none}.scene-caption{position:absolute;bottom:17px;left:20px;font-size:7px;letter-spacing:1.5px;color:#8b7a47;pointer-events:none}.scene-fallback{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:16px;transition:opacity .3s;perspective:700px}.flat-character{position:relative;width:92px;height:130px;animation:flat-walk 1s ease-in-out infinite}.character-paper{width:112px;height:170px;animation-delay:-.3s}.flat-body{position:absolute;inset:0 0 25px;border-radius:13px;background:linear-gradient(120deg,#fffdf5,#e8dfc8);border:1px solid #d2c4a4;box-shadow:6px 4px 0 #b5a88c,9px 10px 16px #0002;transform:rotateY(-12deg)}.character-grid .flat-body{background:repeating-linear-gradient(0deg,transparent 0 21px,#f2c500 21px 27px),repeating-linear-gradient(90deg,#fff7c6 0 21px,#f2c500 21px 27px);border:7px solid #e8b800;box-shadow:6px 4px 0 #ab8100,9px 10px 16px #0002}.character-board .flat-body{background:linear-gradient(125deg,#4a4438,#151410);border-color:#171717;box-shadow:6px 4px 0 #050504,9px 10px 16px #0002}.flat-eye{position:absolute;top:25%;left:22%;width:15px;height:22px;border:5px solid white;border-radius:50%;box-sizing:content-box;background:#171717;animation:flat-blink 4s infinite;box-shadow:0 2px 3px #0002}.flat-eye:nth-child(2){left:58%}.flat-mouth{position:absolute;left:43%;top:57%;width:21px;height:13px;border-radius:0 0 50% 50%;background:#252019;box-shadow:inset 0 3px 0 white;animation:flat-smile 3s infinite}.flat-lines{position:absolute;left:22%;right:18%;bottom:12px;height:20px;background:repeating-linear-gradient(transparent 0 5px,#c6b897 5px 7px)}.flat-leg{position:absolute;bottom:0;width:14px;height:32px;background:linear-gradient(90deg,#191713,#554f42);border-radius:9px;transform-origin:50% 0}.flat-leg:after{content:'';position:absolute;bottom:0;left:-5px;width:25px;height:12px;border-radius:9px;background:#e8b600;box-shadow:1px 3px 0 #9f7f00}.left-leg{left:22%;animation:flat-leg-left .8s ease-in-out infinite}.right-leg{right:17%;animation:flat-leg-left .8s -.4s ease-in-out infinite}.friend-outro{border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:30px;padding:25px 0;margin-top:15px}.mini-scene{width:220px;flex-shrink:0}.mini-scene .character-stage{height:180px;border:0;background:transparent}.mini-scene .character-stage:before,.mini-scene .scene-caption{display:none}.mini-scene .scene-fallback{transform:scale(.45)}.friend-outro .section-number{font-size:8px;letter-spacing:1px;margin-bottom:8px}.friend-outro p{font-size:13px;line-height:1.8;color:var(--muted)}.friend-outro a{font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}@keyframes flat-walk{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes flat-leg-left{0%,100%{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes flat-blink{0%,71%,79%,100%{transform:scaleY(1)}74%,76%{transform:scaleY(.08)}}@keyframes flat-smile{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.65)}}@media(max-width:650px){.page-rail{min-width:0;width:calc(100vw - 24px);gap:15px;padding:12px 16px}.rail-centre{min-width:0}.character-stage{height:340px}.scene-fallback{gap:12px;transform:scale(.85)}.friend-outro{gap:12px}.mini-scene{width:145px}.mini-scene .character-stage{height:140px}.friend-outro p{font-size:11px}.friend-outro .section-number{font-size:7px}.friend-outro a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.flat-character,.flat-eye,.flat-leg,.flat-mouth,.enter-from-left,.enter-from-right{animation:none}.exit-to-left,.exit-to-right{opacity:1;transform:none;transition:none}.reveal-item{opacity:1;transform:none;transition:none}}
.flat-arm{position:absolute;top:43%;width:32px;height:8px;border-radius:8px;background:linear-gradient(#514b3f,#171613);z-index:-1;transform-origin:100% 50%}.arm-left{left:-24px;transform:rotate(-30deg);animation:flat-arm-swing .8s infinite}.arm-right{right:-23px;transform-origin:0 50%;animation:flat-arm-swing .8s -.4s infinite}.flat-arm i{position:absolute;left:-6px;top:-3px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 25%,white,#d7d1c4);box-shadow:1px 2px 1px #0003}.arm-right i{left:auto;right:-6px}.character-paper .arm-left{animation:flat-hand-wave 2.4s infinite;top:38%}.flat-brow{position:absolute;top:16%;left:22%;width:21px;height:4px;background:#3d3225;border-radius:50%;transform:rotate(-8deg);animation:flat-brow-lift 3s infinite}.brow-right{left:59%;transform:rotate(8deg)}.flat-corner{position:absolute;right:0;top:0;width:22px;height:22px;background:linear-gradient(135deg,#fffdf5,#cfbf9c);border-radius:0 10px 0 8px;box-shadow:-1px 2px 3px #0002}.flat-chart{position:absolute;bottom:10px;left:17%;height:17px;width:66%;background:linear-gradient(90deg,#edbd10 0 23%,transparent 23% 35%,#edbd10 35% 58%,transparent 58% 70%,#edbd10 70% 100%);clip-path:polygon(0 65%,23% 65%,23% 100%,35% 100%,35% 35%,58% 35%,58% 100%,70% 100%,70% 0,100% 0,100% 100%,0 100%)}.character-grid .flat-eye{width:12px;height:18px;border-width:4px;left:15%}.character-grid .flat-eye:nth-child(2){left:56%}.character-grid .flat-brow{left:14%;width:17px;top:13%}.character-grid .brow-right{left:57%}.character-board .flat-brow{background:#f2c500}.character-board .flat-mouth{top:55%}.character-grid{animation-delay:-.25s}.character-board{animation-delay:-.5s}@keyframes flat-arm-swing{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes flat-hand-wave{0%,100%{transform:rotate(35deg)}30%,60%{transform:rotate(70deg)}45%{transform:rotate(45deg)}}@keyframes flat-brow-lift{0%,100%{translate:0 0}50%{translate:0 -3px}}@media(prefers-reduced-motion:reduce){.flat-arm,.flat-brow{animation:none}}

@media(prefers-reduced-motion:reduce){.enter-from-left .page-main,.enter-from-right .page-main{animation:none}.exit-to-left .page-main,.exit-to-right .page-main{transform:none;opacity:1;transition:none}}
body{padding-bottom:0}.page-dragging,.page-dragging *{user-select:none!important;cursor:grabbing!important}
/* Main sections slide horizontally in one browser view. */
body{padding-bottom:90px}.site-page-track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;position:relative;transition:height .25s ease}.site-page-track::-webkit-scrollbar{display:none}.site-page-pane{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:0}.site-page-pane>.page-main{width:100%;min-width:0}.site-page-track.is-swiping{scroll-snap-type:none;scroll-behavior:auto;transition:none}.page-dragging,.page-dragging *{user-select:none!important;cursor:grabbing!important}.site-page-pane[inert]{pointer-events:none}.page-rail{display:flex}.rail-hint{font-size:9px}@media(max-width:650px){body{padding-bottom:86px}}

.site-page-track{touch-action:pan-y pinch-zoom}

.payment-option {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: clamp(20px, 4vw, 34px);
  margin: 32px 0;
  border: 1px solid var(--line);
  background: #f3f8ee;
  scroll-margin-top: 24px;
}
.payment-option > div { flex: 1 1 240px; }
.payment-option h3 { display: flex; align-items: center; gap: 10px; margin: 0; }
.payment-option p { margin: 12px 0 18px; }
.payment-option .cta { max-width: 100%; }
.payment-option-qr { display: block; width: min(100%, 230px); height: auto; }

.binance-payment { background: #fff9e8; }
.binance-payment code { overflow-wrap: anywhere; }

.bank-payment { background: #f4f7f8; }
.bank-payment dl {
  display: grid;
  grid-template-columns: minmax(100px, 1fr) minmax(0, 2fr);
  gap: 10px 20px;
  margin: 18px 0;
}
.bank-payment dt { font-weight: 600; }
.bank-payment dd { margin: 0; overflow-wrap: anywhere; }
