.FenceGuide-module__PPT0oG__appShell{isolation:isolate;color:#f8fbff;background:#03060c;width:100%;min-height:100dvh;position:relative}.FenceGuide-module__PPT0oG__backgroundLayer{z-index:0;opacity:1;transition:background .42s;position:fixed;inset:0}.FenceGuide-module__PPT0oG__readabilityLayer{z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 8% 6%,#345c8a3d 0%,#04070c00 56%),radial-gradient(120% 110% at 90% 100%,#16385833 0%,#04070c00 60%),linear-gradient(120deg,#04090ecc 0%,#03070c9e 48%,#03060ad1 100%);position:fixed;inset:0}.FenceGuide-module__PPT0oG__designShell{z-index:10;background:linear-gradient(#070c1480 0%,#0509105c 100%);grid-template-rows:1fr auto;width:100%;min-height:100dvh;display:grid;position:relative}.FenceGuide-module__PPT0oG__canvas{width:min(1260px,100%);margin:0 auto;padding:clamp(26px,5vw,62px) clamp(18px,4vw,44px) 18px}.FenceGuide-module__PPT0oG__entrySection{text-align:center;width:min(940px,100%);margin:0 auto;animation:.3s FenceGuide-module__PPT0oG__fadeIn}.FenceGuide-module__PPT0oG__welcomeLabel{text-transform:uppercase;letter-spacing:.28em;color:#e3effcc7;margin:0;font-size:.72rem}.FenceGuide-module__PPT0oG__entrySection h1{max-width:940px;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:14px auto 0;font-size:clamp(2.1rem,4.7vw,5rem);line-height:.98}.FenceGuide-module__PPT0oG__subhead{color:#e8f3ffdb;text-wrap:pretty;max-width:740px;margin:20px auto 0;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.52}.FenceGuide-module__PPT0oG__trustStrip{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.FenceGuide-module__PPT0oG__trustStrip span{color:#bacde3d6;pointer-events:none;background:#070c143d;border:1px solid #d3e3f633;border-radius:999px;padding:7px 14px;font-size:.76rem}.FenceGuide-module__PPT0oG__howItWorks{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.FenceGuide-module__PPT0oG__howItWorks p{color:#b4c9e0cc;pointer-events:none;background:#060c1433;border:1px solid #c6d6ec2e;border-radius:999px;margin:0;padding:6px 11px;font-size:.78rem}.FenceGuide-module__PPT0oG__stepCard{text-align:left;background:linear-gradient(150deg,#080e16db 0%,#060b13c2 100%);border:1px solid #cfdff238;border-radius:20px;width:min(980px,100%);margin-top:20px;margin-left:auto;margin-right:auto;padding:clamp(16px,2.3vw,24px);box-shadow:0 24px 56px #0000005c,inset 0 0 0 1px #ffffff0a}.FenceGuide-module__PPT0oG__stepTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.FenceGuide-module__PPT0oG__stepTop p{color:#d6e6f8cc;margin:0;font-size:.75rem}.FenceGuide-module__PPT0oG__stepCard h2{letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(1.24rem,2.2vw,1.54rem)}.FenceGuide-module__PPT0oG__stepHelp{color:#d8e6f8cc;margin:7px 0 0;font-size:.9rem}.FenceGuide-module__PPT0oG__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.FenceGuide-module__PPT0oG__optionButton{text-align:left;color:#ebf5ffe6;cursor:pointer;background:#080f1885;border:1px solid #bed1e833;border-radius:13px;padding:13px;transition:border-color .16s,background .16s,transform .16s}.FenceGuide-module__PPT0oG__optionButton:hover,.FenceGuide-module__PPT0oG__segmentButton:hover,.FenceGuide-module__PPT0oG__altCard:hover{background:#0a121ccc;border-color:#daeafc61;transform:translateY(-1px)}.FenceGuide-module__PPT0oG__optionButton span{font-weight:650;display:block}.FenceGuide-module__PPT0oG__optionButton small{color:#d2e3f6bd;margin-top:5px;font-size:.77rem;display:block}.FenceGuide-module__PPT0oG__segmentRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.FenceGuide-module__PPT0oG__segmentButton{color:#ebf5ffe0;cursor:pointer;background:#080f1885;border:1px solid #bed1e833;border-radius:999px;padding:8px 13px;font-size:.84rem;transition:border-color .16s,background .16s,transform .16s}.FenceGuide-module__PPT0oG__active{border-color:var(--accent-card-border);box-shadow:0 0 0 1px var(--accent-soft)inset;background:#142332e0}.FenceGuide-module__PPT0oG__notesWrap{margin-top:14px}.FenceGuide-module__PPT0oG__notesWrap textarea{color:#ebf5ffeb;resize:vertical;background:#080f1899;border:1px solid #bed1e833;border-radius:13px;width:100%;min-height:98px;padding:12px}.FenceGuide-module__PPT0oG__notesWrap textarea:focus{border-color:var(--accent-card-border);outline:none}.FenceGuide-module__PPT0oG__notesActions,.FenceGuide-module__PPT0oG__stepNav,.FenceGuide-module__PPT0oG__footerActions,.FenceGuide-module__PPT0oG__modalActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.FenceGuide-module__PPT0oG__primaryButton,.FenceGuide-module__PPT0oG__ghostButton,.FenceGuide-module__PPT0oG__resetButton,.FenceGuide-module__PPT0oG__quoteButton{cursor:pointer;border:1px solid #e2eefc38;border-radius:11px;padding:11px 14px;font-size:.9rem;font-weight:650;transition:filter .16s,transform .16s}.FenceGuide-module__PPT0oG__primaryButton:hover,.FenceGuide-module__PPT0oG__quoteButton:hover{filter:brightness(1.03);transform:translateY(-1px)}.FenceGuide-module__PPT0oG__primaryButton{background:linear-gradient(112deg,var(--active-accent)0%,#edf5ffeb 100%);color:#07111b;align-items:center;gap:8px;display:inline-flex}.FenceGuide-module__PPT0oG__primaryButton:disabled{opacity:.6;cursor:not-allowed}.FenceGuide-module__PPT0oG__ghostButton,.FenceGuide-module__PPT0oG__resetButton{color:#e4f0fddb;background:#080e1685}.FenceGuide-module__PPT0oG__errorText{color:#ffb4b4;text-align:left;width:min(980px,100%);margin:11px auto 0;font-size:.85rem}.FenceGuide-module__PPT0oG__loadingWrap{text-align:center;padding:min(12vh,120px) 18px}.FenceGuide-module__PPT0oG__loadingWrap h2{margin:0;font-size:1.45rem}.FenceGuide-module__PPT0oG__loadingWrap p{color:#e1eefcd1;margin:10px 0 0}.FenceGuide-module__PPT0oG__spinner{border:2px solid #f5fbff47;border-top-color:var(--active-accent);border-radius:999px;width:52px;height:52px;margin:0 auto 14px;animation:.76s linear infinite FenceGuide-module__PPT0oG__spin}.FenceGuide-module__PPT0oG__resultsLayout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:stretch;gap:18px;width:min(1240px,100%);margin:0 auto;display:grid}.FenceGuide-module__PPT0oG__topMatchCard,.FenceGuide-module__PPT0oG__comparisonPanel{background:linear-gradient(150deg,#091018d6 0%,#070d14b8 100%);border:1px solid #e5f0ff38;border-radius:20px;padding:clamp(16px,2vw,22px)}.FenceGuide-module__PPT0oG__resultLabel{text-transform:uppercase;letter-spacing:.21em;color:#e5effabd;margin:0;font-size:.67rem}.FenceGuide-module__PPT0oG__topMatchCard h2{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(1.95rem,3vw,2.85rem);line-height:.98}.FenceGuide-module__PPT0oG__tagline{color:#eaf3fce6;margin:8px 0 0;font-size:1rem}.FenceGuide-module__PPT0oG__reason{color:#f0f7ffdb;margin:12px 0 0;line-height:1.54}.FenceGuide-module__PPT0oG__scoreBadges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.FenceGuide-module__PPT0oG__scoreBadges span{color:#f4faffe6;border:1px solid #e6f0fc33;border-radius:999px;padding:5px 9px;font-size:.76rem}.FenceGuide-module__PPT0oG__priceBlock{margin-top:16px}.FenceGuide-module__PPT0oG__priceLabel{text-transform:uppercase;letter-spacing:.2em;color:#dce9f7bf;margin:0;font-size:.67rem}.FenceGuide-module__PPT0oG__priceValue{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(2rem,2.9vw,2.5rem)}.FenceGuide-module__PPT0oG__priceMeta{color:#e0ecf8bf;margin:5px 0 0;font-size:.79rem}.FenceGuide-module__PPT0oG__featureList{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.FenceGuide-module__PPT0oG__featureList span{border:1px solid #e6f0fc33;border-radius:999px;padding:5px 9px;font-size:.74rem}.FenceGuide-module__PPT0oG__whyThisWins{border-left:2px solid var(--accent-card-border);color:#e2edf9db;margin:12px 0 0;padding-left:10px;font-size:.88rem}.FenceGuide-module__PPT0oG__quoteButton{background:linear-gradient(112deg,var(--active-accent)0%,#edf5ffeb 100%);color:#07111b;width:100%;margin-top:14px}.FenceGuide-module__PPT0oG__privacyHint{color:#d9e8f8c2;margin:9px 0 0;font-size:.76rem}.FenceGuide-module__PPT0oG__comparisonPanel{grid-template-rows:290px 1fr;gap:12px;display:grid}.FenceGuide-module__PPT0oG__visualPanel{background:#070c12cc;border:1px solid #d5e4f638;border-radius:13px;position:relative;overflow:hidden}.FenceGuide-module__PPT0oG__generatedImage{background-position:50%;background-size:cover;position:absolute;inset:0}.FenceGuide-module__PPT0oG__imageFallback{text-align:center;color:#e6f1fedb;background:radial-gradient(120% 100% at 20% 20%,#7dd3fc38 0%,#070c1233 56%),linear-gradient(130deg,#080e16e6 0%,#05080eeb 100%);justify-content:center;align-items:center;padding:16px;font-size:.87rem;display:flex;position:absolute;inset:0}.FenceGuide-module__PPT0oG__comparisonBody{flex-direction:column;display:flex}.FenceGuide-module__PPT0oG__fitSummary{color:#ddebfcdb;margin:0;font-size:.92rem}.FenceGuide-module__PPT0oG__comparisonBody h3{margin:11px 0 0;font-size:1.1rem}.FenceGuide-module__PPT0oG__altList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.FenceGuide-module__PPT0oG__altCard{color:#e9f4ffe6;cursor:pointer;text-align:left;background:#070d1485;border:1px solid #d4e3f433;border-radius:11px;padding:10px;transition:border-color .16s,background .16s,transform .16s}.FenceGuide-module__PPT0oG__altCard p{margin:0;font-size:.86rem}.FenceGuide-module__PPT0oG__altCard small{color:#d0e1f5c7;margin-top:4px;font-size:.74rem;display:block}.FenceGuide-module__PPT0oG__altCardActive{border-color:var(--accent-card-border);box-shadow:0 0 0 1px var(--accent-soft)inset}.FenceGuide-module__PPT0oG__followUp{color:#e1ecf8c7;margin-top:12px;font-size:.84rem}.FenceGuide-module__PPT0oG__footerBar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#04090e7a,#03070cbd);border-top:1px solid #c8d7ea24;padding:12px clamp(14px,3vw,28px) 16px;position:sticky;bottom:0}.FenceGuide-module__PPT0oG__footerActions{width:min(1240px,100%);margin:0 auto}.FenceGuide-module__PPT0oG__savePrompt{background:#070d14a8;border:1px solid #cddcee3d;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:min(1240px,100%);margin:9px auto 0;padding:10px;display:flex}.FenceGuide-module__PPT0oG__savePrompt p{margin:0;font-size:.82rem}.FenceGuide-module__PPT0oG__savePrompt button{color:#eaf4ffdb;cursor:pointer;background:#091018cc;border:1px solid #e6f0ff33;border-radius:8px;padding:8px 10px}.FenceGuide-module__PPT0oG__modalBackdrop{z-index:60;background:#020509bd;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.FenceGuide-module__PPT0oG__modalCard{background:linear-gradient(146deg,#0a121cf7 0%,#060c14f2 100%);border:1px solid #d9e7f742;border-radius:18px;width:min(540px,100%);padding:18px}.FenceGuide-module__PPT0oG__modalCard h3{font-family:var(--font-display);margin:0;font-size:1.9rem;line-height:1}.FenceGuide-module__PPT0oG__modalCard p{color:#deecfcd9;margin:9px 0 0}.FenceGuide-module__PPT0oG__modalCard label{color:#e0edfcd6;margin-top:10px;font-size:.82rem;display:block}.FenceGuide-module__PPT0oG__modalCard input{color:#ebf5ffeb;background:#080f18a6;border:1px solid #bed1e838;border-radius:10px;width:100%;margin-top:5px;padding:10px}.FenceGuide-module__PPT0oG__modalCard input:focus{border-color:var(--accent-card-border);outline:none}.FenceGuide-module__PPT0oG__modalHint{color:#d8e7f8b8;font-size:.74rem}@media (max-width:1080px){.FenceGuide-module__PPT0oG__resultsLayout{grid-template-columns:1fr}.FenceGuide-module__PPT0oG__comparisonPanel{grid-template-rows:240px 1fr}.FenceGuide-module__PPT0oG__footerActions{justify-content:stretch}}@media (max-width:760px){.FenceGuide-module__PPT0oG__canvas{padding:16px 12px 14px}.FenceGuide-module__PPT0oG__entrySection h1{font-size:clamp(1.9rem,10vw,2.7rem)}.FenceGuide-module__PPT0oG__subhead{font-size:.98rem}.FenceGuide-module__PPT0oG__optionGrid,.FenceGuide-module__PPT0oG__altList{grid-template-columns:1fr}.FenceGuide-module__PPT0oG__stepTop{flex-direction:column;align-items:flex-start}.FenceGuide-module__PPT0oG__comparisonPanel{grid-template-rows:210px 1fr}.FenceGuide-module__PPT0oG__footerBar{padding:10px 12px 12px}.FenceGuide-module__PPT0oG__footerActions,.FenceGuide-module__PPT0oG__savePrompt{width:100%}.FenceGuide-module__PPT0oG__savePrompt{flex-direction:column;align-items:stretch}.FenceGuide-module__PPT0oG__primaryButton,.FenceGuide-module__PPT0oG__ghostButton,.FenceGuide-module__PPT0oG__resetButton,.FenceGuide-module__PPT0oG__quoteButton{justify-content:center;width:100%}}@keyframes FenceGuide-module__PPT0oG__spin{to{transform:rotate(360deg)}}@keyframes FenceGuide-module__PPT0oG__fadeIn{0%{opacity:0}to{opacity:1}}
