@font-face{font-family:Onest;src:url(/fonts/Onest-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.ttf)format("truetype");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flai-paper:#edeae0;--flai-panel:#f8f5ed;--flai-inset:#e7e3d6;--flai-ink:#16130e;--flai-muted:#666156;--flai-accent:#ed462d;--flai-line:#16130e24;--flai-line-strong:#16130e4d;--flai-danger:#ac1745;--flai-body:Onest, sans-serif;--flai-mono:"JetBrains Mono", monospace;--flai-ease:cubic-bezier(.22, 1, .36, 1);--flai-gutter:clamp(20px, 4vw, 64px);font-family:var(--flai-body);font-synthesis:none;color:var(--flai-ink);background:var(--flai-paper)}*{box-sizing:border-box}body,h1,h2,p{margin:0}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--flai-accent);outline-offset:5px}main:focus{outline:0}::selection{color:var(--flai-ink);background:#ffc7b9}.eyebrow{font:400 10px/1.6 var(--flai-mono);letter-spacing:.1em;text-transform:uppercase}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{min-height:48px;color:var(--flai-panel);font:400 11px/1.5 var(--flai-mono);letter-spacing:.06em;text-transform:uppercase;isolation:isolate;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;text-decoration:none;display:inline-flex;position:relative}.ui-button:before{content:"";z-index:-1;background:var(--flai-ink);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background .22s var(--flai-ease);position:absolute;inset:0}.ui-button:hover:before{background:#353028}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{opacity:.5}.ui-button svg{flex:none;width:18px;height:18px}.text-button{min-height:44px;color:var(--flai-muted);text-underline-offset:4px;background:0 0;border:0;padding:10px 4px;font-size:13px;text-decoration:underline}.text-button:disabled{opacity:.5}.layout-rails{z-index:0;pointer-events:none;border-right:1px solid var(--flai-line);opacity:.48;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.layout-rails span{border-left:1px solid var(--flai-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.starting-page{min-height:100svh}.preview-bar{padding:10px var(--flai-gutter);background:var(--flai-panel);border-bottom:1px solid var(--flai-line);min-height:44px;color:var(--flai-muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.6;display:flex}.preview-bar p{align-items:baseline;gap:16px;display:flex}.preview-bar strong{color:var(--flai-ink);font-weight:500}.preview-bar a{flex:none;padding:4px 0}.starting-shell{max-width:1440px;min-height:calc(100svh - 44px);padding:0 var(--flai-gutter);flex-direction:column;margin:0 auto;display:flex;position:relative}.starting-shell>.layout-rails{left:var(--flai-gutter);right:var(--flai-gutter)}.starting-header,.starting-main,.starting-footer{z-index:1;position:relative}.starting-header{border-bottom:1px solid var(--flai-line-strong);justify-content:space-between;align-items:center;gap:24px;min-height:106px;display:flex}.starting-identity{letter-spacing:-.03em;align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:500;display:flex}.starting-identity>span:last-child{overflow-wrap:anywhere}.site-symbol{border:1.5px solid;flex:none;width:22px;height:22px;display:block;position:relative}.site-symbol:after{content:"";border:1.5px solid var(--flai-ink);background:var(--flai-paper);position:absolute;inset:5px -4px -4px 5px}.starting-header>.eyebrow{color:var(--flai-muted);text-align:right}.starting-main{flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:clamp(44px,6vh,84px) 0 clamp(48px,7vh,96px);display:grid}.starting-copy>.eyebrow{align-items:center;gap:10px;display:flex}.starting-copy>.eyebrow:before{content:"";background:var(--flai-accent);flex:none;width:6px;height:6px}.starting-copy h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(62px,6.6vw,94px);font-weight:400;line-height:1.01}.accent-dot{color:var(--flai-accent)}.starting-description{color:var(--flai-muted);letter-spacing:-.015em;font-size:17px;line-height:1.65}.starting-actions{align-items:center;gap:22px;margin-top:36px;display:flex}.starting-no-script{max-width:340px;color:var(--flai-muted);margin-top:16px;font-size:12px;line-height:1.6}.starting-footer{border-top:1px solid var(--flai-line-strong);min-height:84px;color:var(--flai-muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.composition-wrap{justify-self:end;width:100%;min-width:0;max-width:520px}.composition-topline,.composition-bottomline{color:var(--flai-muted);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.composition-topline .eyebrow{font-size:9px}.composition-topline>:last-child{white-space:nowrap}.composition-bottomline>:last-child{font-size:18px;line-height:1}.composition{aspect-ratio:1.18;border:1px solid var(--flai-line-strong);isolation:isolate;width:100%;position:relative}.composition-grid{background-image:linear-gradient(var(--flai-line) 1px, transparent 1px), linear-gradient(90deg, var(--flai-line) 1px, transparent 1px);opacity:.42;background-size:32px 32px;position:absolute;inset:0;overflow:hidden}.composition-corner{z-index:3;width:13px;height:13px;position:absolute}.composition-corner:before,.composition-corner:after{content:"";background:var(--flai-muted);position:absolute}.composition-corner:before{width:13px;height:1px;top:6px;left:0}.composition-corner:after{width:1px;height:13px;top:0;left:6px}.corner-tl{top:-7px;left:-7px}.corner-tr{top:-7px;right:-7px}.corner-bl{bottom:-7px;left:-7px}.corner-br{bottom:-7px;right:-7px}.composition-piece{transition:transform .65s var(--flai-ease), border-radius .65s var(--flai-ease);transform-origin:50%;position:absolute}.piece-outline{border:1px solid var(--flai-ink);width:46%;height:58%;top:14%;left:17%;transform:rotate(-10deg)}.piece-paper{background:var(--flai-panel);border:1px solid var(--flai-line-strong);width:44%;height:58%;padding:10%;top:24%;left:39%;transform:rotate(8deg);box-shadow:0 5px 8px #16130e08}.piece-paper span{background:var(--flai-line-strong);height:2px;margin-bottom:12px;display:block}.piece-paper span:last-child{width:55%}.piece-disc{aspect-ratio:1;background:var(--flai-accent);border-radius:50%;width:32%;top:40%;left:20%}.piece-stripes{background:repeating-linear-gradient(90deg, var(--flai-ink) 0 1px, transparent 1px 5px);width:15%;height:24%;top:21%;left:62%;transform:rotate(15deg)}.piece-point{aspect-ratio:1;background:var(--flai-ink);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:8%;top:68%;left:67%}.composition-axis{background:var(--flai-line-strong);position:absolute}.axis-x{height:1px;top:80%;left:0;right:0}.axis-y{width:1px;top:0;bottom:0;left:84%}[data-composition="1"] .piece-outline{transform:translate(18%)rotate(0)}[data-composition="1"] .piece-paper{transform:translate(-52%,-7%)rotate(-12deg)}[data-composition="1"] .piece-disc{border-radius:6%;transform:translate(100%,-34%)}[data-composition="1"] .piece-stripes{transform:translate(-160%,170%)rotate(90deg)}[data-composition="1"] .piece-point{transform:translate(80%,40%)rotate(45deg)}[data-composition="2"] .piece-outline{transform:translate(20%,10%)rotate(12deg)}[data-composition="2"] .piece-paper{transform:translate(-25%,-10%)rotate(0)}[data-composition="2"] .piece-disc{border-radius:50% 50% 3% 3%;transform:translate(60%,30%)}[data-composition="2"] .piece-stripes{transform:translate(-270%,20%)rotate(-10deg)}[data-composition="2"] .piece-point{transform:translate(-60%,-450%)rotate(90deg)}@media (width<=1060px) and (width>=761px){.starting-main{gap:32px}.starting-copy h1{font-size:64px}.starting-actions{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=760px){.preview-bar{align-items:flex-start;gap:16px;font-size:11px}.preview-bar p{max-width:230px;display:block}.preview-bar strong{display:block}.starting-shell{min-height:calc(100svh - 64px)}.starting-header{min-height:76px}.starting-header>.eyebrow{max-width:116px;font-size:9px}.starting-identity{gap:10px;font-size:16px}.starting-main{grid-template-columns:1fr;gap:36px;padding:42px 0 32px}.starting-copy h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,12.6vw,76px)}.starting-description{font-size:15px}.starting-actions{gap:18px;margin-top:25px}.starting-actions .ui-button{gap:16px;padding:13px 16px;font-size:10px}.starting-actions .text-button{font-size:12px}.composition-wrap{max-width:none}.composition{aspect-ratio:1.32}.composition-topline{padding:0 0 13px}.composition-topline>.eyebrow:first-child{max-width:200px}.composition-bottomline .eyebrow{font-size:9px}.starting-footer{min-height:72px;font-size:12px}.starting-footer .eyebrow{text-align:right;max-width:108px;font-size:9px}.starting-shell>.layout-rails{opacity:.32;grid-template-columns:repeat(2,1fr)}.starting-shell>.layout-rails span:nth-child(n+3){display:none}}@media (width<=350px){.starting-actions{gap:12px}.starting-actions .ui-button{gap:12px;padding:13px 12px;font-size:9px}.starting-header>.eyebrow{max-width:96px;font-size:8px}.composition-topline>.eyebrow:first-child{max-width:170px}}.field-hint{color:var(--flai-muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.form-status{color:var(--flai-ink);background:var(--flai-inset);border-left:2px solid var(--flai-ink);margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.6}.email-value{color:var(--flai-ink);overflow-wrap:anywhere;font-weight:500}.auth-intro .form-description{max-width:420px}.secondary-button{border:1px solid var(--flai-line-strong);min-height:48px;color:var(--flai-ink);font:400 11px/1.5 var(--flai-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:12px 18px}.secondary-button:hover:not(:disabled){border-color:var(--flai-ink)}.secondary-button:disabled,.danger-button:disabled,.copy-button:disabled{opacity:.5}.danger-button{background:var(--flai-danger);min-height:48px;color:var(--flai-panel);font:400 11px/1.5 var(--flai-mono);letter-spacing:.06em;text-transform:uppercase;border:0;padding:12px 18px}.chips{flex-wrap:wrap;gap:8px;display:inline-flex}.chip{border:1px solid var(--flai-line-strong);min-height:26px;font:400 10px/1.4 var(--flai-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--flai-ink);background:var(--flai-panel);white-space:nowrap;align-items:center;gap:7px;padding:3px 9px;display:inline-flex}.chip:before{content:"";border:1px solid;flex:none;width:6px;height:6px}.chip[data-chip=connected]:before,.chip[data-chip=platform]:before{background:var(--flai-ink)}.chip[data-chip=pending]:before{background:0 0}.chip[data-chip=disconnected]{color:var(--flai-muted)}.notice{background:var(--flai-inset);border-left:2px solid var(--flai-accent);margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.notice-danger{border-left-color:var(--flai-danger)}.notice-warning{border-left-color:var(--flai-danger);background:var(--flai-panel);border-top:1px solid var(--flai-line);border-right:1px solid var(--flai-line);border-bottom:1px solid var(--flai-line)}.redirect-note{color:var(--flai-muted);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.6}.residency-warning{border:1px solid var(--flai-danger);background:var(--flai-panel);border-top-width:2px;margin-top:20px;padding:22px}.residency-warning h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 14px;font-size:20px;font-weight:500;line-height:1.3}.residency-warning p:not(.eyebrow){max-width:700px;margin:0 0 10px;font-size:14px;line-height:1.65}.residency-warning .eyebrow{color:var(--flai-danger)}.residency-ack{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;line-height:1.55;display:flex}.residency-ack input{width:20px;height:20px;accent-color:var(--flai-ink);flex:none;margin:1px 0 0}.role-note{color:var(--flai-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.onboarding-main{flex:1;padding:64px 0 72px}.onboarding-panel{border-top:1px solid var(--flai-ink);max-width:640px;padding-top:28px}.onboarding-panel h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1.05}.onboarding-step{color:var(--flai-muted)}.onboarding-lead,.onboarding-address{max-width:560px;margin-bottom:18px;font-size:16px;line-height:1.65}.onboarding-address strong{overflow-wrap:anywhere;font-weight:500}.onboarding-panel form{margin-top:28px}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.onboarding-actions .login-button{flex:240px;width:auto;min-width:240px}.address-input{border:1px solid var(--flai-line-strong);background:var(--flai-panel);border-radius:8px;align-items:stretch;width:100%;min-height:52px;margin-top:9px;display:flex}.address-input:focus-within{outline:2px solid var(--flai-accent);outline-offset:5px}.address-input>input{min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:12px 0 12px 14px;font-size:16px}.address-input>input:focus{outline:0}.address-suffix{color:var(--flai-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:55%;padding:0 14px 0 2px;font-size:15px;display:flex;overflow:hidden}.address-preview{color:var(--flai-muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.6}.address-preview strong{color:var(--flai-ink);font-weight:500}.address-status{margin-top:6px;font-size:13px;line-height:1.6}.address-status[data-state=available]{color:var(--flai-ink)}.address-status[data-state=taken],.address-status[data-state=reserved],.address-status[data-state=invalid],.address-status[data-state=error]{color:var(--flai-danger)}.onboarding-panel .text-button{padding-left:0}.site-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;max-width:980px;margin-top:36px;display:grid}.site-card{background:var(--flai-panel);border:1px solid var(--flai-line);min-width:0;padding:22px}.site-card h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 16px;font-size:24px;font-weight:500}.site-address{overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:15px;display:flex}.site-address strong{font-weight:500}.site-domain,.site-domains{color:var(--flai-muted);margin:14px 0 0;font-size:14px;line-height:1.6}.site-domains{gap:8px;padding:0;list-style:none;display:grid}.site-domains li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-domain-name{color:var(--flai-ink);overflow-wrap:anywhere}.site-actions{flex-wrap:wrap;gap:18px;margin-top:18px;font-size:14px;display:flex}.workspace-shell .site-header>.eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.domains-main{flex:1;width:100%;max-width:980px;padding:56px 0 72px}.domains-main h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(40px,5.5vw,64px);font-weight:400;line-height:1.05}.domains-lead{max-width:680px;color:var(--flai-muted);font-size:16px;line-height:1.65}.domains-section{border-top:1px solid var(--flai-line-strong);margin-top:44px;padding-top:24px}.domains-section>h2{letter-spacing:-.035em;font-size:22px;font-weight:500}.platform-address{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:17px;display:flex}.platform-address strong{min-width:0;font-weight:500}.add-domain{background:var(--flai-panel);border:1px solid var(--flai-line);margin-top:20px;padding:20px}.add-domain .form-field{margin-bottom:0}.add-domain .field-hint{margin-bottom:16px}.domain-card{background:var(--flai-panel);border:1px solid var(--flai-line);min-width:0;margin-top:20px;padding:22px}.domain-card[data-status=connected]{border-color:var(--flai-line-strong)}.domain-card[data-status=disconnected]{background:0 0}.domain-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.domain-card-head h3{letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:500}.domain-ascii{font:400 11px/1.5 var(--flai-mono);color:var(--flai-muted);letter-spacing:.02em;margin-top:4px;display:block}.domain-history{color:var(--flai-muted);margin-top:12px;font-size:14px;line-height:1.6}.facets{background:var(--flai-line);border:1px solid var(--flai-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.facet{background:var(--flai-panel);min-width:0;padding:14px 16px}.facet dt{font:400 10px/1.6 var(--flai-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flai-muted);align-items:center;gap:8px;display:flex}.facet dt:before{content:"";border:1px solid var(--flai-muted);flex:none;width:8px;height:8px}.facet[data-state=verified] dt:before,.facet[data-state=ok] dt:before{background:var(--flai-ink);border-color:var(--flai-ink)}.facet[data-state=missing] dt:before,.facet[data-state=mismatch] dt:before,.facet[data-state=extra] dt:before,.facet[data-state=proxied] dt:before,.facet[data-state=failed] dt:before{background:var(--flai-danger);border-color:var(--flai-danger)}.facet[data-state=unavailable] dt:before{border-style:dashed}.facet dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.records-block{margin-top:20px}.records-note{overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;line-height:1.6}.records{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.records caption{text-align:left;font:400 10px/1.6 var(--flai-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flai-muted);padding-bottom:8px}.records th{text-align:left;color:var(--flai-muted);border-bottom:1px solid var(--flai-line-strong);padding:8px 10px;font-size:12px;font-weight:500}.records th:first-child{width:72px}.records th:nth-child(4){width:120px}.records td{border-bottom:1px solid var(--flai-line);vertical-align:top;overflow-wrap:anywhere;padding:10px}.records code{font:400 12px/1.6 var(--flai-mono);overflow-wrap:anywhere;word-break:break-all}.record-full{color:var(--flai-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.copy-button{border:1px solid var(--flai-line-strong);min-height:44px;color:var(--flai-ink);background:0 0;padding:8px 12px;font-size:12px}.provider-hint,.dns-warning{overflow-wrap:anywhere;margin-top:16px;font-size:13px;line-height:1.6}.provider-hint strong{font-weight:500}.dns-warning{color:var(--flai-muted)}.check-meta{color:var(--flai-muted);margin-top:16px;font-size:12px;line-height:1.6}.domain-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;display:flex}.domain-actions .ui-button[aria-disabled=true]{opacity:.5;cursor:progress}.check-feedback{min-height:1px;margin-top:10px;font-size:13px;line-height:1.6}.confirm-dialog{border:1px solid var(--flai-line-strong);background:var(--flai-panel);max-width:min(520px,100vw - 32px);color:var(--flai-ink);padding:26px}.confirm-dialog::backdrop{background:#16130e6b}.confirm-dialog h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:14px;font-size:22px;font-weight:500}.confirm-dialog p{overflow-wrap:anywhere;margin-bottom:10px;font-size:14px;line-height:1.65}.dialog-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.landing{min-height:100svh}.landing-shell{max-width:1440px;min-height:100svh;padding:0 var(--flai-gutter);flex-direction:column;margin:0 auto;display:flex;position:relative}.landing-shell>.layout-rails{left:var(--flai-gutter);right:var(--flai-gutter)}.landing-header,.landing-main,.landing-footer{z-index:1;position:relative}.landing-header{border-bottom:1px solid var(--flai-line-strong);align-items:center;gap:28px;min-height:96px;display:flex}.landing-header>a{margin-left:auto;font-size:14px}.landing-main{flex:1;grid-template-columns:1.25fr 1fr;align-items:start;gap:72px;padding:clamp(48px,9vh,110px) 0;display:grid}.landing-eyebrow{align-items:center;gap:10px;display:flex}.landing-eyebrow:before{content:"";background:var(--flai-accent);width:6px;height:6px}.landing-hero h1{letter-spacing:-.065em;max-width:820px;margin:26px 0;font-size:clamp(46px,6.4vw,96px);font-weight:400;line-height:1.02}.landing-lead{color:var(--flai-muted);max-width:580px;font-size:19px;line-height:1.6}.landing-lead strong{color:var(--flai-ink);overflow-wrap:anywhere;font-weight:500}.landing-actions{margin-top:36px}.landing-soon{background:var(--flai-inset);border-left:2px solid var(--flai-accent);max-width:580px;margin-top:36px;padding:20px 22px}.landing-soon p:not(.eyebrow){margin:8px 0 20px;font-size:15px;line-height:1.6}.landing-facts{border-top:1px solid var(--flai-ink);padding-top:24px}.landing-facts h2{letter-spacing:-.035em;font-size:22px;font-weight:500}.landing-facts ol{background:var(--flai-line);border:1px solid var(--flai-line);gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.landing-facts li{background:var(--flai-panel);grid-template-columns:36px 1fr;gap:12px;padding:16px;display:grid}.landing-facts li p{font-size:15px;line-height:1.55}.landing-next{color:var(--flai-muted);margin-top:18px;font-size:14px;line-height:1.65}.landing-footer{border-top:1px solid var(--flai-line-strong);min-height:80px;color:var(--flai-muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.neutral-page{max-width:720px;min-height:100svh;padding:clamp(72px, 18vh, 180px) var(--flai-gutter) 72px;margin:0 auto}.neutral-page h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:1.05}.neutral-page p:not(.eyebrow){color:var(--flai-muted);font-size:17px;line-height:1.6}@media (width<=860px){.facets{grid-template-columns:1fr}.landing-main{grid-template-columns:1fr;gap:44px}}@media (width<=760px){.auth-intro h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(34px,11vw,54px)}.onboarding-main,.domains-main{padding:40px 0 56px}.onboarding-actions .login-button{flex-basis:100%;min-width:0}.onboarding-actions .secondary-button{width:100%}.landing-header{gap:16px;min-height:76px}.landing-header>.eyebrow{display:none}.landing-lead{font-size:17px}.landing-footer{font-size:11px}.landing-shell>.layout-rails{opacity:.32;grid-template-columns:repeat(2,1fr)}.landing-shell>.layout-rails span:nth-child(n+3){display:none}.domain-card,.site-card,.add-domain{padding:16px}.records,.records thead,.records tbody,.records tr,.records td,.records caption{width:100%;display:block}.records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.records tr{border-bottom:1px solid var(--flai-line);padding:10px 0}.records td{border:0;padding:4px 0}.records td[data-label]:before{content:attr(data-label);font:400 10px/1.6 var(--flai-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flai-muted);display:block}.record-copy{padding-top:8px!important}.address-suffix{max-width:60%;font-size:13px}}.page-shell{max-width:1360px;padding:0 var(--flai-gutter);flex-direction:column;min-height:100svh;margin:auto;display:flex}.site-header{border-bottom:1px solid var(--flai-line);align-items:center;gap:32px;min-height:105px;display:flex}.wordmark{letter-spacing:-.05em;font-size:24px;font-weight:500;text-decoration:none}.site-header>a:last-child{margin-left:auto;font-size:14px}.foundation-main{flex:1;max-width:900px;padding:72px 0}.foundation-main h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(64px,9vw,110px);font-weight:400;line-height:1}.foundation-main .lead{letter-spacing:-.04em;margin:25px 0;font-size:30px;line-height:1.25}.foundation-main>p:not(.eyebrow){line-height:1.65}.workspace-note{border-top:1px solid var(--flai-line-strong);max-width:700px;margin-top:44px;padding-top:26px}.workspace-note h2{letter-spacing:-.035em;font-size:22px;font-weight:500}.workspace-note p{max-width:620px;margin-top:12px;font-size:15px;line-height:1.65}.control-entry-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px;display:flex}.control-entry-actions .text-link{font-size:15px}.control-entry-note{color:var(--flai-muted);max-width:440px;font-size:14px;line-height:1.6}.site-footer{border-top:1px solid var(--flai-line);color:var(--flai-muted);justify-content:space-between;gap:24px;padding:26px 0;font-size:12px;display:flex}.auth-main{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:670px;padding:65px 0;display:grid}.auth-intro h1{letter-spacing:-.06em;max-width:450px;margin:24px 0;font-size:clamp(44px,5.8vw,76px);font-weight:400;line-height:1.05}.auth-description{color:var(--flai-muted);font-size:21px;line-height:1.5}.auth-panel{border-top:1px solid var(--flai-ink);justify-self:end;width:100%;max-width:440px;padding-top:28px}.panel-overline{justify-content:space-between;margin-bottom:28px;display:flex}.auth-panel h2{letter-spacing:-.04em;font-size:30px;font-weight:500}.form-description{color:var(--flai-muted);margin-top:12px;font-size:14px;line-height:1.6}.auth-panel form{margin-top:28px}.form-field{margin-bottom:22px;font-size:13px;display:block}.form-field>input,.password-input{border:1px solid var(--flai-line-strong);background:var(--flai-panel);border-radius:8px;width:100%;height:52px;margin-top:9px;display:flex}.form-field input{min-width:0;color:inherit;padding:12px 14px;font-size:16px;line-height:1.4}.password-input>input{background:0 0;border:0;width:100%;height:100%}.password-input:focus-within{outline:2px solid var(--flai-accent);outline-offset:5px}.password-input>input:focus{outline:0}.password-toggle{color:var(--flai-muted);background:0 0;border:0;padding:0 12px;font-size:12px}.login-button{isolation:isolate;width:100%;min-height:54px;color:var(--flai-panel);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;display:flex;position:relative}.login-button:before{content:"";z-index:-1;background:var(--flai-ink);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:absolute;inset:0}.login-button svg{width:23px;height:23px}.login-button:disabled,input:disabled,.password-toggle:disabled{opacity:.65}.access-note{color:var(--flai-muted);margin-top:22px;font-size:12px;line-height:1.7}.auth-notice{background:var(--flai-inset);border-left:2px solid var(--flai-accent);margin-top:24px;padding:18px}.auth-notice p{margin-top:7px;font-size:13px;line-height:1.6}.form-error{color:var(--flai-danger);margin:0 0 18px;font-size:13px;line-height:1.6}.hydration-note{color:var(--flai-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.workspace-main{flex:1;padding:72px 0}.workspace-main h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.1}.workspace-main>.login-button{max-width:260px;margin-top:35px}.workspace-main>p{line-height:1.6}.error-page{gap:30px;padding-top:90px}.error-page h1{letter-spacing:-.05em;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.1}.skip-link{background:var(--flai-ink);color:var(--flai-panel);z-index:10;padding:13px 19px;position:fixed;top:15px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width<=760px){.site-header{gap:16px;min-height:84px}.site-header>.eyebrow{display:none}.wordmark{font-size:22px}.site-header>a:last-child{font-size:12px}.foundation-main{padding:45px 0}.foundation-main .lead{font-size:25px}.foundation-main>p{font-size:15px}.control-entry-actions{margin-top:32px}.auth-main{grid-template-columns:1fr;gap:35px;min-height:0;padding:42px 0}.auth-intro h1{max-width:340px;font-size:54px}.auth-description{font-size:18px}.auth-panel{max-width:none}.auth-panel h2{font-size:28px}.site-footer{align-items:center;gap:24px;font-size:11px}.workspace-main{padding:44px 0}}
