.start-page{color:#15222b;background:#f7f4ed;min-height:100vh}.start-header{z-index:20;background:#f7f4ed;border-bottom:1px solid #cfc8ba;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.back-link{align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.start-brand{letter-spacing:.12em;font-size:12px;font-weight:900}.start-languages{background:#fff;border:1px solid #cfc8ba;justify-self:end;padding:3px;display:flex}.start-languages button{cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:9px;font-weight:900}.start-languages button.active{color:#c6dc70;background:#15222b}.start-hero{color:#fff;background:#173744;padding:90px clamp(24px,8vw,130px) 75px}.start-hero>p,.start-section-heading>p{letter-spacing:.19em;color:#c6dc70;font-size:10px;font-weight:900}.start-hero h1{max-width:1100px;margin:18px 0 28px;font-size:clamp(52px,7vw,94px);line-height:.94}.start-hero>span{color:#c8d2d4;max-width:800px;font-size:18px;line-height:1.65;display:block}.template-section,.intake-section{padding:95px clamp(24px,7vw,110px)}.start-section-heading{max-width:820px;margin-bottom:45px}.start-section-heading>p{color:#ef6b4a}.start-section-heading h2{margin:14px 0;font-size:clamp(38px,5vw,66px);line-height:1}.start-section-heading>span{color:#667278;font-size:17px;line-height:1.65;display:block}.template-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.template-card{text-align:left;color:#15222b;cursor:pointer;background:#fff;border:1px solid #cfc8ba;flex-direction:column;align-items:stretch;min-height:350px;padding:28px;transition:all .18s;display:flex;position:relative;box-shadow:0 0 #0000}.template-card:hover,.template-card.selected{box-shadow:10px 10px 0 var(--accent);border-color:#15222b;transform:translateY(-4px)}.template-icon{background:var(--accent);color:#fff;place-items:center;width:54px;height:54px;margin-bottom:30px;display:grid}.template-card h3{margin:0 0 12px;font:700 27px/1.05 Georgia,serif}.template-card p{color:#667278;font-size:13px;line-height:1.55}.template-card ul{border-top:1px solid #e1dcd2;gap:8px;margin:0;padding:16px 0;list-style:none;display:grid}.template-card li{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.template-card li svg{width:13px;color:var(--accent)}.template-status{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:8px;font-weight:900;position:absolute;top:18px;right:18px}.template-card>a{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:900;display:flex}.intake-section{background:#e9e3d5}.project-intake{gap:22px;display:grid}.project-intake fieldset{background:#f7f4ed;border:1px solid #bdb5a7;margin:0;padding:34px}.project-intake legend{padding:0 12px 0 0;font:700 25px Georgia,serif}.project-intake legend span{color:#ef6b4a;letter-spacing:.12em;margin-right:12px;font:900 9px Arial,sans-serif}.field-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;display:grid}.field-grid>label{letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:900;display:grid}.field-grid .full{grid-column:1/-1}.project-intake input,.project-intake textarea,.project-intake select{color:#15222b;background:#fff;border:1px solid #bdb5a7;border-radius:0;outline:none;width:100%;padding:13px 14px;font:14px/1.4 Arial,sans-serif}.project-intake input:focus,.project-intake textarea:focus,.project-intake select:focus{border-color:#ef6b4a;box-shadow:0 0 0 3px #ef6b4a24}.project-intake textarea{resize:vertical}.choice-group{flex-wrap:wrap;align-content:start;gap:9px;display:flex}.choice-group>span{letter-spacing:.07em;text-transform:uppercase;width:100%;margin-bottom:2px;font-size:10px;font-weight:900}.choice-group label{background:#fff;border:1px solid #cfc8ba;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.choice-group input{width:auto;box-shadow:none}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.choice-grid label input{opacity:0;position:absolute}.choice-grid label span{cursor:pointer;background:#fff;border:1px solid #cfc8ba;align-items:center;gap:9px;padding:14px;font-size:12px;font-weight:800;display:flex}.choice-grid label span svg{color:#a7aaa5;width:15px}.choice-grid label input:checked+span{color:#fff;background:#173744;border-color:#173744}.choice-grid label input:checked+span svg{color:#c6dc70}.submit-panel{color:#fff;background:#ef6b4a;grid-template-columns:auto 1fr;align-items:center;gap:12px 24px;padding:34px;display:grid}.submit-panel button{color:#fff;cursor:pointer;background:#15222b;border:0;grid-row:1/3;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:11px;font-weight:900;display:flex}.submit-panel p{color:#ffe4dc;margin:0;font-size:12px;line-height:1.55}.submit-panel>span{font-size:11px;font-weight:800}.submit-panel a{text-underline-offset:3px;-webkit-text-decoration:underline #c6dc70;text-decoration:underline #c6dc70}.submit-panel button:disabled{opacity:.7;cursor:wait}.submit-message{grid-column:1/-1;padding:13px 15px;font-size:12px;font-weight:900}.submit-message.success{color:#c6dc70;background:#173744}.submit-message.error{color:#9f2f1f;background:#fff}@media (width<=900px){.template-grid,.start-header{grid-template-columns:1fr 1fr}.start-brand{display:none}}@media (width<=620px){.start-header{height:70px;padding:0 16px}.back-link{font-size:9px}.start-languages button{padding:7px}.start-hero{padding:65px 22px}.start-hero>span{font-size:16px}.template-section,.intake-section{padding:70px 22px}.template-grid{grid-template-columns:1fr}.template-card{min-height:0}.project-intake fieldset{padding:24px 18px}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:1}.choice-grid,.submit-panel{grid-template-columns:1fr}.submit-panel button{grid-row:auto}.submit-panel p{margin-top:4px}}.template-card{cursor:default}.template-select{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;padding:0;display:flex}.template-card>a{margin-top:14px}.start-footer{color:#fff;background:#173744;justify-content:space-between;padding:28px clamp(24px,7vw,110px);display:flex}.start-footer a{font-size:10px;font-weight:900}
