.domain-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.domain-suggestions>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.domain-suggestions button{border:1px solid #bfc2b9;background:#fff;padding:7px 10px;font-size:.76rem;cursor:pointer}.domain-suggestions button:hover{border-color:#08090b;background:#befa2a}
.inline-status-form{display:flex;gap:7px;align-items:center;min-width:230px}.inline-status-form select{padding:7px;border:1px solid #bfc2b9;background:#fff}

/* Go Graft master branding */
.site-header{height:92px;border-bottom:1px solid rgba(190,250,42,.22)}
.brand-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}
.brand-logo img{display:block;width:auto;height:68px;max-width:min(265px,42vw);object-fit:contain}
.auth-shell,.onboarding-shell{min-height:calc(100vh - 92px)}
.kicker.dark{color:#476100}
.site-footer{background:#08090b;border-top:5px solid var(--acid)}
.footer-brand{display:block;width:min(330px,70vw);height:auto;margin-bottom:12px}
.sales-hero,.packages-section,.auth-copy,.onboarding-side,.action-banner{background-color:var(--ink)}
.form-stack input:focus,.form-grid input:focus,.form-grid textarea:focus,.domain-search input:focus{border-color:#6c9200;box-shadow:0 0 0 3px rgba(190,250,42,.28)}
@media(max-width:720px){.site-header{height:74px;padding-inline:16px}.brand-logo img{height:55px;max-width:170px}.auth-shell,.onboarding-shell{min-height:calc(100vh - 74px)}}

/* Signed-in navigation */
.account-nav{gap:18px}.account-dashboard{white-space:nowrap}.admin-settings-link{white-space:nowrap}
@media(max-width:720px){
    .site-header .brand-logo img{max-width:128px;height:48px}
    .account-nav{gap:10px}
    .site-header .account-nav .account-dashboard{display:inline-flex;min-height:38px;padding:7px 11px;font-size:.75rem}
    .site-header .account-nav .admin-settings-link,.site-header .account-nav .account-signout .nav-link{display:inline-flex;font-size:.76rem;white-space:nowrap}
}
@media(max-width:420px){
    .site-header{padding-inline:10px}.site-header .brand-logo img{max-width:104px}.account-nav{gap:7px}
    .site-header .account-nav .account-dashboard{padding-inline:8px}
}

/* Admin settings */
.integration-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 24px}
.integration-card{background:#fff;border:1px solid var(--line);padding:18px;display:grid;gap:5px}
.integration-card strong{font-family:'Barlow Condensed';font-size:1.35rem;text-transform:uppercase}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.settings-section{background:#fff;border:1px solid var(--line);padding:28px;box-shadow:var(--shadow)}
.settings-section h2{font-family:'Barlow Condensed';font-size:2.2rem;text-transform:uppercase;margin:0 0 6px}
.settings-section>p{margin-top:0;color:#666c64}.settings-section .form-grid{margin-top:22px}
.secret-note{font-size:.72rem;color:#62685f;font-weight:650}.secret-note.configured{color:#276816}
@media(max-width:1050px){.integration-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.integration-grid,.settings-grid{grid-template-columns:1fr}.settings-section{padding:22px}}

/* Three real customer website choices */
.concept-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.concept-preview-card{position:relative;display:block;background:#fff;border:3px solid transparent;cursor:pointer;overflow:hidden}.concept-preview-card>input{position:absolute;right:14px;top:14px;z-index:5;width:20px;height:20px;accent-color:#768500}.concept-preview-card:has(input:checked){border-color:var(--ink);box-shadow:8px 8px 0 var(--acid)}.recommended-tag{position:absolute;top:12px;left:12px;z-index:4;background:var(--acid);padding:5px 8px;font-size:.55rem;font-weight:900;text-transform:uppercase}.live-preview-frame{height:330px;overflow:hidden;background:#dfe1da;position:relative}.live-preview-frame iframe{width:1280px;height:850px;border:0;pointer-events:none;transform:scale(.31);transform-origin:top left}.concept-preview-copy{padding:20px;display:grid;gap:5px}.concept-preview-copy>strong{font-family:'Barlow Condensed';font-size:1.8rem;text-transform:uppercase;line-height:1}.concept-preview-copy small{color:#666c63;min-height:40px}.concept-preview-copy a{font-size:.76rem;font-weight:900;margin-top:8px;text-underline-offset:4px}.concept-preview-card.heritage .concept-preview-copy{font-family:Georgia,serif}.concept-preview-card.clean .concept-preview-copy{border-top:4px solid #cdd2cb}
@media(max-width:1100px){.concept-preview-grid{grid-template-columns:1fr}.concept-preview-card{max-width:680px}.live-preview-frame iframe{transform:scale(.53)}}
@media(max-width:720px){.live-preview-frame{height:245px}.live-preview-frame iframe{transform:scale(.31)}}
@media(min-width:851px){.gg-home .gg-kit-stage{width:100%}}
.domain-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.domain-suggestions>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.domain-suggestions button{border:1px solid #bfc2b9;background:#fff;padding:7px 10px;font-size:.76rem;cursor:pointer}.domain-suggestions button:hover{border-color:#08090b;background:#befa2a}
.inline-status-form{display:flex;gap:7px;align-items:center;min-width:230px}.inline-status-form select{padding:7px;border:1px solid #bfc2b9;background:#fff}

/* Go Graft master branding */
.site-header{height:92px;border-bottom:1px solid rgba(190,250,42,.22)}
.brand-logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}
.brand-logo img{display:block;width:auto;height:68px;max-width:min(265px,42vw);object-fit:contain}
.auth-shell,.onboarding-shell{min-height:calc(100vh - 92px)}
.kicker.dark{color:#476100}
.site-footer{background:#08090b;border-top:5px solid var(--acid)}
.footer-brand{display:block;width:min(330px,70vw);height:auto;margin-bottom:12px}
.sales-hero,.packages-section,.auth-copy,.onboarding-side,.action-banner{background-color:var(--ink)}
.form-stack input:focus,.form-grid input:focus,.form-grid textarea:focus,.domain-search input:focus{border-color:#6c9200;box-shadow:0 0 0 3px rgba(190,250,42,.28)}
@media(max-width:720px){.site-header{height:74px;padding-inline:16px}.brand-logo img{height:55px;max-width:170px}.auth-shell,.onboarding-shell{min-height:calc(100vh - 74px)}}

/* Signed-in navigation */
.account-nav{gap:18px}.account-dashboard{white-space:nowrap}.admin-settings-link{white-space:nowrap}
@media(max-width:720px){
    .site-header .brand-logo img{max-width:128px;height:48px}
    .account-nav{gap:10px}
    .site-header .account-nav .account-dashboard{display:inline-flex;min-height:38px;padding:7px 11px;font-size:.75rem}
    .site-header .account-nav .admin-settings-link,.site-header .account-nav .account-signout .nav-link{display:inline-flex;font-size:.76rem;white-space:nowrap}
}
@media(max-width:420px){
    .site-header{padding-inline:10px}.site-header .brand-logo img{max-width:104px}.account-nav{gap:7px}
    .site-header .account-nav .account-dashboard{padding-inline:8px}
}

/* Admin settings */
.integration-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 24px}
.integration-card{background:#fff;border:1px solid var(--line);padding:18px;display:grid;gap:5px}
.integration-card strong{font-family:'Barlow Condensed';font-size:1.35rem;text-transform:uppercase}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.settings-section{background:#fff;border:1px solid var(--line);padding:28px;box-shadow:var(--shadow)}
.settings-section h2{font-family:'Barlow Condensed';font-size:2.2rem;text-transform:uppercase;margin:0 0 6px}
.settings-section>p{margin-top:0;color:#666c64}.settings-section .form-grid{margin-top:22px}
.secret-note{font-size:.72rem;color:#62685f;font-weight:650}.secret-note.configured{color:#276816}
@media(max-width:1050px){.integration-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.integration-grid,.settings-grid{grid-template-columns:1fr}.settings-section{padding:22px}}

/* Three real customer website choices */
.concept-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.concept-preview-card{position:relative;display:block;background:#fff;border:3px solid transparent;cursor:pointer;overflow:hidden}.concept-preview-card>input{position:absolute;right:14px;top:14px;z-index:5;width:20px;height:20px;accent-color:#768500}.concept-preview-card:has(input:checked){border-color:var(--ink);box-shadow:8px 8px 0 var(--acid)}.recommended-tag{position:absolute;top:12px;left:12px;z-index:4;background:var(--acid);padding:5px 8px;font-size:.55rem;font-weight:900;text-transform:uppercase}.live-preview-frame{height:330px;overflow:hidden;background:#dfe1da;position:relative}.live-preview-frame iframe{width:1280px;height:850px;border:0;pointer-events:none;transform:scale(.31);transform-origin:top left}.concept-preview-copy{padding:20px;display:grid;gap:5px}.concept-preview-copy>strong{font-family:'Barlow Condensed';font-size:1.8rem;text-transform:uppercase;line-height:1}.concept-preview-copy small{color:#666c63;min-height:40px}.concept-preview-copy a{font-size:.76rem;font-weight:900;margin-top:8px;text-underline-offset:4px}.concept-preview-card.heritage .concept-preview-copy{font-family:Georgia,serif}.concept-preview-card.clean .concept-preview-copy{border-top:4px solid #cdd2cb}
@media(max-width:1100px){.concept-preview-grid{grid-template-columns:1fr}.concept-preview-card{max-width:680px}.live-preview-frame iframe{transform:scale(.53)}}
@media(max-width:720px){.live-preview-frame{height:245px}.live-preview-frame iframe{transform:scale(.31)}}
