@font-face{font-family:Syne;src:url('/assets/syne.ttf');font-weight:400 800;font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter-latin-400-normal.woff2');font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url('/assets/instrument-serif-latin-400-italic.woff2');font-style:italic;font-weight:400;font-display:swap}
:root{--paper:#efeee8;--ink:#484a48;--purple:#6750c8;--line:#c9cac1;--gutter:clamp(22px,5vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--purple);outline-offset:5px}::selection{background:var(--purple);color:white}[hidden]{display:none!important}.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:fixed;z-index:5;top:10px;left:10px;padding:14px;background:var(--ink);color:white;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{margin:0 var(--gutter);height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.small-brand{font:800 26px/1 Syne,sans-serif;letter-spacing:-.06em;white-space:nowrap}.small-brand span,.purple{color:var(--purple)}.header-caption{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.header-link{font:600 13px Syne,sans-serif;display:flex;gap:28px;align-items:center}.header-link span{font-size:22px}.hero,.collection{margin:0 var(--gutter)}.hero{padding:40px 0 65px}.hero-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.eyebrow,.edition{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.eyebrow{display:flex;gap:11px;align-items:center}.dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--purple)}.edition{color:#787a73}h1{font:800 clamp(80px,16.35vw,300px)/.95 Syne,sans-serif;letter-spacing:-.075em;margin:36px 0 43px;display:flex;align-items:center;white-space:nowrap}h1>span:first-child{color:var(--purple)}.hero-period{font:400 .52em/1 Syne,sans-serif;margin-left:auto;color:var(--purple);padding-right:.02em}.hero-bottom{border-top:1px solid var(--line);padding-top:32px;display:grid;grid-template-columns:1.2fr 1fr .65fr;gap:45px;align-items:start}.hero-bottom h2{font:500 clamp(32px,3.5vw,62px)/1.06 Syne,sans-serif;letter-spacing:-.05em;margin:0}em{font-family:Instrument,Georgia,serif;font-weight:400;color:var(--purple)}.hero-bottom h2 em{font-size:1.15em}.hero-description{padding-top:2px}.hero-description p{margin:0;font-size:14px;line-height:1.8}.explore{display:inline-flex;align-items:center;gap:38px;margin-top:21px;font:600 12px Syne,sans-serif}.explore span{font-size:23px}.hero-count{display:flex;gap:18px;justify-content:flex-end;align-items:center;padding-top:2px}.hero-count>span{font:600 clamp(48px,5.5vw,86px)/1 Syne,sans-serif;letter-spacing:-.07em;color:var(--purple)}.hero-count p{font-size:10px;line-height:1.6;margin:0;max-width:95px}.section-heading{padding:31px 0 24px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline;gap:25px}.section-heading h2{font:600 clamp(26px,2.6vw,42px)/1.15 Syne,sans-serif;letter-spacing:-.045em;margin:0}.section-heading p{font-size:12px;margin:0}.tools{display:flex;gap:35px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.search{display:flex;align-items:center;border-bottom:1px solid var(--ink);max-width:430px;flex:1;gap:13px;min-width:200px;padding:10px 0}.search svg{flex-shrink:0}.search input{border:0;background:none;color:var(--ink);font-size:13px;outline-offset:2px;min-width:0;width:100%;border-radius:0}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:#767870}.search button{background:transparent;border:0;padding:0 4px;font-size:21px;line-height:1}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{padding:10px 14px;border:1px solid transparent;background:transparent;font-size:11px;border-radius:2px;color:var(--ink);white-space:nowrap}.filters button[aria-pressed=true]{background:var(--purple);color:var(--paper)}.filters button:hover{border-color:var(--purple)}.list-meta{display:flex;justify-content:space-between;align-items:center;margin:17px 0 9px;font-size:10px;color:#74766e}.list-meta p{margin:0}.list-meta>span{font-size:9px;letter-spacing:.12em}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px}.domain-item{padding:20px 0 22px;border-bottom:1px solid var(--line);min-width:0;position:relative;display:flex;flex-direction:column;min-height:187px;transition:color .18s}.item-top{display:flex;justify-content:flex-end;align-items:center}.item-number{font-size:9px;letter-spacing:.08em;color:#7d7f76}.item-arrow{font-size:19px;color:var(--purple);transition:transform .18s}.domain-item h3{font:700 clamp(18px,2.1vw,34px)/1.12 Syne,sans-serif;letter-spacing:-.045em;margin:15px 0 10px;white-space:nowrap;max-width:100%;width:max-content}.domain-item h3 span{color:var(--purple)}.domain-item p{font-size:11px;line-height:1.65;margin:0 18px 14px 0;max-width:34ch}.item-action{font:500 10px Syne,sans-serif;color:var(--purple);margin-top:auto;display:flex;gap:14px;align-items:center;opacity:.68}.domain-item:hover{color:var(--purple)}.domain-item:hover .item-arrow{transform:translate(3px,-3px)}.domain-item:hover .item-action{opacity:1}.empty{text-align:center;padding:80px 20px}.empty h3{font:500 36px Syne,sans-serif;margin:0 0 20px}.empty p{font-size:14px}.empty button{background:var(--purple);color:var(--paper);border:0;padding:16px 24px;margin-top:20px}.closing{margin-top:80px;padding:55px var(--gutter) 65px;background:var(--purple);color:var(--paper);position:relative}.closing>p{font-size:11px;letter-spacing:.08em;margin:0 0 20px}.closing h2{font:500 clamp(40px,7vw,100px)/1.06 Syne,sans-serif;letter-spacing:-.055em;margin:0}.closing h2 em{color:var(--paper);font-size:1.15em}.closing a{display:inline-flex;gap:60px;font-size:12px;border-bottom:1px solid #ffffff60;padding:23px 0 12px}.site-footer{padding:35px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px}.site-footer p{font-size:10px;line-height:1.8;margin:0}.site-footer p strong{font-weight:400}.footer-note{font-size:10px;color:#797b73}
@media(min-width:1800px){.site-header,.hero,.collection{max-width:1620px;margin-left:auto;margin-right:auto}h1{font-size:294px}.domain-item h3{font-size:34px}}
@media(max-width:1050px){.header-caption{display:none}.hero-bottom{gap:28px;grid-template-columns:1.1fr 1fr}.hero-count{display:none}.tools{gap:20px}.filters{gap:0}.filters button{padding:10px}.domain-grid{column-gap:22px}.domain-item h3{font-size:25px}.hero{padding-bottom:45px}.site-footer .footer-note{display:none}}
@media(max-width:760px){.site-header{height:70px}.small-brand{font-size:23px}.header-link{font-size:11px;gap:14px}.hero{padding-top:27px;padding-bottom:36px}.edition{display:none}.eyebrow{font-size:9px;letter-spacing:.1em}h1{font-size:17.8vw;margin:29px 0 32px}.hero-period{display:none}.hero-bottom{grid-template-columns:1fr 1fr;gap:20px;padding-top:25px}.hero-bottom h2{font-size:34px}.hero-description p{font-size:11px;line-height:1.75}.explore{font-size:10px;gap:14px;margin-top:13px}.section-heading{display:block;padding:25px 0 18px}.section-heading p{margin-top:12px;font-size:11px}.tools{display:block;padding-bottom:17px}.search{max-width:none;min-width:0}.filters{margin-top:18px;justify-content:space-between}.filters button{padding:9px 12px}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:23px}.domain-item{min-height:184px}.domain-item h3{font-size:24px}.domain-item p{font-size:10px;margin-right:0}.list-meta{font-size:9px}.list-meta>span{font-size:8px;letter-spacing:.06em}.closing{margin-top:50px;padding-top:40px;padding-bottom:45px}.site-footer{padding-top:28px;padding-bottom:28px}.site-footer p{text-align:right;font-size:9px}}
@media(max-width:480px){.hero-bottom{grid-template-columns:1fr;gap:21px}.hero-bottom h2{font-size:43px}.hero-description{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.hero-description p{font-size:11px}.explore{max-width:110px;line-height:1.5;margin:0}.domain-grid{grid-template-columns:1fr;column-gap:0}.domain-item{min-height:155px;padding:17px 0}.domain-item h3{font-size:30px;margin:7px 0 9px}.domain-item p{max-width:40ch;font-size:11px;margin-bottom:9px}.item-action{position:absolute;right:0;bottom:19px;font-size:9px;max-width:94px;line-height:1.5}.domain-item p{padding-right:92px;max-width:none}.filters button{font-size:10px;padding:9px 10px}.list-meta>span{font-size:7px}.closing h2{font-size:44px}.site-footer{gap:15px}.site-footer .small-brand{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Espacement resserré au-dessus des noms. */
.list-meta{justify-content:flex-end;margin:10px 0 2px}.domain-item{padding-top:9px}.domain-item h3{margin-top:5px}

/* Liste compacte, sans lien secondaire. */
.domain-item{min-height:0;padding-bottom:17px}.domain-item p{margin-bottom:0;padding-right:0}

/* Noms rapprochés, sans flèches. */
.domain-item{padding:14px 0;min-height:0}.domain-item h3{margin:0 0 6px}.domain-item p{margin-bottom:0}

/* Catalogue réduit aux noms seuls. */
.domain-item{padding:11px 0;min-height:0}.domain-item h3{margin:0}

.site-header{justify-content:flex-start;gap:30px}.alphabetical-note{font-size:9px;letter-spacing:.12em;color:#74766e}

/* Achat de domaine sécurisé : lien vers Escrow.com. */
.escrow-banner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:45px;padding-bottom:45px}.escrow-banner h2{font:500 clamp(28px,3.3vw,54px)/1.15 Syne,Arial,sans-serif;letter-spacing:-.04em}.escrow-banner .escrow-link{display:block;padding:0;border:0;flex-shrink:0}.escrow-link img{display:block;width:306px;height:auto}.escrow-banner .escrow-link:focus-visible{outline-color:white}

.header-project-line{font:600 12px/1.45 Syne,Arial,sans-serif;letter-spacing:.015em}.site-header .alphabetical-note{margin-left:auto;white-space:nowrap}

/* Essai palette Internet.fr — catalogue uniquement. */
:root{--paper:#f8f7f2;--ink:#20271f;--purple:#20271f;--line:#d9dbd0;--lime:#e2ff54;--muted:#62685e}
.alphabetical-note{color:var(--muted)}
.domain-item:hover{background:var(--ink);color:var(--paper)}
.domain-item:hover h3 span{color:var(--lime)}
.closing,.site-footer{background:var(--ink);color:#fffef9}
.escrow-banner h2,.site-footer .small-brand span{color:var(--lime)}
::selection{background:var(--lime);color:var(--ink)}
/* Phrase du header agrandie et étendue. */
.header-project-line{font-family:Syne,Arial,sans-serif;font-size:clamp(14px,1.3vw,21px);font-weight:600;line-height:1.2;letter-spacing:.015em;flex:1}

/* Essai demandé : italique et respiration du catalogue. */
.header-project-line{font-style:italic}
.domain-item{padding-top:15px;padding-bottom:15px}
.site-header{height:103px}

/* Fond de survol prolongé de 1 mm à gauche, sans déplacer les noms. */
.domain-item:hover{box-shadow:-1mm 0 0 var(--ink)}

/* Survol limité à la largeur du nom le plus long. */
.domain-item{isolation:isolate}
.domain-item::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-1mm;width:min(calc(100% + 1mm),calc(var(--longest-name-width,100%) + 1mm));background:var(--ink);opacity:0;pointer-events:none}
.domain-item:hover{background:transparent;box-shadow:none}
.domain-item:hover::before{opacity:1}

/* Interlettrage du logo JustGo.AI. */
.small-brand{letter-spacing:.09em}

/* Bandeaux de la collection en graphite. */
:root{--graphite:#484a48}
.domain-item::before,.closing,.site-footer{background:var(--graphite)}
