.customPage{--guide-line:var(--color-border);--guide-muted:var(--color-text);--guide-soft:var(--color-surface);background:var(--color-background)}.customGuideFrame{width:min(1600px,100% - 96px);margin-inline:auto}.customGuideHeading>p,.customGuideIntro small,.customGuideCompare small,.customGuideCheck aside>p,.customGuideStory article>div>small,.customGuideFaq>.customGuideFrame>div:first-child>p,.customGuideCta p{color:var(--color-text);font-family:var(--font-inter),sans-serif;letter-spacing:.16em;margin:0;font-size:12px;font-weight:600;line-height:1.4}.customGuideHeading h2,.customGuideFaq h2,.customGuideCta h2{color:var(--color-heading);font-family:var(--font-noto-sans-jp),sans-serif;letter-spacing:.055em;margin:14px 0 0;font-size:clamp(27px,2.15vw,36px);font-weight:600;line-height:1.45}.customGuideHeading>span{max-width:760px;color:var(--guide-muted);margin-top:19px;font-size:14px;line-height:1.95;display:block}.customGuideIntro{padding:104px 0 96px}.customGuideIntro>.customGuideFrame{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:start;gap:clamp(72px,8vw,150px);display:grid}.customGuideIntroCopy>p{max-width:750px;color:var(--color-cta);margin:30px 0 0;font-size:15px;line-height:2.15}.customGuidePrinciples{border-top:1px solid var(--color-heading)}.customGuidePrinciples article{border-bottom:1px solid var(--guide-line);grid-template-columns:112px minmax(0,1fr);gap:7px 25px;padding:23px 0 25px;display:grid}.customGuidePrinciples small{grid-row:1/3;padding-top:4px}.customGuidePrinciples h3,.customGuideCompare h3,.customGuideScope h3,.customGuideTimeline h3,.customGuideCheck h3,.customGuidePrototype h3,.customGuideStory h3{font-family:var(--font-noto-sans-jp),sans-serif;margin:0;font-weight:500}.customGuidePrinciples h3{letter-spacing:.045em;font-size:17px}.customGuidePrinciples p{color:var(--guide-muted);margin:0;font-size:13px;line-height:1.85}.customGuideCompare,.customGuideProcess,.customGuidePrototype,.customGuideFaq{background:var(--guide-soft)}.customGuideCompare,.customGuideScope,.customGuideProcess,.customGuideCheck,.customGuidePrototype,.customGuideStory,.customGuideFaq{padding:92px 0}.customGuideCompareGrid{border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;display:grid}.customGuideCompareGrid article{min-width:0;padding:34px clamp(26px,3vw,54px) 38px 0}.customGuideCompareGrid article+article{border-left:1px solid var(--guide-line);padding-left:clamp(26px,3vw,54px);padding-right:0}.customGuideCompareGrid h3{letter-spacing:.06em;margin-top:9px;font-size:23px}.customGuideCompareGrid article>p{max-width:610px;color:var(--color-primary-dark);margin:16px 0 0;font-size:14px;line-height:1.95}.customGuideCompareGrid ul,.customGuideCheck aside ul{padding:0;list-style:none}.customGuideCompareGrid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:26px 0 0;display:grid}.customGuideCompareGrid li{border-top:1px solid var(--color-border);color:var(--color-heading);padding:10px 0 10px 17px;font-size:13px;line-height:1.65;position:relative}.customGuideCompareGrid li:before{background:var(--color-primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:1px}.customGuideScopeGrid{border-top:1px solid var(--color-slate);border-left:1px solid var(--guide-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.customGuideScopeGrid article{border-right:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);grid-template-columns:62px minmax(0,1fr);gap:17px;min-height:166px;padding:28px;display:grid}.customGuideScopeGrid small,.customGuideCheckGrid small,.customGuidePrototypeCopy article>small{color:var(--color-text);font-family:var(--font-inter),sans-serif;letter-spacing:.06em;font-size:20px;font-weight:500;line-height:1.2}.customGuideScopeGrid h3{letter-spacing:.055em;font-size:18px}.customGuideScopeGrid p{color:var(--guide-muted);margin:11px 0 0;font-size:13px;line-height:1.85}.customGuideProcess>.customGuideFrame{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(60px,8vw,140px);display:grid}.customGuideTimeline article{border-bottom:1px solid var(--guide-line);grid-template-columns:150px minmax(0,1fr);gap:34px;padding:31px 0 34px;display:grid}.customGuideTimeline article>div:first-child{align-items:baseline;gap:12px;display:flex}.customGuideTimeline article>div:first-child small,.customGuideTimeline article>div:first-child strong{color:var(--color-text);font-family:var(--font-inter),sans-serif;font-weight:500}.customGuideTimeline article>div:first-child small{letter-spacing:.14em;font-size:12px}.customGuideTimeline article>div:first-child strong{font-size:30px;line-height:1}.customGuideTimeline h3{letter-spacing:.06em;font-size:19px}.customGuideTimeline p{max-width:710px;color:var(--color-primary-dark);margin:10px 0 0;font-size:14px;line-height:1.95}.customGuideCheck>.customGuideFrame{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(48px,6vw,110px);display:grid}.customGuideCheckGrid{border-top:1px solid var(--color-slate);border-left:1px solid var(--guide-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.customGuideCheckGrid article{border-right:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);grid-template-columns:48px minmax(0,1fr);padding:27px 28px 30px;display:grid}.customGuideCheckGrid small{grid-row:1/3;font-size:16px}.customGuideCheckGrid h3{letter-spacing:.04em;font-size:17px}.customGuideCheckGrid p{color:var(--guide-muted);margin:11px 0 0;font-size:13px;line-height:1.9}.customGuideCheck aside{border:1px solid var(--guide-line);background:var(--color-background);border-radius:4px;align-self:end;padding:31px 32px 34px}.customGuideCheck aside h3{letter-spacing:.045em;margin-top:12px;font-size:18px}.customGuideCheck aside ul{border-top:1px solid var(--color-border);margin:24px 0 0}.customGuideCheck aside li{border-bottom:1px solid var(--color-border);grid-template-columns:36px 1fr;padding:10px 0;font-size:13px;display:grid}.customGuideCheck aside li span{color:var(--color-primary);font-family:var(--font-inter),sans-serif}.customGuideCheck aside>p:last-child{color:var(--color-text);margin:21px 0 0;font-size:12px;line-height:1.85}.customGuidePrototype>.customGuideFrame{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(54px,7vw,120px);display:grid}.customGuidePrototypeVisuals{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.customGuidePrototypeVisuals figure{background:var(--color-background-soft);min-height:470px;margin:0;position:relative;overflow:hidden}.customGuidePrototypeVisuals figure:last-child{align-self:end;min-height:340px}.customGuidePrototypeVisuals img{object-fit:cover}.customGuidePrototypeVisuals figure:last-child img{object-position:50% 54%}.customGuidePrototypeCopy>div{border-top:1px solid var(--color-heading);margin-top:35px}.customGuidePrototypeCopy article{border-bottom:1px solid var(--guide-line);grid-template-columns:52px minmax(0,1fr);gap:21px;padding:24px 0 27px;display:grid}.customGuidePrototypeCopy article>small{font-size:15px}.customGuidePrototypeCopy h3{letter-spacing:.04em;font-size:17px}.customGuidePrototypeCopy article p{color:var(--guide-muted);margin:10px 0 0;font-size:13px;line-height:1.9}.customGuideStory article{border-block:1px solid var(--color-border);grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);margin-top:44px;display:grid}.customGuideStory figure{background:var(--color-background);min-height:570px;margin:0;position:relative;overflow:hidden}.customGuideStory figure img{object-fit:contain;padding:36px}.customGuideStory article>div{border-left:1px solid var(--guide-line);padding:clamp(40px,5vw,78px)}.customGuideStory h3{letter-spacing:.055em;max-width:720px;margin-top:17px;font-size:clamp(22px,1.8vw,29px);line-height:1.65}.customGuideStory article>div>p{max-width:740px;color:var(--color-primary-dark);margin:24px 0 0;font-size:14px;line-height:2}.customGuideStory dl{border-top:1px solid var(--guide-line);margin:34px 0 0}.customGuideStory dl div{border-bottom:1px solid var(--guide-line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:12px 0;font-size:13px;line-height:1.75;display:grid}.customGuideStory dt{font-weight:500}.customGuideStory dd{color:var(--guide-muted);margin:0}.customGuideFaq>.customGuideFrame{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);gap:clamp(60px,8vw,140px);display:grid}.customGuideFaq h2{font-size:30px}.customGuideFaq>.customGuideFrame>div:first-child>span{max-width:270px;color:var(--guide-muted);margin-top:20px;font-size:13px;line-height:1.9;display:block}.customGuideFaq details{border-top:1px solid var(--color-border)}.customGuideFaq details:last-child{border-bottom:1px solid var(--color-border)}.customGuideFaq summary{letter-spacing:.025em;cursor:pointer;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:72px;padding:14px 4px;font-size:15px;font-weight:500;list-style:none;display:grid}.customGuideFaq summary::-webkit-details-marker{display:none}.customGuideFaq summary>span{color:var(--color-text);font-family:var(--font-inter),sans-serif;letter-spacing:.1em;font-size:12px}.customGuideFaq summary i,.customGuideFaq summary i:after{background:var(--color-text);content:"";width:13px;height:1px;display:block}.customGuideFaq summary i:after{transition:transform .16s;transform:rotate(90deg)}.customGuideFaq details[open] summary i:after{transform:rotate(0)}.customGuideFaq details>p{color:var(--guide-muted);margin:-3px 44px 25px 78px;font-size:13px;line-height:1.95}.customGuideCta{background:var(--color-background-soft);padding:78px 0}.customGuideCta>.customGuideFrame{justify-content:space-between;align-items:end;gap:64px;display:flex}.customGuideCta h2{font-size:clamp(28px,2.35vw,40px);line-height:1.55}.customGuideCta>.customGuideFrame>div>span{max-width:720px;color:var(--color-text);margin-top:20px;font-size:14px;line-height:1.95;display:block}.customGuideCta nav{flex:none;gap:10px;display:flex}.customGuideCta a{border:1px solid var(--color-heading);background:var(--color-cta);min-width:250px;min-height:54px;color:var(--color-surface);justify-content:space-between;align-items:center;gap:34px;padding:0 19px;font-size:13px;font-weight:500;display:inline-flex}.customGuideCta a+a{min-width:190px;color:var(--color-heading);background:0 0}.customGuideCta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:15px;height:15px}@media (max-width:1100px){.customGuideProcess>.customGuideFrame,.customGuideFaq>.customGuideFrame{grid-template-columns:1fr;gap:40px}.customGuideCheck>.customGuideFrame{grid-template-columns:1fr}.customGuideCheck aside{grid-template-columns:.8fr 1.2fr;align-items:start;gap:0 38px;display:grid}.customGuideCheck aside h3,.customGuideCheck aside>p:first-child{grid-column:1}.customGuideCheck aside ul{grid-area:1/2/4;margin-top:0}.customGuideFaq>.customGuideFrame>div:first-child>span{max-width:560px}.customGuideCta>.customGuideFrame{flex-direction:column;align-items:start}}@media (max-width:820px){.customGuideFrame{width:min(1600px,100% - 48px)}.customGuideIntro,.customGuideCompare,.customGuideScope,.customGuideProcess,.customGuideCheck,.customGuidePrototype,.customGuideStory,.customGuideFaq{padding:68px 0}.customGuideIntro>.customGuideFrame,.customGuidePrototype>.customGuideFrame{grid-template-columns:1fr;gap:56px}.customGuideCompareGrid,.customGuideStory article{grid-template-columns:1fr}.customGuideCompareGrid article+article{border-top:1px solid var(--guide-line);border-left:0;padding-left:0}.customGuideScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customGuidePrototypeVisuals figure{min-height:400px}.customGuidePrototypeVisuals figure:last-child{min-height:300px}.customGuideStory figure{min-height:460px}.customGuideStory article>div{border-top:1px solid var(--guide-line);border-left:0}}@media (max-width:560px){.customGuideFrame{width:calc(100% - 40px)}.customGuideIntro,.customGuideCompare,.customGuideScope,.customGuideProcess,.customGuideCheck,.customGuidePrototype,.customGuideStory,.customGuideFaq{padding:52px 0}.customGuideHeading h2,.customGuideFaq h2{font-size:25px}.customGuideIntroCopy>p{font-size:14px;line-height:2}.customGuidePrinciples article{grid-template-columns:1fr}.customGuidePrinciples small{grid-row:auto}.customGuideCompareGrid ul,.customGuideScopeGrid,.customGuideCheckGrid{grid-template-columns:1fr}.customGuideScopeGrid article{min-height:0;padding:23px 20px}.customGuideTimeline article{grid-template-columns:78px minmax(0,1fr);gap:17px}.customGuideTimeline article>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.customGuideCheckGrid article{padding:23px 20px}.customGuideCheck aside{padding:27px 22px;display:block}.customGuideCheck aside ul{margin-top:22px}.customGuidePrototypeVisuals{grid-template-columns:1fr}.customGuidePrototypeVisuals figure,.customGuidePrototypeVisuals figure:last-child{min-height:300px}.customGuidePrototypeCopy article{grid-template-columns:42px minmax(0,1fr);gap:13px}.customGuideStory figure{min-height:400px}.customGuideStory figure img{padding:22px}.customGuideStory article>div{padding:32px 20px}.customGuideStory dl div{grid-template-columns:1fr;gap:4px}.customGuideFaq summary{grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;min-height:68px;font-size:14px}.customGuideFaq details>p{margin:0 20px 24px 52px}.customGuideCta{padding:54px 0}.customGuideCta nav{flex-direction:column;width:100%}.customGuideCta a,.customGuideCta a+a{width:100%;min-width:0}}.customGuideStory figure{background:#f2f1ef}.customGuideStory figure img{object-fit:cover;object-position:center;padding:0}.customGuideStory article{border-inline:1px solid var(--color-border)}.customGuideStory dl{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customGuideStory dl div{border-right:1px solid var(--guide-line);border-bottom:0;padding:18px 18px 19px;display:block}.customGuideStory dl div:first-child{padding-left:0}.customGuideStory dl div:last-child{border-right:0;padding-right:0}.customGuideStory dt{letter-spacing:.04em;font-size:14px}.customGuideStory dd{margin-top:7px;font-size:14px;line-height:1.85}@media (max-width:820px){.customGuideStory dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customGuideStory dl div:nth-child(2){border-right:0}.customGuideStory dl div:nth-child(3){padding-left:0}.customGuideStory dl div:last-child{padding-right:0}}@media (max-width:560px){.customGuideStory dl{grid-template-columns:1fr}.customGuideStory dl div,.customGuideStory dl div:nth-child(3){border-right:0;padding-inline:0}}.customGuideIntro>.customGuideFrame{grid-template-columns:1fr;gap:56px}.customGuideIntroCopy{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:0 clamp(56px,8vw,140px);display:grid}.customGuideIntroCopy>.customGuideHeading{grid-row:1/3}.customGuidePrinciples{border-block:1px solid var(--color-heading);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customGuidePrinciples article{border-bottom:0;padding:28px clamp(24px,3vw,48px) 31px;display:block}.customGuidePrinciples article+article{border-left:1px solid var(--guide-line)}.customGuidePrinciples small{grid-row:auto;padding-top:0;display:block}.customGuidePrinciples h3{margin-top:12px}.customGuidePrinciples p{margin-top:9px}@media (max-width:820px){.customGuideIntroCopy{grid-template-columns:1fr;gap:26px}.customGuideIntroCopy>.customGuideHeading{grid-row:auto}.customGuidePrinciples{grid-template-columns:1fr}.customGuidePrinciples article+article{border-top:1px solid var(--guide-line);border-left:0}}.customGuideIntroCopy{text-align:center;display:block}.customGuideIntroCopy>p{max-width:920px;margin:30px auto 0}.customGuideIntroCopy>p+p{margin-top:18px}.customGuidePrinciples article{text-align:center}.customGuidePrinciples{border-block:0}.customGuideCompareGrid{border:1px solid var(--color-border);background:0 0;border-radius:7px;overflow:hidden}.customGuideCompareGrid article,.customGuideCompareGrid article+article{text-align:center;padding:34px clamp(26px,3vw,54px) 38px}.customGuideCompareGrid article>p{margin-left:auto;margin-right:auto}.customGuideCompareGrid li{text-align:center;padding-left:8px;padding-right:8px}.customGuideCompareGrid li:before{display:none}.customGuideScopeGrid{border:0;gap:12px}.customGuideScopeGrid article{border:1px solid var(--guide-line);background:var(--color-background);border-radius:7px}.customGuideScopeVisual{aspect-ratio:3;background:var(--color-background);width:min(100%,980px);margin:34px auto 16px;position:relative;overflow:hidden}.customGuideScopeVisual img{object-fit:cover}@media (max-width:560px){.customGuideScopeVisual{aspect-ratio:auto;height:150px;margin-top:28px}.customGuideScopeVisual img{object-position:center}}.customPage .customHero,.customPage .customHeroFrame{min-height:calc(100svh - 92px)}.customPage .customHeroCopy>span:nth-of-type(2){max-width:31em}@media (max-width:980px){.customPage .customHero,.customPage .customHeroFrame{min-height:calc(100svh - 76px)}}@media (max-width:620px){.customPage .customHero,.customPage .customHeroFrame{min-height:880px}}@media (max-width:980px){.customPage .customHero,.customPage .customHeroFrame{min-height:0}.customPage .customHeroFrame{grid-template-rows:auto minmax(380px,44vw);width:100%;display:grid}.customPage .customHeroCopy{background:var(--color-background-soft);width:100%;padding:64px 32px 48px}.customPage .customHeroCopy>span,.customPage .customHeroCopy>span:nth-of-type(2){max-width:48em}.customPage .customHeroFrame>img{object-fit:cover;object-position:center 56%;opacity:1;width:100%;height:100%;display:block;position:relative;inset:auto;transform:none}}@media (max-width:620px){.customPage .customHeroFrame{grid-template-rows:auto 330px}.customPage .customHeroCopy{padding:42px 20px 40px}.customPage .customHeroFrame>img{object-position:62% 56%}}.customGuideCheck>.customGuideFrame{align-items:end}.customGuideCheckMain,.customGuideCheck aside{align-self:end}.customGuideCheckMain>.customGuideHeading{transform:translateY(-28px)}@media (max-width:1100px){.customGuideCheckMain>.customGuideHeading{transform:none}}.customGuideCheckGrid{border:1px solid var(--guide-line);background:var(--color-background);border-radius:7px;gap:0;overflow:hidden}.customGuideCheckGrid article{background:0 0;border:0;border-radius:0}.customGuideCheckGrid article:nth-child(odd){border-right:1px solid var(--guide-line)}.customGuideCheckGrid article:nth-child(-n+2){border-bottom:1px solid var(--guide-line)}.customGuideCheck aside{border-radius:7px}@media (max-width:560px){.customGuideCheckGrid article:nth-child(n){border-right:0;border-bottom:1px solid var(--guide-line)}.customGuideCheckGrid article:last-child{border-bottom:0}}.customGuidePrototype>.customGuideFrame{background:0 0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0}.customGuidePrototypeVisuals{min-width:0;display:block}.customGuidePrototypeVisuals figure,.customGuidePrototypeVisuals figure:last-child{height:100%;min-height:500px}.customGuidePrototypeVisuals img{object-position:center;filter:saturate(.7)contrast(.96)}.customGuidePrototypeCopy{padding:42px clamp(34px,4vw,68px)}.customGuidePrototypeCopy>div{margin-top:27px}.customGuidePrototypeCopy article{padding:18px 0 20px}@media (max-width:820px){.customGuidePrototype>.customGuideFrame{grid-template-columns:1fr}.customGuidePrototypeVisuals figure,.customGuidePrototypeVisuals figure:last-child{height:auto;min-height:380px}.customGuidePrototypeCopy{padding:34px 24px}}@media (max-width:560px){.customGuidePrototypeVisuals figure,.customGuidePrototypeVisuals figure:last-child{min-height:300px}}.customGuidePrototypeVisuals{align-items:center;display:flex}.customGuidePrototypeVisuals figure,.customGuidePrototypeVisuals figure:last-child{aspect-ratio:3/2;align-self:center;width:100%;height:auto;min-height:0}@media (max-width:820px){.customGuidePrototypeVisuals figure,.customGuidePrototypeVisuals figure:last-child{aspect-ratio:3/2;height:auto;min-height:0}}.customPage{--guide-soft:var(--color-background-soft);--custom-unified-background:var(--color-background-soft)}.customGuideStory{background:var(--color-surface)}.customGuideCompare>.customGuideFrame{display:block}.customGuideCompare>.customGuideFrame>.customGuideHeading{text-align:center}.customGuideCompare>.customGuideFrame>.customGuideHeading>span{margin-left:auto;margin-right:auto}.customGuideCompareGrid{border:1px solid var(--color-border);background:var(--color-background);border-radius:6px;grid-template-columns:1fr;margin-top:44px;display:grid;overflow:hidden}.customGuideCompareGrid article,.customGuideCompareGrid article+article{text-align:left;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:350px;padding:0;display:grid}.customGuideCompareGrid article+article{border-top:1px solid var(--guide-line);border-left:0}.customGuideCompareGrid article:nth-child(2) figure{order:2}.customGuideCompareGrid article:nth-child(2) .customGuideCompareContent{order:1}.customGuideCompareGrid figure{aspect-ratio:auto;background:var(--color-hero-background-soft);border:0;min-height:350px;margin:0;position:relative;overflow:hidden}.customGuideCompareGrid figure img{object-fit:cover;object-position:center}.customGuideCompareContent{flex-direction:column;justify-content:center;padding:46px clamp(38px,5vw,76px);display:flex}.customGuideCompareGrid .customGuideCompareContent h3{letter-spacing:.06em;margin-top:9px;font-size:23px}.customGuideCompareGrid .customGuideCompareContent>p{max-width:610px;color:var(--color-primary-dark);margin:16px 0 0;font-size:14px;line-height:1.95}.customGuideCompareGrid .customGuideCompareContent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:26px 0 0;display:grid}.customGuideCompareGrid .customGuideCompareContent li{border-top:1px solid var(--color-border);text-align:left;padding:10px 0}@media (max-width:820px){.customGuideCompareGrid article,.customGuideCompareGrid article+article{grid-template-columns:1fr}.customGuideCompareGrid article:nth-child(2) figure{order:1}.customGuideCompareGrid article:nth-child(2) .customGuideCompareContent{order:2}.customGuideCompareGrid figure{min-height:290px}}@media (max-width:560px){.customGuideCompareGrid article,.customGuideCompareGrid article+article{padding:0}.customGuideCompareGrid figure{aspect-ratio:auto;min-height:220px;margin:0}.customGuideCompareContent{padding:29px 24px 34px}.customGuideCompareGrid .customGuideCompareContent ul{grid-template-columns:1fr}}.customGuideCompare{background:var(--color-background-soft)}.customGuideCompareGrid figure{border-bottom-color:var(--color-border);background:var(--color-hero-background-soft)}.customGuideCompareGrid figure:after{content:"";pointer-events:none;background:#f4f4f217;position:absolute;inset:0}.customGuideCompareGrid figure img{filter:saturate(.34)contrast(.97)brightness(1.015)}.customGuideCompareGrid article:nth-child(2) figure:after{background:#f8f8f629}.customGuideCompareGrid article:nth-child(2) figure img{filter:saturate(.28)contrast(.9)brightness(1.14)}@media (min-width:821px){.customGuidePrototype>.customGuideFrame{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.customGuidePrototypeVisuals{align-self:stretch;padding:73px 0 42px;display:block}.customGuidePrototypeVisuals figure,.customGuidePrototypeVisuals figure:last-child{aspect-ratio:auto;width:100%;height:100%;min-height:0;margin:0}.customGuidePrototypeVisuals img{object-fit:cover;object-position:center;filter:saturate(.48)contrast(.94)brightness(1.05)}}.customPage .customHero,.customGuideCompare,.customGuideProcess,.customGuidePrototype,.customGuideFaq,.customGuideCta,.customGuidePrototypeVisuals figure{background:var(--custom-unified-background)}@media (max-width:980px){.customPage .customHeroCopy{background:var(--custom-unified-background)}}.customGuideTimeline{border-top:0}.customGuideProcessIntro{min-width:0}.customGuideProcessIntro>figure{aspect-ratio:3/2;border:1px solid var(--guide-line);background:var(--custom-unified-background);border-radius:4px;margin:34px 0 0;position:relative;overflow:hidden}.customGuideProcessIntro>figure img{object-fit:cover;object-position:center;filter:saturate(.8)contrast(.97)brightness(1.01)}@media (max-width:1100px){.customGuideProcessIntro>figure{width:min(100%,760px)}}@media (min-width:1101px){.customGuideProcess>.customGuideFrame{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(70px,6vw,100px)}}.customPage .customHero{isolation:isolate;background:var(--color-background-soft);position:relative;overflow:hidden}.customPage .customHeroBackground{z-index:0;background-color:var(--color-background-soft);pointer-events:none;background-image:url(/images/custom-hero-background-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.customPage .customHeroFrame{z-index:1;width:min(1600px,100% - 64px);max-width:1600px;margin-inline:auto;position:relative;overflow:visible}.customPage .customHeroCopy{z-index:2;width:38%;padding-left:32px;position:relative}.customPage .customHeroCopy h1{font-size:var(--hero-title-size)}.customPage .customHeroCopy h2{font-size:var(--hero-subtitle-size)}.customPage .customHeroCopy>span{font-size:var(--hero-body-size)}.customPage .customHeroFrame>.customHeroProduct{z-index:1;object-fit:contain;object-position:center;opacity:1;filter:none;mix-blend-mode:normal;pointer-events:none;width:clamp(880px,68.6vw,1145px);max-width:none;height:auto;position:absolute;bottom:0;left:auto;right:-5px;transform:none}@media (min-width:981px){.customPage .customHero,.customPage .customHeroFrame{height:var(--primary-page-hero-height);min-height:var(--primary-page-hero-height)}.customPage .customHeroCopy{padding-left:0}.customPage .customHeroFrame>.customHeroProduct{top:auto;bottom:clamp(35px,431px - 20.625vw,134px)}}@media (min-width:1600px){.customPage .customHeroFrame>.customHeroProduct{width:1145px;right:-5px}}@media (max-width:980px){.customPage .customHeroFrame{width:100%;overflow:hidden}.customPage .customHeroCopy{z-index:2;background:0 0;width:100%}.customPage .customHeroFrame>.customHeroProduct{object-fit:contain;opacity:1;width:93vw;max-width:none;height:auto;position:absolute;bottom:8px;right:3.5vw}}@media (max-width:620px){.customPage .customHeroFrame>.customHeroProduct{width:102vw;bottom:0;right:-1vw}}@media (min-width:1101px){.customGuideProcess>.customGuideFrame{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(64px,5vw,84px)}.customGuideProcessIntro{flex-direction:column;gap:34px;min-height:0;display:flex}.customGuideProcessIntro>figure{aspect-ratio:3/2;flex:none;min-height:0;margin-top:auto}}@media (max-width:980px){.customPage .customHero,.customPage .customHeroFrame{min-height:var(--primary-page-hero-height)}}@media (max-width:760px){.customPage .customHero,.customPage .customHeroFrame{min-height:var(--primary-page-hero-height-compact)}}@media (min-width:761px){.customPage .customHeroCopy{padding-top:var(--primary-page-hero-copy-top)}}@media (max-width:760px){.customPage .customHeroCopy{padding-top:var(--primary-page-hero-copy-top-compact)}.customPage .customHeroCopy h1{font-size:var(--hero-title-size-compact)}.customPage .customHeroCopy h2{font-size:var(--hero-subtitle-size-compact)}.customPage .customHeroCopy>span{font-size:var(--hero-body-size-compact)}}.customPage .customHero{height:auto;min-height:var(--primary-page-hero-height);isolation:isolate;background:var(--color-background-soft);position:relative;overflow:hidden}.customPage .customHeroImage{z-index:0;object-fit:cover;object-position:center 55%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.customPage .customHeroShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fafbfa9e 0%,#fafbfa3d 30%,#0000 48%);position:absolute;inset:0}.customPage .customHeroScene{z-index:2;aspect-ratio:1816/866;object-fit:cover;object-position:center;pointer-events:none;width:clamp(760px,82vw,1400px);max-width:none;height:auto;max-height:calc(100% - 70px);display:block;position:absolute;bottom:45px;right:max(0px,50% - 800px)}.customPage .customHeroFrame{z-index:3;width:min(1600px,100% - 80px);max-width:1600px;height:100%;min-height:var(--primary-page-hero-height);align-items:flex-start;margin-inline:auto;display:flex;position:relative;overflow:visible}.customPage .customHeroCopy{z-index:1;width:min(38vw,608px);padding:var(--primary-page-hero-copy-top) 0 0;background:0 0;position:relative}@media (min-width:621px){.customPage .customHeroFrame{min-height:770px}}@media (max-width:980px) and (min-width:901px){.customPage .customHeroCopy{background:0 0;width:min(46vw,420px);padding-left:32px}}@media (max-width:900px){.customPage .customHero{height:var(--mobile-home-hero-height);min-height:var(--mobile-home-hero-height)}.customPage .customHeroFrame{width:calc(100% - 32px);height:auto;min-height:var(--mobile-home-hero-height);display:block}.customPage .customHeroShade{background:linear-gradient(#fafbfad1 0%,#fafbfa8f 48%,#0000 72%)}.customPage .customHeroCopy{width:100%;padding-top:var(--primary-page-hero-copy-top-compact);padding-left:4px;padding-right:4px}.customPage .customHeroCopy h1{font-size:var(--hero-title-size-compact)}.customPage .customHeroCopy h2{font-size:var(--hero-subtitle-size-compact)}.customPage .customHeroCopy>span{font-size:var(--hero-body-size-compact)}.customPage .customHeroImage{object-position:center 55%}.customPage .customHeroScene{width:min(118vw,500px);max-height:none;bottom:0;left:50%;right:auto;transform:translate(-65%)}}@media (max-width:360px){.customPage .customHeroCopy>div.siteHeroActions{gap:12px}.customPage .siteHeroActions>a.siteHeroPrimary:first-child{letter-spacing:0;white-space:nowrap;gap:8px;padding-inline:12px;font-size:12px}}.customGuideScopeGrid article>small{align-self:start;line-height:33.3px}.customGuideCheckGrid article{grid-template-rows:max-content 1fr}.customGuideCheckGrid article>small,.customGuidePrototypeCopy article>small{align-self:start;line-height:31.45px}.customGuideFaq summary{align-content:center}.customGuideFaq summary>span{align-self:start;line-height:27.75px}@media (max-width:560px){.customGuideTimeline article>div:first-child{flex-direction:row;align-items:baseline;gap:6px}.customGuideFaq summary>span{line-height:25.9px}}
