/* Upright, quiet visual aids and a gallery focused on the work. */
.mosaic-shot,.design-sketch,.sketch-art i,.maker-pointer,.domain-control,.domain-orbit{transform:none}.custom-scene:hover .design-sketch{transform:none}.custom-scene:hover .maker-pointer{transform:translate(-8px,-5px)}.domain-control:hover{transform:translateY(-2px)}.person.for-me{background:#24331e;color:#fff;font-size:7px}.domain-control{height:70px;border-radius:6px;padding:10px 10px 10px 18px;gap:7px;box-shadow:0 8px 20px #17211a06}.domain-prefix{color:#77856a;letter-spacing:-.7px}.com-key{width:75px;height:48px;font-size:24px;font-weight:500;letter-spacing:-.8px;border-radius:4px;background:#d6f078;border:1px solid #c5db89;box-shadow:none;color:#304128}.key-shine{display:none}.domain-control:active .com-key{box-shadow:none;transform:none}.domain-orbit{height:150px;width:250px;top:40px;border-radius:50%;opacity:.65}.orbit-two{height:186px;width:186px;top:23px;opacity:.4}.card-meta{text-decoration:none;color:inherit;align-items:center;padding:16px 1px 0;min-height:56px}.card-meta>span{font-size:20px;transition:transform .2s}.card-meta:hover>span{transform:translate(2px,-2px)}.card-meta p{line-height:1.45}.grid{gap:35px 22px}.gallery-note{margin-top:25px}.preview-tag,.play-preview,.choose{display:none}
/* The brief follows the same type, colors and spacing as the gallery. */
.inquiry{background:#edf1e6;border:1px solid #dbe3d1;border-radius:7px;padding:52px;gap:65px;grid-template-columns:.83fr 1.17fr;align-items:start;margin-top:86px}.inquiry-intro{padding-top:8px;position:sticky;top:40px}.inquiry-intro h2{font-size:52px;line-height:1.04;letter-spacing:-2.4px;max-width:380px;margin-bottom:22px}.inquiry-intro>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:315px;color:#67745d}.inquiry-intro .eyebrow{margin-bottom:24px}.process{gap:0;margin:32px 0}.process>span{display:flex;align-items:center;gap:13px;min-height:48px;border-top:1px solid #d6dfca;font-size:12px;color:#4b5f3b}.process>span:last-child{border-bottom:1px solid #d6dfca}.process b{font-size:9px;font-weight:400;color:#8b9d77;letter-spacing:.1em}.brief-form{padding:30px;background:#f9faf6;border:1px solid #d2dcc6;border-radius:6px;box-shadow:0 8px 22px #26341b04}.form-head{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;margin-bottom:27px}.form-kicker{font-size:9px}#chosen-label{font-size:11px;text-align:right;color:#758666}.brief-form fieldset{border:0;padding:0;margin:0 0 29px;min-width:0}.brief-form legend{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:0;font-size:15px;font-weight:500;letter-spacing:-.25px;color:#2c3d23}.brief-form legend>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d7dfcc;border-radius:50%;font-size:8px;font-weight:400;letter-spacing:.04em;color:#7f906d}.fields{gap:18px 15px}label{font-size:11px;font-weight:500}label span{font-size:9px}input,select,textarea{border:1px solid #d4decb;border-radius:4px;background:#fff;padding:12px 12px;font-size:12px;min-height:45px;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#aabf94}input:focus,select:focus,textarea:focus{border-color:#7c985f;box-shadow:0 0 0 2px #e7efda;outline:0}textarea{min-height:79px}input::placeholder,textarea::placeholder{color:#8f9985}.design-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.mode-option{position:relative;min-width:0;font-weight:400;cursor:pointer}.mode-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;pointer-events:none}.mode-surface{display:flex;flex-direction:column;gap:8px;min-height:88px;border:1px solid #d4deca;border-radius:5px;padding:12px 10px;background:#f9faf6;transition:background .2s,border-color .2s}.mode-title{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.mode-title>b{font-size:11px;font-weight:500;color:#405431;line-height:1.35}.mode-radio{width:13px;height:13px;border:1px solid #b5c3a4;border-radius:50%;position:relative;display:block}.mode-surface>small{font-size:9px;color:#849274;line-height:1.35}.mode-option input:checked+.mode-surface{background:#edf4df;border-color:#8ba86d}.mode-option input:checked+.mode-surface .mode-radio{background:#6f8b51;border-color:#6f8b51;box-shadow:inset 0 0 0 3px #edf4df}.mode-option input:focus-visible+.mode-surface{outline:2px solid #537c18;outline-offset:3px}.mode-option:hover .mode-surface{border-color:#9db384}.library-choice{margin:0 0 15px}.library-choice label{margin-bottom:8px;display:block}.chosen-design{display:flex;gap:16px;align-items:center;padding:13px;border:1px solid #dce4d2;background:#f0f3e9;border-radius:5px;min-height:100px}.chosen-thumb{position:relative;flex:0 0 114px;width:114px;height:74px;background:#e5ecd9;border:1px solid #d6dfc9;border-radius:3px;overflow:hidden}.chosen-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;inset:0}.direction-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px}.direction-art i{height:32px;width:23px;background:#d6f078;border-radius:16px 16px 3px 3px}.direction-art b{width:25px;height:25px;background:#729451;border-radius:50%}.direction-art span{width:15px;height:36px;background:#c4d5ae;border-radius:2px}.chosen-design[data-mode=selected] .direction-art{display:none}.chosen-design[data-mode=custom] .direction-art i{background:#d9c5f5}.chosen-design[data-mode=custom] .direction-art b{background:#8b74a5}.chosen-design>div:last-child{min-width:0}.chosen-design h3{margin:0 0 7px;font-size:15px;font-weight:500;letter-spacing:-.3px;line-height:1.3}.chosen-design p{font-size:10px;line-height:1.6;color:#77876a;margin:0}.brief-form .send{margin-top:0;min-height:50px}.delivery-note{font-size:10px;line-height:1.7;margin:13px 0}.other-options{border-top:1px solid #e1e7d8;padding-top:13px}.other-options summary{font-size:10px;color:#718260;cursor:pointer;width:max-content;max-width:100%;padding:3px 0}.other-options .backup-actions{margin-top:10px;gap:22px}.backup-actions button{font-size:11px}.privacy{font-size:9px;margin-top:13px;color:#86927a}.status{margin:11px 0 0;min-height:0}.status:empty{display:none}.brief-form [hidden]{display:none!important}.inquiry .email-address{font-size:12px;line-height:1.5;text-decoration:none;border-bottom:1px solid #a7b795;padding-bottom:4px;display:inline-block}.inquiry .email-address:hover{color:#4f7233}
@media(max-width:1100px){.inquiry{padding:34px;gap:35px;grid-template-columns:.75fr 1.25fr}.inquiry-intro h2{font-size:43px}.brief-form{padding:25px}.mode-surface{padding:10px 8px}.mode-title>b{font-size:10px}.mode-surface>small{font-size:8px}.chosen-thumb{flex-basis:95px;width:95px;height:65px}.chosen-design{gap:12px}.domain-control{padding-left:13px}.domain-prefix{font-size:17px}.com-key{width:70px}}
@media(max-width:850px){.inquiry{grid-template-columns:1fr;gap:29px;padding:32px}.inquiry-intro{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.inquiry-intro .eyebrow{grid-column:1/-1}.inquiry-intro h2{grid-column:1;grid-row:2/4}.inquiry-intro>p:not(.eyebrow){margin-top:0;grid-column:2;grid-row:2}.inquiry-intro .process{display:none}.inquiry-intro .email-address{grid-column:2;grid-row:3;align-self:start;justify-self:start}.brief-form{padding:28px}.mode-title{flex-direction:row;align-items:center;gap:8px}.mode-title>b{font-size:12px}.mode-surface>small{font-size:10px}.mode-surface{padding:14px 12px;min-height:75px}.chosen-thumb{flex-basis:114px;width:114px;height:74px}}
@media(max-width:640px){.grid{gap:28px}.card-meta{padding-top:14px}.card-meta p{font-size:11px}.inquiry{padding:27px 17px;margin:49px -2px 35px;gap:25px}.inquiry-intro{display:block;padding:0}.inquiry-intro h2{font-size:43px;letter-spacing:-1.8px;max-width:none;margin-bottom:17px}.inquiry-intro .eyebrow{margin-bottom:19px}.inquiry-intro>p:not(.eyebrow){font-size:13px;max-width:none;margin-bottom:16px}.inquiry-intro .email-address{font-size:11px}.brief-form{padding:22px 16px}.form-head{gap:12px;margin-bottom:24px;padding-bottom:18px}.form-kicker{font-size:8px}#chosen-label{font-size:9px;max-width:145px}.brief-form fieldset{margin-bottom:25px}.brief-form legend{font-size:15px;margin-bottom:17px}.fields{gap:16px}.fields label,.library-choice label{font-size:12px}input,select,textarea{font-size:16px;min-height:48px;padding:12px 10px}.design-modes{grid-template-columns:1fr;gap:8px;margin-bottom:17px}.mode-surface{min-height:53px;padding:12px;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.mode-title{flex-direction:row;align-items:center;gap:9px}.mode-title>b{font-size:12px}.mode-surface>small{font-size:9px;max-width:105px;text-align:right}.chosen-design{padding:10px;gap:12px;min-height:90px}.chosen-thumb{flex-basis:87px;width:87px;height:62px}.chosen-design h3{font-size:14px}.chosen-design p{font-size:10px}.brief-form .send{font-size:13px}.delivery-note{font-size:10px}.privacy{font-size:9px;line-height:1.7}.other-options summary{min-height:34px;display:flex;align-items:center}.domain-prefix{font-size:20px}.domain-control{padding-left:18px}.com-key{width:75px}}
@media(prefers-reduced-motion:reduce){.card-meta>span,.mode-surface,input,select,textarea{transition:none}}

.case-study-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#4d6934;font-size:11px;text-decoration:none;border-bottom:1px solid #a5b794;padding-bottom:3px}.case-study-link:hover{color:#17211a;border-color:#17211a}

/* A quiet next step appears over the design you are considering. */
.preview-start{position:absolute;right:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:12px 16px;border:1px solid #c8d8b3;border-radius:4px;background:#e4f0c8f5;color:#24331e;box-shadow:0 3px 18px #17211a18;font-size:11px;line-height:1.25;font-weight:500;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease,background .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.preview-start>span{font-size:17px;line-height:1}.preview:hover .preview-start,.preview:focus-within .preview-start{opacity:1;visibility:visible;transform:none}.preview-start:hover{background:#d6f078;border-color:#b6cf88}.preview-start:focus-visible{outline:3px solid #537c18;outline-offset:3px}
.inquiry-intro .guided-start{display:block;width:max-content;max-width:100%;margin-top:18px;color:#69795b;font-size:11px;line-height:1.7;text-decoration:none}.guided-start span{display:block;color:#3f5f2e;text-decoration:underline;text-underline-offset:4px}.guided-start:hover span{color:#17211a}
@media(hover:none),(pointer:coarse){.preview-start{opacity:1;visibility:visible;transform:none}}
@media(max-width:850px){.inquiry-intro .guided-start{grid-column:2;grid-row:4;justify-self:start;margin-top:14px}}
@media(max-width:640px){.preview-start{right:10px;bottom:10px;padding:12px 14px;font-size:12px}.inquiry-intro .guided-start{font-size:11px;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.preview-start{transition:none;transform:none}}
